org.aspectj.weaver
Class AjAttribute.AjSynthetic
java.lang.Object
org.aspectj.weaver.AjAttribute
org.aspectj.weaver.AjAttribute.AjSynthetic
- Enclosing class:
- AjAttribute
public static class AjAttribute.AjSynthetic
- extends AjAttribute
Synthetic members should have NO advice put on them or on their contents. This attribute is currently unused as we consider
all members starting with NameMangler.PREFIX to automatically be synthetic. As we use this we might find that we want
multiple kinds of synthetic. In particular, if we want to treat the call to a synthetic getter (say, of an introduced field)
as a field reference itself, then a method might want a particular kind of AjSynthetic attribute that also includes a
signature of what it stands for.
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AttributeName
public static final java.lang.String AttributeName
- See Also:
- Constant Field Values
AjAttribute.AjSynthetic
public AjAttribute.AjSynthetic()
getNameString
public java.lang.String getNameString()
- Specified by:
getNameString
in class AjAttribute
write
public void write(CompressingDataOutputStream s)
throws java.io.IOException
- Specified by:
write
in class AjAttribute
- Throws:
java.io.IOException