Schnittstelle Parser.IDeclarationFactory
- Alle bekannten Implementierungsklassen:
DeclarationFactory
- Umschließende Klasse:
Parser
public static interface Parser.IDeclarationFactory
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungcreateAspect
(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) 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 adviceDecl, ASTNode des) void
setPrivileged
(TypeDeclaration aspectDecl, boolean isPrivileged) void
setSelector
(MethodDeclaration interTypeDecl, char[] selector) boolean
shouldTryToRecover
(ASTNode node)
-
Methodendetails
-
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
-