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) 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
-