xref: /aosp_15_r20/prebuilts/cmdline-tools/tools/lib/apkparser/tools.binary-resources.jar (revision ec4b0377db3938a8cbcb4033b9a97789ce658793)

META-INF/
META-INF/MANIFEST.MF
NOTICE
com/
com/google/
com/google/devrel/
com/google/devrel/gmscore/
com/google/devrel/gmscore/tools/
com/google/devrel/gmscore/tools/apk/
com/google/devrel/gmscore/tools/apk/arsc/
com/google/devrel/gmscore/tools/apk/arsc/ArscBlamer$1.class
ArscBlamer.java package com.google.devrel.gmscore.tools.apk.arsc synthetic com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$google$devrel$gmscore$tools$apk$arsc$BinaryResourceValue$Type static void <clinit> () }
com/google/devrel/gmscore/tools/apk/arsc/ArscBlamer$ArrayListResourceEntry.class
ArscBlamer.java package com.google.devrel.gmscore.tools.apk.arsc com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ArrayListResourceEntry extends java.util.ArrayList { private void <init> () }
com/google/devrel/gmscore/tools/apk/arsc/ArscBlamer$ResourceEntry.class
ArscBlamer.java package com.google.devrel.gmscore.tools.apk.arsc public com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry extends java.lang.Object { private final String packageName private final String typeName private final String entryName static com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry create (com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry) com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry entry com.google.devrel.gmscore.tools.apk.arsc.PackageChunk packageChunk String packageName String typeName String entryName private void <init> (java.lang.String, java.lang.String, java.lang.String) String packageName String typeName String entryName public java.lang.String packageName () public java.lang.String typeName () public java.lang.String entryName () public boolean equals (java.lang.Object) Object o com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry that public int hashCode () }
com/google/devrel/gmscore/tools/apk/arsc/ArscBlamer.class
ArscBlamer.java package com.google.devrel.gmscore.tools.apk.arsc public com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer extends java.lang.Object { private final java.util.Map keyToBlame private final java.util.Map typeToBlame private final com.google.common.collect.Multimap packageToBlame private final java.util.List[] stringToBlame private final com.google.common.collect.Multimap typeEntryToBlame private com.google.common.collect.Multimap resourceEntries private com.google.common.collect.Multimap baselessKeys private java.util.List typeChunks private final com.google.devrel.gmscore.tools.apk.arsc.ResourceTableChunk resourceTable public void <init> (com.google.devrel.gmscore.tools.apk.arsc.ResourceTableChunk) com.google.devrel.gmscore.tools.apk.arsc.ResourceTableChunk resourceTable public void blame () com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry chunkEntry com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry resourceEntry com.google.devrel.gmscore.tools.apk.arsc.PackageChunk packageChunk int keyCount int typeCount java.util.Map$Entry entry com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry entry com.google.common.collect.Multimap entries private void blameKeyOrType (java.util.Map, com.google.devrel.gmscore.tools.apk.arsc.PackageChunk, int, com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry, int) java.util.Map keyOrType com.google.devrel.gmscore.tools.apk.arsc.PackageChunk packageChunk int keyIndex com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry entry int entryCount private void blamePackage (com.google.devrel.gmscore.tools.apk.arsc.PackageChunk, com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry) com.google.devrel.gmscore.tools.apk.arsc.PackageChunk packageChunk com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry entry private void blameFromTypeChunkEntry (com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry) com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry entry com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue value com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry chunkEntry private java.util.Collection getAllResourceValues (com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry) com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue value com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry entry java.util.Set values com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue binaryResourceValue private void blameString (int, com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry) int stringIndex com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry entry public java.util.Map getKeyToBlamedResources () public java.util.Map getTypeToBlamedResources () public com.google.common.collect.Multimap getPackageToBlamedResources () public java.util.List[] getStringToBlamedResources () public com.google.common.collect.Multimap getTypeEntryToBlamedResources () public com.google.common.collect.Multimap getBaselessKeys () java.util.Collection chunkEntries java.util.Map$Entry entry com.google.common.collect.Multimap result public com.google.common.collect.Multimap getResourceEntries () com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry entry com.google.devrel.gmscore.tools.apk.arsc.TypeChunk typeChunk com.google.common.collect.Multimap result public java.util.List getTypeChunks () com.google.devrel.gmscore.tools.apk.arsc.TypeChunk typeChunk com.google.devrel.gmscore.tools.apk.arsc.PackageChunk packageChunk java.util.List result private boolean hasBaseConfiguration (java.util.Collection) com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry entry java.util.Collection entries private static java.util.List[] createEntryListArray (int) int i int size com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ArrayListResourceEntry[] result }
com/google/devrel/gmscore/tools/apk/arsc/BinaryResourceConfiguration$Type.class
BinaryResourceConfiguration.java package com.google.devrel.gmscore.tools.apk.arsc final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type extends java.lang.Enum { public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type MCC public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type MNC public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type LOCALE_STRING public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type SCREEN_LAYOUT_DIRECTION public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type SMALLEST_SCREEN_WIDTH_DP public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type SCREEN_WIDTH_DP public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type SCREEN_HEIGHT_DP public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type SCREEN_LAYOUT_SIZE public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type SCREEN_LAYOUT_LONG public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type SCREEN_LAYOUT_ROUND public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type ORIENTATION public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type UI_MODE_TYPE public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type UI_MODE_NIGHT public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type DENSITY_DPI public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type TOUCHSCREEN public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type KEYBOARD_HIDDEN public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type KEYBOARD public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type NAVIGATION_HIDDEN public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type NAVIGATION public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type SDK_VERSION private static final synthetic com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type[] $VALUES public static com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type[] values () public static com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration$Type[] $values () static void <clinit> () }
com/google/devrel/gmscore/tools/apk/arsc/BinaryResourceConfiguration.class
BinaryResourceConfiguration.java package com.google.devrel.gmscore.tools.apk.arsc public com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration extends java.lang.Object implements com.google.devrel.gmscore.tools.apk.arsc.SerializableResource { private final int size private final int mcc private final int mnc private final byte[] language private final byte[] region private final int orientation private final int touchscreen private final int density private final int keyboard private final int navigation private final int inputFlags private final int screenWidth private final int screenHeight private final int sdkVersion private final int minorVersion private final int screenLayout private final int uiMode private final int smallestScreenWidthDp private final int screenWidthDp private final int screenHeightDp private final byte[] localeScript private final byte[] localeVariant private final int screenLayout2 private final byte[] unknown private static final int DENSITY_DPI_UNDEFINED private static final int DENSITY_DPI_LDPI private static final int DENSITY_DPI_MDPI private static final int DENSITY_DPI_TVDPI private static final int DENSITY_DPI_HDPI private static final int DENSITY_DPI_XHDPI private static final int DENSITY_DPI_XXHDPI private static final int DENSITY_DPI_XXXHDPI private static final int DENSITY_DPI_ANY private static final int DENSITY_DPI_NONE private static final java.util.Map DENSITY_DPI_VALUES private static final int KEYBOARD_NOKEYS private static final int KEYBOARD_QWERTY private static final int KEYBOARD_12KEY private static final java.util.Map KEYBOARD_VALUES private static final int KEYBOARDHIDDEN_MASK private static final int KEYBOARDHIDDEN_NO private static final int KEYBOARDHIDDEN_YES private static final int KEYBOARDHIDDEN_SOFT private static final java.util.Map KEYBOARDHIDDEN_VALUES private static final int NAVIGATION_NONAV private static final int NAVIGATION_DPAD private static final int NAVIGATION_TRACKBALL private static final int NAVIGATION_WHEEL private static final java.util.Map NAVIGATION_VALUES private static final int NAVIGATIONHIDDEN_MASK private static final int NAVIGATIONHIDDEN_NO private static final int NAVIGATIONHIDDEN_YES private static final java.util.Map NAVIGATIONHIDDEN_VALUES private static final int ORIENTATION_PORTRAIT private static final int ORIENTATION_LANDSCAPE private static final java.util.Map ORIENTATION_VALUES private static final int SCREENLAYOUT_LAYOUTDIR_MASK private static final int SCREENLAYOUT_LAYOUTDIR_LTR private static final int SCREENLAYOUT_LAYOUTDIR_RTL private static final java.util.Map SCREENLAYOUT_LAYOUTDIR_VALUES private static final int SCREENLAYOUT_LONG_MASK private static final int SCREENLAYOUT_LONG_NO private static final int SCREENLAYOUT_LONG_YES private static final java.util.Map SCREENLAYOUT_LONG_VALUES private static final int SCREENLAYOUT_ROUND_MASK private static final int SCREENLAYOUT_ROUND_NO private static final int SCREENLAYOUT_ROUND_YES private static final java.util.Map SCREENLAYOUT_ROUND_VALUES private static final int SCREENLAYOUT_SIZE_MASK private static final int SCREENLAYOUT_SIZE_SMALL private static final int SCREENLAYOUT_SIZE_NORMAL private static final int SCREENLAYOUT_SIZE_LARGE private static final int SCREENLAYOUT_SIZE_XLARGE private static final java.util.Map SCREENLAYOUT_SIZE_VALUES private static final int TOUCHSCREEN_NOTOUCH private static final int TOUCHSCREEN_FINGER private static final java.util.Map TOUCHSCREEN_VALUES private static final int UI_MODE_NIGHT_MASK private static final int UI_MODE_NIGHT_NO private static final int UI_MODE_NIGHT_YES private static final java.util.Map UI_MODE_NIGHT_VALUES private static final int UI_MODE_TYPE_MASK private static final int UI_MODE_TYPE_DESK private static final int UI_MODE_TYPE_CAR private static final int UI_MODE_TYPE_TELEVISION private static final int UI_MODE_TYPE_APPLIANCE private static final int UI_MODE_TYPE_WATCH private static final java.util.Map UI_MODE_TYPE_VALUES private static final int SCREEN_CONFIG_MIN_SIZE private static final int SCREEN_DP_MIN_SIZE private static final int LOCALE_MIN_SIZE private static final int SCREEN_CONFIG_EXTENSION_MIN_SIZE static com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration create (java.nio.ByteBuffer) java.nio.ByteBuffer buffer int startPosition int size int mcc int mnc byte[] language byte[] region int orientation int touchscreen int density int keyboard int navigation int inputFlags int screenWidth int screenHeight int sdkVersion int minorVersion int screenLayout int uiMode int smallestScreenWidthDp int screenWidthDp int screenHeightDp byte[] localeScript byte[] localeVariant int screenLayout2 int bytesRead byte[] unknown private void <init> (int, int, int, byte[], byte[], int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, byte[], byte[], int, byte[]) int size int mcc int mnc byte[] language byte[] region int orientation int touchscreen int density int keyboard int navigation int inputFlags int screenWidth int screenHeight int sdkVersion int minorVersion int screenLayout int uiMode int smallestScreenWidthDp int screenWidthDp int screenHeightDp byte[] localeScript byte[] localeVariant int screenLayout2 byte[] unknown public int size () public int mcc () public int mnc () public byte[] language () private java.lang.String localeString () String language String region boolean scriptWasProvided String locale public byte[] region () public final java.lang.String regionString () public int orientation () public int touchscreen () public int density () public int keyboard () public int navigation () public int inputFlags () public final int keyboardHidden () public final int navigationHidden () public int screenWidth () public int screenHeight () public int sdkVersion () public final com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration withSdkVersion (int) int sdkVersion public int minorVersion () public int screenLayout () public final int screenLayoutDirection () public final int screenLayoutSize () public final int screenLayoutLong () public final int screenLayoutRound () public int uiMode () public final int uiModeType () public final int uiModeNight () public int smallestScreenWidthDp () public int screenWidthDp () public int screenHeightDp () public byte[] localeScript () public byte[] localeVariant () public int screenLayout2 () public byte[] unknown () private java.lang.String unpackLanguage () private java.lang.String unpackRegion () private java.lang.String unpackLanguageOrRegion (byte[], int) byte[] result byte[] value int base public final boolean isDefault () public final byte[] toByteArray () public final byte[] toByteArray (boolean) boolean shrink java.nio.ByteBuffer buffer public boolean equals (java.lang.Object) Object o com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration that public int hashCode () public final java.lang.String toString () java.util.Collection parts public final java.util.Map toStringParts () java.util.Map result private java.lang.Object getOrDefault (java.util.Map, java.lang.Object, java.lang.Object) java.util.Map map Object key Object defaultValue Object value static void <clinit> () }
com/google/devrel/gmscore/tools/apk/arsc/BinaryResourceFile.class
BinaryResourceFile.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceFile extends java.lang.Object implements com.google.devrel.gmscore.tools.apk.arsc.SerializableResource { private final java.util.List chunks public void <init> (byte[]) byte[] buf java.nio.ByteBuffer buffer public static com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceFile fromInputStream (java.io.InputStream) throws java.io.IOException java.io.InputStream is byte[] buf public java.util.List getChunks () public byte[] toByteArray () throws java.io.IOException public byte[] toByteArray (boolean) throws java.io.IOException com.google.devrel.gmscore.tools.apk.arsc.Chunk chunk boolean shrink com.google.common.io.ByteArrayDataOutput output }
com/google/devrel/gmscore/tools/apk/arsc/BinaryResourceIdentifier.class
BinaryResourceIdentifier.java package com.google.devrel.gmscore.tools.apk.arsc public com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceIdentifier extends java.lang.Object { private static final int PACKAGE_ID_MASK private static final int PACKAGE_ID_SHIFT private static final int TYPE_ID_MASK private static final int TYPE_ID_SHIFT private static final int ENTRY_ID_MASK private static final int ENTRY_ID_SHIFT private final int packageId private final int typeId private final int entryId public static com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceIdentifier create (int) int resourceId int packageId int typeId int entryId public static com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceIdentifier create (int, int, int) int packageId int typeId int entryId private void <init> (int, int, int) int packageId int typeId int entryId public int packageId () public int typeId () public int entryId () public int resourceId () public boolean equals (java.lang.Object) Object o com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceIdentifier that public int hashCode () public java.lang.String toString () }
com/google/devrel/gmscore/tools/apk/arsc/BinaryResourceString$Type.class
BinaryResourceString.java package com.google.devrel.gmscore.tools.apk.arsc public final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type extends java.lang.Enum { public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type UTF8 public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type UTF16 private final java.nio.charset.Charset charset private static final synthetic com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type[] $VALUES public static com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type[] values () public static com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type valueOf (java.lang.String) String name private void <init> (java.lang.String, int, java.nio.charset.Charset) java.nio.charset.Charset charset public java.nio.charset.Charset charset () private static synthetic com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type[] $values () static void <clinit> () }
com/google/devrel/gmscore/tools/apk/arsc/BinaryResourceString.class
BinaryResourceString.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString extends java.lang.Object { private void <init> () public static java.lang.String decodeString (java.nio.ByteBuffer, int, com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type) int length java.nio.ByteBuffer buffer int offset com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type type int length int characterCount public static byte[] encodeString (java.lang.String, com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type) String str com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type type byte[] bytes com.google.common.io.ByteArrayDataOutput output private static void encodeLength (com.google.common.io.ByteArrayDataOutput, int, com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type) int highBytes int lowBytes com.google.common.io.ByteArrayDataOutput output int length com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type type private static int computeLengthOffset (int, com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type) int length com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type type private static int decodeLength (java.nio.ByteBuffer, int, com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type) java.nio.ByteBuffer buffer int offset com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type type private static int decodeLengthUTF8 (java.nio.ByteBuffer, int) java.nio.ByteBuffer buffer int offset int length private static int decodeLengthUTF16 (java.nio.ByteBuffer, int) java.nio.ByteBuffer buffer int offset int length }
com/google/devrel/gmscore/tools/apk/arsc/BinaryResourceValue$Type.class
BinaryResourceValue.java package com.google.devrel.gmscore.tools.apk.arsc public final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type extends java.lang.Enum { public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type NULL public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type REFERENCE public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type ATTRIBUTE public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type STRING public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type FLOAT public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type DIMENSION public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type FRACTION public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type DYNAMIC_REFERENCE public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type DYNAMIC_ATTRIBUTE public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type INT_DEC public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type INT_HEX public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type INT_BOOLEAN public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type INT_COLOR_ARGB8 public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type INT_COLOR_RGB8 public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type INT_COLOR_ARGB4 public static final enum com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type INT_COLOR_RGB4 private final byte code private static final java.util.Map FROM_BYTE private static final synthetic com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type[] $VALUES public static com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type[] values () public static com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int code public byte code () public static com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type fromCode (byte) byte code private static synthetic com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type[] $values () static void <clinit> () com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type type com.google.common.collect.ImmutableMap$Builder builder }
com/google/devrel/gmscore/tools/apk/arsc/BinaryResourceValue.class
BinaryResourceValue.java package com.google.devrel.gmscore.tools.apk.arsc public com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue extends java.lang.Object implements com.google.devrel.gmscore.tools.apk.arsc.SerializableResource { public static final int SIZE private final int size private final com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type type private final int data public static com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue create (java.nio.ByteBuffer) java.nio.ByteBuffer buffer int size com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type type int data private void <init> (int, com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type, int) int size com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type type int data public int size () public com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue$Type type () public int data () public byte[] toByteArray () public byte[] toByteArray (boolean) boolean shrink java.nio.ByteBuffer buffer public boolean equals (java.lang.Object) Object o com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue that public int hashCode () }
com/google/devrel/gmscore/tools/apk/arsc/Chunk$1.class
Chunk.java package com.google.devrel.gmscore.tools.apk.arsc synthetic com.google.devrel.gmscore.tools.apk.arsc.Chunk$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$google$devrel$gmscore$tools$apk$arsc$Chunk$Type static void <clinit> () }
com/google/devrel/gmscore/tools/apk/arsc/Chunk$Type.class
Chunk.java package com.google.devrel.gmscore.tools.apk.arsc public final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type extends java.lang.Enum { public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type NULL public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type STRING_POOL public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type TABLE public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type XML public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type XML_START_NAMESPACE public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type XML_END_NAMESPACE public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type XML_START_ELEMENT public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type XML_END_ELEMENT public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type XML_CDATA public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type XML_RESOURCE_MAP public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type TABLE_PACKAGE public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type TABLE_TYPE public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type TABLE_TYPE_SPEC public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type TABLE_LIBRARY public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type TABLE_OVERLAYABLE public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type TABLE_OVERLAYABLE_POLICY public static final enum com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type TABLE_STAGED_ALIAS private final short code private static final java.util.Map FROM_SHORT private static final synthetic com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type[] $VALUES public static com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type[] values () public static com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int code public short code () public static com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type fromCode (short) short code private static synthetic com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type[] $values () static void <clinit> () com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type type com.google.common.collect.ImmutableMap$Builder builder }
com/google/devrel/gmscore/tools/apk/arsc/Chunk.class
Chunk.java package com.google.devrel.gmscore.tools.apk.arsc public abstract com.google.devrel.gmscore.tools.apk.arsc.Chunk extends java.lang.Object implements com.google.devrel.gmscore.tools.apk.arsc.SerializableResource { public static final int PAD_BOUNDARY public static final int METADATA_SIZE private static final int CHUNK_SIZE_OFFSET private final com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected final int headerSize protected final int chunkSize protected final int offset protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected void init (java.nio.ByteBuffer) java.nio.ByteBuffer buffer public com.google.devrel.gmscore.tools.apk.arsc.Chunk getParent () protected abstract com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () public final int getHeaderSize () public final int getOriginalChunkSize () private final void seekToEndOfChunk (java.nio.ByteBuffer) java.nio.ByteBuffer buffer protected final void writeHeader (java.nio.ByteBuffer, int) java.nio.ByteBuffer output int chunkSize int start int headerBytes protected void writeHeader (java.nio.ByteBuffer) java.nio.ByteBuffer output protected void writePayload (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException java.io.DataOutput output java.nio.ByteBuffer header boolean shrink protected int writePad (java.io.DataOutput, int) throws java.io.IOException java.io.DataOutput output int currentLength public final byte[] toByteArray () throws java.io.IOException public final byte[] toByteArray (boolean) throws java.io.IOException com.google.common.io.LittleEndianDataOutputStream payload boolean shrink java.nio.ByteBuffer header java.io.ByteArrayOutputStream baos byte[] payloadBytes int chunkSize java.nio.ByteBuffer result public static com.google.devrel.gmscore.tools.apk.arsc.Chunk newInstance (java.nio.ByteBuffer) java.nio.ByteBuffer buffer public static com.google.devrel.gmscore.tools.apk.arsc.Chunk newInstance (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) com.google.devrel.gmscore.tools.apk.arsc.Chunk result com.google.devrel.gmscore.tools.apk.arsc.Chunk result com.google.devrel.gmscore.tools.apk.arsc.Chunk result com.google.devrel.gmscore.tools.apk.arsc.Chunk result com.google.devrel.gmscore.tools.apk.arsc.Chunk result com.google.devrel.gmscore.tools.apk.arsc.Chunk result com.google.devrel.gmscore.tools.apk.arsc.Chunk result com.google.devrel.gmscore.tools.apk.arsc.Chunk result com.google.devrel.gmscore.tools.apk.arsc.Chunk result com.google.devrel.gmscore.tools.apk.arsc.Chunk result com.google.devrel.gmscore.tools.apk.arsc.Chunk result com.google.devrel.gmscore.tools.apk.arsc.Chunk result com.google.devrel.gmscore.tools.apk.arsc.Chunk result java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent com.google.devrel.gmscore.tools.apk.arsc.Chunk result com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type type }
com/google/devrel/gmscore/tools/apk/arsc/ChunkWithChunks.class
ChunkWithChunks.java package com.google.devrel.gmscore.tools.apk.arsc public abstract com.google.devrel.gmscore.tools.apk.arsc.ChunkWithChunks extends com.google.devrel.gmscore.tools.apk.arsc.Chunk { private final java.util.Map chunks protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected void init (java.nio.ByteBuffer) com.google.devrel.gmscore.tools.apk.arsc.Chunk chunk java.nio.ByteBuffer buffer int start int offset int end int position public final java.util.Map getChunks () protected void writePayload (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException byte[] chunkBytes com.google.devrel.gmscore.tools.apk.arsc.Chunk chunk java.io.DataOutput output java.nio.ByteBuffer header boolean shrink }
com/google/devrel/gmscore/tools/apk/arsc/LibraryChunk$Entry.class
LibraryChunk.java package com.google.devrel.gmscore.tools.apk.arsc public com.google.devrel.gmscore.tools.apk.arsc.LibraryChunk$Entry extends java.lang.Object implements com.google.devrel.gmscore.tools.apk.arsc.SerializableResource { private static final int SIZE private final int packageId private final String packageName static com.google.devrel.gmscore.tools.apk.arsc.LibraryChunk$Entry create (java.nio.ByteBuffer, int) java.nio.ByteBuffer buffer int offset int packageId String packageName private void <init> (int, java.lang.String) int packageId String packageName public int packageId () public java.lang.String packageName () public byte[] toByteArray () throws java.io.IOException public byte[] toByteArray (boolean) throws java.io.IOException boolean shrink java.nio.ByteBuffer buffer public boolean equals (java.lang.Object) Object o com.google.devrel.gmscore.tools.apk.arsc.LibraryChunk$Entry entry public int hashCode () }
com/google/devrel/gmscore/tools/apk/arsc/LibraryChunk.class
LibraryChunk.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.LibraryChunk extends com.google.devrel.gmscore.tools.apk.arsc.Chunk { private final int entryCount private final java.util.List entries protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected void init (java.nio.ByteBuffer) java.nio.ByteBuffer buffer private java.util.List enumerateEntries (java.nio.ByteBuffer) java.nio.ByteBuffer buffer java.util.List result int offset int endOffset protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () protected void writeHeader (java.nio.ByteBuffer) java.nio.ByteBuffer output protected void writePayload (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException com.google.devrel.gmscore.tools.apk.arsc.LibraryChunk$Entry entry java.io.DataOutput output java.nio.ByteBuffer header boolean shrink }
com/google/devrel/gmscore/tools/apk/arsc/PackageChunk.class
PackageChunk.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.PackageChunk extends com.google.devrel.gmscore.tools.apk.arsc.ChunkWithChunks { private static final int TYPE_OFFSET_OFFSET private static final int KEY_OFFSET_OFFSET private final int id private final String packageName private final int typeStringsOffset private final int lastPublicType private final int keyStringsOffset private final int lastPublicKey private final int typeIdOffset private final java.util.Map typeSpecs private final com.google.common.collect.Multimap types private com.google.common.base.Optional libraryChunk protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected void init (java.nio.ByteBuffer) com.google.devrel.gmscore.tools.apk.arsc.TypeChunk typeChunk com.google.devrel.gmscore.tools.apk.arsc.TypeSpecChunk typeSpecChunk com.google.devrel.gmscore.tools.apk.arsc.Chunk chunk java.nio.ByteBuffer buffer public int getId () public com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk getKeyStringPool () com.google.devrel.gmscore.tools.apk.arsc.Chunk chunk public com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk getTypeStringPool () com.google.devrel.gmscore.tools.apk.arsc.Chunk chunk public java.util.Collection getTypeChunks () public java.util.Collection getTypeChunks (int) int id public java.util.Collection getTypeChunks (java.lang.String) String type com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk typeStringPool public java.util.Collection getTypeSpecChunks () public com.google.devrel.gmscore.tools.apk.arsc.TypeSpecChunk getTypeSpecChunk (int) int id public com.google.devrel.gmscore.tools.apk.arsc.TypeSpecChunk getTypeSpecChunk (java.lang.String) String type com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk typeStringPool public java.lang.String getPackageName () protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () protected void writeHeader (java.nio.ByteBuffer) java.nio.ByteBuffer output protected void writePayload (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException byte[] chunkBytes com.google.devrel.gmscore.tools.apk.arsc.Chunk chunk java.io.DataOutput output java.nio.ByteBuffer header boolean shrink int typeOffset int keyOffset int payloadOffset }
com/google/devrel/gmscore/tools/apk/arsc/PackageUtils.class
PackageUtils.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.PackageUtils extends java.lang.Object { public static final int PACKAGE_NAME_SIZE private void <init> () public static java.lang.String readPackageName (java.nio.ByteBuffer, int) int i java.nio.ByteBuffer buffer int offset byte[] data int length java.nio.charset.Charset utf16 String str public static void writePackageName (java.nio.ByteBuffer, java.lang.String) java.nio.ByteBuffer buffer String packageName byte[] nameBytes }
com/google/devrel/gmscore/tools/apk/arsc/ResourceEntryStatsCollector$ResourceStatistics.class
ResourceEntryStatsCollector.java package com.google.devrel.gmscore.tools.apk.arsc public com.google.devrel.gmscore.tools.apk.arsc.ResourceEntryStatsCollector$ResourceStatistics extends java.lang.Object { public static final com.google.devrel.gmscore.tools.apk.arsc.ResourceEntryStatsCollector$ResourceStatistics EMPTY private int privateSize private int sharedSize private double proportionalSize private void <init> () public int getPrivateSize () public int getSharedSize () public double getProportionalSize () private void addPrivateSize (int) int privateSize private void addSharedSize (int) int sharedSize private void addProportionalSize (int, int) int numerator int denominator static void <clinit> () }
com/google/devrel/gmscore/tools/apk/arsc/ResourceEntryStatsCollector.class
ResourceEntryStatsCollector.java package com.google.devrel.gmscore.tools.apk.arsc public com.google.devrel.gmscore.tools.apk.arsc.ResourceEntryStatsCollector extends java.lang.Object { private static final int OFFSET_SIZE private static final int STYLE_OVERHEAD private static final int PACKAGE_CHUNK_OVERHEAD private final java.util.Map stats private final com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer blamer private final com.google.devrel.gmscore.tools.apk.arsc.ResourceTableChunk resourceTable public void <init> (com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer, com.google.devrel.gmscore.tools.apk.arsc.ResourceTableChunk) com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer blamer com.google.devrel.gmscore.tools.apk.arsc.ResourceTableChunk resourceTable public void compute () throws java.io.IOException public java.util.Map getStats () public com.google.devrel.gmscore.tools.apk.arsc.ResourceEntryStatsCollector$ResourceStatistics getStats (com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry) com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry entry private void computeStringPoolSizes () throws java.io.IOException private void computePackageSizes () throws java.io.IOException private void computeTypePoolSizes () throws java.io.IOException java.util.Map$Entry entry private void computeKeyPoolSizes () throws java.io.IOException java.util.Map$Entry entry private void computeTypeSpecSizes () java.util.Map$Entry entry private void computeTypeChunkSizes () com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry chunkEntry com.google.devrel.gmscore.tools.apk.arsc.TypeChunk typeChunk int size int count int nullEntries int overhead java.util.Map$Entry entry private void computePackageChunkSizes () int overhead java.util.Map$Entry entry private void computePoolSizes (com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk, java.util.List[]) throws java.io.IOException int i int size int i com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk stringPool java.util.List[] usages int overhead int count private void computeTypeSpecSizes (com.google.devrel.gmscore.tools.apk.arsc.PackageChunk, java.util.List[]) com.google.devrel.gmscore.tools.apk.arsc.TypeSpecChunk typeSpec int i com.google.devrel.gmscore.tools.apk.arsc.PackageChunk packageChunk java.util.List[] usages private int computeStringAndStyleSize (com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk, int) throws java.io.IOException com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk stringPool int index private int computeStringSize (com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk, int) com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk stringPool int index String string int result private int computeStyleSize (com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk, int) throws java.io.IOException com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk stringPool int index private void addSizes (java.util.Collection, int, int, int) com.google.devrel.gmscore.tools.apk.arsc.ResourceEntryStatsCollector$ResourceStatistics resourceStats com.google.devrel.gmscore.tools.apk.arsc.ArscBlamer$ResourceEntry resourceEntry java.util.Collection entries int overhead int size int count int usageCount }
com/google/devrel/gmscore/tools/apk/arsc/ResourceTableChunk.class
ResourceTableChunk.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.ResourceTableChunk extends com.google.devrel.gmscore.tools.apk.arsc.ChunkWithChunks { private com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk stringPool private final java.util.Map packages protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected void init (java.nio.ByteBuffer) com.google.devrel.gmscore.tools.apk.arsc.PackageChunk packageChunk com.google.devrel.gmscore.tools.apk.arsc.Chunk chunk java.nio.ByteBuffer buffer public com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk getStringPool () public com.google.devrel.gmscore.tools.apk.arsc.PackageChunk getPackage (java.lang.String) String packageName public java.util.Collection getPackages () protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () protected void writeHeader (java.nio.ByteBuffer) java.nio.ByteBuffer output }
com/google/devrel/gmscore/tools/apk/arsc/SerializableResource.class
SerializableResource.java package com.google.devrel.gmscore.tools.apk.arsc public abstract com.google.devrel.gmscore.tools.apk.arsc.SerializableResource extends java.lang.Object { public abstract byte[] toByteArray () throws java.io.IOException public abstract byte[] toByteArray (boolean) throws java.io.IOException }
com/google/devrel/gmscore/tools/apk/arsc/StringPoolChunk$StringPoolSpan.class
StringPoolChunk.java package com.google.devrel.gmscore.tools.apk.arsc com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk$StringPoolSpan extends java.lang.Object implements com.google.devrel.gmscore.tools.apk.arsc.SerializableResource { static final int SPAN_LENGTH private final int nameIndex private final int start private final int stop private final com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk parent static com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk$StringPoolSpan create (java.nio.ByteBuffer, int, com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk) java.nio.ByteBuffer buffer int offset com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk parent int nameIndex int start int stop private void <init> (int, int, int, com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk) int nameIndex int start int stop com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk parent public final byte[] toByteArray () public final byte[] toByteArray (boolean) boolean shrink java.nio.ByteBuffer buffer public boolean equals (java.lang.Object) Object o com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk$StringPoolSpan that public int hashCode () public java.lang.String toString () }
com/google/devrel/gmscore/tools/apk/arsc/StringPoolChunk$StringPoolStyle.class
StringPoolChunk.java package com.google.devrel.gmscore.tools.apk.arsc public com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk$StringPoolStyle extends java.lang.Object implements com.google.devrel.gmscore.tools.apk.arsc.SerializableResource { static final int RES_STRING_POOL_SPAN_END private final java.util.List spans static com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk$StringPoolStyle create (java.nio.ByteBuffer, int, com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk) java.nio.ByteBuffer buffer int offset com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk parent com.google.common.collect.ImmutableList$Builder spans int nameIndex private void <init> (java.util.List) java.util.List spans public byte[] toByteArray () throws java.io.IOException public byte[] toByteArray (boolean) throws java.io.IOException byte[] encodedSpan com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk$StringPoolSpan span com.google.common.io.LittleEndianDataOutputStream payload boolean shrink java.io.ByteArrayOutputStream baos public boolean equals (java.lang.Object) Object o com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk$StringPoolStyle that public int hashCode () public java.lang.String toString () }
com/google/devrel/gmscore/tools/apk/arsc/StringPoolChunk.class
StringPoolChunk.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk extends com.google.devrel.gmscore.tools.apk.arsc.Chunk { private static final int SORTED_FLAG private static final int UTF8_FLAG private static final int STYLE_START_OFFSET private final int flags private final int stringsStart private final int stylesStart private final int stringCount private final int styleCount private final java.util.List strings private final java.util.List styles private boolean isOriginalDeduped protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected void init (java.nio.ByteBuffer) java.nio.ByteBuffer buffer public int indexOf (java.lang.String) String string public java.lang.String getString (int) int index public int getStringCount () public com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk$StringPoolStyle getStyle (int) int index public int getStyleCount () public com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceString$Type getStringType () protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () private int getOffsetSize () public boolean isUTF8 () public boolean isSorted () private java.util.List readStrings (java.nio.ByteBuffer, int, int) int stringOffset int i java.nio.ByteBuffer buffer int offset int count java.util.List result int previousOffset private java.util.List readStyles (java.nio.ByteBuffer, int, int) int styleOffset int i java.nio.ByteBuffer buffer int offset int count java.util.List result private int writeStrings (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException Integer offset byte[] encodedString String string java.io.DataOutput payload java.nio.ByteBuffer offsets boolean shrink int stringOffset java.util.Map used private int writeStyles (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException byte[] encodedStyle Integer offset com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk$StringPoolStyle style java.util.Map used java.io.DataOutput payload java.nio.ByteBuffer offsets boolean shrink int styleOffset protected void writeHeader (java.nio.ByteBuffer) java.nio.ByteBuffer output int stringsStart protected void writePayload (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException com.google.common.io.LittleEndianDataOutputStream payload java.io.DataOutput output java.nio.ByteBuffer header boolean shrink java.io.ByteArrayOutputStream baos int stringOffset java.nio.ByteBuffer offsets }
com/google/devrel/gmscore/tools/apk/arsc/TypeChunk$Entry.class
TypeChunk.java package com.google.devrel.gmscore.tools.apk.arsc public com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry extends java.lang.Object implements com.google.devrel.gmscore.tools.apk.arsc.SerializableResource { public static final int NO_ENTRY private static final int FLAG_COMPLEX private static final int MAPPING_SIZE private final int headerSize private final int flags private final int keyIndex private final com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue value private final java.util.Map values private final int parentEntry private final com.google.devrel.gmscore.tools.apk.arsc.TypeChunk parent private void <init> (int, int, int, com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue, java.util.Map, int, com.google.devrel.gmscore.tools.apk.arsc.TypeChunk) int headerSize int flags int keyIndex com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue value java.util.Map values int parentEntry com.google.devrel.gmscore.tools.apk.arsc.TypeChunk parent public int headerSize () public int flags () public int keyIndex () public com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue value () public java.util.Map values () public int parentEntry () public com.google.devrel.gmscore.tools.apk.arsc.TypeChunk parent () public final java.lang.String typeName () public final int size () public final java.lang.String key () public final boolean isComplex () public static com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry create (java.nio.ByteBuffer, int, com.google.devrel.gmscore.tools.apk.arsc.TypeChunk) java.nio.ByteBuffer buffer int baseOffset com.google.devrel.gmscore.tools.apk.arsc.TypeChunk parent int offset int position com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry result private static com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry newInstance (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.TypeChunk) int i int valueCount java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.TypeChunk parent int headerSize int flags int keyIndex com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue value java.util.Map values int parentEntry public final byte[] toByteArray () public final byte[] toByteArray (boolean) java.util.Map$Entry entry com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue value boolean shrink java.nio.ByteBuffer buffer public final java.lang.String toString () public boolean equals (java.lang.Object) Object o com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry entry public int hashCode () }
com/google/devrel/gmscore/tools/apk/arsc/TypeChunk.class
TypeChunk.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.TypeChunk extends com.google.devrel.gmscore.tools.apk.arsc.Chunk { private final int id private final int entryCount private final int entriesStart private com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration configuration private final java.util.Map entries protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected void init (java.nio.ByteBuffer) com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry entry int i java.nio.ByteBuffer buffer int offset public int getId () public java.lang.String getTypeName () com.google.devrel.gmscore.tools.apk.arsc.PackageChunk packageChunk com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk typePool public com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration getConfiguration () public void setConfiguration (com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration) com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceConfiguration configuration public int getTotalEntryCount () public java.util.Map getEntries () public boolean containsResource (com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceIdentifier) com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceIdentifier resourceId com.google.devrel.gmscore.tools.apk.arsc.PackageChunk packageChunk int packageId int typeId public void overrideEntries (java.util.Map) int index java.util.Map$Entry entry java.util.Map entries public void overrideEntry (int, com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry) int index com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry entry protected java.lang.String getString (int) int index com.google.devrel.gmscore.tools.apk.arsc.ResourceTableChunk resourceTable protected java.lang.String getKeyName (int) int index com.google.devrel.gmscore.tools.apk.arsc.PackageChunk packageChunk com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk keyPool private com.google.devrel.gmscore.tools.apk.arsc.ResourceTableChunk getResourceTableChunk () com.google.devrel.gmscore.tools.apk.arsc.Chunk chunk public com.google.devrel.gmscore.tools.apk.arsc.PackageChunk getPackageChunk () com.google.devrel.gmscore.tools.apk.arsc.Chunk chunk protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () private int getOffsetSize () private int writeEntries (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException byte[] encodedEntry com.google.devrel.gmscore.tools.apk.arsc.TypeChunk$Entry entry int i java.io.DataOutput payload java.nio.ByteBuffer offsets boolean shrink int entryOffset protected void writeHeader (java.nio.ByteBuffer) java.nio.ByteBuffer output int entriesStart protected void writePayload (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException com.google.common.io.LittleEndianDataOutputStream payload java.io.DataOutput output java.nio.ByteBuffer header boolean shrink java.io.ByteArrayOutputStream baos java.nio.ByteBuffer offsets }
com/google/devrel/gmscore/tools/apk/arsc/TypeSpecChunk.class
TypeSpecChunk.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.TypeSpecChunk extends com.google.devrel.gmscore.tools.apk.arsc.Chunk { private final int id private final int[] resources protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) int i java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent int resourceCount public int getId () public int getResourceCount () protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () public java.lang.String getTypeName () com.google.devrel.gmscore.tools.apk.arsc.PackageChunk packageChunk com.google.devrel.gmscore.tools.apk.arsc.StringPoolChunk typePool private com.google.devrel.gmscore.tools.apk.arsc.PackageChunk getPackageChunk () com.google.devrel.gmscore.tools.apk.arsc.Chunk chunk protected void writeHeader (java.nio.ByteBuffer) java.nio.ByteBuffer output protected void writePayload (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException int resource java.io.DataOutput output java.nio.ByteBuffer header boolean shrink }
com/google/devrel/gmscore/tools/apk/arsc/UnknownChunk.class
UnknownChunk.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.UnknownChunk extends com.google.devrel.gmscore.tools.apk.arsc.Chunk { private final com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type type private final byte[] header private final byte[] payload protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected void writeHeader (java.nio.ByteBuffer) java.nio.ByteBuffer output protected void writePayload (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException java.io.DataOutput output java.nio.ByteBuffer header boolean shrink protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () }
com/google/devrel/gmscore/tools/apk/arsc/XmlAttribute.class
XmlAttribute.java package com.google.devrel.gmscore.tools.apk.arsc public com.google.devrel.gmscore.tools.apk.arsc.XmlAttribute extends java.lang.Object implements com.google.devrel.gmscore.tools.apk.arsc.SerializableResource { public static final int SIZE private final int namespaceIndex private final int nameIndex private final int rawValueIndex private final com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue typedValue private final com.google.devrel.gmscore.tools.apk.arsc.XmlNodeChunk parent public static com.google.devrel.gmscore.tools.apk.arsc.XmlAttribute create (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.XmlNodeChunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.XmlNodeChunk parent int namespace int name int rawValue com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue typedValue private void <init> (int, int, int, com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue, com.google.devrel.gmscore.tools.apk.arsc.XmlNodeChunk) int namespaceIndex int nameIndex int rawValueIndex com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue typedValue com.google.devrel.gmscore.tools.apk.arsc.XmlNodeChunk parent public int namespaceIndex () public int nameIndex () public int rawValueIndex () public com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue typedValue () public com.google.devrel.gmscore.tools.apk.arsc.XmlNodeChunk parent () public final java.lang.String namespace () public final java.lang.String name () public final java.lang.String rawValue () private java.lang.String getString (int) int index public byte[] toByteArray () public byte[] toByteArray (boolean) boolean shrink java.nio.ByteBuffer buffer public boolean equals (java.lang.Object) Object o com.google.devrel.gmscore.tools.apk.arsc.XmlAttribute that public int hashCode () public java.lang.String toString () }
com/google/devrel/gmscore/tools/apk/arsc/XmlCdataChunk.class
XmlCdataChunk.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.XmlCdataChunk extends com.google.devrel.gmscore.tools.apk.arsc.XmlNodeChunk { private final int rawValue private final com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue binaryResourceValue protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent public java.lang.String getRawValue () public com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceValue getResourceValue () protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () protected void writePayload (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException java.io.DataOutput output java.nio.ByteBuffer header boolean shrink public java.lang.String toString () }
com/google/devrel/gmscore/tools/apk/arsc/XmlChunk.class
XmlChunk.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.XmlChunk extends com.google.devrel.gmscore.tools.apk.arsc.ChunkWithChunks { protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () public java.lang.String getString (int) com.google.devrel.gmscore.tools.apk.arsc.Chunk chunk int index }
com/google/devrel/gmscore/tools/apk/arsc/XmlEndElementChunk.class
XmlEndElementChunk.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.XmlEndElementChunk extends com.google.devrel.gmscore.tools.apk.arsc.XmlNodeChunk { private final int namespace private final int name protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent public java.lang.String getNamespace () public java.lang.String getName () protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () protected void writePayload (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException java.io.DataOutput output java.nio.ByteBuffer header boolean shrink public java.lang.String toString () }
com/google/devrel/gmscore/tools/apk/arsc/XmlNamespaceChunk.class
XmlNamespaceChunk.java package com.google.devrel.gmscore.tools.apk.arsc public abstract com.google.devrel.gmscore.tools.apk.arsc.XmlNamespaceChunk extends com.google.devrel.gmscore.tools.apk.arsc.XmlNodeChunk { private final int prefix private final int uri protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent public java.lang.String getPrefix () public java.lang.String getUri () protected void writePayload (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException java.io.DataOutput output java.nio.ByteBuffer header boolean shrink public java.lang.String toString () }
com/google/devrel/gmscore/tools/apk/arsc/XmlNamespaceEndChunk.class
XmlNamespaceEndChunk.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.XmlNamespaceEndChunk extends com.google.devrel.gmscore.tools.apk.arsc.XmlNamespaceChunk { protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () }
com/google/devrel/gmscore/tools/apk/arsc/XmlNamespaceStartChunk.class
XmlNamespaceStartChunk.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.XmlNamespaceStartChunk extends com.google.devrel.gmscore.tools.apk.arsc.XmlNamespaceChunk { protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () }
com/google/devrel/gmscore/tools/apk/arsc/XmlNodeChunk.class
XmlNodeChunk.java package com.google.devrel.gmscore.tools.apk.arsc public abstract com.google.devrel.gmscore.tools.apk.arsc.XmlNodeChunk extends com.google.devrel.gmscore.tools.apk.arsc.Chunk { private final int lineNumber private final int comment protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent public boolean hasComment () public int getLineNumber () public java.lang.String getComment () protected java.lang.String getString (int) int index com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected final void writeHeader (java.nio.ByteBuffer) java.nio.ByteBuffer output public java.lang.String toString () }
com/google/devrel/gmscore/tools/apk/arsc/XmlResourceMapChunk.class
XmlResourceMapChunk.java package com.google.devrel.gmscore.tools.apk.arsc public com.google.devrel.gmscore.tools.apk.arsc.XmlResourceMapChunk extends com.google.devrel.gmscore.tools.apk.arsc.Chunk { private static final int RESOURCE_SIZE private final java.util.List resources protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent protected void init (java.nio.ByteBuffer) java.nio.ByteBuffer buffer private java.util.List enumerateResources (java.nio.ByteBuffer) int i java.nio.ByteBuffer buffer int resourceCount java.util.List result int offset public com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceIdentifier getResourceId (int) int attributeId protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () protected void writePayload (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException Integer resource java.io.DataOutput output java.nio.ByteBuffer header boolean shrink }
com/google/devrel/gmscore/tools/apk/arsc/XmlStartElementChunk.class
XmlStartElementChunk.java package com.google.devrel.gmscore.tools.apk.arsc public final com.google.devrel.gmscore.tools.apk.arsc.XmlStartElementChunk extends com.google.devrel.gmscore.tools.apk.arsc.XmlNodeChunk { private final int namespace private final int name private final int attributeStart private final int attributeCount private final int idIndex private final int classIndex private final int styleIndex private final java.util.List attributes protected void <init> (java.nio.ByteBuffer, com.google.devrel.gmscore.tools.apk.arsc.Chunk) java.nio.ByteBuffer buffer com.google.devrel.gmscore.tools.apk.arsc.Chunk parent int attributeSize protected void init (java.nio.ByteBuffer) java.nio.ByteBuffer buffer private java.util.List enumerateAttributes (java.nio.ByteBuffer) java.nio.ByteBuffer buffer java.util.List result int offset int endOffset public java.lang.String getNamespace () public java.lang.String getName () public java.util.List getAttributes () protected com.google.devrel.gmscore.tools.apk.arsc.Chunk$Type getType () protected void writePayload (java.io.DataOutput, java.nio.ByteBuffer, boolean) throws java.io.IOException com.google.devrel.gmscore.tools.apk.arsc.XmlAttribute attribute java.io.DataOutput output java.nio.ByteBuffer header boolean shrink public java.lang.String toString () }