Class DeclarationFactory
java.lang.Object
org.aspectj.ajdt.internal.compiler.parser.DeclarationFactory
- All Implemented Interfaces:
Parser.IDeclarationFactory
- Author:
- Adrian Colyer, Andy Clement
-
Constructor Summary
-
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)
createMethodDeclaration(CompilationResult result)
createPointcutDesignator(Parser parser, ASTNode pseudoTokens)
createPseudoToken(Parser parser, String value, boolean isIdentifier)
createPseudoTokensFrom(ASTNode[] tokens, CompilationResult result)
boolean
isAfterAdvice(MethodDeclaration adviceDecl)
void
setAfterReturningAdviceKind(MethodDeclaration adviceDecl)
void
setAfterThrowingAdviceKind(MethodDeclaration adviceDecl)
void
setDeclaredModifiers(MethodDeclaration interTypeDecl, int modifiers)
void
setDominatesPatternFrom(TypeDeclaration aspectDecl, ASTNode pseudoTokens, Parser parser)
void
setExtraArgument(MethodDeclaration adviceDeclaration, Argument arg)
void
setInitialization(MethodDeclaration itdFieldDecl, Expression initialization)
void
setLiteralKind(ASTNode pseudoToken, String string)
void
setOnType(MethodDeclaration interTypeDecl, TypeReference onType)
void
setOnType(TypeDeclaration interTypeDecl, TypeReference onType)
void
setPerClauseFrom(TypeDeclaration aspectDecl, ASTNode pseudoTokens, Parser parser)
void
setPointcutDesignatorOnAdvice(MethodDeclaration adviceDecl, ASTNode des)
void
setPointcutDesignatorOnPointcut(MethodDeclaration pcutDecl, ASTNode des)
void
setPrivileged(TypeDeclaration aspectDecl, boolean isPrivileged)
void
setSelector(MethodDeclaration interTypeDecl, char[] selector)
boolean
shouldTryToRecover(ASTNode node)
-
Constructor Details
-
DeclarationFactory
public DeclarationFactory()
-
-
Method Details
-
createMethodDeclaration
- Specified by:
createMethodDeclaration
in interfaceParser.IDeclarationFactory
-
createConstructorDeclaration
- Specified by:
createConstructorDeclaration
in interfaceParser.IDeclarationFactory
-
createProceed
- Specified by:
createProceed
in interfaceParser.IDeclarationFactory
-
createAspect
- Specified by:
createAspect
in interfaceParser.IDeclarationFactory
-
setPrivileged
- Specified by:
setPrivileged
in interfaceParser.IDeclarationFactory
-
setPerClauseFrom
- Specified by:
setPerClauseFrom
in interfaceParser.IDeclarationFactory
-
setDominatesPatternFrom
public void setDominatesPatternFrom(TypeDeclaration aspectDecl, ASTNode pseudoTokens, Parser parser)- Specified by:
setDominatesPatternFrom
in interfaceParser.IDeclarationFactory
-
createPseudoTokensFrom
- Specified by:
createPseudoTokensFrom
in interfaceParser.IDeclarationFactory
-
createPointcutDeclaration
- Specified by:
createPointcutDeclaration
in interfaceParser.IDeclarationFactory
-
createAroundAdviceDeclaration
- Specified by:
createAroundAdviceDeclaration
in interfaceParser.IDeclarationFactory
-
createAfterAdviceDeclaration
- Specified by:
createAfterAdviceDeclaration
in interfaceParser.IDeclarationFactory
-
createBeforeAdviceDeclaration
- Specified by:
createBeforeAdviceDeclaration
in interfaceParser.IDeclarationFactory
-
createPointcutDesignator
- Specified by:
createPointcutDesignator
in interfaceParser.IDeclarationFactory
-
setPointcutDesignatorOnAdvice
- Specified by:
setPointcutDesignatorOnAdvice
in interfaceParser.IDeclarationFactory
-
setPointcutDesignatorOnPointcut
- Specified by:
setPointcutDesignatorOnPointcut
in interfaceParser.IDeclarationFactory
-
setExtraArgument
- Specified by:
setExtraArgument
in interfaceParser.IDeclarationFactory
-
isAfterAdvice
- Specified by:
isAfterAdvice
in interfaceParser.IDeclarationFactory
-
setAfterThrowingAdviceKind
- Specified by:
setAfterThrowingAdviceKind
in interfaceParser.IDeclarationFactory
-
setAfterReturningAdviceKind
- Specified by:
setAfterReturningAdviceKind
in interfaceParser.IDeclarationFactory
-
createDeclareDeclaration
public MethodDeclaration createDeclareDeclaration(CompilationResult result, ASTNode pseudoTokens, Parser parser)- Specified by:
createDeclareDeclaration
in interfaceParser.IDeclarationFactory
-
createDeclareAnnotationDeclaration
public MethodDeclaration createDeclareAnnotationDeclaration(CompilationResult result, ASTNode pseudoTokens, Annotation annotation, Parser parser, char kind)- Specified by:
createDeclareAnnotationDeclaration
in interfaceParser.IDeclarationFactory
-
createInterTypeFieldDeclaration
public MethodDeclaration createInterTypeFieldDeclaration(CompilationResult result, TypeReference onType)- Specified by:
createInterTypeFieldDeclaration
in interfaceParser.IDeclarationFactory
-
createInterTypeMethodDeclaration
- Specified by:
createInterTypeMethodDeclaration
in interfaceParser.IDeclarationFactory
-
createInterTypeConstructorDeclaration
- Specified by:
createInterTypeConstructorDeclaration
in interfaceParser.IDeclarationFactory
-
setSelector
- Specified by:
setSelector
in interfaceParser.IDeclarationFactory
-
setDeclaredModifiers
- Specified by:
setDeclaredModifiers
in interfaceParser.IDeclarationFactory
-
setInitialization
- Specified by:
setInitialization
in interfaceParser.IDeclarationFactory
-
setOnType
- Specified by:
setOnType
in interfaceParser.IDeclarationFactory
-
createPseudoToken
- Specified by:
createPseudoToken
in interfaceParser.IDeclarationFactory
-
createIfPseudoToken
- Specified by:
createIfPseudoToken
in interfaceParser.IDeclarationFactory
-
setLiteralKind
- Specified by:
setLiteralKind
in interfaceParser.IDeclarationFactory
-
shouldTryToRecover
- Specified by:
shouldTryToRecover
in interfaceParser.IDeclarationFactory
-
createIntertypeMemberClassDeclaration
- Specified by:
createIntertypeMemberClassDeclaration
in interfaceParser.IDeclarationFactory
-
setOnType
- Specified by:
setOnType
in interfaceParser.IDeclarationFactory
-