org.aspectj.ajdt.internal.compiler.ast
Class AtAspectJAnnotationFactory
java.lang.Object
org.aspectj.ajdt.internal.compiler.ast.AtAspectJAnnotationFactory
public class AtAspectJAnnotationFactory
- extends java.lang.Object
- Author:
- colyer
Creates @AspectJ annotations for use by AtAspectJVisitor
|
Method Summary |
static void |
addAnnotation(AjMethodDeclaration decl,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation annotation,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.BlockScope scope)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createAfterAnnotation(java.lang.String pointcutExpression,
java.lang.String argNames,
int pos)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createAfterReturningAnnotation(java.lang.String pointcutExpression,
java.lang.String argNames,
java.lang.String extraArgumentName,
int pos)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createAfterThrowingAnnotation(java.lang.String pointcutExpression,
java.lang.String argNames,
java.lang.String extraArgumentName,
int pos)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createAroundAnnotation(java.lang.String pointcutExpression,
java.lang.String argNames,
int pos)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createAspectAnnotation(java.lang.String perclause,
int pos)
Create an @Aspect annotation for a code style aspect declaration starting at
the given position in the source file |
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createBeforeAnnotation(java.lang.String pointcutExpression,
java.lang.String argNames,
int pos)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createDeclareAnnAnnotation(java.lang.String patternString,
java.lang.String annString,
java.lang.String kind,
int pos)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createDeclareErrorOrWarningAnnotation(java.lang.String pointcutExpression,
java.lang.String message,
boolean isError,
int pos)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createDeclareParentsAnnotation(java.lang.String childPattern,
java.lang.String parentPatterns,
boolean isExtends,
int pos)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createDeclarePrecedenceAnnotation(java.lang.String pointcutExpression,
int pos)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createDeclareSoftAnnotation(java.lang.String pointcutExpression,
java.lang.String exceptionType,
int pos)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createITDAnnotation(char[] targetTypeName,
int modifiers,
char[] name,
int pos)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createPointcutAnnotation(java.lang.String pointcutExpression,
java.lang.String argNames,
int pos)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation |
createPrivilegedAnnotation(int pos)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AtAspectJAnnotationFactory
public AtAspectJAnnotationFactory()
createAspectAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createAspectAnnotation(java.lang.String perclause,
int pos)
- Create an @Aspect annotation for a code style aspect declaration starting at
the given position in the source file
createPrivilegedAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createPrivilegedAnnotation(int pos)
createBeforeAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createBeforeAnnotation(java.lang.String pointcutExpression,
java.lang.String argNames,
int pos)
createAfterAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createAfterAnnotation(java.lang.String pointcutExpression,
java.lang.String argNames,
int pos)
createAfterReturningAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createAfterReturningAnnotation(java.lang.String pointcutExpression,
java.lang.String argNames,
java.lang.String extraArgumentName,
int pos)
createAfterThrowingAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createAfterThrowingAnnotation(java.lang.String pointcutExpression,
java.lang.String argNames,
java.lang.String extraArgumentName,
int pos)
createAroundAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createAroundAnnotation(java.lang.String pointcutExpression,
java.lang.String argNames,
int pos)
createPointcutAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createPointcutAnnotation(java.lang.String pointcutExpression,
java.lang.String argNames,
int pos)
createDeclareErrorOrWarningAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createDeclareErrorOrWarningAnnotation(java.lang.String pointcutExpression,
java.lang.String message,
boolean isError,
int pos)
createDeclareParentsAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createDeclareParentsAnnotation(java.lang.String childPattern,
java.lang.String parentPatterns,
boolean isExtends,
int pos)
createDeclareSoftAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createDeclareSoftAnnotation(java.lang.String pointcutExpression,
java.lang.String exceptionType,
int pos)
createDeclareAnnAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createDeclareAnnAnnotation(java.lang.String patternString,
java.lang.String annString,
java.lang.String kind,
int pos)
createITDAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createITDAnnotation(char[] targetTypeName,
int modifiers,
char[] name,
int pos)
createDeclarePrecedenceAnnotation
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation createDeclarePrecedenceAnnotation(java.lang.String pointcutExpression,
int pos)
addAnnotation
public static void addAnnotation(AjMethodDeclaration decl,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation annotation,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.BlockScope scope)