Class BinaryXMLStrings

java.lang.Object
jadx.core.xmlgen.BinaryXMLStrings

public class BinaryXMLStrings extends Object
  • Field Details

    • INVALID_STRING_PLACEHOLDER

      public static final String INVALID_STRING_PLACEHOLDER
      See Also:
    • stringCount

      private final int stringCount
    • stringsStart

      private final long stringsStart
    • buffer

      private final ByteBuffer buffer
    • isUtf8

      private final boolean isUtf8
    • cache

      private final Map<Integer,String> cache
  • Constructor Details

    • BinaryXMLStrings

      public BinaryXMLStrings()
    • BinaryXMLStrings

      public BinaryXMLStrings(int stringCount, long stringsStart, byte[] buffer, boolean isUtf8)
  • Method Details

    • get

      public String get(int id)
    • put

      public void put(int id, String content)
    • size

      public int size()
    • extractString8

      private static String extractString8(byte[] strArray, int offset)
    • extractString16

      private static String extractString16(byte[] strArray, int offset)
    • skipStrLen8

      private static int skipStrLen8(byte[] strArray, int offset)
    • skipStrLen16

      private static int skipStrLen16(byte[] strArray, int offset)