Home | History | Annotate | Download | only in 2

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/dex/
com/android/dex/util/
com/android/dex/Annotation.class
Annotation.java
package com.android.dex
public final com.android.dex.Annotation extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.dex.Dex dex
	private final byte visibility
	private final com.android.dex.EncodedValue encodedAnnotation
	public void  (com.android.dex.Dex, byte, com.android.dex.EncodedValue) 
		com.android.dex.Dex dex
		byte visibility
		com.android.dex.EncodedValue encodedAnnotation
	public byte getVisibility () 
	public com.android.dex.EncodedValueReader getReader () 
	public int getTypeIndex () 
		com.android.dex.EncodedValueReader reader
	public void writeTo (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section out
	public int compareTo (com.android.dex.Annotation) 
		com.android.dex.Annotation other
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/dex/ClassData$Field.class
ClassData.java
package com.android.dex
public com.android.dex.ClassData$Field extends java.lang.Object {
	private final int fieldIndex
	private final int accessFlags
	public void  (int, int) 
		int fieldIndex
		int accessFlags
	public int getFieldIndex () 
	public int getAccessFlags () 
}

com/android/dex/ClassData$Method.class
ClassData.java
package com.android.dex
public com.android.dex.ClassData$Method extends java.lang.Object {
	private final int methodIndex
	private final int accessFlags
	private final int codeOffset
	public void  (int, int, int) 
		int methodIndex
		int accessFlags
		int codeOffset
	public int getMethodIndex () 
	public int getAccessFlags () 
	public int getCodeOffset () 
}

com/android/dex/ClassData.class
ClassData.java
package com.android.dex
public final com.android.dex.ClassData extends java.lang.Object {
	private final com.android.dex.ClassData$Field[] staticFields
	private final com.android.dex.ClassData$Field[] instanceFields
	private final com.android.dex.ClassData$Method[] directMethods
	private final com.android.dex.ClassData$Method[] virtualMethods
	public void  (com.android.dex.ClassData$Field[], com.android.dex.ClassData$Field[], com.android.dex.ClassData$Method[], com.android.dex.ClassData$Method[]) 
		com.android.dex.ClassData$Field[] staticFields
		com.android.dex.ClassData$Field[] instanceFields
		com.android.dex.ClassData$Method[] directMethods
		com.android.dex.ClassData$Method[] virtualMethods
	public com.android.dex.ClassData$Field[] getStaticFields () 
	public com.android.dex.ClassData$Field[] getInstanceFields () 
	public com.android.dex.ClassData$Method[] getDirectMethods () 
	public com.android.dex.ClassData$Method[] getVirtualMethods () 
	public com.android.dex.ClassData$Field[] allFields () 
		com.android.dex.ClassData$Field[] result
	public com.android.dex.ClassData$Method[] allMethods () 
		com.android.dex.ClassData$Method[] result
}

com/android/dex/ClassDef.class
ClassDef.java
package com.android.dex
public final com.android.dex.ClassDef extends java.lang.Object {
	public static final int NO_INDEX
	private final com.android.dex.Dex buffer
	private final int offset
	private final int typeIndex
	private final int accessFlags
	private final int supertypeIndex
	private final int interfacesOffset
	private final int sourceFileIndex
	private final int annotationsOffset
	private final int classDataOffset
	private final int staticValuesOffset
	public void  (com.android.dex.Dex, int, int, int, int, int, int, int, int, int) 
		com.android.dex.Dex buffer
		int offset
		int typeIndex
		int accessFlags
		int supertypeIndex
		int interfacesOffset
		int sourceFileIndex
		int annotationsOffset
		int classDataOffset
		int staticValuesOffset
	public int getOffset () 
	public int getTypeIndex () 
	public int getSupertypeIndex () 
	public int getInterfacesOffset () 
	public short[] getInterfaces () 
	public int getAccessFlags () 
	public int getSourceFileIndex () 
	public int getAnnotationsOffset () 
	public int getClassDataOffset () 
	public int getStaticValuesOffset () 
	public java.lang.String toString () 
		StringBuilder result
}

com/android/dex/Code$CatchHandler.class
Code.java
package com.android.dex
public com.android.dex.Code$CatchHandler extends java.lang.Object {
	final int[] typeIndexes
	final int[] addresses
	final int catchAllAddress
	final int offset
	public void  (int[], int[], int, int) 
		int[] typeIndexes
		int[] addresses
		int catchAllAddress
		int offset
	public int[] getTypeIndexes () 
	public int[] getAddresses () 
	public int getCatchAllAddress () 
	public int getOffset () 
}

com/android/dex/Code$Try.class
Code.java
package com.android.dex
public com.android.dex.Code$Try extends java.lang.Object {
	final int startAddress
	final int instructionCount
	final int catchHandlerIndex
	void  (int, int, int) 
		int startAddress
		int instructionCount
		int catchHandlerIndex
	public int getStartAddress () 
	public int getInstructionCount () 
	public int getCatchHandlerIndex () 
}

com/android/dex/Code.class
Code.java
package com.android.dex
public final com.android.dex.Code extends java.lang.Object {
	private final int registersSize
	private final int insSize
	private final int outsSize
	private final int debugInfoOffset
	private final short[] instructions
	private final com.android.dex.Code$Try[] tries
	private final com.android.dex.Code$CatchHandler[] catchHandlers
	public void  (int, int, int, int, short[], com.android.dex.Code$Try[], com.android.dex.Code$CatchHandler[]) 
		int registersSize
		int insSize
		int outsSize
		int debugInfoOffset
		short[] instructions
		com.android.dex.Code$Try[] tries
		com.android.dex.Code$CatchHandler[] catchHandlers
	public int getRegistersSize () 
	public int getInsSize () 
	public int getOutsSize () 
	public int getDebugInfoOffset () 
	public short[] getInstructions () 
	public com.android.dex.Code$Try[] getTries () 
	public com.android.dex.Code$CatchHandler[] getCatchHandlers () 
}

com/android/dex/Dex$1.class
Dex.java
package com.android.dex
 com.android.dex.Dex$1 extends java.lang.Object {
}

com/android/dex/Dex$ClassDefIterable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$ClassDefIterable extends java.lang.Object implements java.lang.Iterable  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public java.util.Iterator iterator () 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/Dex$ClassDefIterator.class
Dex.java
package com.android.dex
final com.android.dex.Dex$ClassDefIterator extends java.lang.Object implements java.util.Iterator  {
	private final com.android.dex.Dex$Section in
	private int count
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public boolean hasNext () 
	public com.android.dex.ClassDef next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/Dex$FieldIdTable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$FieldIdTable extends java.util.AbstractList implements java.util.RandomAccess  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public com.android.dex.FieldId get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/Dex$MethodIdTable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$MethodIdTable extends java.util.AbstractList implements java.util.RandomAccess  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public com.android.dex.MethodId get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/Dex$ProtoIdTable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$ProtoIdTable extends java.util.AbstractList implements java.util.RandomAccess  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public com.android.dex.ProtoId get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/Dex$Section.class
Dex.java
package com.android.dex
public final com.android.dex.Dex$Section extends java.lang.Object implements com.android.dex.util.ByteInput com.android.dex.util.ByteOutput  {
	private final String name
	private final java.nio.ByteBuffer data
	private final int initialPosition
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex, java.lang.String, java.nio.ByteBuffer) 
		com.android.dex.Dex this$0
		String name
		java.nio.ByteBuffer data
	public int getPosition () 
	public int readInt () 
	public short readShort () 
	public int readUnsignedShort () 
	public byte readByte () 
	public byte[] readByteArray (int) 
		int length
		byte[] result
	public short[] readShortArray (int) 
		int i
		int length
		short[] result
	public int readUleb128 () 
	public int readUleb128p1 () 
	public int readSleb128 () 
	public void writeUleb128p1 (int) 
		int i
	public com.android.dex.TypeList readTypeList () 
		int size
		short[] types
	public java.lang.String readString () 
		int expectedLength
		String result
		java.io.UTFDataFormatException e
		int offset
		int savedPosition
		int savedLimit
	public com.android.dex.FieldId readFieldId () 
		int declaringClassIndex
		int typeIndex
		int nameIndex
	public com.android.dex.MethodId readMethodId () 
		int declaringClassIndex
		int protoIndex
		int nameIndex
	public com.android.dex.ProtoId readProtoId () 
		int shortyIndex
		int returnTypeIndex
		int parametersOffset
	public com.android.dex.ClassDef readClassDef () 
		int offset
		int type
		int accessFlags
		int supertype
		int interfacesOffset
		int sourceFileIndex
		int annotationsOffset
		int classDataOffset
		int staticValuesOffset
	private com.android.dex.Code readCode () 
		com.android.dex.Dex$Section triesSection
		com.android.dex.Code$Try[] tries
		com.android.dex.Code$CatchHandler[] catchHandlers
		int registersSize
		int insSize
		int outsSize
		int triesSize
		int debugInfoOffset
		int instructionsSize
		short[] instructions
		com.android.dex.Code$Try[] tries
		com.android.dex.Code$CatchHandler[] catchHandlers
	private com.android.dex.Code$CatchHandler[] readCatchHandlers () 
		int offset
		int i
		int baseOffset
		int catchHandlersSize
		com.android.dex.Code$CatchHandler[] result
	private com.android.dex.Code$Try[] readTries (int, com.android.dex.Code$CatchHandler[]) 
		int startAddress
		int instructionCount
		int handlerOffset
		int catchHandlerIndex
		int i
		int triesSize
		com.android.dex.Code$CatchHandler[] catchHandlers
		com.android.dex.Code$Try[] result
	private int findCatchHandlerIndex (com.android.dex.Code$CatchHandler[], int) 
		com.android.dex.Code$CatchHandler catchHandler
		int i
		com.android.dex.Code$CatchHandler[] catchHandlers
		int offset
	private com.android.dex.Code$CatchHandler readCatchHandler (int) 
		int i
		int offset
		int size
		int handlersCount
		int[] typeIndexes
		int[] addresses
		int catchAllAddress
	private com.android.dex.ClassData readClassData () 
		int staticFieldsSize
		int instanceFieldsSize
		int directMethodsSize
		int virtualMethodsSize
		com.android.dex.ClassData$Field[] staticFields
		com.android.dex.ClassData$Field[] instanceFields
		com.android.dex.ClassData$Method[] directMethods
		com.android.dex.ClassData$Method[] virtualMethods
	private com.android.dex.ClassData$Field[] readFields (int) 
		int accessFlags
		int i
		int count
		com.android.dex.ClassData$Field[] result
		int fieldIndex
	private com.android.dex.ClassData$Method[] readMethods (int) 
		int accessFlags
		int codeOff
		int i
		int count
		com.android.dex.ClassData$Method[] result
		int methodIndex
	private byte[] getBytesFrom (int) 
		int start
		int end
		byte[] result
	public com.android.dex.Annotation readAnnotation () 
		byte visibility
		int start
	public com.android.dex.EncodedValue readEncodedArray () 
		int start
	public void skip (int) 
		int count
	public void alignToFourBytes () 
	public void alignToFourBytesWithZeroFill () 
	public void assertFourByteAligned () 
	public void write (byte[]) 
		byte[] bytes
	public void writeByte (int) 
		int b
	public void writeShort (short) 
		short i
	public void writeUnsignedShort (int) 
		int i
		short s
	public void write (short[]) 
		short s
		short[] shorts
	public void writeInt (int) 
		int i
	public void writeUleb128 (int) 
		ArrayIndexOutOfBoundsException e
		int i
	public void writeSleb128 (int) 
		ArrayIndexOutOfBoundsException e
		int i
	public void writeStringData (java.lang.String) 
		int length
		java.io.UTFDataFormatException e
		String value
	public void writeTypeList (com.android.dex.TypeList) 
		short type
		com.android.dex.TypeList typeList
		short[] types
	public int remaining () 
	public int used () 
	void  (com.android.dex.Dex, java.lang.String, java.nio.ByteBuffer, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		String x1
		java.nio.ByteBuffer x2
		com.android.dex.Dex$1 x3
	static com.android.dex.ClassData access$800 (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section x0
	static com.android.dex.Code access$900 (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section x0
}

com/android/dex/Dex$StringTable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$StringTable extends java.util.AbstractList implements java.util.RandomAccess  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public java.lang.String get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/Dex$TypeIndexToDescriptorIndexTable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$TypeIndexToDescriptorIndexTable extends java.util.AbstractList implements java.util.RandomAccess  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public java.lang.Integer get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/Dex$TypeIndexToDescriptorTable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$TypeIndexToDescriptorTable extends java.util.AbstractList implements java.util.RandomAccess  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public java.lang.String get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/Dex.class
Dex.java
package com.android.dex
public final com.android.dex.Dex extends java.lang.Object {
	private static final int CHECKSUM_OFFSET
	private static final int CHECKSUM_SIZE
	private static final int SIGNATURE_OFFSET
	private static final int SIGNATURE_SIZE
	static final short[] EMPTY_SHORT_ARRAY
	private java.nio.ByteBuffer data
	private final com.android.dex.TableOfContents tableOfContents
	private int nextSectionStart
	private final com.android.dex.Dex$StringTable strings
	private final com.android.dex.Dex$TypeIndexToDescriptorIndexTable typeIds
	private final com.android.dex.Dex$TypeIndexToDescriptorTable typeNames
	private final com.android.dex.Dex$ProtoIdTable protoIds
	private final com.android.dex.Dex$FieldIdTable fieldIds
	private final com.android.dex.Dex$MethodIdTable methodIds
	public void  (byte[])  throws java.io.IOException 
		byte[] data
	private void  (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer data
	public void  (int)  throws java.io.IOException 
		int byteCount
	public void  (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	public void  (java.io.File)  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry entry
		java.io.File file
	public static com.android.dex.Dex create (java.nio.ByteBuffer)  throws java.io.IOException 
		int offset
		int length
		java.nio.ByteBuffer data
	private void loadFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		java.io.ByteArrayOutputStream bytesOut
		byte[] buffer
		int count
	private static void checkBounds (int, int) 
		int index
		int length
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		int count
		java.io.OutputStream out
		byte[] buffer
		java.nio.ByteBuffer data
	public void writeTo (java.io.File)  throws java.io.IOException 
		java.io.File dexOut
		java.io.OutputStream out
	public com.android.dex.TableOfContents getTableOfContents () 
	public com.android.dex.Dex$Section open (int) 
		int position
		java.nio.ByteBuffer sectionData
	public com.android.dex.Dex$Section appendSection (int, java.lang.String) 
		int maxByteCount
		String name
		int limit
		java.nio.ByteBuffer sectionData
		com.android.dex.Dex$Section result
	public int getLength () 
	public int getNextSectionStart () 
	public byte[] getBytes () 
		java.nio.ByteBuffer data
		byte[] result
	public java.util.List strings () 
	public java.util.List typeIds () 
	public java.util.List typeNames () 
	public java.util.List protoIds () 
	public java.util.List fieldIds () 
	public java.util.List methodIds () 
	public java.lang.Iterable classDefs () 
	public com.android.dex.TypeList readTypeList (int) 
		int offset
	public com.android.dex.ClassData readClassData (com.android.dex.ClassDef) 
		com.android.dex.ClassDef classDef
		int offset
	public com.android.dex.Code readCode (com.android.dex.ClassData$Method) 
		com.android.dex.ClassData$Method method
		int offset
	public byte[] computeSignature ()  throws java.io.IOException 
		java.security.NoSuchAlgorithmException e
		int count
		java.security.MessageDigest digest
		java.security.MessageDigest digest
		byte[] buffer
		java.nio.ByteBuffer data
	public int computeChecksum ()  throws java.io.IOException 
		int count
		java.util.zip.Adler32 adler32
		byte[] buffer
		java.nio.ByteBuffer data
	public void writeHashes ()  throws java.io.IOException 
	public int nameIndexFromFieldIndex (int) 
		int fieldIndex
		int position
	public int findStringIndex (java.lang.String) 
		String s
	public int findTypeIndex (java.lang.String) 
		String descriptor
	public int findFieldIndex (com.android.dex.FieldId) 
		com.android.dex.FieldId fieldId
	public int findMethodIndex (com.android.dex.MethodId) 
		com.android.dex.MethodId methodId
	public int findClassDefIndexFromTypeIndex (int) 
		int i
		int typeIndex
	public int typeIndexFromFieldIndex (int) 
		int fieldIndex
		int position
	public int declaringClassIndexFromMethodIndex (int) 
		int methodIndex
		int position
	public int nameIndexFromMethodIndex (int) 
		int methodIndex
		int position
	public short[] parameterTypeIndicesFromMethodIndex (int) 
		int i
		int methodIndex
		int position
		int protoIndex
		int parametersOffset
		int size
		short[] types
	public int returnTypeIndexFromMethodIndex (int) 
		int methodIndex
		int position
		int protoIndex
	public int descriptorIndexFromTypeIndex (int) 
		int typeIndex
		int position
	public int typeIndexFromClassDefIndex (int) 
		int classDefIndex
		int position
	public int annotationDirectoryOffsetFromClassDefIndex (int) 
		int classDefIndex
		int position
	public short[] interfaceTypeIndicesFromClassDefIndex (int) 
		int i
		int classDefIndex
		int position
		int interfacesOffset
		int size
		short[] types
	static com.android.dex.TableOfContents access$1000 (com.android.dex.Dex) 
		com.android.dex.Dex x0
	static void access$1100 (int, int) 
		int x0
		int x1
	static com.android.dex.Dex$StringTable access$1200 (com.android.dex.Dex) 
		com.android.dex.Dex x0
	static void  () 
}

com/android/dex/DexException.class
DexException.java
package com.android.dex
public com.android.dex.DexException extends com.android.dex.util.ExceptionWithContext {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/dex/DexFormat.class
DexFormat.java
package com.android.dex
public final com.android.dex.DexFormat extends java.lang.Object {
	public static final int API_CURRENT
	public static final int API_NO_EXTENDED_OPCODES
	public static final String DEX_IN_JAR_NAME
	public static final String MAGIC_PREFIX
	public static final String MAGIC_SUFFIX
	public static final String VERSION_CURRENT
	public static final String VERSION_FOR_API_13
	public static final int ENDIAN_TAG
	public static final int MAX_MEMBER_IDX
	public static final int MAX_TYPE_IDX
	private void  () 
	public static int magicToApi (byte[]) 
		byte[] magic
		String version
	public static java.lang.String apiToMagic (int) 
		String version
		int targetApiLevel
		String version
}

com/android/dex/DexIndexOverflowException.class
DexIndexOverflowException.java
package com.android.dex
public final com.android.dex.DexIndexOverflowException extends com.android.dex.DexException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/dex/EncodedValue.class
EncodedValue.java
package com.android.dex
public final com.android.dex.EncodedValue extends java.lang.Object implements java.lang.Comparable  {
	private final byte[] data
	public void  (byte[]) 
		byte[] data
	public com.android.dex.util.ByteInput asByteInput () 
	public byte[] getBytes () 
	public void writeTo (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section out
	public int compareTo (com.android.dex.EncodedValue) 
		int i
		com.android.dex.EncodedValue other
		int size
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/dex/EncodedValueCodec.class
EncodedValueCodec.java
package com.android.dex
public final com.android.dex.EncodedValueCodec extends java.lang.Object {
	private void  () 
	public static void writeSignedIntegralValue (com.android.dex.util.ByteOutput, int, long) 
		com.android.dex.util.ByteOutput out
		int type
		long value
		int requiredBits
		int requiredBytes
	public static void writeUnsignedIntegralValue (com.android.dex.util.ByteOutput, int, long) 
		com.android.dex.util.ByteOutput out
		int type
		long value
		int requiredBits
		int requiredBytes
	public static void writeRightZeroExtendedValue (com.android.dex.util.ByteOutput, int, long) 
		com.android.dex.util.ByteOutput out
		int type
		long value
		int requiredBits
		int requiredBytes
	public static int readSignedInt (com.android.dex.util.ByteInput, int) 
		int i
		com.android.dex.util.ByteInput in
		int zwidth
		int result
	public static int readUnsignedInt (com.android.dex.util.ByteInput, int, boolean) 
		int i
		int i
		com.android.dex.util.ByteInput in
		int zwidth
		boolean fillOnRight
		int result
	public static long readSignedLong (com.android.dex.util.ByteInput, int) 
		int i
		com.android.dex.util.ByteInput in
		int zwidth
		long result
	public static long readUnsignedLong (com.android.dex.util.ByteInput, int, boolean) 
		int i
		int i
		com.android.dex.util.ByteInput in
		int zwidth
		boolean fillOnRight
		long result
}

com/android/dex/EncodedValueReader.class
EncodedValueReader.java
package com.android.dex
public final com.android.dex.EncodedValueReader extends java.lang.Object {
	public static final int ENCODED_BYTE
	public static final int ENCODED_SHORT
	public static final int ENCODED_CHAR
	public static final int ENCODED_INT
	public static final int ENCODED_LONG
	public static final int ENCODED_FLOAT
	public static final int ENCODED_DOUBLE
	public static final int ENCODED_STRING
	public static final int ENCODED_TYPE
	public static final int ENCODED_FIELD
	public static final int ENCODED_ENUM
	public static final int ENCODED_METHOD
	public static final int ENCODED_ARRAY
	public static final int ENCODED_ANNOTATION
	public static final int ENCODED_NULL
	public static final int ENCODED_BOOLEAN
	private static final int MUST_READ
	protected final com.android.dex.util.ByteInput in
	private int type
	private int annotationType
	private int arg
	public void  (com.android.dex.util.ByteInput) 
		com.android.dex.util.ByteInput in
	public void  (com.android.dex.EncodedValue) 
		com.android.dex.EncodedValue in
	public void  (com.android.dex.util.ByteInput, int) 
		com.android.dex.util.ByteInput in
		int knownType
	public void  (com.android.dex.EncodedValue, int) 
		com.android.dex.EncodedValue in
		int knownType
	public int peek () 
		int argAndType
	public int readArray () 
	public int readAnnotation () 
	public int getAnnotationType () 
	public int readAnnotationName () 
	public byte readByte () 
	public short readShort () 
	public char readChar () 
	public int readInt () 
	public long readLong () 
	public float readFloat () 
	public double readDouble () 
	public int readString () 
	public int readType () 
	public int readField () 
	public int readEnum () 
	public int readMethod () 
	public void readNull () 
	public boolean readBoolean () 
	public void skipValue () 
		int i
		int size
		int i
		int size
	private void checkType (int) 
		int expected
}

com/android/dex/FieldId.class
FieldId.java
package com.android.dex
public final com.android.dex.FieldId extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.dex.Dex dex
	private final int declaringClassIndex
	private final int typeIndex
	private final int nameIndex
	public void  (com.android.dex.Dex, int, int, int) 
		com.android.dex.Dex dex
		int declaringClassIndex
		int typeIndex
		int nameIndex
	public int getDeclaringClassIndex () 
	public int getTypeIndex () 
	public int getNameIndex () 
	public int compareTo (com.android.dex.FieldId) 
		com.android.dex.FieldId other
	public void writeTo (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section out
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/dex/Leb128.class
Leb128.java
package com.android.dex
public final com.android.dex.Leb128 extends java.lang.Object {
	private void  () 
	public static int unsignedLeb128Size (int) 
		int value
		int remaining
		int count
	public static int signedLeb128Size (int) 
		int value
		int remaining
		int count
		boolean hasMore
		int end
	public static int readSignedLeb128 (com.android.dex.util.ByteInput) 
		com.android.dex.util.ByteInput in
		int result
		int cur
		int count
		int signBits
	public static int readUnsignedLeb128 (com.android.dex.util.ByteInput) 
		com.android.dex.util.ByteInput in
		int result
		int cur
		int count
	public static void writeUnsignedLeb128 (com.android.dex.util.ByteOutput, int) 
		com.android.dex.util.ByteOutput out
		int value
		int remaining
	public static void writeSignedLeb128 (com.android.dex.util.ByteOutput, int) 
		com.android.dex.util.ByteOutput out
		int value
		int remaining
		boolean hasMore
		int end
}

com/android/dex/MethodId.class
MethodId.java
package com.android.dex
public final com.android.dex.MethodId extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.dex.Dex dex
	private final int declaringClassIndex
	private final int protoIndex
	private final int nameIndex
	public void  (com.android.dex.Dex, int, int, int) 
		com.android.dex.Dex dex
		int declaringClassIndex
		int protoIndex
		int nameIndex
	public int getDeclaringClassIndex () 
	public int getProtoIndex () 
	public int getNameIndex () 
	public int compareTo (com.android.dex.MethodId) 
		com.android.dex.MethodId other
	public void writeTo (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section out
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/dex/Mutf8.class
Mutf8.java
package com.android.dex
public final com.android.dex.Mutf8 extends java.lang.Object {
	private void  () 
	public static java.lang.String decode (com.android.dex.util.ByteInput, char[])  throws java.io.UTFDataFormatException 
		int b
		int b
		int c
		char a
		com.android.dex.util.ByteInput in
		char[] out
		int s
	private static long countBytes (java.lang.String, boolean)  throws java.io.UTFDataFormatException 
		char ch
		int i
		String s
		boolean shortLength
		long result
		int length
	public static void encode (byte[], int, java.lang.String) 
		char ch
		int i
		byte[] dst
		int offset
		String s
		int length
	public static byte[] encode (java.lang.String)  throws java.io.UTFDataFormatException 
		String s
		int utfCount
		byte[] result
}

com/android/dex/ProtoId.class
ProtoId.java
package com.android.dex
public final com.android.dex.ProtoId extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.dex.Dex dex
	private final int shortyIndex
	private final int returnTypeIndex
	private final int parametersOffset
	public void  (com.android.dex.Dex, int, int, int) 
		com.android.dex.Dex dex
		int shortyIndex
		int returnTypeIndex
		int parametersOffset
	public int compareTo (com.android.dex.ProtoId) 
		com.android.dex.ProtoId other
	public int getShortyIndex () 
	public int getReturnTypeIndex () 
	public int getParametersOffset () 
	public void writeTo (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section out
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/dex/SizeOf.class
SizeOf.java
package com.android.dex
public final com.android.dex.SizeOf extends java.lang.Object {
	public static final int UBYTE
	public static final int USHORT
	public static final int UINT
	public static final int SIGNATURE
	public static final int HEADER_ITEM
	public static final int STRING_ID_ITEM
	public static final int TYPE_ID_ITEM
	public static final int TYPE_ITEM
	public static final int PROTO_ID_ITEM
	public static final int MEMBER_ID_ITEM
	public static final int CLASS_DEF_ITEM
	public static final int MAP_ITEM
	public static final int TRY_ITEM
	private void  () 
}

com/android/dex/TableOfContents$Section.class
TableOfContents.java
package com.android.dex
public com.android.dex.TableOfContents$Section extends java.lang.Object implements java.lang.Comparable  {
	public final short type
	public int size
	public int off
	public int byteCount
	public void  (int) 
		int type
	public boolean exists () 
	public int compareTo (com.android.dex.TableOfContents$Section) 
		com.android.dex.TableOfContents$Section section
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/dex/TableOfContents.class
TableOfContents.java
package com.android.dex
public final com.android.dex.TableOfContents extends java.lang.Object {
	public final com.android.dex.TableOfContents$Section header
	public final com.android.dex.TableOfContents$Section stringIds
	public final com.android.dex.TableOfContents$Section typeIds
	public final com.android.dex.TableOfContents$Section protoIds
	public final com.android.dex.TableOfContents$Section fieldIds
	public final com.android.dex.TableOfContents$Section methodIds
	public final com.android.dex.TableOfContents$Section classDefs
	public final com.android.dex.TableOfContents$Section mapList
	public final com.android.dex.TableOfContents$Section typeLists
	public final com.android.dex.TableOfContents$Section annotationSetRefLists
	public final com.android.dex.TableOfContents$Section annotationSets
	public final com.android.dex.TableOfContents$Section classDatas
	public final com.android.dex.TableOfContents$Section codes
	public final com.android.dex.TableOfContents$Section stringDatas
	public final com.android.dex.TableOfContents$Section debugInfos
	public final com.android.dex.TableOfContents$Section annotations
	public final com.android.dex.TableOfContents$Section encodedArrays
	public final com.android.dex.TableOfContents$Section annotationsDirectories
	public final com.android.dex.TableOfContents$Section[] sections
	public int checksum
	public byte[] signature
	public int fileSize
	public int linkSize
	public int linkOff
	public int dataSize
	public int dataOff
	public void  () 
	public void readFrom (com.android.dex.Dex)  throws java.io.IOException 
		com.android.dex.Dex dex
	private void readHeader (com.android.dex.Dex$Section)  throws java.io.UnsupportedEncodingException 
		com.android.dex.Dex$Section headerIn
		byte[] magic
		int apiTarget
		int headerSize
		int endianTag
	private void readMap (com.android.dex.Dex$Section)  throws java.io.IOException 
		short type
		com.android.dex.TableOfContents$Section section
		int size
		int offset
		int i
		com.android.dex.Dex$Section in
		int mapSize
		com.android.dex.TableOfContents$Section previous
	public void computeSizesFromOffsets () 
		com.android.dex.TableOfContents$Section section
		int i
		int end
	private com.android.dex.TableOfContents$Section getSection (short) 
		com.android.dex.TableOfContents$Section section
		short type
	public void writeHeader (com.android.dex.Dex$Section)  throws java.io.IOException 
		com.android.dex.Dex$Section out
	public void writeMap (com.android.dex.Dex$Section)  throws java.io.IOException 
		com.android.dex.TableOfContents$Section section
		com.android.dex.TableOfContents$Section section
		com.android.dex.Dex$Section out
		int count
}

com/android/dex/TypeList.class
TypeList.java
package com.android.dex
public final com.android.dex.TypeList extends java.lang.Object implements java.lang.Comparable  {
	public static final com.android.dex.TypeList EMPTY
	private final com.android.dex.Dex dex
	private final short[] types
	public void  (com.android.dex.Dex, short[]) 
		com.android.dex.Dex dex
		short[] types
	public short[] getTypes () 
	public int compareTo (com.android.dex.TypeList) 
		int i
		com.android.dex.TypeList other
	public java.lang.String toString () 
		int i
		int typesLength
		StringBuilder result
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/dex/util/ByteArrayByteInput.class
ByteArrayByteInput.java
package com.android.dex.util
public final com.android.dex.util.ByteArrayByteInput extends java.lang.Object implements com.android.dex.util.ByteInput  {
	private final byte[] bytes
	private int position
	public transient void  (byte[]) 
		byte[] bytes
	public byte readByte () 
}

com/android/dex/util/ByteInput.class
ByteInput.java
package com.android.dex.util
public abstract com.android.dex.util.ByteInput extends java.lang.Object {
	public abstract byte readByte () 
}

com/android/dex/util/ByteOutput.class
ByteOutput.java
package com.android.dex.util
public abstract com.android.dex.util.ByteOutput extends java.lang.Object {
	public abstract void writeByte (int) 
}

com/android/dex/util/ExceptionWithContext.class
ExceptionWithContext.java
package com.android.dex.util
public com.android.dex.util.ExceptionWithContext extends java.lang.RuntimeException {
	private StringBuffer context
	public static com.android.dex.util.ExceptionWithContext withContext (java.lang.Throwable, java.lang.String) 
		com.android.dex.util.ExceptionWithContext ewc
		Throwable ex
		String str
		com.android.dex.util.ExceptionWithContext ewc
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String ctx
		String message
		Throwable cause
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream out
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter out
	public void addContext (java.lang.String) 
		String str
	public java.lang.String getContext () 
	public void printContext (java.io.PrintStream) 
		java.io.PrintStream out
	public void printContext (java.io.PrintWriter) 
		java.io.PrintWriter out
}

com/android/dex/util/FileUtils.class
FileUtils.java
package com.android.dex.util
public final com.android.dex.util.FileUtils extends java.lang.Object {
	private void  () 
	public static byte[] readFile (java.lang.String) 
		String fileName
		java.io.File file
	public static byte[] readFile (java.io.File) 
		int amt
		java.io.FileInputStream in
		int at
		java.io.IOException ex
		java.io.File file
		long longLength
		int length
		byte[] result
	public static boolean hasArchiveSuffix (java.lang.String) 
		String fileName
}

com/android/dex/util/Unsigned.class
Unsigned.java
package com.android.dex.util
public final com.android.dex.util.Unsigned extends java.lang.Object {
	private void  () 
	public static int compare (short, short) 
		short ushortA
		short ushortB
		int a
		int b
	public static int compare (int, int) 
		int uintA
		int uintB
		long a
		long b
}

META-INF/maven/
META-INF/maven/com.jakewharton.android.repackaged/
META-INF/maven/com.jakewharton.android.repackaged/libcore-dex/
META-INF/maven/com.jakewharton.android.repackaged/libcore-dex/pom.xml
META-INF/maven/com.jakewharton.android.repackaged/libcore-dex/pom.properties