Interface Parser.IDeclarationFactory
- All Known Implementing Classes:
DeclarationFactory
- Enclosing class:
- Parser
public static interface Parser.IDeclarationFactory
-
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 adviceDecl, ASTNode des)voidsetPrivileged(TypeDeclaration aspectDecl, boolean isPrivileged)voidsetSelector(MethodDeclaration interTypeDecl, char[] selector)booleanshouldTryToRecover(ASTNode node)
-
Method Details
-
createProceed
-
createAspect
-
setPrivileged
-
setPerClauseFrom
-
setDominatesPatternFrom
-
createPseudoTokensFrom
-
createMethodDeclaration
-
createConstructorDeclaration
-
createPointcutDeclaration
-
createAroundAdviceDeclaration
-
createAfterAdviceDeclaration
-
createBeforeAdviceDeclaration
-
createPointcutDesignator
-
setPointcutDesignatorOnAdvice
-
setPointcutDesignatorOnPointcut
-
setExtraArgument
-
isAfterAdvice
-
setAfterThrowingAdviceKind
-
setAfterReturningAdviceKind
-
createDeclareDeclaration
MethodDeclaration createDeclareDeclaration(CompilationResult result, ASTNode pseudoTokens, Parser parser) -
createDeclareAnnotationDeclaration
MethodDeclaration createDeclareAnnotationDeclaration(CompilationResult result, ASTNode pseudoTokens, Annotation annotation, Parser parser, char kind) -
createInterTypeFieldDeclaration
-
createInterTypeMethodDeclaration
-
createInterTypeConstructorDeclaration
-
setSelector
-
setDeclaredModifiers
-
setInitialization
-
setOnType
-
createPseudoToken
-
createIfPseudoToken
-
setLiteralKind
-
shouldTryToRecover
-
createIntertypeMemberClassDeclaration
-
setOnType
-