Package org.aspectj.weaver.model
Class AsmRelationshipProvider
- java.lang.Object
-
- org.aspectj.weaver.model.AsmRelationshipProvider
-
public class AsmRelationshipProvider extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringADVISED_BYstatic StringADVISESstatic StringANNOTATED_BYstatic StringANNOTATESstatic StringDECLAREDY_BYstatic StringDECLARES_ONstatic StringINTER_TYPE_DECLARED_BYstatic StringINTER_TYPE_DECLARESstatic StringMATCHED_BYstatic StringMATCHES_DECLAREstatic StringSOFTENED_BYstatic StringSOFTENS
-
Constructor Summary
Constructors Constructor Description AsmRelationshipProvider()
-
Method Summary
-
-
-
Field Detail
-
ADVISES
public static final String ADVISES
- See Also:
- Constant Field Values
-
ADVISED_BY
public static final String ADVISED_BY
- See Also:
- Constant Field Values
-
DECLARES_ON
public static final String DECLARES_ON
- See Also:
- Constant Field Values
-
DECLAREDY_BY
public static final String DECLAREDY_BY
- See Also:
- Constant Field Values
-
SOFTENS
public static final String SOFTENS
- See Also:
- Constant Field Values
-
SOFTENED_BY
public static final String SOFTENED_BY
- See Also:
- Constant Field Values
-
MATCHED_BY
public static final String MATCHED_BY
- See Also:
- Constant Field Values
-
MATCHES_DECLARE
public static final String MATCHES_DECLARE
- See Also:
- Constant Field Values
-
INTER_TYPE_DECLARES
public static final String INTER_TYPE_DECLARES
- See Also:
- Constant Field Values
-
INTER_TYPE_DECLARED_BY
public static final String INTER_TYPE_DECLARED_BY
- See Also:
- Constant Field Values
-
ANNOTATES
public static final String ANNOTATES
- See Also:
- Constant Field Values
-
ANNOTATED_BY
public static final String ANNOTATED_BY
- See Also:
- Constant Field Values
-
-
Method Detail
-
addDeclareErrorOrWarningRelationship
public static void addDeclareErrorOrWarningRelationship(AsmManager model, Shadow affectedShadow, Checker deow)
-
addRelationship
public static void addRelationship(AsmManager model, ResolvedType onType, ResolvedTypeMunger typeTransformer, ResolvedType originatingAspect)
-
createFileStructureNode
public static IProgramElement createFileStructureNode(AsmManager asm, String sourceFilePath)
-
addDeclareAnnotationRelationship
public static void addDeclareAnnotationRelationship(AsmManager model, ISourceLocation declareAnnotationLocation, ISourceLocation annotatedLocation, boolean isRemove)
-
createHierarchyForBinaryAspect
public static void createHierarchyForBinaryAspect(AsmManager asm, ShadowMunger munger)
-
getHandle
public static String getHandle(AsmManager asm, Advice advice)
-
addAdvisedRelationship
public static void addAdvisedRelationship(AsmManager model, Shadow matchedShadow, ShadowMunger munger)
-
getNode
protected static IProgramElement getNode(AsmManager model, Shadow shadow)
-
addDeclareAnnotationMethodRelationship
public static void addDeclareAnnotationMethodRelationship(ISourceLocation sourceLocation, String affectedTypeName, ResolvedMember affectedMethod, AsmManager model)
-
addDeclareAnnotationFieldRelationship
public static void addDeclareAnnotationFieldRelationship(AsmManager model, ISourceLocation declareLocation, String affectedTypeName, ResolvedMember affectedFieldName, boolean isRemove)
-
-