org.aspectj.org.eclipse.jdt.internal.compiler.parser
Interface Parser.IDeclarationFactory
- All Known Implementing Classes:
- DeclarationFactory
- Enclosing class:
- Parser
public static interface Parser.IDeclarationFactory
|
Method Summary |
MethodDeclaration |
createAfterAdviceDeclaration(CompilationResult result)
|
MethodDeclaration |
createAroundAdviceDeclaration(CompilationResult result)
|
TypeDeclaration |
createAspect(CompilationResult result)
|
MethodDeclaration |
createBeforeAdviceDeclaration(CompilationResult result)
|
ConstructorDeclaration |
createConstructorDeclaration(CompilationResult result)
|
MethodDeclaration |
createDeclareAnnotationDeclaration(CompilationResult result,
ASTNode pseudoTokens,
Annotation annotation,
Parser parser,
char kind)
|
MethodDeclaration |
createDeclareDeclaration(CompilationResult result,
ASTNode pseudoTokens,
Parser parser)
|
ASTNode |
createIfPseudoToken(Parser parser,
Expression expr)
|
MethodDeclaration |
createInterTypeConstructorDeclaration(CompilationResult result)
|
MethodDeclaration |
createInterTypeFieldDeclaration(CompilationResult result,
TypeReference onType)
|
TypeDeclaration |
createIntertypeMemberClassDeclaration(CompilationResult compilationResult)
|
MethodDeclaration |
createInterTypeMethodDeclaration(CompilationResult result)
|
MethodDeclaration |
createMethodDeclaration(CompilationResult result)
|
MethodDeclaration |
createPointcutDeclaration(CompilationResult result)
|
ASTNode |
createPointcutDesignator(Parser parser,
ASTNode pseudoTokens)
|
MessageSend |
createProceed(MessageSend m)
|
ASTNode |
createPseudoToken(Parser parser,
java.lang.String value,
boolean isIdentifier)
|
ASTNode |
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,
java.lang.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)
|
createProceed
MessageSend createProceed(MessageSend m)
createAspect
TypeDeclaration createAspect(CompilationResult result)
setPrivileged
void setPrivileged(TypeDeclaration aspectDecl,
boolean isPrivileged)
setPerClauseFrom
void setPerClauseFrom(TypeDeclaration aspectDecl,
ASTNode pseudoTokens,
Parser parser)
setDominatesPatternFrom
void setDominatesPatternFrom(TypeDeclaration aspectDecl,
ASTNode pseudoTokens,
Parser parser)
createPseudoTokensFrom
ASTNode createPseudoTokensFrom(ASTNode[] tokens,
CompilationResult result)
createMethodDeclaration
MethodDeclaration createMethodDeclaration(CompilationResult result)
createConstructorDeclaration
ConstructorDeclaration createConstructorDeclaration(CompilationResult result)
createPointcutDeclaration
MethodDeclaration createPointcutDeclaration(CompilationResult result)
createAroundAdviceDeclaration
MethodDeclaration createAroundAdviceDeclaration(CompilationResult result)
createAfterAdviceDeclaration
MethodDeclaration createAfterAdviceDeclaration(CompilationResult result)
createBeforeAdviceDeclaration
MethodDeclaration createBeforeAdviceDeclaration(CompilationResult result)
createPointcutDesignator
ASTNode createPointcutDesignator(Parser parser,
ASTNode pseudoTokens)
setPointcutDesignatorOnAdvice
void setPointcutDesignatorOnAdvice(MethodDeclaration adviceDecl,
ASTNode des)
setPointcutDesignatorOnPointcut
void setPointcutDesignatorOnPointcut(MethodDeclaration adviceDecl,
ASTNode des)
setExtraArgument
void setExtraArgument(MethodDeclaration adviceDeclaration,
Argument arg)
isAfterAdvice
boolean isAfterAdvice(MethodDeclaration adviceDecl)
setAfterThrowingAdviceKind
void setAfterThrowingAdviceKind(MethodDeclaration adviceDecl)
setAfterReturningAdviceKind
void setAfterReturningAdviceKind(MethodDeclaration adviceDecl)
createDeclareDeclaration
MethodDeclaration createDeclareDeclaration(CompilationResult result,
ASTNode pseudoTokens,
Parser parser)
createDeclareAnnotationDeclaration
MethodDeclaration createDeclareAnnotationDeclaration(CompilationResult result,
ASTNode pseudoTokens,
Annotation annotation,
Parser parser,
char kind)
createInterTypeFieldDeclaration
MethodDeclaration createInterTypeFieldDeclaration(CompilationResult result,
TypeReference onType)
createInterTypeMethodDeclaration
MethodDeclaration createInterTypeMethodDeclaration(CompilationResult result)
createInterTypeConstructorDeclaration
MethodDeclaration createInterTypeConstructorDeclaration(CompilationResult result)
setSelector
void setSelector(MethodDeclaration interTypeDecl,
char[] selector)
setDeclaredModifiers
void setDeclaredModifiers(MethodDeclaration interTypeDecl,
int modifiers)
setInitialization
void setInitialization(MethodDeclaration itdFieldDecl,
Expression initialization)
setOnType
void setOnType(MethodDeclaration interTypeDecl,
TypeReference onType)
createPseudoToken
ASTNode createPseudoToken(Parser parser,
java.lang.String value,
boolean isIdentifier)
createIfPseudoToken
ASTNode createIfPseudoToken(Parser parser,
Expression expr)
setLiteralKind
void setLiteralKind(ASTNode pseudoToken,
java.lang.String string)
shouldTryToRecover
boolean shouldTryToRecover(ASTNode node)
createIntertypeMemberClassDeclaration
TypeDeclaration createIntertypeMemberClassDeclaration(CompilationResult compilationResult)
setOnType
void setOnType(TypeDeclaration interTypeDecl,
TypeReference onType)