org.aspectj.org.eclipse.jdt.internal.core.util
Class ClassFileStruct
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileStruct
- Direct Known Subclasses:
- Annotation, AnnotationComponent, AnnotationComponentValue, ClassFileAttribute, ClassFileReader, ConstantPool, DefaultStackMapFrame, ExceptionTableEntry, FieldInfo, InnerClassesAttributeEntry, LocalVariableTableEntry, LocalVariableTypeTableEntry, MethodInfo, ParameterAnnotation, StackMapFrame, VerificationInfo
public abstract class ClassFileStruct
- extends java.lang.Object
Abstract class that defines helpers methods for decoding .class file.
|
Method Summary |
protected 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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassFileStruct
public ClassFileStruct()
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)