Package jadx.core.xmlgen
Class BinaryXMLStrings
java.lang.Object
jadx.core.xmlgen.BinaryXMLStrings
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ByteBufferstatic final Stringprivate final booleanprivate final intprivate final long -
Constructor Summary
ConstructorsConstructorDescriptionBinaryXMLStrings(int stringCount, long stringsStart, byte[] buffer, boolean isUtf8) -
Method Summary
Modifier and TypeMethodDescriptionprivate static StringextractString16(byte[] strArray, int offset) private static StringextractString8(byte[] strArray, int offset) get(int id) voidintsize()private static intskipStrLen16(byte[] strArray, int offset) private static intskipStrLen8(byte[] strArray, int offset)
-
Field Details
-
INVALID_STRING_PLACEHOLDER
- See Also:
-
stringCount
private final int stringCount -
stringsStart
private final long stringsStart -
buffer
-
isUtf8
private final boolean isUtf8 -
cache
-
-
Constructor Details
-
BinaryXMLStrings
public BinaryXMLStrings() -
BinaryXMLStrings
public BinaryXMLStrings(int stringCount, long stringsStart, byte[] buffer, boolean isUtf8)
-
-
Method Details
-
get
-
put
-
size
public int size() -
extractString8
-
extractString16
-
skipStrLen8
private static int skipStrLen8(byte[] strArray, int offset) -
skipStrLen16
private static int skipStrLen16(byte[] strArray, int offset)
-