Class ClassReader


  • public class ClassReader
    extends Object
    • Constructor Detail

      • ClassReader

        public ClassReader​(byte[] classFile)
      • ClassReader

        public ClassReader​(byte[] classFileBuffer,
                           int classFileOffset,
                           int classFileLength)
    • Method Detail

      • getAccess

        public int getAccess()
      • getClassName

        public String getClassName()
      • getSuperName

        public String getSuperName()
      • getInterfaces

        public String[] getInterfaces()
      • accept

        public void accept​(ClassVisitor classVisitor,
                           int parsingOptions)
      • accept

        public void accept​(ClassVisitor classVisitor,
                           Attribute[] attributePrototypes,
                           int parsingOptions)
      • readLabel

        protected Label readLabel​(int bytecodeOffset,
                                  Label[] labels)
      • getItemCount

        public int getItemCount()
      • getItem

        public int getItem​(int constantPoolEntryIndex)
      • getMaxStringLength

        public int getMaxStringLength()
      • readByte

        public int readByte​(int offset)
      • readUnsignedShort

        public int readUnsignedShort​(int offset)
      • readShort

        public short readShort​(int offset)
      • readInt

        public int readInt​(int offset)
      • readLong

        public long readLong​(int offset)
      • readUTF8

        public String readUTF8​(int offset,
                               char[] charBuffer)
      • readClass

        public String readClass​(int offset,
                                char[] charBuffer)
      • readModule

        public String readModule​(int offset,
                                 char[] charBuffer)
      • readPackage

        public String readPackage​(int offset,
                                  char[] charBuffer)
      • readConst

        public Object readConst​(int constantPoolEntryIndex,
                                char[] charBuffer)