org.aspectj.weaver
Class AjAttribute.AdviceAttribute

java.lang.Object
  extended by org.aspectj.weaver.AjAttribute
      extended by org.aspectj.weaver.AjAttribute.AdviceAttribute
Enclosing class:
AjAttribute

public static class AjAttribute.AdviceAttribute
extends AjAttribute


Nested Class Summary
 
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
 
Field Summary
static java.lang.String AttributeName
           
 
Fields inherited from class org.aspectj.weaver.AjAttribute
AttributePrefix
 
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)
           
 
Method Summary
 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)
           
 
Methods inherited from class org.aspectj.weaver.AjAttribute
getAllBytes, getBytes, getNameChars, read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

AttributeName

public static final java.lang.String AttributeName
See Also:
Constant Field Values
Constructor Detail

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

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