Package 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 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
Fields Modifier and Type Field Description static StringAttributeName-
Fields inherited from class org.aspectj.weaver.AjAttribute
AttributePrefix
-
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description UnresolvedType[]getDeclaredExceptions()intgetEnd()intgetExtraParameterFlags()boolean[]getFormalsUnchangedToProceed()AdviceKindgetKind()StringgetNameString()PointcutgetPointcut()ResolvedMember[]getProceedCallSignatures()ISourceContextgetSourceContext()intgetStart()booleanisProceedInInners()static AjAttribute.AdviceAttributeread(VersionedDataInputStream s, ISourceContext context)Advicereify(Member signature, World world, ResolvedType concreteAspect)StringtoString()voidwrite(CompressingDataOutputStream s)-
Methods inherited from class org.aspectj.weaver.AjAttribute
getAllBytes, getBytes, getNameChars, read
-
-
-
-
Field Detail
-
AttributeName
public static final String AttributeName
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AdviceAttribute
public AdviceAttribute(AdviceKind kind, Pointcut pointcut, int extraArgumentFlags, int start, int end, ISourceContext sourceContext)
-
AdviceAttribute
public 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 String getNameString()
- Specified by:
getNameStringin classAjAttribute
-
read
public static AjAttribute.AdviceAttribute read(VersionedDataInputStream s, ISourceContext context) throws IOException
- Throws:
IOException
-
write
public void write(CompressingDataOutputStream s) throws IOException
- Specified by:
writein classAjAttribute- Throws:
IOException
-
reify
public Advice reify(Member signature, World world, ResolvedType concreteAspect)
-
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()
-
-