Class DeclarationFactory
java.lang.Object
org.aspectj.ajdt.internal.compiler.parser.DeclarationFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAspect(CompilationResult result) createDeclareAnnotationDeclaration(CompilationResult result, ASTNode pseudoTokens, Annotation annotation, Parser parser, char kind) createDeclareDeclaration(CompilationResult result, ASTNode pseudoTokens, Parser parser) createIfPseudoToken(Parser parser, Expression expr) createInterTypeFieldDeclaration(CompilationResult result, TypeReference onType) createIntertypeMemberClassDeclaration(CompilationResult compilationResult) createPointcutDesignator(Parser parser, ASTNode pseudoTokens) createPseudoToken(Parser parser, String value, boolean isIdentifier) createPseudoTokensFrom(ASTNode[] tokens, CompilationResult result) booleanisAfterAdvice(MethodDeclaration adviceDecl) voidsetAfterReturningAdviceKind(MethodDeclaration adviceDecl) voidsetAfterThrowingAdviceKind(MethodDeclaration adviceDecl) voidsetDeclaredModifiers(MethodDeclaration interTypeDecl, int modifiers) voidsetDominatesPatternFrom(TypeDeclaration aspectDecl, ASTNode pseudoTokens, Parser parser) voidsetExtraArgument(MethodDeclaration adviceDeclaration, Argument arg) voidsetInitialization(MethodDeclaration itdFieldDecl, Expression initialization) voidsetLiteralKind(ASTNode pseudoToken, String string) voidsetOnType(MethodDeclaration interTypeDecl, TypeReference onType) voidsetOnType(TypeDeclaration interTypeDecl, TypeReference onType) voidsetPerClauseFrom(TypeDeclaration aspectDecl, ASTNode pseudoTokens, Parser parser) voidsetPointcutDesignatorOnAdvice(MethodDeclaration adviceDecl, ASTNode des) voidsetPointcutDesignatorOnPointcut(MethodDeclaration pcutDecl, ASTNode des) voidsetPrivileged(TypeDeclaration aspectDecl, boolean isPrivileged) voidsetSelector(MethodDeclaration interTypeDecl, char[] selector) booleanshouldTryToRecover(ASTNode node)
-
Constructor Details
-
DeclarationFactory
public DeclarationFactory()
-
-
Method Details
-
createMethodDeclaration
- Specified by:
createMethodDeclarationin interfaceParser.IDeclarationFactory
-
createConstructorDeclaration
- Specified by:
createConstructorDeclarationin interfaceParser.IDeclarationFactory
-
createProceed
- Specified by:
createProceedin interfaceParser.IDeclarationFactory
-
createAspect
- Specified by:
createAspectin interfaceParser.IDeclarationFactory
-
setPrivileged
- Specified by:
setPrivilegedin interfaceParser.IDeclarationFactory
-
setPerClauseFrom
- Specified by:
setPerClauseFromin interfaceParser.IDeclarationFactory
-
setDominatesPatternFrom
public void setDominatesPatternFrom(TypeDeclaration aspectDecl, ASTNode pseudoTokens, Parser parser) - Specified by:
setDominatesPatternFromin interfaceParser.IDeclarationFactory
-
createPseudoTokensFrom
- Specified by:
createPseudoTokensFromin interfaceParser.IDeclarationFactory
-
createPointcutDeclaration
- Specified by:
createPointcutDeclarationin interfaceParser.IDeclarationFactory
-
createAroundAdviceDeclaration
- Specified by:
createAroundAdviceDeclarationin interfaceParser.IDeclarationFactory
-
createAfterAdviceDeclaration
- Specified by:
createAfterAdviceDeclarationin interfaceParser.IDeclarationFactory
-
createBeforeAdviceDeclaration
- Specified by:
createBeforeAdviceDeclarationin interfaceParser.IDeclarationFactory
-
createPointcutDesignator
- Specified by:
createPointcutDesignatorin interfaceParser.IDeclarationFactory
-
setPointcutDesignatorOnAdvice
- Specified by:
setPointcutDesignatorOnAdvicein interfaceParser.IDeclarationFactory
-
setPointcutDesignatorOnPointcut
- Specified by:
setPointcutDesignatorOnPointcutin interfaceParser.IDeclarationFactory
-
setExtraArgument
- Specified by:
setExtraArgumentin interfaceParser.IDeclarationFactory
-
isAfterAdvice
- Specified by:
isAfterAdvicein interfaceParser.IDeclarationFactory
-
setAfterThrowingAdviceKind
- Specified by:
setAfterThrowingAdviceKindin interfaceParser.IDeclarationFactory
-
setAfterReturningAdviceKind
- Specified by:
setAfterReturningAdviceKindin interfaceParser.IDeclarationFactory
-
createDeclareDeclaration
public MethodDeclaration createDeclareDeclaration(CompilationResult result, ASTNode pseudoTokens, Parser parser) - Specified by:
createDeclareDeclarationin interfaceParser.IDeclarationFactory
-
createDeclareAnnotationDeclaration
public MethodDeclaration createDeclareAnnotationDeclaration(CompilationResult result, ASTNode pseudoTokens, Annotation annotation, Parser parser, char kind) - Specified by:
createDeclareAnnotationDeclarationin interfaceParser.IDeclarationFactory
-
createInterTypeFieldDeclaration
public MethodDeclaration createInterTypeFieldDeclaration(CompilationResult result, TypeReference onType) - Specified by:
createInterTypeFieldDeclarationin interfaceParser.IDeclarationFactory
-
createInterTypeMethodDeclaration
- Specified by:
createInterTypeMethodDeclarationin interfaceParser.IDeclarationFactory
-
createInterTypeConstructorDeclaration
- Specified by:
createInterTypeConstructorDeclarationin interfaceParser.IDeclarationFactory
-
setSelector
- Specified by:
setSelectorin interfaceParser.IDeclarationFactory
-
setDeclaredModifiers
- Specified by:
setDeclaredModifiersin interfaceParser.IDeclarationFactory
-
setInitialization
- Specified by:
setInitializationin interfaceParser.IDeclarationFactory
-
setOnType
- Specified by:
setOnTypein interfaceParser.IDeclarationFactory
-
createPseudoToken
- Specified by:
createPseudoTokenin interfaceParser.IDeclarationFactory
-
createIfPseudoToken
- Specified by:
createIfPseudoTokenin interfaceParser.IDeclarationFactory
-
setLiteralKind
- Specified by:
setLiteralKindin interfaceParser.IDeclarationFactory
-
shouldTryToRecover
- Specified by:
shouldTryToRecoverin interfaceParser.IDeclarationFactory
-
createIntertypeMemberClassDeclaration
- Specified by:
createIntertypeMemberClassDeclarationin interfaceParser.IDeclarationFactory
-
setOnType
- Specified by:
setOnTypein interfaceParser.IDeclarationFactory
-