org.aspectj.weaver
Class AjAttribute.AjSynthetic

java.lang.Object
  extended by org.aspectj.weaver.AjAttribute
      extended by 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 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.AjSynthetic()
           
 
Method Summary
 java.lang.String getNameString()
           
 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, toString, wait, wait, wait
 

Field Detail

AttributeName

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

AjAttribute.AjSynthetic

public AjAttribute.AjSynthetic()
Method Detail

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