org.aspectj.weaver
Class AjAttribute.AdviceAttribute
java.lang.Object
org.aspectj.weaver.AjAttribute
org.aspectj.weaver.AjAttribute.AdviceAttribute
- Enclosing class:
- AjAttribute
public static class AjAttribute.AdviceAttribute
- extends AjAttribute
Nested classes/interfaces inherited from class org.aspectj.weaver.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 |
Constructor Summary |
AjAttribute.AdviceAttribute(AdviceKind kind,
Pointcut pointcut,
int extraArgumentFlags,
int start,
int end,
ISourceContext sourceContext)
|
AjAttribute.AdviceAttribute(AdviceKind kind,
Pointcut pointcut,
int extraArgumentFlags,
int start,
int end,
ISourceContext sourceContext,
boolean proceedInInners,
ResolvedMember[] proceedCallSignatures,
boolean[] formalsUnchangedToProceed,
UnresolvedType[] declaredExceptions)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AttributeName
public static final java.lang.String AttributeName
- See Also:
- Constant Field Values
AjAttribute.AdviceAttribute
public AjAttribute.AdviceAttribute(AdviceKind kind,
Pointcut pointcut,
int extraArgumentFlags,
int start,
int end,
ISourceContext sourceContext)
- Parameters:
lexicalPosition
- must be greater than the lexicalPosition of any advice declared before this one in an aspect,
otherwise, it can be any value.
AjAttribute.AdviceAttribute
public AjAttribute.AdviceAttribute(AdviceKind kind,
Pointcut pointcut,
int extraArgumentFlags,
int start,
int end,
ISourceContext sourceContext,
boolean proceedInInners,
ResolvedMember[] proceedCallSignatures,
boolean[] formalsUnchangedToProceed,
UnresolvedType[] declaredExceptions)
getNameString
public java.lang.String getNameString()
- Specified by:
getNameString
in class AjAttribute
read
public static AjAttribute.AdviceAttribute read(VersionedDataInputStream s,
ISourceContext context)
throws java.io.IOException
- Throws:
java.io.IOException
write
public void write(CompressingDataOutputStream s)
throws java.io.IOException
- Specified by:
write
in class AjAttribute
- Throws:
java.io.IOException
reify
public Advice reify(Member signature,
World world,
ResolvedType concreteAspect)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getExtraParameterFlags
public int getExtraParameterFlags()
getKind
public AdviceKind getKind()
getPointcut
public Pointcut getPointcut()
getDeclaredExceptions
public UnresolvedType[] getDeclaredExceptions()
getFormalsUnchangedToProceed
public boolean[] getFormalsUnchangedToProceed()
getProceedCallSignatures
public ResolvedMember[] getProceedCallSignatures()
isProceedInInners
public boolean isProceedInInners()
getEnd
public int getEnd()
getSourceContext
public ISourceContext getSourceContext()
getStart
public int getStart()