org.aspectj.weaver
Class AjAttribute.WeaverVersionInfo

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

public static class AjAttribute.WeaverVersionInfo
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
           
static AjAttribute.WeaverVersionInfo CURRENT
           
static AjAttribute.WeaverVersionInfo UNKNOWN
           
static short WEAVER_VERSION_AJ169
           
static short WEAVER_VERSION_MAJOR_AJ121
           
static short WEAVER_VERSION_MAJOR_AJ150
           
static short WEAVER_VERSION_MAJOR_AJ150M4
           
static short WEAVER_VERSION_MAJOR_AJ160
           
static short WEAVER_VERSION_MAJOR_AJ160M2
           
static short WEAVER_VERSION_MAJOR_AJ161
           
static short WEAVER_VERSION_MAJOR_UNKNOWN
           
static short WEAVER_VERSION_MINOR_AJ121
           
static short WEAVER_VERSION_MINOR_AJ150
           
static short WEAVER_VERSION_MINOR_AJ160
           
static short WEAVER_VERSION_MINOR_AJ161
           
static short WEAVER_VERSION_MINOR_UNKNOWN
           
 
Fields inherited from class org.aspectj.weaver.AjAttribute
AttributePrefix
 
Constructor Summary
AjAttribute.WeaverVersionInfo()
           
AjAttribute.WeaverVersionInfo(short major, short minor)
           
 
Method Summary
 long getBuildstamp()
           
static short getCurrentWeaverMajorVersion()
           
static short getCurrentWeaverMinorVersion()
           
 short getMajorVersion()
           
 short getMinorVersion()
           
 java.lang.String getNameString()
           
static AjAttribute.WeaverVersionInfo read(VersionedDataInputStream s)
           
 void setBuildstamp(long stamp)
           
static java.lang.String toCurrentVersionString()
           
 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

WEAVER_VERSION_MAJOR_UNKNOWN

public static final short WEAVER_VERSION_MAJOR_UNKNOWN
See Also:
Constant Field Values

WEAVER_VERSION_MINOR_UNKNOWN

public static final short WEAVER_VERSION_MINOR_UNKNOWN
See Also:
Constant Field Values

WEAVER_VERSION_MAJOR_AJ121

public static final short WEAVER_VERSION_MAJOR_AJ121
See Also:
Constant Field Values

WEAVER_VERSION_MINOR_AJ121

public static final short WEAVER_VERSION_MINOR_AJ121
See Also:
Constant Field Values

WEAVER_VERSION_MAJOR_AJ150M4

public static final short WEAVER_VERSION_MAJOR_AJ150M4
See Also:
Constant Field Values

WEAVER_VERSION_MAJOR_AJ150

public static final short WEAVER_VERSION_MAJOR_AJ150
See Also:
Constant Field Values

WEAVER_VERSION_MINOR_AJ150

public static final short WEAVER_VERSION_MINOR_AJ150
See Also:
Constant Field Values

WEAVER_VERSION_MAJOR_AJ160M2

public static final short WEAVER_VERSION_MAJOR_AJ160M2
See Also:
Constant Field Values

WEAVER_VERSION_MAJOR_AJ160

public static final short WEAVER_VERSION_MAJOR_AJ160
See Also:
Constant Field Values

WEAVER_VERSION_MINOR_AJ160

public static final short WEAVER_VERSION_MINOR_AJ160
See Also:
Constant Field Values

WEAVER_VERSION_MAJOR_AJ161

public static final short WEAVER_VERSION_MAJOR_AJ161
See Also:
Constant Field Values

WEAVER_VERSION_MINOR_AJ161

public static final short WEAVER_VERSION_MINOR_AJ161
See Also:
Constant Field Values

WEAVER_VERSION_AJ169

public static final short WEAVER_VERSION_AJ169
See Also:
Constant Field Values

UNKNOWN

public static final AjAttribute.WeaverVersionInfo UNKNOWN

CURRENT

public static final AjAttribute.WeaverVersionInfo CURRENT
Constructor Detail

AjAttribute.WeaverVersionInfo

public AjAttribute.WeaverVersionInfo()

AjAttribute.WeaverVersionInfo

public AjAttribute.WeaverVersionInfo(short major,
                                     short minor)
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

read

public static AjAttribute.WeaverVersionInfo read(VersionedDataInputStream s)
                                          throws java.io.IOException
Throws:
java.io.IOException

getMajorVersion

public short getMajorVersion()

getMinorVersion

public short getMinorVersion()

getCurrentWeaverMajorVersion

public static short getCurrentWeaverMajorVersion()

getCurrentWeaverMinorVersion

public static short getCurrentWeaverMinorVersion()

setBuildstamp

public void setBuildstamp(long stamp)

getBuildstamp

public long getBuildstamp()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toCurrentVersionString

public static java.lang.String toCurrentVersionString()