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

public abstract class ClassFileStruct extends Object
Abstract class that defines helpers methods for decoding .class file.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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
  • 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)