Package io.github.toolfactory.jvm.util
Class Classes.File.Reader
- java.lang.Object
-
- io.github.toolfactory.jvm.util.Classes.File.Reader
-
- Enclosing class:
- Classes.File
public static class Classes.File.Reader extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Reader()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.String[]getInterfaceNames(Function<java.lang.Integer,java.lang.Byte> byteSupplier, int header, int maxStringLength, java.lang.String[] constantUtf8Values, int[] cpInfoOffsets)private static intreadUnsignedShort(Function<java.lang.Integer,java.lang.Byte> byteSupplier, int offset)private static java.lang.StringreadUtf(Function<java.lang.Integer,java.lang.Byte> byteSupplier, int constantPoolEntryIndex, char[] charBuffer, java.lang.String[] constantUtf8Values, int[] cpInfoOffsets)private static java.lang.StringreadUtf(Function<java.lang.Integer,java.lang.Byte> byteSupplier, int utfOffset, int utfLength, char[] charBuffer)private static java.lang.StringreadUTF8(Function<java.lang.Integer,java.lang.Byte> byteSupplier, int offset, char[] charBuffer, java.lang.String[] constantUtf8Values, int[] cpInfoOffsets)static Classes.RawInforetrieveInfo(byte[] classFileBuffer)private static Classes.RawInforetrieveInfo(Function<java.lang.Integer,java.lang.Byte> byteSupplier)static Classes.RawInforetrieveInfo(java.nio.ByteBuffer classFileBuffer)
-
-
-
Method Detail
-
retrieveInfo
public static Classes.RawInfo retrieveInfo(byte[] classFileBuffer)
-
retrieveInfo
public static Classes.RawInfo retrieveInfo(java.nio.ByteBuffer classFileBuffer)
-
retrieveInfo
private static Classes.RawInfo retrieveInfo(Function<java.lang.Integer,java.lang.Byte> byteSupplier)
-
getInterfaceNames
private static java.lang.String[] getInterfaceNames(Function<java.lang.Integer,java.lang.Byte> byteSupplier, int header, int maxStringLength, java.lang.String[] constantUtf8Values, int[] cpInfoOffsets)
-
readUTF8
private static java.lang.String readUTF8(Function<java.lang.Integer,java.lang.Byte> byteSupplier, int offset, char[] charBuffer, java.lang.String[] constantUtf8Values, int[] cpInfoOffsets)
-
readUtf
private static java.lang.String readUtf(Function<java.lang.Integer,java.lang.Byte> byteSupplier, int constantPoolEntryIndex, char[] charBuffer, java.lang.String[] constantUtf8Values, int[] cpInfoOffsets)
-
readUnsignedShort
private static int readUnsignedShort(Function<java.lang.Integer,java.lang.Byte> byteSupplier, int offset)
-
readUtf
private static java.lang.String readUtf(Function<java.lang.Integer,java.lang.Byte> byteSupplier, int utfOffset, int utfLength, char[] charBuffer)
-
-