public static class AjAttribute.AdviceAttribute extends AjAttribute
AjAttribute.AdviceAttribute, AjAttribute.AjSynthetic, AjAttribute.Aspect, AjAttribute.DeclareAttribute, AjAttribute.EffectiveSignatureAttribute, AjAttribute.MethodDeclarationLineNumberAttribute, AjAttribute.PointcutDeclarationAttribute, AjAttribute.PrivilegedAttribute, AjAttribute.SourceContextAttribute, AjAttribute.TypeMunger, AjAttribute.WeaverState, AjAttribute.WeaverVersionInfo| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AttributeName |
AttributePrefix| Constructor and Description |
|---|
AdviceAttribute(AdviceKind kind,
Pointcut pointcut,
int extraArgumentFlags,
int start,
int end,
ISourceContext sourceContext) |
AdviceAttribute(AdviceKind kind,
Pointcut pointcut,
int extraArgumentFlags,
int start,
int end,
ISourceContext sourceContext,
boolean proceedInInners,
ResolvedMember[] proceedCallSignatures,
boolean[] formalsUnchangedToProceed,
UnresolvedType[] declaredExceptions) |
| Modifier and Type | Method and Description |
|---|---|
UnresolvedType[] |
getDeclaredExceptions() |
int |
getEnd() |
int |
getExtraParameterFlags() |
boolean[] |
getFormalsUnchangedToProceed() |
AdviceKind |
getKind() |
java.lang.String |
getNameString() |
Pointcut |
getPointcut() |
ResolvedMember[] |
getProceedCallSignatures() |
ISourceContext |
getSourceContext() |
int |
getStart() |
boolean |
isProceedInInners() |
static AjAttribute.AdviceAttribute |
read(VersionedDataInputStream s,
ISourceContext context) |
Advice |
reify(Member signature,
World world,
ResolvedType concreteAspect) |
java.lang.String |
toString() |
void |
write(CompressingDataOutputStream s) |
getAllBytes, getBytes, getNameChars, readpublic static final java.lang.String AttributeName
public AdviceAttribute(AdviceKind kind, Pointcut pointcut, int extraArgumentFlags, int start, int end, ISourceContext sourceContext)
lexicalPosition - must be greater than the lexicalPosition of any advice declared before this one in an aspect,
otherwise, it can be any value.public AdviceAttribute(AdviceKind kind, Pointcut pointcut, int extraArgumentFlags, int start, int end, ISourceContext sourceContext, boolean proceedInInners, ResolvedMember[] proceedCallSignatures, boolean[] formalsUnchangedToProceed, UnresolvedType[] declaredExceptions)
public java.lang.String getNameString()
getNameString in class AjAttributepublic static AjAttribute.AdviceAttribute read(VersionedDataInputStream s, ISourceContext context) throws java.io.IOException
java.io.IOExceptionpublic void write(CompressingDataOutputStream s) throws java.io.IOException
write in class AjAttributejava.io.IOExceptionpublic Advice reify(Member signature, World world, ResolvedType concreteAspect)
public java.lang.String toString()
toString in class java.lang.Objectpublic int getExtraParameterFlags()
public AdviceKind getKind()
public Pointcut getPointcut()
public UnresolvedType[] getDeclaredExceptions()
public boolean[] getFormalsUnchangedToProceed()
public ResolvedMember[] getProceedCallSignatures()
public boolean isProceedInInners()
public int getEnd()
public ISourceContext getSourceContext()
public int getStart()