Class ClassFileStruct
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileStruct
- Direct Known Subclasses:
Annotation
,AnnotationComponent
,AnnotationComponentValue
,BootstrapMethodsEntry
,ClassFileAttribute
,ClassFileReader
,ComponentInfo
,ConstantPool
,DefaultStackMapFrame
,ExceptionTableEntry
,ExtendedAnnotation
,FieldInfo
,InnerClassesAttributeEntry
,LocalVariableReferenceInfo
,LocalVariableTableEntry
,LocalVariableTypeTableEntry
,MethodInfo
,NestMembersAttributeEntry
,PackageVisibilityInfo
,ParameterAnnotation
,PermittedSubclassesAttributeEntry
,ProvidesInfo
,RequiresInfo
,StackMapFrame
,VerificationInfo
Abstract class that defines helpers methods for decoding .class file.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected double
doubleAt(byte[] reference, int relativeOffset, int structOffset)
protected float
floatAt(byte[] reference, int relativeOffset, int structOffset)
protected int
i1At(byte[] reference, int relativeOffset, int structOffset)
protected int
i2At(byte[] reference, int relativeOffset, int structOffset)
protected int
i4At(byte[] reference, int relativeOffset, int structOffset)
protected long
i8At(byte[] reference, int relativeOffset, int structOffset)
protected int
u1At(byte[] reference, int relativeOffset, int structOffset)
protected int
u2At(byte[] reference, int relativeOffset, int structOffset)
protected long
u4At(byte[] reference, int relativeOffset, int structOffset)
protected char[]
utf8At(byte[] reference, int relativeOffset, int structOffset, int bytesAvailable)
-
Constructor Details
-
ClassFileStruct
public ClassFileStruct()
-
-
Method Details
-
doubleAt
protected double doubleAt(byte[] reference, int relativeOffset, int structOffset) -
floatAt
protected float floatAt(byte[] reference, int relativeOffset, int structOffset) -
i1At
protected int i1At(byte[] reference, int relativeOffset, int structOffset) -
i2At
protected int i2At(byte[] reference, int relativeOffset, int structOffset) -
i4At
protected int i4At(byte[] reference, int relativeOffset, int structOffset) -
i8At
protected long i8At(byte[] reference, int relativeOffset, int structOffset) -
u1At
protected int u1At(byte[] reference, int relativeOffset, int structOffset) -
u2At
protected int u2At(byte[] reference, int relativeOffset, int structOffset) -
u4At
protected long u4At(byte[] reference, int relativeOffset, int structOffset) -
utf8At
protected char[] utf8At(byte[] reference, int relativeOffset, int structOffset, int bytesAvailable)
-