Class DeclarationFactory
java.lang.Object
org.aspectj.ajdt.internal.compiler.parser.DeclarationFactory
- All Implemented Interfaces:
Parser.IDeclarationFactory
- Author:
- Adrian Colyer, Andy Clement
-
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)createMethodDeclaration(CompilationResult result)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
-