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