META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/smali/
com/android/tools/smali/dexlib2/
com/android/tools/smali/dexlib2/DexFileFactory$MultipleMatchingDexEntriesException.class
DexFileFactory.java
package com.android.tools.smali.dexlib2
public com.android.tools.smali.dexlib2.DexFileFactory$MultipleMatchingDexEntriesException extends com.android.tools.smali.util.ExceptionWithContext {
public transient void <init> (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
}
com/android/tools/smali/dexlib2/Opcode.class
Opcode.java
package com.android.tools.smali.dexlib2
public final enum com.android.tools.smali.dexlib2.Opcode extends java.lang.Enum {
public static final enum com.android.tools.smali.dexlib2.Opcode NOP
public static final enum com.android.tools.smali.dexlib2.Opcode MOVE
public static final enum com.android.tools.smali.dexlib2.Opcode MOVE_FROM16
public static final enum com.android.tools.smali.dexlib2.Opcode MOVE_16
public static final enum com.android.tools.smali.dexlib2.Opcode MOVE_WIDE
public static final enum com.android.tools.smali.dexlib2.Opcode MOVE_WIDE_FROM16
public static final enum com.android.tools.smali.dexlib2.Opcode MOVE_WIDE_16
public static final enum com.android.tools.smali.dexlib2.Opcode MOVE_OBJECT
public static final enum com.android.tools.smali.dexlib2.Opcode MOVE_OBJECT_FROM16
public static final enum com.android.tools.smali.dexlib2.Opcode MOVE_OBJECT_16
public static final enum com.android.tools.smali.dexlib2.Opcode MOVE_RESULT
public static final enum com.android.tools.smali.dexlib2.Opcode MOVE_RESULT_WIDE
public static final enum com.android.tools.smali.dexlib2.Opcode MOVE_RESULT_OBJECT
public static final enum com.android.tools.smali.dexlib2.Opcode MOVE_EXCEPTION
public static final enum com.android.tools.smali.dexlib2.Opcode RETURN_VOID
public static final enum com.android.tools.smali.dexlib2.Opcode RETURN
public static final enum com.android.tools.smali.dexlib2.Opcode RETURN_WIDE
public static final enum com.android.tools.smali.dexlib2.Opcode RETURN_OBJECT
public static final enum com.android.tools.smali.dexlib2.Opcode CONST_4
public static final enum com.android.tools.smali.dexlib2.Opcode CONST_16
public static final enum com.android.tools.smali.dexlib2.Opcode CONST
public static final enum com.android.tools.smali.dexlib2.Opcode CONST_HIGH16
public static final enum com.android.tools.smali.dexlib2.Opcode CONST_WIDE_16
public static final enum com.android.tools.smali.dexlib2.Opcode CONST_WIDE_32
public static final enum com.android.tools.smali.dexlib2.Opcode CONST_WIDE
public static final enum com.android.tools.smali.dexlib2.Opcode CONST_WIDE_HIGH16
public static final enum com.android.tools.smali.dexlib2.Opcode CONST_STRING
public static final enum com.android.tools.smali.dexlib2.Opcode CONST_STRING_JUMBO
public static final enum com.android.tools.smali.dexlib2.Opcode CONST_CLASS
public static final enum com.android.tools.smali.dexlib2.Opcode MONITOR_ENTER
public static final enum com.android.tools.smali.dexlib2.Opcode MONITOR_EXIT
public static final enum com.android.tools.smali.dexlib2.Opcode CHECK_CAST
public static final enum com.android.tools.smali.dexlib2.Opcode INSTANCE_OF
public static final enum com.android.tools.smali.dexlib2.Opcode ARRAY_LENGTH
public static final enum com.android.tools.smali.dexlib2.Opcode NEW_INSTANCE
public static final enum com.android.tools.smali.dexlib2.Opcode NEW_ARRAY
public static final enum com.android.tools.smali.dexlib2.Opcode FILLED_NEW_ARRAY
public static final enum com.android.tools.smali.dexlib2.Opcode FILLED_NEW_ARRAY_RANGE
public static final enum com.android.tools.smali.dexlib2.Opcode FILL_ARRAY_DATA
public static final enum com.android.tools.smali.dexlib2.Opcode THROW
public static final enum com.android.tools.smali.dexlib2.Opcode GOTO
public static final enum com.android.tools.smali.dexlib2.Opcode GOTO_16
public static final enum com.android.tools.smali.dexlib2.Opcode GOTO_32
public static final enum com.android.tools.smali.dexlib2.Opcode PACKED_SWITCH
public static final enum com.android.tools.smali.dexlib2.Opcode SPARSE_SWITCH
public static final enum com.android.tools.smali.dexlib2.Opcode CMPL_FLOAT
public static final enum com.android.tools.smali.dexlib2.Opcode CMPG_FLOAT
public static final enum com.android.tools.smali.dexlib2.Opcode CMPL_DOUBLE
public static final enum com.android.tools.smali.dexlib2.Opcode CMPG_DOUBLE
public static final enum com.android.tools.smali.dexlib2.Opcode CMP_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode IF_EQ
public static final enum com.android.tools.smali.dexlib2.Opcode IF_NE
public static final enum com.android.tools.smali.dexlib2.Opcode IF_LT
public static final enum com.android.tools.smali.dexlib2.Opcode IF_GE
public static final enum com.android.tools.smali.dexlib2.Opcode IF_GT
public static final enum com.android.tools.smali.dexlib2.Opcode IF_LE
public static final enum com.android.tools.smali.dexlib2.Opcode IF_EQZ
public static final enum com.android.tools.smali.dexlib2.Opcode IF_NEZ
public static final enum com.android.tools.smali.dexlib2.Opcode IF_LTZ
public static final enum com.android.tools.smali.dexlib2.Opcode IF_GEZ
public static final enum com.android.tools.smali.dexlib2.Opcode IF_GTZ
public static final enum com.android.tools.smali.dexlib2.Opcode IF_LEZ
public static final enum com.android.tools.smali.dexlib2.Opcode AGET
public static final enum com.android.tools.smali.dexlib2.Opcode AGET_WIDE
public static final enum com.android.tools.smali.dexlib2.Opcode AGET_OBJECT
public static final enum com.android.tools.smali.dexlib2.Opcode AGET_BOOLEAN
public static final enum com.android.tools.smali.dexlib2.Opcode AGET_BYTE
public static final enum com.android.tools.smali.dexlib2.Opcode AGET_CHAR
public static final enum com.android.tools.smali.dexlib2.Opcode AGET_SHORT
public static final enum com.android.tools.smali.dexlib2.Opcode APUT
public static final enum com.android.tools.smali.dexlib2.Opcode APUT_WIDE
public static final enum com.android.tools.smali.dexlib2.Opcode APUT_OBJECT
public static final enum com.android.tools.smali.dexlib2.Opcode APUT_BOOLEAN
public static final enum com.android.tools.smali.dexlib2.Opcode APUT_BYTE
public static final enum com.android.tools.smali.dexlib2.Opcode APUT_CHAR
public static final enum com.android.tools.smali.dexlib2.Opcode APUT_SHORT
public static final enum com.android.tools.smali.dexlib2.Opcode IGET
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_WIDE
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_OBJECT
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_BOOLEAN
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_BYTE
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_CHAR
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_SHORT
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_WIDE
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_OBJECT
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_BOOLEAN
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_BYTE
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_CHAR
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_SHORT
public static final enum com.android.tools.smali.dexlib2.Opcode SGET
public static final enum com.android.tools.smali.dexlib2.Opcode SGET_WIDE
public static final enum com.android.tools.smali.dexlib2.Opcode SGET_OBJECT
public static final enum com.android.tools.smali.dexlib2.Opcode SGET_BOOLEAN
public static final enum com.android.tools.smali.dexlib2.Opcode SGET_BYTE
public static final enum com.android.tools.smali.dexlib2.Opcode SGET_CHAR
public static final enum com.android.tools.smali.dexlib2.Opcode SGET_SHORT
public static final enum com.android.tools.smali.dexlib2.Opcode SPUT
public static final enum com.android.tools.smali.dexlib2.Opcode SPUT_WIDE
public static final enum com.android.tools.smali.dexlib2.Opcode SPUT_OBJECT
public static final enum com.android.tools.smali.dexlib2.Opcode SPUT_BOOLEAN
public static final enum com.android.tools.smali.dexlib2.Opcode SPUT_BYTE
public static final enum com.android.tools.smali.dexlib2.Opcode SPUT_CHAR
public static final enum com.android.tools.smali.dexlib2.Opcode SPUT_SHORT
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_VIRTUAL
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_SUPER
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_DIRECT
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_STATIC
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_INTERFACE
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_VIRTUAL_RANGE
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_SUPER_RANGE
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_DIRECT_RANGE
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_STATIC_RANGE
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_INTERFACE_RANGE
public static final enum com.android.tools.smali.dexlib2.Opcode NEG_INT
public static final enum com.android.tools.smali.dexlib2.Opcode NOT_INT
public static final enum com.android.tools.smali.dexlib2.Opcode NEG_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode NOT_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode NEG_FLOAT
public static final enum com.android.tools.smali.dexlib2.Opcode NEG_DOUBLE
public static final enum com.android.tools.smali.dexlib2.Opcode INT_TO_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode INT_TO_FLOAT
public static final enum com.android.tools.smali.dexlib2.Opcode INT_TO_DOUBLE
public static final enum com.android.tools.smali.dexlib2.Opcode LONG_TO_INT
public static final enum com.android.tools.smali.dexlib2.Opcode LONG_TO_FLOAT
public static final enum com.android.tools.smali.dexlib2.Opcode LONG_TO_DOUBLE
public static final enum com.android.tools.smali.dexlib2.Opcode FLOAT_TO_INT
public static final enum com.android.tools.smali.dexlib2.Opcode FLOAT_TO_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode FLOAT_TO_DOUBLE
public static final enum com.android.tools.smali.dexlib2.Opcode DOUBLE_TO_INT
public static final enum com.android.tools.smali.dexlib2.Opcode DOUBLE_TO_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode DOUBLE_TO_FLOAT
public static final enum com.android.tools.smali.dexlib2.Opcode INT_TO_BYTE
public static final enum com.android.tools.smali.dexlib2.Opcode INT_TO_CHAR
public static final enum com.android.tools.smali.dexlib2.Opcode INT_TO_SHORT
public static final enum com.android.tools.smali.dexlib2.Opcode ADD_INT
public static final enum com.android.tools.smali.dexlib2.Opcode SUB_INT
public static final enum com.android.tools.smali.dexlib2.Opcode MUL_INT
public static final enum com.android.tools.smali.dexlib2.Opcode DIV_INT
public static final enum com.android.tools.smali.dexlib2.Opcode REM_INT
public static final enum com.android.tools.smali.dexlib2.Opcode AND_INT
public static final enum com.android.tools.smali.dexlib2.Opcode OR_INT
public static final enum com.android.tools.smali.dexlib2.Opcode XOR_INT
public static final enum com.android.tools.smali.dexlib2.Opcode SHL_INT
public static final enum com.android.tools.smali.dexlib2.Opcode SHR_INT
public static final enum com.android.tools.smali.dexlib2.Opcode USHR_INT
public static final enum com.android.tools.smali.dexlib2.Opcode ADD_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode SUB_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode MUL_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode DIV_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode REM_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode AND_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode OR_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode XOR_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode SHL_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode SHR_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode USHR_LONG
public static final enum com.android.tools.smali.dexlib2.Opcode ADD_FLOAT
public static final enum com.android.tools.smali.dexlib2.Opcode SUB_FLOAT
public static final enum com.android.tools.smali.dexlib2.Opcode MUL_FLOAT
public static final enum com.android.tools.smali.dexlib2.Opcode DIV_FLOAT
public static final enum com.android.tools.smali.dexlib2.Opcode REM_FLOAT
public static final enum com.android.tools.smali.dexlib2.Opcode ADD_DOUBLE
public static final enum com.android.tools.smali.dexlib2.Opcode SUB_DOUBLE
public static final enum com.android.tools.smali.dexlib2.Opcode MUL_DOUBLE
public static final enum com.android.tools.smali.dexlib2.Opcode DIV_DOUBLE
public static final enum com.android.tools.smali.dexlib2.Opcode REM_DOUBLE
public static final enum com.android.tools.smali.dexlib2.Opcode ADD_INT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode SUB_INT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode MUL_INT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode DIV_INT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode REM_INT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode AND_INT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode OR_INT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode XOR_INT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode SHL_INT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode SHR_INT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode USHR_INT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode ADD_LONG_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode SUB_LONG_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode MUL_LONG_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode DIV_LONG_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode REM_LONG_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode AND_LONG_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode OR_LONG_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode XOR_LONG_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode SHL_LONG_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode SHR_LONG_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode USHR_LONG_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode ADD_FLOAT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode SUB_FLOAT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode MUL_FLOAT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode DIV_FLOAT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode REM_FLOAT_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode ADD_DOUBLE_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode SUB_DOUBLE_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode MUL_DOUBLE_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode DIV_DOUBLE_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode REM_DOUBLE_2ADDR
public static final enum com.android.tools.smali.dexlib2.Opcode ADD_INT_LIT16
public static final enum com.android.tools.smali.dexlib2.Opcode RSUB_INT
public static final enum com.android.tools.smali.dexlib2.Opcode MUL_INT_LIT16
public static final enum com.android.tools.smali.dexlib2.Opcode DIV_INT_LIT16
public static final enum com.android.tools.smali.dexlib2.Opcode REM_INT_LIT16
public static final enum com.android.tools.smali.dexlib2.Opcode AND_INT_LIT16
public static final enum com.android.tools.smali.dexlib2.Opcode OR_INT_LIT16
public static final enum com.android.tools.smali.dexlib2.Opcode XOR_INT_LIT16
public static final enum com.android.tools.smali.dexlib2.Opcode ADD_INT_LIT8
public static final enum com.android.tools.smali.dexlib2.Opcode RSUB_INT_LIT8
public static final enum com.android.tools.smali.dexlib2.Opcode MUL_INT_LIT8
public static final enum com.android.tools.smali.dexlib2.Opcode DIV_INT_LIT8
public static final enum com.android.tools.smali.dexlib2.Opcode REM_INT_LIT8
public static final enum com.android.tools.smali.dexlib2.Opcode AND_INT_LIT8
public static final enum com.android.tools.smali.dexlib2.Opcode OR_INT_LIT8
public static final enum com.android.tools.smali.dexlib2.Opcode XOR_INT_LIT8
public static final enum com.android.tools.smali.dexlib2.Opcode SHL_INT_LIT8
public static final enum com.android.tools.smali.dexlib2.Opcode SHR_INT_LIT8
public static final enum com.android.tools.smali.dexlib2.Opcode USHR_INT_LIT8
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_VOLATILE
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_VOLATILE
public static final enum com.android.tools.smali.dexlib2.Opcode SGET_VOLATILE
public static final enum com.android.tools.smali.dexlib2.Opcode SPUT_VOLATILE
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_OBJECT_VOLATILE
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_WIDE_VOLATILE
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_WIDE_VOLATILE
public static final enum com.android.tools.smali.dexlib2.Opcode SGET_WIDE_VOLATILE
public static final enum com.android.tools.smali.dexlib2.Opcode SPUT_WIDE_VOLATILE
public static final enum com.android.tools.smali.dexlib2.Opcode THROW_VERIFICATION_ERROR
public static final enum com.android.tools.smali.dexlib2.Opcode EXECUTE_INLINE
public static final enum com.android.tools.smali.dexlib2.Opcode EXECUTE_INLINE_RANGE
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_DIRECT_EMPTY
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_OBJECT_INIT_RANGE
public static final enum com.android.tools.smali.dexlib2.Opcode RETURN_VOID_BARRIER
public static final enum com.android.tools.smali.dexlib2.Opcode RETURN_VOID_NO_BARRIER
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_WIDE_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_OBJECT_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_WIDE_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_OBJECT_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_BOOLEAN_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_BYTE_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_CHAR_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_SHORT_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_BOOLEAN_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_BYTE_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_CHAR_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode IGET_SHORT_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_VIRTUAL_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_VIRTUAL_QUICK_RANGE
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_SUPER_QUICK
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_SUPER_QUICK_RANGE
public static final enum com.android.tools.smali.dexlib2.Opcode IPUT_OBJECT_VOLATILE
public static final enum com.android.tools.smali.dexlib2.Opcode SGET_OBJECT_VOLATILE
public static final enum com.android.tools.smali.dexlib2.Opcode SPUT_OBJECT_VOLATILE
public static final enum com.android.tools.smali.dexlib2.Opcode PACKED_SWITCH_PAYLOAD
public static final enum com.android.tools.smali.dexlib2.Opcode SPARSE_SWITCH_PAYLOAD
public static final enum com.android.tools.smali.dexlib2.Opcode ARRAY_PAYLOAD
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_POLYMORPHIC
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_POLYMORPHIC_RANGE
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_CUSTOM
public static final enum com.android.tools.smali.dexlib2.Opcode INVOKE_CUSTOM_RANGE
public static final enum com.android.tools.smali.dexlib2.Opcode CONST_METHOD_HANDLE
public static final enum com.android.tools.smali.dexlib2.Opcode CONST_METHOD_TYPE
public static final int CAN_THROW
public static final int ODEX_ONLY
public static final int CAN_CONTINUE
public static final int SETS_RESULT
public static final int SETS_REGISTER
public static final int SETS_WIDE_REGISTER
public static final int QUICK_FIELD_ACCESSOR
public static final int VOLATILE_FIELD_ACCESSOR
public static final int STATIC_FIELD_ACCESSOR
public static final int JUMBO_OPCODE
public static final int CAN_INITIALIZE_REFERENCE
private static final int ALL_APIS
public final com.google.common.collect.RangeMap apiToValueMap
public final com.google.common.collect.RangeMap artVersionToValueMap
public final String name
public final int referenceType
public final com.android.tools.smali.dexlib2.Format format
public final int flags
public final int referenceType2
private static final synthetic com.android.tools.smali.dexlib2.Opcode[] $VALUES
public static com.android.tools.smali.dexlib2.Opcode[] values ()
public static com.android.tools.smali.dexlib2.Opcode valueOf (java.lang.String)
String name
private static int minApi (int)
int api
private static int maxApi (int)
int api
private void <init> (java.lang.String, int, int, java.lang.String, int, com.android.tools.smali.dexlib2.Format)
int opcodeValue
String opcodeName
int referenceType
com.android.tools.smali.dexlib2.Format format
private void <init> (java.lang.String, int, int, java.lang.String, int, com.android.tools.smali.dexlib2.Format, int)
int opcodeValue
String opcodeName
int referenceType
com.android.tools.smali.dexlib2.Format format
int flags
private void <init> (java.lang.String, int, java.util.List, java.lang.String, int, com.android.tools.smali.dexlib2.Format, int)
java.util.List versionConstraints
String opcodeName
int referenceType
com.android.tools.smali.dexlib2.Format format
int flags
private void <init> (java.lang.String, int, java.util.List, java.lang.String, int, int, com.android.tools.smali.dexlib2.Format, int)
com.android.tools.smali.dexlib2.Opcode$VersionConstraint versionConstraint
java.util.List versionConstraints
String opcodeName
int referenceType
int referenceType2
com.android.tools.smali.dexlib2.Format format
int flags
com.google.common.collect.ImmutableRangeMap$Builder apiToValueBuilder
com.google.common.collect.ImmutableRangeMap$Builder artVersionToValueBuilder
private static java.util.List firstApi (int, int)
int opcodeValue
int api
private static java.util.List lastApi (int, int)
int opcodeValue
int api
private static java.util.List betweenApi (int, int, int)
int opcodeValue
int minApi
int maxApi
private static java.util.List firstArtVersion (int, int)
int opcodeValue
int artVersion
private static java.util.List lastArtVersion (int, int)
int opcodeValue
int artVersion
private static java.util.List allVersions (int)
int opcodeValue
private static java.util.List allApis (int)
int opcodeValue
private static java.util.List allArtVersions (int)
int opcodeValue
private static transient java.util.List combine (java.util.List[])
java.util.List versionConstraintList
java.util.List[] versionConstraints
java.util.List combinedList
public final boolean canThrow ()
public final boolean odexOnly ()
public final boolean canContinue ()
public final boolean setsResult ()
public final boolean setsRegister ()
public final boolean setsWideRegister ()
public final boolean isQuickFieldaccessor ()
public final boolean isVolatileFieldAccessor ()
public final boolean isStaticFieldAccessor ()
public final boolean isJumboOpcode ()
public final boolean canInitializeReference ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/iface/
com/android/tools/smali/dexlib2/iface/BasicAnnotation.class
BasicAnnotation.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.BasicAnnotation extends java.lang.Object {
public abstract java.lang.String getType ()
public abstract java.util.Set getElements ()
}
com/android/tools/smali/dexlib2/iface/MethodParameter.class
MethodParameter.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.MethodParameter extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.TypeReference com.android.tools.smali.dexlib2.iface.debug.LocalInfo {
public abstract java.lang.String getType ()
public abstract java.util.Set getAnnotations ()
public abstract java.lang.String getName ()
public abstract java.lang.String getSignature ()
}
com/android/tools/smali/dexlib2/iface/Member.class
Member.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.Member extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.Annotatable {
public abstract java.lang.String getDefiningClass ()
public abstract java.lang.String getName ()
public abstract int getAccessFlags ()
public abstract java.util.Set getHiddenApiRestrictions ()
}
com/android/tools/smali/dexlib2/iface/Annotatable.class
Annotatable.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.Annotatable extends java.lang.Object {
public abstract java.util.Set getAnnotations ()
}
com/android/tools/smali/dexlib2/iface/value/
com/android/tools/smali/dexlib2/iface/value/FieldEncodedValue.class
FieldEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.FieldEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract com.android.tools.smali.dexlib2.iface.reference.FieldReference getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/BooleanEncodedValue.class
BooleanEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.BooleanEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract boolean getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/ArrayEncodedValue.class
ArrayEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract java.util.List getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/FloatEncodedValue.class
FloatEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.FloatEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract float getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/LongEncodedValue.class
LongEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.LongEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract long getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/AnnotationEncodedValue.class
AnnotationEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue com.android.tools.smali.dexlib2.iface.BasicAnnotation {
public abstract java.lang.String getType ()
public abstract java.util.Set getElements ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/IntEncodedValue.class
IntEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.IntEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract int getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/TypeEncodedValue.class
TypeEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.TypeEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract java.lang.String getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/MethodTypeEncodedValue.class
MethodTypeEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.MethodTypeEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/StringEncodedValue.class
StringEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.StringEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract java.lang.String getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/ShortEncodedValue.class
ShortEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.ShortEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract short getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/MethodEncodedValue.class
MethodEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.MethodEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract com.android.tools.smali.dexlib2.iface.reference.MethodReference getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/ByteEncodedValue.class
ByteEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.ByteEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract byte getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/MethodHandleEncodedValue.class
MethodHandleEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.MethodHandleEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/DoubleEncodedValue.class
DoubleEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.DoubleEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract double getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/EnumEncodedValue.class
EnumEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.EnumEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract com.android.tools.smali.dexlib2.iface.reference.FieldReference getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/NullEncodedValue.class
NullEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.NullEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/value/EncodedValue.class
EncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.EncodedValue extends java.lang.Object implements java.lang.Comparable {
public abstract int getValueType ()
}
com/android/tools/smali/dexlib2/iface/value/CharEncodedValue.class
CharEncodedValue.java
package com.android.tools.smali.dexlib2.iface.value
public abstract com.android.tools.smali.dexlib2.iface.value.CharEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
public abstract char getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/Annotation.class
Annotation.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.Annotation extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.BasicAnnotation java.lang.Comparable {
public abstract int getVisibility ()
public abstract java.lang.String getType ()
public abstract java.util.Set getElements ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.Annotation)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/ExceptionHandler.class
ExceptionHandler.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.ExceptionHandler extends java.lang.Object implements java.lang.Comparable {
public abstract java.lang.String getExceptionType ()
public abstract com.android.tools.smali.dexlib2.iface.reference.TypeReference getExceptionTypeReference ()
public abstract int getHandlerCodeAddress ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.ExceptionHandler)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/ClassDef.class
ClassDef.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.ClassDef extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.TypeReference com.android.tools.smali.dexlib2.iface.Annotatable {
public abstract java.lang.String getType ()
public abstract int getAccessFlags ()
public abstract java.lang.String getSuperclass ()
public abstract java.util.List getInterfaces ()
public abstract java.lang.String getSourceFile ()
public abstract java.util.Set getAnnotations ()
public abstract java.lang.Iterable getStaticFields ()
public abstract java.lang.Iterable getInstanceFields ()
public abstract java.lang.Iterable getFields ()
public abstract java.lang.Iterable getDirectMethods ()
public abstract java.lang.Iterable getVirtualMethods ()
public abstract java.lang.Iterable getMethods ()
}
com/android/tools/smali/dexlib2/iface/debug/
com/android/tools/smali/dexlib2/iface/debug/LineNumber.class
LineNumber.java
package com.android.tools.smali.dexlib2.iface.debug
public abstract com.android.tools.smali.dexlib2.iface.debug.LineNumber extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.debug.DebugItem {
public abstract int getLineNumber ()
}
com/android/tools/smali/dexlib2/iface/debug/EndLocal.class
EndLocal.java
package com.android.tools.smali.dexlib2.iface.debug
public abstract com.android.tools.smali.dexlib2.iface.debug.EndLocal extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.debug.DebugItem com.android.tools.smali.dexlib2.iface.debug.LocalInfo {
public abstract int getRegister ()
}
com/android/tools/smali/dexlib2/iface/debug/RestartLocal.class
RestartLocal.java
package com.android.tools.smali.dexlib2.iface.debug
public abstract com.android.tools.smali.dexlib2.iface.debug.RestartLocal extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.debug.DebugItem com.android.tools.smali.dexlib2.iface.debug.LocalInfo {
public abstract int getRegister ()
}
com/android/tools/smali/dexlib2/iface/debug/SetSourceFile.class
SetSourceFile.java
package com.android.tools.smali.dexlib2.iface.debug
public abstract com.android.tools.smali.dexlib2.iface.debug.SetSourceFile extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.debug.DebugItem {
public abstract java.lang.String getSourceFile ()
public abstract com.android.tools.smali.dexlib2.iface.reference.StringReference getSourceFileReference ()
}
com/android/tools/smali/dexlib2/iface/debug/LocalInfo.class
LocalInfo.java
package com.android.tools.smali.dexlib2.iface.debug
public abstract com.android.tools.smali.dexlib2.iface.debug.LocalInfo extends java.lang.Object {
public abstract java.lang.String getName ()
public abstract java.lang.String getType ()
public abstract java.lang.String getSignature ()
}
com/android/tools/smali/dexlib2/iface/debug/StartLocal.class
StartLocal.java
package com.android.tools.smali.dexlib2.iface.debug
public abstract com.android.tools.smali.dexlib2.iface.debug.StartLocal extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.debug.DebugItem com.android.tools.smali.dexlib2.iface.debug.LocalInfo {
public abstract int getRegister ()
public abstract com.android.tools.smali.dexlib2.iface.reference.StringReference getNameReference ()
public abstract com.android.tools.smali.dexlib2.iface.reference.TypeReference getTypeReference ()
public abstract com.android.tools.smali.dexlib2.iface.reference.StringReference getSignatureReference ()
}
com/android/tools/smali/dexlib2/iface/debug/PrologueEnd.class
PrologueEnd.java
package com.android.tools.smali.dexlib2.iface.debug
public abstract com.android.tools.smali.dexlib2.iface.debug.PrologueEnd extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.debug.DebugItem {
}
com/android/tools/smali/dexlib2/iface/debug/EpilogueBegin.class
EpilogueBegin.java
package com.android.tools.smali.dexlib2.iface.debug
public abstract com.android.tools.smali.dexlib2.iface.debug.EpilogueBegin extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.debug.DebugItem {
}
com/android/tools/smali/dexlib2/iface/debug/DebugItem.class
DebugItem.java
package com.android.tools.smali.dexlib2.iface.debug
public abstract com.android.tools.smali.dexlib2.iface.debug.DebugItem extends java.lang.Object {
public abstract int getDebugItemType ()
public abstract int getCodeAddress ()
}
com/android/tools/smali/dexlib2/iface/reference/
com/android/tools/smali/dexlib2/iface/reference/Reference.class
Reference.java
package com.android.tools.smali.dexlib2.iface.reference
public abstract com.android.tools.smali.dexlib2.iface.reference.Reference extends java.lang.Object {
public abstract void validateReference () throws com.android.tools.smali.dexlib2.iface.reference.Reference$InvalidReferenceException
}
com/android/tools/smali/dexlib2/iface/reference/MethodReference.class
MethodReference.java
package com.android.tools.smali.dexlib2.iface.reference
public abstract com.android.tools.smali.dexlib2.iface.reference.MethodReference extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.Reference java.lang.Comparable {
public abstract java.lang.String getDefiningClass ()
public abstract java.lang.String getName ()
public abstract java.util.List getParameterTypes ()
public abstract java.lang.String getReturnType ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/reference/MethodHandleReference.class
MethodHandleReference.java
package com.android.tools.smali.dexlib2.iface.reference
public abstract com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.Reference java.lang.Comparable {
public abstract int getMethodHandleType ()
public abstract com.android.tools.smali.dexlib2.iface.reference.Reference getMemberReference ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/reference/Reference$InvalidReferenceException.class
Reference.java
package com.android.tools.smali.dexlib2.iface.reference
public com.android.tools.smali.dexlib2.iface.reference.Reference$InvalidReferenceException extends java.lang.Exception {
private final String invalidReferenceRepresentation
public void <init> (java.lang.String)
String invalidReferenceRepresentation
public void <init> (java.lang.String, java.lang.String)
String invalidReferenceRepresentation
String msg
public void <init> (java.lang.String, java.lang.String, java.lang.Throwable)
String invalidReferenceRepresentation
String s
Throwable throwable
public void <init> (java.lang.String, java.lang.Throwable)
String invalidReferenceRepresentation
Throwable throwable
public java.lang.String getInvalidReferenceRepresentation ()
}
com/android/tools/smali/dexlib2/iface/reference/StringReference.class
StringReference.java
package com.android.tools.smali.dexlib2.iface.reference
public abstract com.android.tools.smali.dexlib2.iface.reference.StringReference extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.Reference java.lang.CharSequence java.lang.Comparable {
public abstract java.lang.String getString ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (java.lang.CharSequence)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/reference/FieldReference.class
FieldReference.java
package com.android.tools.smali.dexlib2.iface.reference
public abstract com.android.tools.smali.dexlib2.iface.reference.FieldReference extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.Reference java.lang.Comparable {
public abstract java.lang.String getDefiningClass ()
public abstract java.lang.String getName ()
public abstract java.lang.String getType ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/reference/CallSiteReference.class
CallSiteReference.java
package com.android.tools.smali.dexlib2.iface.reference
public abstract com.android.tools.smali.dexlib2.iface.reference.CallSiteReference extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.Reference {
public abstract java.lang.String getName ()
public abstract com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference getMethodHandle ()
public abstract java.lang.String getMethodName ()
public abstract com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getMethodProto ()
public abstract java.util.List getExtraArguments ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/reference/TypeReference.class
TypeReference.java
package com.android.tools.smali.dexlib2.iface.reference
public abstract com.android.tools.smali.dexlib2.iface.reference.TypeReference extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.Reference java.lang.CharSequence java.lang.Comparable {
public abstract java.lang.String getType ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (java.lang.CharSequence)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/reference/MethodProtoReference.class
MethodProtoReference.java
package com.android.tools.smali.dexlib2.iface.reference
public abstract com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.Reference java.lang.Comparable {
public abstract java.util.List getParameterTypes ()
public abstract java.lang.String getReturnType ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/MethodImplementation.class
MethodImplementation.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.MethodImplementation extends java.lang.Object {
public abstract int getRegisterCount ()
public abstract java.lang.Iterable getInstructions ()
public abstract java.util.List getTryBlocks ()
public abstract java.lang.Iterable getDebugItems ()
}
com/android/tools/smali/dexlib2/iface/instruction/
com/android/tools/smali/dexlib2/iface/instruction/OneRegisterInstruction.class
OneRegisterInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
public abstract int getRegisterA ()
}
com/android/tools/smali/dexlib2/iface/instruction/HatLiteralInstruction.class
HatLiteralInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.HatLiteralInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
public abstract short getHatLiteral ()
}
com/android/tools/smali/dexlib2/iface/instruction/Instruction.class
Instruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction extends java.lang.Object {
public abstract com.android.tools.smali.dexlib2.Opcode getOpcode ()
public abstract int getCodeUnits ()
}
com/android/tools/smali/dexlib2/iface/instruction/TwoRegisterInstruction.class
TwoRegisterInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction {
public abstract int getRegisterB ()
}
com/android/tools/smali/dexlib2/iface/instruction/OffsetInstruction.class
OffsetInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.OffsetInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
public abstract int getCodeOffset ()
}
com/android/tools/smali/dexlib2/iface/instruction/FiveRegisterInstruction.class
FiveRegisterInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.VariableRegisterInstruction {
public abstract int getRegisterC ()
public abstract int getRegisterD ()
public abstract int getRegisterE ()
public abstract int getRegisterF ()
public abstract int getRegisterG ()
}
com/android/tools/smali/dexlib2/iface/instruction/InlineIndexInstruction.class
InlineIndexInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.InlineIndexInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
public abstract int getInlineIndex ()
}
com/android/tools/smali/dexlib2/iface/instruction/formats/
com/android/tools/smali/dexlib2/iface/instruction/formats/SparseSwitchPayload.class
SparseSwitchPayload.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.SparseSwitchPayload extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.SwitchPayload {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction20bc.class
Instruction20bc.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20bc extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.VerificationErrorInstruction com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction32x.class
Instruction32x.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction32x extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction35ms.class
Instruction35ms.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35ms extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.VtableIndexInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/UnknownInstruction.class
UnknownInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.UnknownInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10x {
public abstract int getOriginalOpcode ()
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction31c.class
Instruction31c.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31c extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/PackedSwitchPayload.class
PackedSwitchPayload.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.PackedSwitchPayload extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.SwitchPayload {
public abstract java.util.List getSwitchElements ()
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction31t.class
Instruction31t.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31t extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.OffsetInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction12x.class
Instruction12x.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction12x extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction20t.class
Instruction20t.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20t extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OffsetInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction3rmi.class
Instruction3rmi.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rmi extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.RegisterRangeInstruction com.android.tools.smali.dexlib2.iface.instruction.InlineIndexInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction23x.class
Instruction23x.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction23x extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.ThreeRegisterInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/ArrayPayload.class
ArrayPayload.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.ArrayPayload extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.PayloadInstruction {
public abstract int getElementWidth ()
public abstract java.util.List getArrayElements ()
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction31i.class
Instruction31i.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31i extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.NarrowLiteralInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction51l.class
Instruction51l.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction51l extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.WideLiteralInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction3rms.class
Instruction3rms.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rms extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.RegisterRangeInstruction com.android.tools.smali.dexlib2.iface.instruction.VtableIndexInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction11x.class
Instruction11x.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11x extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction21ih.class
Instruction21ih.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21ih extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.NarrowHatLiteralInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction4rcc.class
Instruction4rcc.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction4rcc extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.RegisterRangeInstruction com.android.tools.smali.dexlib2.iface.instruction.DualReferenceInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction10x.class
Instruction10x.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10x extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction22b.class
Instruction22b.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22b extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.NarrowLiteralInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction35c.class
Instruction35c.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction22c.class
Instruction22c.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction22t.class
Instruction22t.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22t extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.OffsetInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction35mi.class
Instruction35mi.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35mi extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.InlineIndexInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction11n.class
Instruction11n.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11n extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.NarrowLiteralInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction21c.class
Instruction21c.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction21lh.class
Instruction21lh.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21lh extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.LongHatLiteralInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction21s.class
Instruction21s.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21s extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.NarrowLiteralInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction10t.class
Instruction10t.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10t extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OffsetInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction45cc.class
Instruction45cc.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction45cc extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.DualReferenceInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction21t.class
Instruction21t.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21t extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.OffsetInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction22cs.class
Instruction22cs.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22cs extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.FieldOffsetInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction22x.class
Instruction22x.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22x extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction3rc.class
Instruction3rc.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.RegisterRangeInstruction com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction30t.class
Instruction30t.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction30t extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.OffsetInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/formats/Instruction22s.class
Instruction22s.java
package com.android.tools.smali.dexlib2.iface.instruction.formats
public abstract com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22s extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction com.android.tools.smali.dexlib2.iface.instruction.NarrowLiteralInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/VariableRegisterInstruction.class
VariableRegisterInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.VariableRegisterInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
public abstract int getRegisterCount ()
}
com/android/tools/smali/dexlib2/iface/instruction/FieldOffsetInstruction.class
FieldOffsetInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.FieldOffsetInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
public abstract int getFieldOffset ()
}
com/android/tools/smali/dexlib2/iface/instruction/ThreeRegisterInstruction.class
ThreeRegisterInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.ThreeRegisterInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction {
public abstract int getRegisterC ()
}
com/android/tools/smali/dexlib2/iface/instruction/NarrowHatLiteralInstruction.class
NarrowHatLiteralInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.NarrowHatLiteralInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.HatLiteralInstruction com.android.tools.smali.dexlib2.iface.instruction.NarrowLiteralInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/RegisterRangeInstruction.class
RegisterRangeInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.RegisterRangeInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.VariableRegisterInstruction {
public abstract int getStartRegister ()
}
com/android/tools/smali/dexlib2/iface/instruction/VtableIndexInstruction.class
VtableIndexInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.VtableIndexInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
public abstract int getVtableIndex ()
}
com/android/tools/smali/dexlib2/iface/instruction/DualReferenceInstruction.class
DualReferenceInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.DualReferenceInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction {
public abstract com.android.tools.smali.dexlib2.iface.reference.Reference getReference2 ()
public abstract int getReferenceType2 ()
}
com/android/tools/smali/dexlib2/iface/instruction/WideLiteralInstruction.class
WideLiteralInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.WideLiteralInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
public abstract long getWideLiteral ()
}
com/android/tools/smali/dexlib2/iface/instruction/PayloadInstruction.class
PayloadInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.PayloadInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
}
com/android/tools/smali/dexlib2/iface/instruction/VerificationErrorInstruction.class
VerificationErrorInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.VerificationErrorInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
public abstract int getVerificationError ()
}
com/android/tools/smali/dexlib2/iface/instruction/SwitchElement.class
SwitchElement.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.SwitchElement extends java.lang.Object {
public abstract int getKey ()
public abstract int getOffset ()
}
com/android/tools/smali/dexlib2/iface/instruction/NarrowLiteralInstruction.class
NarrowLiteralInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.NarrowLiteralInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.WideLiteralInstruction {
public abstract int getNarrowLiteral ()
}
com/android/tools/smali/dexlib2/iface/instruction/SwitchPayload.class
SwitchPayload.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.SwitchPayload extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.PayloadInstruction {
public abstract java.util.List getSwitchElements ()
}
com/android/tools/smali/dexlib2/iface/instruction/LongHatLiteralInstruction.class
LongHatLiteralInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.LongHatLiteralInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.WideLiteralInstruction com.android.tools.smali.dexlib2.iface.instruction.HatLiteralInstruction {
}
com/android/tools/smali/dexlib2/iface/instruction/ReferenceInstruction.class
ReferenceInstruction.java
package com.android.tools.smali.dexlib2.iface.instruction
public abstract com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
public abstract com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public abstract int getReferenceType ()
}
com/android/tools/smali/dexlib2/iface/MultiDexContainer$DexEntry.class
MultiDexContainer.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry extends java.lang.Object {
public abstract java.lang.String getEntryName ()
public abstract com.android.tools.smali.dexlib2.iface.DexFile getDexFile ()
public abstract com.android.tools.smali.dexlib2.iface.MultiDexContainer getContainer ()
}
com/android/tools/smali/dexlib2/iface/DexFile.class
DexFile.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.DexFile extends java.lang.Object {
public abstract java.util.Set getClasses ()
public abstract com.android.tools.smali.dexlib2.Opcodes getOpcodes ()
}
com/android/tools/smali/dexlib2/iface/MultiDexContainer.class
MultiDexContainer.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.MultiDexContainer extends java.lang.Object {
public abstract java.util.List getDexEntryNames () throws java.io.IOException
public abstract com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry getEntry (java.lang.String) throws java.io.IOException
}
com/android/tools/smali/dexlib2/iface/TryBlock.class
TryBlock.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.TryBlock extends java.lang.Object {
public abstract int getStartCodeAddress ()
public abstract int getCodeUnitCount ()
public abstract java.util.List getExceptionHandlers ()
public abstract boolean equals (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/AnnotationElement.class
AnnotationElement.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.AnnotationElement extends java.lang.Object implements java.lang.Comparable {
public abstract java.lang.String getName ()
public abstract com.android.tools.smali.dexlib2.iface.value.EncodedValue getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (com.android.tools.smali.dexlib2.iface.AnnotationElement)
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/iface/Field.class
Field.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.Field extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.FieldReference com.android.tools.smali.dexlib2.iface.Member {
public abstract java.lang.String getDefiningClass ()
public abstract java.lang.String getName ()
public abstract java.lang.String getType ()
public abstract int getAccessFlags ()
public abstract com.android.tools.smali.dexlib2.iface.value.EncodedValue getInitialValue ()
public abstract java.util.Set getAnnotations ()
public abstract java.util.Set getHiddenApiRestrictions ()
}
com/android/tools/smali/dexlib2/iface/Method.class
Method.java
package com.android.tools.smali.dexlib2.iface
public abstract com.android.tools.smali.dexlib2.iface.Method extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.MethodReference com.android.tools.smali.dexlib2.iface.Member {
public abstract java.lang.String getDefiningClass ()
public abstract java.lang.String getName ()
public abstract java.util.List getParameters ()
public abstract java.lang.String getReturnType ()
public abstract int getAccessFlags ()
public abstract java.util.Set getAnnotations ()
public abstract java.util.Set getHiddenApiRestrictions ()
public abstract com.android.tools.smali.dexlib2.iface.MethodImplementation getImplementation ()
}
com/android/tools/smali/dexlib2/DexFileFactory$DexFileNotFoundException.class
DexFileFactory.java
package com.android.tools.smali.dexlib2
public com.android.tools.smali.dexlib2.DexFileFactory$DexFileNotFoundException extends com.android.tools.smali.util.ExceptionWithContext {
public transient void <init> (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
public transient void <init> (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable cause
String message
Object[] formatArgs
}
com/android/tools/smali/dexlib2/base/
com/android/tools/smali/dexlib2/base/BaseAnnotation.class
BaseAnnotation.java
package com.android.tools.smali.dexlib2.base
public abstract com.android.tools.smali.dexlib2.base.BaseAnnotation extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.Annotation {
public static final java.util.Comparator BY_TYPE
public void <init> ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
com.android.tools.smali.dexlib2.iface.Annotation other
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.Annotation)
com.android.tools.smali.dexlib2.iface.Annotation o
int res
public volatile synthetic int compareTo (java.lang.Object)
static void <clinit> ()
}
com/android/tools/smali/dexlib2/base/BaseAnnotationElement.class
BaseAnnotationElement.java
package com.android.tools.smali.dexlib2.base
public abstract com.android.tools.smali.dexlib2.base.BaseAnnotationElement extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.AnnotationElement {
public static final java.util.Comparator BY_NAME
public void <init> ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
com.android.tools.smali.dexlib2.iface.AnnotationElement other
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.AnnotationElement)
com.android.tools.smali.dexlib2.iface.AnnotationElement o
int res
public volatile synthetic int compareTo (java.lang.Object)
static void <clinit> ()
}
com/android/tools/smali/dexlib2/base/BaseExceptionHandler.class
BaseExceptionHandler.java
package com.android.tools.smali.dexlib2.base
public abstract com.android.tools.smali.dexlib2.base.BaseExceptionHandler extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.ExceptionHandler {
public static final java.util.Comparator BY_EXCEPTION
public void <init> ()
public com.android.tools.smali.dexlib2.iface.reference.TypeReference getExceptionTypeReference ()
String exceptionType
public int hashCode ()
String exceptionType
int hashCode
public boolean equals (java.lang.Object)
com.android.tools.smali.dexlib2.iface.ExceptionHandler other
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.ExceptionHandler)
String otherExceptionType
int res
com.android.tools.smali.dexlib2.iface.ExceptionHandler o
String exceptionType
public volatile synthetic int compareTo (java.lang.Object)
static void <clinit> ()
}
com/android/tools/smali/dexlib2/base/BaseMethodParameter.class
BaseMethodParameter.java
package com.android.tools.smali.dexlib2.base
public abstract com.android.tools.smali.dexlib2.base.BaseMethodParameter extends com.android.tools.smali.dexlib2.base.reference.BaseTypeReference implements com.android.tools.smali.dexlib2.iface.MethodParameter {
public void <init> ()
public java.lang.String getSignature ()
com.android.tools.smali.dexlib2.iface.Annotation annotation
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
com.android.tools.smali.dexlib2.iface.AnnotationElement annotationElement
com.android.tools.smali.dexlib2.iface.value.EncodedValue signatureValue
com.android.tools.smali.dexlib2.iface.Annotation signatureAnnotation
com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue signatureValues
StringBuilder sb
}
com/android/tools/smali/dexlib2/base/BaseTryBlock.class
BaseTryBlock.java
package com.android.tools.smali.dexlib2.base
public abstract com.android.tools.smali.dexlib2.base.BaseTryBlock extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.TryBlock {
public void <init> ()
public boolean equals (java.lang.Object)
com.android.tools.smali.dexlib2.iface.TryBlock other
Object o
}
com/android/tools/smali/dexlib2/base/value/
com/android/tools/smali/dexlib2/base/value/BaseDoubleEncodedValue.class
BaseDoubleEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseDoubleEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.DoubleEncodedValue {
public void <init> ()
public int hashCode ()
long v
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseMethodEncodedValue.class
BaseMethodEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseMethodEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.MethodEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseMethodTypeEncodedValue.class
BaseMethodTypeEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseMethodTypeEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.MethodTypeEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseIntEncodedValue.class
BaseIntEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseIntEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.IntEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseEnumEncodedValue.class
BaseEnumEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseEnumEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EnumEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseStringEncodedValue.class
BaseStringEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseStringEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.StringEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseAnnotationEncodedValue.class
BaseAnnotationEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseAnnotationEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue {
public void <init> ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue other
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue other
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseByteEncodedValue.class
BaseByteEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseByteEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.ByteEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseBooleanEncodedValue.class
BaseBooleanEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseBooleanEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.BooleanEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseCharEncodedValue.class
BaseCharEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseCharEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.CharEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseMethodHandleEncodedValue.class
BaseMethodHandleEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseMethodHandleEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.MethodHandleEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseFloatEncodedValue.class
BaseFloatEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseFloatEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.FloatEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseLongEncodedValue.class
BaseLongEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseLongEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.LongEncodedValue {
public void <init> ()
public int hashCode ()
long value
int hashCode
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseNullEncodedValue.class
BaseNullEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseNullEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.NullEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseFieldEncodedValue.class
BaseFieldEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseFieldEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.FieldEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseArrayEncodedValue.class
BaseArrayEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseArrayEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseTypeEncodedValue.class
BaseTypeEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseTypeEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.TypeEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/value/BaseShortEncodedValue.class
BaseShortEncodedValue.java
package com.android.tools.smali.dexlib2.base.value
public abstract com.android.tools.smali.dexlib2.base.value.BaseShortEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.ShortEncodedValue {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/BaseExceptionHandler$2.class
BaseExceptionHandler.java
package com.android.tools.smali.dexlib2.base
final com.android.tools.smali.dexlib2.base.BaseExceptionHandler$2 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (com.android.tools.smali.dexlib2.iface.ExceptionHandler, com.android.tools.smali.dexlib2.iface.ExceptionHandler)
String exceptionType2
com.android.tools.smali.dexlib2.iface.ExceptionHandler o1
com.android.tools.smali.dexlib2.iface.ExceptionHandler o2
String exceptionType1
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/dexlib2/base/BaseAnnotation$1.class
BaseAnnotation.java
package com.android.tools.smali.dexlib2.base
final com.android.tools.smali.dexlib2.base.BaseAnnotation$1 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (com.android.tools.smali.dexlib2.iface.Annotation, com.android.tools.smali.dexlib2.iface.Annotation)
com.android.tools.smali.dexlib2.iface.Annotation annotation1
com.android.tools.smali.dexlib2.iface.Annotation annotation2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/dexlib2/base/BaseExceptionHandler$1.class
BaseExceptionHandler.java
package com.android.tools.smali.dexlib2.base
com.android.tools.smali.dexlib2.base.BaseExceptionHandler$1 extends com.android.tools.smali.dexlib2.base.reference.BaseTypeReference {
final synthetic String val$exceptionType
final synthetic com.android.tools.smali.dexlib2.base.BaseExceptionHandler this$0
void <init> (com.android.tools.smali.dexlib2.base.BaseExceptionHandler, java.lang.String)
com.android.tools.smali.dexlib2.base.BaseExceptionHandler this$0
public java.lang.String getType ()
}
com/android/tools/smali/dexlib2/base/reference/
com/android/tools/smali/dexlib2/base/reference/BaseReference.class
BaseReference.java
package com.android.tools.smali.dexlib2.base.reference
public abstract com.android.tools.smali.dexlib2.base.reference.BaseReference extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.Reference {
public void <init> ()
public void validateReference () throws com.android.tools.smali.dexlib2.iface.reference.Reference$InvalidReferenceException
}
com/android/tools/smali/dexlib2/base/reference/BaseMethodProtoReference.class
BaseMethodProtoReference.java
package com.android.tools.smali.dexlib2.base.reference
public abstract com.android.tools.smali.dexlib2.base.reference.BaseMethodProtoReference extends com.android.tools.smali.dexlib2.base.reference.BaseReference implements com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference {
public void <init> ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference other
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference)
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference o
int res
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/reference/BaseCallSiteReference.class
BaseCallSiteReference.java
package com.android.tools.smali.dexlib2.base.reference
public abstract com.android.tools.smali.dexlib2.base.reference.BaseCallSiteReference extends com.android.tools.smali.dexlib2.base.reference.BaseReference implements com.android.tools.smali.dexlib2.iface.reference.CallSiteReference {
public void <init> ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference other
Object o
public java.lang.String toString ()
}
com/android/tools/smali/dexlib2/base/reference/BaseStringReference.class
BaseStringReference.java
package com.android.tools.smali.dexlib2.base.reference
public abstract com.android.tools.smali.dexlib2.base.reference.BaseStringReference extends com.android.tools.smali.dexlib2.base.reference.BaseReference implements com.android.tools.smali.dexlib2.iface.reference.StringReference {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (java.lang.CharSequence)
CharSequence o
public int length ()
public char charAt (int)
int index
public java.lang.CharSequence subSequence (int, int)
int start
int end
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/reference/BaseMethodReference.class
BaseMethodReference.java
package com.android.tools.smali.dexlib2.base.reference
public abstract com.android.tools.smali.dexlib2.base.reference.BaseMethodReference extends com.android.tools.smali.dexlib2.base.reference.BaseReference implements com.android.tools.smali.dexlib2.iface.reference.MethodReference {
public void <init> ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
com.android.tools.smali.dexlib2.iface.reference.MethodReference other
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference o
int res
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/reference/BaseTypeReference.class
BaseTypeReference.java
package com.android.tools.smali.dexlib2.base.reference
public abstract com.android.tools.smali.dexlib2.base.reference.BaseTypeReference extends com.android.tools.smali.dexlib2.base.reference.BaseReference implements com.android.tools.smali.dexlib2.iface.reference.TypeReference {
public void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (java.lang.CharSequence)
CharSequence o
public int length ()
public char charAt (int)
int index
public java.lang.CharSequence subSequence (int, int)
int start
int end
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/reference/BaseMethodHandleReference.class
BaseMethodHandleReference.java
package com.android.tools.smali.dexlib2.base.reference
public abstract com.android.tools.smali.dexlib2.base.reference.BaseMethodHandleReference extends com.android.tools.smali.dexlib2.base.reference.BaseReference implements com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference {
public void <init> ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference other
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference o
int res
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/reference/BaseFieldReference.class
BaseFieldReference.java
package com.android.tools.smali.dexlib2.base.reference
public abstract com.android.tools.smali.dexlib2.base.reference.BaseFieldReference extends com.android.tools.smali.dexlib2.base.reference.BaseReference implements com.android.tools.smali.dexlib2.iface.reference.FieldReference {
public void <init> ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
com.android.tools.smali.dexlib2.iface.reference.FieldReference other
Object o
public int compareTo (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference o
int res
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/base/BaseAnnotationElement$1.class
BaseAnnotationElement.java
package com.android.tools.smali.dexlib2.base
final com.android.tools.smali.dexlib2.base.BaseAnnotationElement$1 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (com.android.tools.smali.dexlib2.iface.AnnotationElement, com.android.tools.smali.dexlib2.iface.AnnotationElement)
com.android.tools.smali.dexlib2.iface.AnnotationElement element1
com.android.tools.smali.dexlib2.iface.AnnotationElement element2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/dexlib2/MethodHandleType.class
MethodHandleType.java
package com.android.tools.smali.dexlib2
public com.android.tools.smali.dexlib2.MethodHandleType extends java.lang.Object {
public static final int STATIC_PUT
public static final int STATIC_GET
public static final int INSTANCE_PUT
public static final int INSTANCE_GET
public static final int INVOKE_STATIC
public static final int INVOKE_INSTANCE
public static final int INVOKE_CONSTRUCTOR
public static final int INVOKE_DIRECT
public static final int INVOKE_INTERFACE
private static final com.google.common.collect.BiMap methodHandleTypeNames
public void <init> ()
public static java.lang.String toString (int)
int methodHandleType
String val
public static int getMethodHandleType (java.lang.String)
String methodHandleType
Integer ret
static void <clinit> ()
}
com/android/tools/smali/dexlib2/Opcode$VersionConstraint.class
Opcode.java
package com.android.tools.smali.dexlib2
com.android.tools.smali.dexlib2.Opcode$VersionConstraint extends java.lang.Object {
public final com.google.common.collect.Range apiRange
public final com.google.common.collect.Range artVersionRange
public final int opcodeValue
public void <init> (com.google.common.collect.Range, com.google.common.collect.Range, int)
com.google.common.collect.Range apiRange
com.google.common.collect.Range artVersionRange
int opcodeValue
}
com/android/tools/smali/dexlib2/DexFileFactory$UnsupportedOatVersionException.class
DexFileFactory.java
package com.android.tools.smali.dexlib2
public com.android.tools.smali.dexlib2.DexFileFactory$UnsupportedOatVersionException extends com.android.tools.smali.util.ExceptionWithContext {
public final com.android.tools.smali.dexlib2.dexbacked.OatFile oatFile
public void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile)
com.android.tools.smali.dexlib2.dexbacked.OatFile oatFile
}
com/android/tools/smali/dexlib2/HiddenApiRestriction.class
HiddenApiRestriction.java
package com.android.tools.smali.dexlib2
public final enum com.android.tools.smali.dexlib2.HiddenApiRestriction extends java.lang.Enum {
public static final enum com.android.tools.smali.dexlib2.HiddenApiRestriction WHITELIST
public static final enum com.android.tools.smali.dexlib2.HiddenApiRestriction GREYLIST
public static final enum com.android.tools.smali.dexlib2.HiddenApiRestriction BLACKLIST
public static final enum com.android.tools.smali.dexlib2.HiddenApiRestriction GREYLIST_MAX_O
public static final enum com.android.tools.smali.dexlib2.HiddenApiRestriction GREYLIST_MAX_P
public static final enum com.android.tools.smali.dexlib2.HiddenApiRestriction GREYLIST_MAX_Q
public static final enum com.android.tools.smali.dexlib2.HiddenApiRestriction GREYLIST_MAX_R
public static final enum com.android.tools.smali.dexlib2.HiddenApiRestriction CORE_PLATFORM_API
public static final enum com.android.tools.smali.dexlib2.HiddenApiRestriction TEST_API
private static final com.android.tools.smali.dexlib2.HiddenApiRestriction[] hiddenApiFlags
private static final com.android.tools.smali.dexlib2.HiddenApiRestriction[] domainSpecificApiFlags
private static final java.util.Map hiddenApiRestrictionsByName
private static final int HIDDENAPI_FLAG_MASK
private final int value
private final String name
private final boolean isDomainSpecificApiFlag
private static final synthetic com.android.tools.smali.dexlib2.HiddenApiRestriction[] $VALUES
public static com.android.tools.smali.dexlib2.HiddenApiRestriction[] values ()
public static com.android.tools.smali.dexlib2.HiddenApiRestriction valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int, int, java.lang.String, boolean)
int value
String name
boolean isDomainSpecificApiFlag
public java.lang.String toString ()
public int getValue ()
public boolean isSet (int)
int value
public boolean isDomainSpecificApiFlag ()
public static java.util.Set getAllFlags (int)
com.android.tools.smali.dexlib2.HiddenApiRestriction domainSpecificApiFlag
int value
com.android.tools.smali.dexlib2.HiddenApiRestriction normalRestriction
int domainSpecificPart
com.google.common.collect.ImmutableSet$Builder builder
public static java.lang.String formatHiddenRestrictions (int)
com.android.tools.smali.dexlib2.HiddenApiRestriction hiddenApiRestriction
int value
java.util.StringJoiner joiner
public static int combineFlags (java.lang.Iterable)
com.android.tools.smali.dexlib2.HiddenApiRestriction flag
Iterable flags
boolean gotHiddenApiFlag
int value
public static com.android.tools.smali.dexlib2.HiddenApiRestriction forName (java.lang.String)
String name
static void <clinit> ()
com.android.tools.smali.dexlib2.HiddenApiRestriction hiddenApiRestriction
}
com/android/tools/smali/dexlib2/Opcodes.class
Opcodes.java
package com.android.tools.smali.dexlib2
public com.android.tools.smali.dexlib2.Opcodes extends java.lang.Object {
public final int api
public final int artVersion
private final com.android.tools.smali.dexlib2.Opcode[] opcodesByValue
private final java.util.EnumMap opcodeValues
private final java.util.HashMap opcodesByName
public static com.android.tools.smali.dexlib2.Opcodes forApi (int)
int api
public static com.android.tools.smali.dexlib2.Opcodes forArtVersion (int)
int artVersion
public static com.android.tools.smali.dexlib2.Opcodes forDexVersion (int)
int dexVersion
int api
public static com.android.tools.smali.dexlib2.Opcodes getDefault ()
private void <init> (int, int)
int version
com.google.common.collect.RangeMap versionToValueMap
com.google.common.collect.RangeMap versionToValueMap
Short opcodeValue
com.android.tools.smali.dexlib2.Opcode opcode
int api
int artVersion
int version
public com.android.tools.smali.dexlib2.Opcode getOpcodeByName (java.lang.String)
String opcodeName
public com.android.tools.smali.dexlib2.Opcode getOpcodeByValue (int)
int opcodeValue
public java.lang.Short getOpcodeValue (com.android.tools.smali.dexlib2.Opcode)
com.android.tools.smali.dexlib2.Opcode opcode
public boolean isArt ()
}
com/android/tools/smali/dexlib2/immutable/
com/android/tools/smali/dexlib2/immutable/ImmutableTryBlock.class
ImmutableTryBlock.java
package com.android.tools.smali.dexlib2.immutable
public com.android.tools.smali.dexlib2.immutable.ImmutableTryBlock extends com.android.tools.smali.dexlib2.base.BaseTryBlock {
protected final int startCodeAddress
protected final int codeUnitCount
protected final com.google.common.collect.ImmutableList exceptionHandlers
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
public void <init> (int, int, java.util.List)
int startCodeAddress
int codeUnitCount
java.util.List exceptionHandlers
public void <init> (int, int, com.google.common.collect.ImmutableList)
int startCodeAddress
int codeUnitCount
com.google.common.collect.ImmutableList exceptionHandlers
public static com.android.tools.smali.dexlib2.immutable.ImmutableTryBlock of (com.android.tools.smali.dexlib2.iface.TryBlock)
com.android.tools.smali.dexlib2.iface.TryBlock tryBlock
public int getStartCodeAddress ()
public int getCodeUnitCount ()
public com.google.common.collect.ImmutableList getExceptionHandlers ()
public static com.google.common.collect.ImmutableList immutableListOf (java.util.List)
java.util.List list
public volatile synthetic java.util.List getExceptionHandlers ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/ImmutableAnnotation$1.class
ImmutableAnnotation.java
package com.android.tools.smali.dexlib2.immutable
final com.android.tools.smali.dexlib2.immutable.ImmutableAnnotation$1 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (com.android.tools.smali.dexlib2.iface.Annotation)
com.android.tools.smali.dexlib2.iface.Annotation item
protected com.android.tools.smali.dexlib2.immutable.ImmutableAnnotation makeImmutable (com.android.tools.smali.dexlib2.iface.Annotation)
com.android.tools.smali.dexlib2.iface.Annotation item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/ImmutableMultiDexContainer.class
ImmutableMultiDexContainer.java
package com.android.tools.smali.dexlib2.immutable
public com.android.tools.smali.dexlib2.immutable.ImmutableMultiDexContainer extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.MultiDexContainer {
private final com.google.common.collect.ImmutableMap entries
public void <init> (java.util.Map)
com.android.tools.smali.dexlib2.immutable.ImmutableMultiDexContainer$ImmutableDexEntry dexEntry
java.util.Map$Entry entry
java.util.Map entries
com.google.common.collect.ImmutableMap$Builder builder
public java.util.List getDexEntryNames ()
public com.android.tools.smali.dexlib2.immutable.ImmutableMultiDexContainer$ImmutableDexEntry getEntry (java.lang.String)
String entryName
public volatile synthetic com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry getEntry (java.lang.String) throws java.io.IOException
}
com/android/tools/smali/dexlib2/immutable/ImmutableMethod$1.class
ImmutableMethod.java
package com.android.tools.smali.dexlib2.immutable
final com.android.tools.smali.dexlib2.immutable.ImmutableMethod$1 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.Method item
protected com.android.tools.smali.dexlib2.immutable.ImmutableMethod makeImmutable (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.Method item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/ImmutableField$1.class
ImmutableField.java
package com.android.tools.smali.dexlib2.immutable
final com.android.tools.smali.dexlib2.immutable.ImmutableField$1 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field item
protected com.android.tools.smali.dexlib2.immutable.ImmutableField makeImmutable (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/ImmutableMethodParameter$1.class
ImmutableMethodParameter.java
package com.android.tools.smali.dexlib2.immutable
final com.android.tools.smali.dexlib2.immutable.ImmutableMethodParameter$1 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (com.android.tools.smali.dexlib2.iface.MethodParameter)
com.android.tools.smali.dexlib2.iface.MethodParameter item
protected com.android.tools.smali.dexlib2.immutable.ImmutableMethodParameter makeImmutable (com.android.tools.smali.dexlib2.iface.MethodParameter)
com.android.tools.smali.dexlib2.iface.MethodParameter item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/ImmutableExceptionHandler.class
ImmutableExceptionHandler.java
package com.android.tools.smali.dexlib2.immutable
public com.android.tools.smali.dexlib2.immutable.ImmutableExceptionHandler extends com.android.tools.smali.dexlib2.base.BaseExceptionHandler implements com.android.tools.smali.dexlib2.iface.ExceptionHandler {
protected final String exceptionType
protected final int handlerCodeAddress
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
public void <init> (java.lang.String, int)
String exceptionType
int handlerCodeAddress
public static com.android.tools.smali.dexlib2.immutable.ImmutableExceptionHandler of (com.android.tools.smali.dexlib2.iface.ExceptionHandler)
com.android.tools.smali.dexlib2.iface.ExceptionHandler exceptionHandler
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
public static com.google.common.collect.ImmutableList immutableListOf (java.lang.Iterable)
Iterable list
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/ImmutableAnnotationElement$1.class
ImmutableAnnotationElement.java
package com.android.tools.smali.dexlib2.immutable
final com.android.tools.smali.dexlib2.immutable.ImmutableAnnotationElement$1 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (com.android.tools.smali.dexlib2.iface.AnnotationElement)
com.android.tools.smali.dexlib2.iface.AnnotationElement item
protected com.android.tools.smali.dexlib2.immutable.ImmutableAnnotationElement makeImmutable (com.android.tools.smali.dexlib2.iface.AnnotationElement)
com.android.tools.smali.dexlib2.iface.AnnotationElement item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/ImmutableClassDef$1.class
ImmutableClassDef.java
package com.android.tools.smali.dexlib2.immutable
com.android.tools.smali.dexlib2.immutable.ImmutableClassDef$1 extends java.util.AbstractCollection {
final synthetic com.android.tools.smali.dexlib2.immutable.ImmutableClassDef this$0
void <init> (com.android.tools.smali.dexlib2.immutable.ImmutableClassDef)
com.android.tools.smali.dexlib2.immutable.ImmutableClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
com/android/tools/smali/dexlib2/immutable/ImmutableMethodImplementation.class
ImmutableMethodImplementation.java
package com.android.tools.smali.dexlib2.immutable
public com.android.tools.smali.dexlib2.immutable.ImmutableMethodImplementation extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.MethodImplementation {
protected final int registerCount
protected final com.google.common.collect.ImmutableList instructions
protected final com.google.common.collect.ImmutableList tryBlocks
protected final com.google.common.collect.ImmutableList debugItems
public void <init> (int, java.lang.Iterable, java.util.List, java.lang.Iterable)
int registerCount
Iterable instructions
java.util.List tryBlocks
Iterable debugItems
public void <init> (int, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList)
int registerCount
com.google.common.collect.ImmutableList instructions
com.google.common.collect.ImmutableList tryBlocks
com.google.common.collect.ImmutableList debugItems
public static com.android.tools.smali.dexlib2.immutable.ImmutableMethodImplementation of (com.android.tools.smali.dexlib2.iface.MethodImplementation)
com.android.tools.smali.dexlib2.iface.MethodImplementation methodImplementation
public int getRegisterCount ()
public com.google.common.collect.ImmutableList getInstructions ()
public com.google.common.collect.ImmutableList getTryBlocks ()
public com.google.common.collect.ImmutableList getDebugItems ()
public volatile synthetic java.lang.Iterable getDebugItems ()
public volatile synthetic java.util.List getTryBlocks ()
public volatile synthetic java.lang.Iterable getInstructions ()
}
com/android/tools/smali/dexlib2/immutable/ImmutableClassDef$2.class
ImmutableClassDef.java
package com.android.tools.smali.dexlib2.immutable
com.android.tools.smali.dexlib2.immutable.ImmutableClassDef$2 extends java.util.AbstractCollection {
final synthetic com.android.tools.smali.dexlib2.immutable.ImmutableClassDef this$0
void <init> (com.android.tools.smali.dexlib2.immutable.ImmutableClassDef)
com.android.tools.smali.dexlib2.immutable.ImmutableClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
com/android/tools/smali/dexlib2/immutable/ImmutableMultiDexContainer$ImmutableDexEntry.class
ImmutableMultiDexContainer.java
package com.android.tools.smali.dexlib2.immutable
public com.android.tools.smali.dexlib2.immutable.ImmutableMultiDexContainer$ImmutableDexEntry extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry {
private final String entryName
private final com.android.tools.smali.dexlib2.immutable.ImmutableDexFile dexFile
final synthetic com.android.tools.smali.dexlib2.immutable.ImmutableMultiDexContainer this$0
protected void <init> (com.android.tools.smali.dexlib2.immutable.ImmutableMultiDexContainer, java.lang.String, com.android.tools.smali.dexlib2.immutable.ImmutableDexFile)
com.android.tools.smali.dexlib2.immutable.ImmutableMultiDexContainer this$0
String entryName
com.android.tools.smali.dexlib2.immutable.ImmutableDexFile dexFile
public java.lang.String getEntryName ()
public com.android.tools.smali.dexlib2.immutable.ImmutableDexFile getDexFile ()
public com.android.tools.smali.dexlib2.iface.MultiDexContainer getContainer ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.DexFile getDexFile ()
}
com/android/tools/smali/dexlib2/immutable/util/
com/android/tools/smali/dexlib2/immutable/util/CharSequenceConverter.class
CharSequenceConverter.java
package com.android.tools.smali.dexlib2.immutable.util
public final com.android.tools.smali.dexlib2.immutable.util.CharSequenceConverter extends java.lang.Object {
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
private void <init> ()
public static com.google.common.collect.ImmutableList immutableStringList (java.lang.Iterable)
Iterable iterable
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/util/CharSequenceConverter$1.class
CharSequenceConverter.java
package com.android.tools.smali.dexlib2.immutable.util
final com.android.tools.smali.dexlib2.immutable.util.CharSequenceConverter$1 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (java.lang.CharSequence)
CharSequence item
protected java.lang.String makeImmutable (java.lang.CharSequence)
CharSequence item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/util/ParamUtil$1$1.class
ParamUtil.java
package com.android.tools.smali.dexlib2.immutable.util
com.android.tools.smali.dexlib2.immutable.util.ParamUtil$1$1 extends java.lang.Object implements java.util.Iterator {
private int index
final synthetic com.android.tools.smali.dexlib2.immutable.util.ParamUtil$1 this$0
void <init> (com.android.tools.smali.dexlib2.immutable.util.ParamUtil$1)
com.android.tools.smali.dexlib2.immutable.util.ParamUtil$1 this$0
public boolean hasNext ()
public com.android.tools.smali.dexlib2.immutable.ImmutableMethodParameter next ()
int end
String ret
public void remove ()
public volatile synthetic java.lang.Object next ()
}
com/android/tools/smali/dexlib2/immutable/util/ParamUtil$1.class
ParamUtil.java
package com.android.tools.smali.dexlib2.immutable.util
final com.android.tools.smali.dexlib2.immutable.util.ParamUtil$1 extends java.lang.Object implements java.lang.Iterable {
final synthetic String val$params
void <init> (java.lang.String)
public java.util.Iterator iterator ()
}
com/android/tools/smali/dexlib2/immutable/util/ParamUtil.class
ParamUtil.java
package com.android.tools.smali.dexlib2.immutable.util
public com.android.tools.smali.dexlib2.immutable.util.ParamUtil extends java.lang.Object {
public void <init> ()
private static int findTypeEnd (java.lang.String, int)
String str
int index
char c
public static java.lang.Iterable parseParamString (java.lang.String)
String params
static synthetic int access$000 (java.lang.String, int)
String x0
int x1
}
com/android/tools/smali/dexlib2/immutable/value/
com/android/tools/smali/dexlib2/immutable/value/ImmutableFloatEncodedValue.class
ImmutableFloatEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableFloatEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseFloatEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final float value
public void <init> (float)
float value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableFloatEncodedValue of (com.android.tools.smali.dexlib2.iface.value.FloatEncodedValue)
com.android.tools.smali.dexlib2.iface.value.FloatEncodedValue floatEncodedValue
public float getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableBooleanEncodedValue.class
ImmutableBooleanEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableBooleanEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseBooleanEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
public static final com.android.tools.smali.dexlib2.immutable.value.ImmutableBooleanEncodedValue TRUE_VALUE
public static final com.android.tools.smali.dexlib2.immutable.value.ImmutableBooleanEncodedValue FALSE_VALUE
protected final boolean value
private void <init> (boolean)
boolean value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableBooleanEncodedValue forBoolean (boolean)
boolean value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableBooleanEncodedValue of (com.android.tools.smali.dexlib2.iface.value.BooleanEncodedValue)
com.android.tools.smali.dexlib2.iface.value.BooleanEncodedValue booleanEncodedValue
public boolean getValue ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableEncodedValueFactory.class
ImmutableEncodedValueFactory.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValueFactory extends java.lang.Object {
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
public void <init> ()
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue of (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
public static com.android.tools.smali.dexlib2.iface.value.EncodedValue defaultValueForType (java.lang.String)
String type
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue ofNullable (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
public static com.google.common.collect.ImmutableList immutableListOf (java.lang.Iterable)
Iterable list
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableLongEncodedValue.class
ImmutableLongEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableLongEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseLongEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final long value
public void <init> (long)
long value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableLongEncodedValue of (com.android.tools.smali.dexlib2.iface.value.LongEncodedValue)
com.android.tools.smali.dexlib2.iface.value.LongEncodedValue longEncodedValue
public long getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableNullEncodedValue.class
ImmutableNullEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableNullEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseNullEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
public static final com.android.tools.smali.dexlib2.immutable.value.ImmutableNullEncodedValue INSTANCE
private void <init> ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableShortEncodedValue.class
ImmutableShortEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableShortEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseShortEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final short value
public void <init> (short)
short value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableShortEncodedValue of (com.android.tools.smali.dexlib2.iface.value.ShortEncodedValue)
com.android.tools.smali.dexlib2.iface.value.ShortEncodedValue shortEncodedValue
public short getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableEnumEncodedValue.class
ImmutableEnumEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableEnumEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseEnumEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableFieldReference value
public void <init> (com.android.tools.smali.dexlib2.immutable.reference.ImmutableFieldReference)
com.android.tools.smali.dexlib2.immutable.reference.ImmutableFieldReference value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableEnumEncodedValue of (com.android.tools.smali.dexlib2.iface.value.EnumEncodedValue)
com.android.tools.smali.dexlib2.iface.value.EnumEncodedValue enumEncodedValue
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableFieldReference getValue ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.FieldReference getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableMethodTypeEncodedValue.class
ImmutableMethodTypeEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableMethodTypeEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseMethodTypeEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodProtoReference methodProtoReference
public void <init> (com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodProtoReference)
com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodProtoReference methodProtoReference
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableMethodTypeEncodedValue of (com.android.tools.smali.dexlib2.iface.value.MethodTypeEncodedValue)
com.android.tools.smali.dexlib2.iface.value.MethodTypeEncodedValue methodTypeEncodedValue
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodProtoReference getValue ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableTypeEncodedValue.class
ImmutableTypeEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableTypeEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseTypeEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final String value
public void <init> (java.lang.String)
String value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableTypeEncodedValue of (com.android.tools.smali.dexlib2.iface.value.TypeEncodedValue)
com.android.tools.smali.dexlib2.iface.value.TypeEncodedValue typeEncodedValue
public java.lang.String getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableMethodHandleEncodedValue.class
ImmutableMethodHandleEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableMethodHandleEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseMethodHandleEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodHandleReference methodHandleReference
public void <init> (com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodHandleReference)
com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodHandleReference methodHandleReference
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableMethodHandleEncodedValue of (com.android.tools.smali.dexlib2.iface.value.MethodHandleEncodedValue)
com.android.tools.smali.dexlib2.iface.value.MethodHandleEncodedValue methodHandleEncodedValue
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodHandleReference getValue ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableArrayEncodedValue.class
ImmutableArrayEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableArrayEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseArrayEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final com.google.common.collect.ImmutableList value
public void <init> (java.util.Collection)
java.util.Collection value
public void <init> (com.google.common.collect.ImmutableList)
com.google.common.collect.ImmutableList value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableArrayEncodedValue of (com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue)
com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue arrayEncodedValue
public com.google.common.collect.ImmutableList getValue ()
public volatile synthetic java.util.List getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableIntEncodedValue.class
ImmutableIntEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableIntEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseIntEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final int value
public void <init> (int)
int value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableIntEncodedValue of (com.android.tools.smali.dexlib2.iface.value.IntEncodedValue)
com.android.tools.smali.dexlib2.iface.value.IntEncodedValue intEncodedValue
public int getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableAnnotationEncodedValue.class
ImmutableAnnotationEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableAnnotationEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseAnnotationEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final String type
protected final com.google.common.collect.ImmutableSet elements
public void <init> (java.lang.String, java.util.Collection)
String type
java.util.Collection elements
public void <init> (java.lang.String, com.google.common.collect.ImmutableSet)
String type
com.google.common.collect.ImmutableSet elements
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableAnnotationEncodedValue of (com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue)
com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue annotationEncodedValue
public java.lang.String getType ()
public com.google.common.collect.ImmutableSet getElements ()
public volatile synthetic java.util.Set getElements ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableMethodEncodedValue.class
ImmutableMethodEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableMethodEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseMethodEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodReference value
public void <init> (com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodReference)
com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodReference value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableMethodEncodedValue of (com.android.tools.smali.dexlib2.iface.value.MethodEncodedValue)
com.android.tools.smali.dexlib2.iface.value.MethodEncodedValue methodEncodedValue
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodReference getValue ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodReference getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableCharEncodedValue.class
ImmutableCharEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableCharEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseCharEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final char value
public void <init> (char)
char value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableCharEncodedValue of (com.android.tools.smali.dexlib2.iface.value.CharEncodedValue)
com.android.tools.smali.dexlib2.iface.value.CharEncodedValue charEncodedValue
public char getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableEncodedValueFactory$1.class
ImmutableEncodedValueFactory.java
package com.android.tools.smali.dexlib2.immutable.value
final com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValueFactory$1 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue item
protected com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue makeImmutable (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableStringEncodedValue.class
ImmutableStringEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableStringEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseStringEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final String value
public void <init> (java.lang.String)
String value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableStringEncodedValue of (com.android.tools.smali.dexlib2.iface.value.StringEncodedValue)
com.android.tools.smali.dexlib2.iface.value.StringEncodedValue stringEncodedValue
public java.lang.String getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableFieldEncodedValue.class
ImmutableFieldEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableFieldEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseFieldEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableFieldReference value
public void <init> (com.android.tools.smali.dexlib2.immutable.reference.ImmutableFieldReference)
com.android.tools.smali.dexlib2.immutable.reference.ImmutableFieldReference value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableFieldEncodedValue of (com.android.tools.smali.dexlib2.iface.value.FieldEncodedValue)
com.android.tools.smali.dexlib2.iface.value.FieldEncodedValue fieldEncodedValue
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableFieldReference getValue ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.FieldReference getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableDoubleEncodedValue.class
ImmutableDoubleEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableDoubleEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseDoubleEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final double value
public void <init> (double)
double value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableDoubleEncodedValue of (com.android.tools.smali.dexlib2.iface.value.DoubleEncodedValue)
com.android.tools.smali.dexlib2.iface.value.DoubleEncodedValue doubleEncodedValue
public double getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableByteEncodedValue.class
ImmutableByteEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public com.android.tools.smali.dexlib2.immutable.value.ImmutableByteEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseByteEncodedValue implements com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue {
protected final byte value
public void <init> (byte)
byte value
public static com.android.tools.smali.dexlib2.immutable.value.ImmutableByteEncodedValue of (com.android.tools.smali.dexlib2.iface.value.ByteEncodedValue)
com.android.tools.smali.dexlib2.iface.value.ByteEncodedValue byteEncodedValue
public byte getValue ()
}
com/android/tools/smali/dexlib2/immutable/value/ImmutableEncodedValue.class
ImmutableEncodedValue.java
package com.android.tools.smali.dexlib2.immutable.value
public abstract com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
}
com/android/tools/smali/dexlib2/immutable/ImmutableExceptionHandler$1.class
ImmutableExceptionHandler.java
package com.android.tools.smali.dexlib2.immutable
final com.android.tools.smali.dexlib2.immutable.ImmutableExceptionHandler$1 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (com.android.tools.smali.dexlib2.iface.ExceptionHandler)
com.android.tools.smali.dexlib2.iface.ExceptionHandler item
protected com.android.tools.smali.dexlib2.immutable.ImmutableExceptionHandler makeImmutable (com.android.tools.smali.dexlib2.iface.ExceptionHandler)
com.android.tools.smali.dexlib2.iface.ExceptionHandler item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/ImmutableMethod.class
ImmutableMethod.java
package com.android.tools.smali.dexlib2.immutable
public com.android.tools.smali.dexlib2.immutable.ImmutableMethod extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference implements com.android.tools.smali.dexlib2.iface.Method {
protected final String definingClass
protected final String name
protected final com.google.common.collect.ImmutableList parameters
protected final String returnType
protected final int accessFlags
protected final com.google.common.collect.ImmutableSet annotations
protected final com.google.common.collect.ImmutableSet hiddenApiRestrictions
protected final com.android.tools.smali.dexlib2.immutable.ImmutableMethodImplementation methodImplementation
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
public void <init> (java.lang.String, java.lang.String, java.lang.Iterable, java.lang.String, int, java.util.Set, java.util.Set, com.android.tools.smali.dexlib2.iface.MethodImplementation)
String definingClass
String name
Iterable parameters
String returnType
int accessFlags
java.util.Set annotations
java.util.Set hiddenApiRestrictions
com.android.tools.smali.dexlib2.iface.MethodImplementation methodImplementation
public void <init> (java.lang.String, java.lang.String, com.google.common.collect.ImmutableList, java.lang.String, int, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSet, com.android.tools.smali.dexlib2.immutable.ImmutableMethodImplementation)
String definingClass
String name
com.google.common.collect.ImmutableList parameters
String returnType
int accessFlags
com.google.common.collect.ImmutableSet annotations
com.google.common.collect.ImmutableSet hiddenApiRestrictions
com.android.tools.smali.dexlib2.immutable.ImmutableMethodImplementation methodImplementation
public static com.android.tools.smali.dexlib2.immutable.ImmutableMethod of (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.Method method
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public com.google.common.collect.ImmutableList getParameterTypes ()
public com.google.common.collect.ImmutableList getParameters ()
public java.lang.String getReturnType ()
public int getAccessFlags ()
public com.google.common.collect.ImmutableSet getAnnotations ()
public java.util.Set getHiddenApiRestrictions ()
public com.android.tools.smali.dexlib2.immutable.ImmutableMethodImplementation getImplementation ()
public static com.google.common.collect.ImmutableSortedSet immutableSetOf (java.lang.Iterable)
Iterable list
public volatile synthetic java.util.List getParameterTypes ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.MethodImplementation getImplementation ()
public volatile synthetic java.util.Set getAnnotations ()
public volatile synthetic java.util.List getParameters ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/ImmutableAnnotationElement.class
ImmutableAnnotationElement.java
package com.android.tools.smali.dexlib2.immutable
public com.android.tools.smali.dexlib2.immutable.ImmutableAnnotationElement extends com.android.tools.smali.dexlib2.base.BaseAnnotationElement {
protected final String name
protected final com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue value
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
public void <init> (java.lang.String, com.android.tools.smali.dexlib2.iface.value.EncodedValue)
String name
com.android.tools.smali.dexlib2.iface.value.EncodedValue value
public void <init> (java.lang.String, com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue)
String name
com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue value
public static com.android.tools.smali.dexlib2.immutable.ImmutableAnnotationElement of (com.android.tools.smali.dexlib2.iface.AnnotationElement)
com.android.tools.smali.dexlib2.iface.AnnotationElement annotationElement
public java.lang.String getName ()
public com.android.tools.smali.dexlib2.iface.value.EncodedValue getValue ()
public static com.google.common.collect.ImmutableSet immutableSetOf (java.lang.Iterable)
Iterable list
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/debug/
com/android/tools/smali/dexlib2/immutable/debug/ImmutableEpilogueBegin.class
ImmutableEpilogueBegin.java
package com.android.tools.smali.dexlib2.immutable.debug
public com.android.tools.smali.dexlib2.immutable.debug.ImmutableEpilogueBegin extends com.android.tools.smali.dexlib2.immutable.debug.ImmutableDebugItem implements com.android.tools.smali.dexlib2.iface.debug.EpilogueBegin {
public void <init> (int)
int codeAddress
public static com.android.tools.smali.dexlib2.immutable.debug.ImmutableEpilogueBegin of (com.android.tools.smali.dexlib2.iface.debug.EpilogueBegin)
com.android.tools.smali.dexlib2.iface.debug.EpilogueBegin epilogueBegin
public int getDebugItemType ()
}
com/android/tools/smali/dexlib2/immutable/debug/ImmutableEndLocal.class
ImmutableEndLocal.java
package com.android.tools.smali.dexlib2.immutable.debug
public com.android.tools.smali.dexlib2.immutable.debug.ImmutableEndLocal extends com.android.tools.smali.dexlib2.immutable.debug.ImmutableDebugItem implements com.android.tools.smali.dexlib2.iface.debug.EndLocal {
protected final int register
protected final String name
protected final String type
protected final String signature
public void <init> (int, int)
int codeAddress
int register
public void <init> (int, int, java.lang.String, java.lang.String, java.lang.String)
int codeAddress
int register
String name
String type
String signature
public static com.android.tools.smali.dexlib2.immutable.debug.ImmutableEndLocal of (com.android.tools.smali.dexlib2.iface.debug.EndLocal)
com.android.tools.smali.dexlib2.iface.debug.EndLocal endLocal
public int getRegister ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
public int getDebugItemType ()
}
com/android/tools/smali/dexlib2/immutable/debug/ImmutableStartLocal.class
ImmutableStartLocal.java
package com.android.tools.smali.dexlib2.immutable.debug
public com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal extends com.android.tools.smali.dexlib2.immutable.debug.ImmutableDebugItem implements com.android.tools.smali.dexlib2.iface.debug.StartLocal {
protected final int register
protected final String name
protected final String type
protected final String signature
public void <init> (int, int, java.lang.String, java.lang.String, java.lang.String)
int codeAddress
int register
String name
String type
String signature
public static com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal of (com.android.tools.smali.dexlib2.iface.debug.StartLocal)
com.android.tools.smali.dexlib2.iface.debug.StartLocal startLocal
public int getRegister ()
public com.android.tools.smali.dexlib2.iface.reference.StringReference getNameReference ()
public com.android.tools.smali.dexlib2.iface.reference.TypeReference getTypeReference ()
public com.android.tools.smali.dexlib2.iface.reference.StringReference getSignatureReference ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
public int getDebugItemType ()
}
com/android/tools/smali/dexlib2/immutable/debug/ImmutableStartLocal$3.class
ImmutableStartLocal.java
package com.android.tools.smali.dexlib2.immutable.debug
com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal$3 extends com.android.tools.smali.dexlib2.base.reference.BaseStringReference {
final synthetic com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal this$0
void <init> (com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal)
com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal this$0
public java.lang.String getString ()
}
com/android/tools/smali/dexlib2/immutable/debug/ImmutableDebugItem$1.class
ImmutableDebugItem.java
package com.android.tools.smali.dexlib2.immutable.debug
final com.android.tools.smali.dexlib2.immutable.debug.ImmutableDebugItem$1 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (com.android.tools.smali.dexlib2.iface.debug.DebugItem)
com.android.tools.smali.dexlib2.iface.debug.DebugItem item
protected com.android.tools.smali.dexlib2.immutable.debug.ImmutableDebugItem makeImmutable (com.android.tools.smali.dexlib2.iface.debug.DebugItem)
com.android.tools.smali.dexlib2.iface.debug.DebugItem item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/debug/ImmutableLineNumber.class
ImmutableLineNumber.java
package com.android.tools.smali.dexlib2.immutable.debug
public com.android.tools.smali.dexlib2.immutable.debug.ImmutableLineNumber extends com.android.tools.smali.dexlib2.immutable.debug.ImmutableDebugItem implements com.android.tools.smali.dexlib2.iface.debug.LineNumber {
protected final int lineNumber
public void <init> (int, int)
int codeAddress
int lineNumber
public static com.android.tools.smali.dexlib2.immutable.debug.ImmutableLineNumber of (com.android.tools.smali.dexlib2.iface.debug.LineNumber)
com.android.tools.smali.dexlib2.iface.debug.LineNumber lineNumber
public int getLineNumber ()
public int getDebugItemType ()
}
com/android/tools/smali/dexlib2/immutable/debug/ImmutableStartLocal$1.class
ImmutableStartLocal.java
package com.android.tools.smali.dexlib2.immutable.debug
com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal$1 extends com.android.tools.smali.dexlib2.base.reference.BaseStringReference {
final synthetic com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal this$0
void <init> (com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal)
com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal this$0
public java.lang.String getString ()
}
com/android/tools/smali/dexlib2/immutable/debug/ImmutableStartLocal$2.class
ImmutableStartLocal.java
package com.android.tools.smali.dexlib2.immutable.debug
com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal$2 extends com.android.tools.smali.dexlib2.base.reference.BaseTypeReference {
final synthetic com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal this$0
void <init> (com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal)
com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal this$0
public java.lang.String getType ()
}
com/android/tools/smali/dexlib2/immutable/debug/ImmutableSetSourceFile.class
ImmutableSetSourceFile.java
package com.android.tools.smali.dexlib2.immutable.debug
public com.android.tools.smali.dexlib2.immutable.debug.ImmutableSetSourceFile extends com.android.tools.smali.dexlib2.immutable.debug.ImmutableDebugItem implements com.android.tools.smali.dexlib2.iface.debug.SetSourceFile {
protected final String sourceFile
public void <init> (int, java.lang.String)
int codeAddress
String sourceFile
public static com.android.tools.smali.dexlib2.immutable.debug.ImmutableSetSourceFile of (com.android.tools.smali.dexlib2.iface.debug.SetSourceFile)
com.android.tools.smali.dexlib2.iface.debug.SetSourceFile setSourceFile
public java.lang.String getSourceFile ()
public com.android.tools.smali.dexlib2.iface.reference.StringReference getSourceFileReference ()
public int getDebugItemType ()
}
com/android/tools/smali/dexlib2/immutable/debug/ImmutableSetSourceFile$1.class
ImmutableSetSourceFile.java
package com.android.tools.smali.dexlib2.immutable.debug
com.android.tools.smali.dexlib2.immutable.debug.ImmutableSetSourceFile$1 extends com.android.tools.smali.dexlib2.base.reference.BaseStringReference {
final synthetic com.android.tools.smali.dexlib2.immutable.debug.ImmutableSetSourceFile this$0
void <init> (com.android.tools.smali.dexlib2.immutable.debug.ImmutableSetSourceFile)
com.android.tools.smali.dexlib2.immutable.debug.ImmutableSetSourceFile this$0
public java.lang.String getString ()
}
com/android/tools/smali/dexlib2/immutable/debug/ImmutableDebugItem.class
ImmutableDebugItem.java
package com.android.tools.smali.dexlib2.immutable.debug
public abstract com.android.tools.smali.dexlib2.immutable.debug.ImmutableDebugItem extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.debug.DebugItem {
protected final int codeAddress
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
public void <init> (int)
int codeAddress
public static com.android.tools.smali.dexlib2.immutable.debug.ImmutableDebugItem of (com.android.tools.smali.dexlib2.iface.debug.DebugItem)
com.android.tools.smali.dexlib2.iface.debug.DebugItem debugItem
public int getCodeAddress ()
public static com.google.common.collect.ImmutableList immutableListOf (java.lang.Iterable)
Iterable list
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/debug/ImmutablePrologueEnd.class
ImmutablePrologueEnd.java
package com.android.tools.smali.dexlib2.immutable.debug
public com.android.tools.smali.dexlib2.immutable.debug.ImmutablePrologueEnd extends com.android.tools.smali.dexlib2.immutable.debug.ImmutableDebugItem implements com.android.tools.smali.dexlib2.iface.debug.PrologueEnd {
public void <init> (int)
int codeAddress
public static com.android.tools.smali.dexlib2.immutable.debug.ImmutablePrologueEnd of (com.android.tools.smali.dexlib2.iface.debug.PrologueEnd)
com.android.tools.smali.dexlib2.iface.debug.PrologueEnd prologueEnd
public int getDebugItemType ()
}
com/android/tools/smali/dexlib2/immutable/debug/ImmutableRestartLocal.class
ImmutableRestartLocal.java
package com.android.tools.smali.dexlib2.immutable.debug
public com.android.tools.smali.dexlib2.immutable.debug.ImmutableRestartLocal extends com.android.tools.smali.dexlib2.immutable.debug.ImmutableDebugItem implements com.android.tools.smali.dexlib2.iface.debug.RestartLocal {
protected final int register
protected final String name
protected final String type
protected final String signature
public void <init> (int, int)
int codeAddress
int register
public void <init> (int, int, java.lang.String, java.lang.String, java.lang.String)
int codeAddress
int register
String name
String type
String signature
public static com.android.tools.smali.dexlib2.immutable.debug.ImmutableRestartLocal of (com.android.tools.smali.dexlib2.iface.debug.RestartLocal)
com.android.tools.smali.dexlib2.iface.debug.RestartLocal restartLocal
public int getRegister ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
public int getDebugItemType ()
}
com/android/tools/smali/dexlib2/immutable/reference/
com/android/tools/smali/dexlib2/immutable/reference/ImmutableReferenceFactory.class
ImmutableReferenceFactory.java
package com.android.tools.smali.dexlib2.immutable.reference
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableReferenceFactory extends java.lang.Object {
public void <init> ()
public static com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference of (com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public static com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference of (int, com.android.tools.smali.dexlib2.iface.reference.Reference)
int referenceType
com.android.tools.smali.dexlib2.iface.reference.Reference reference
}
com/android/tools/smali/dexlib2/immutable/reference/ImmutableMethodProtoReference.class
ImmutableMethodProtoReference.java
package com.android.tools.smali.dexlib2.immutable.reference
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodProtoReference extends com.android.tools.smali.dexlib2.base.reference.BaseMethodProtoReference implements com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference {
protected final com.google.common.collect.ImmutableList parameters
protected final String returnType
public void <init> (com.google.common.collect.ImmutableList, java.lang.String)
com.google.common.collect.ImmutableList parameters
String returnType
public void <init> (java.lang.Iterable, java.lang.String)
Iterable parameters
String returnType
public static com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodProtoReference of (com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference)
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference methodProtoReference
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
}
com/android/tools/smali/dexlib2/immutable/reference/ImmutableTypeReference.class
ImmutableTypeReference.java
package com.android.tools.smali.dexlib2.immutable.reference
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableTypeReference extends com.android.tools.smali.dexlib2.base.reference.BaseTypeReference implements com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference {
protected final String type
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
public void <init> (java.lang.String)
String type
public static com.android.tools.smali.dexlib2.immutable.reference.ImmutableTypeReference of (com.android.tools.smali.dexlib2.iface.reference.TypeReference)
com.android.tools.smali.dexlib2.iface.reference.TypeReference typeReference
public java.lang.String getType ()
public static com.google.common.collect.ImmutableList immutableListOf (java.util.List)
java.util.List list
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/reference/ImmutableFieldReference.class
ImmutableFieldReference.java
package com.android.tools.smali.dexlib2.immutable.reference
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableFieldReference extends com.android.tools.smali.dexlib2.base.reference.BaseFieldReference implements com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference {
protected final String definingClass
protected final String name
protected final String type
public void <init> (java.lang.String, java.lang.String, java.lang.String)
String definingClass
String name
String type
public static com.android.tools.smali.dexlib2.immutable.reference.ImmutableFieldReference of (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
}
com/android/tools/smali/dexlib2/immutable/reference/ImmutableReference.class
ImmutableReference.java
package com.android.tools.smali.dexlib2.immutable.reference
public abstract com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.Reference {
}
com/android/tools/smali/dexlib2/immutable/reference/ImmutableStringReference.class
ImmutableStringReference.java
package com.android.tools.smali.dexlib2.immutable.reference
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableStringReference extends com.android.tools.smali.dexlib2.base.reference.BaseStringReference implements com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference {
protected final String str
public void <init> (java.lang.String)
String str
public static com.android.tools.smali.dexlib2.immutable.reference.ImmutableStringReference of (com.android.tools.smali.dexlib2.iface.reference.StringReference)
com.android.tools.smali.dexlib2.iface.reference.StringReference stringReference
public java.lang.String getString ()
}
com/android/tools/smali/dexlib2/immutable/reference/ImmutableMethodHandleReference.class
ImmutableMethodHandleReference.java
package com.android.tools.smali.dexlib2.immutable.reference
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodHandleReference extends com.android.tools.smali.dexlib2.base.reference.BaseMethodHandleReference implements com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference {
protected final int methodHandleType
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference memberReference
public void <init> (int, com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference)
int methodHandleType
com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference memberReference
public void <init> (int, com.android.tools.smali.dexlib2.iface.reference.Reference)
int methodHandleType
com.android.tools.smali.dexlib2.iface.reference.Reference memberReference
public static com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodHandleReference of (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference memberReference
com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference memberReference
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandleReference
int methodHandleType
com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference memberReference
public int getMethodHandleType ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getMemberReference ()
}
com/android/tools/smali/dexlib2/immutable/reference/ImmutableTypeReference$1.class
ImmutableTypeReference.java
package com.android.tools.smali.dexlib2.immutable.reference
final com.android.tools.smali.dexlib2.immutable.reference.ImmutableTypeReference$1 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (com.android.tools.smali.dexlib2.iface.reference.TypeReference)
com.android.tools.smali.dexlib2.iface.reference.TypeReference item
protected com.android.tools.smali.dexlib2.immutable.reference.ImmutableTypeReference makeImmutable (com.android.tools.smali.dexlib2.iface.reference.TypeReference)
com.android.tools.smali.dexlib2.iface.reference.TypeReference item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/reference/ImmutableCallSiteReference.class
ImmutableCallSiteReference.java
package com.android.tools.smali.dexlib2.immutable.reference
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableCallSiteReference extends com.android.tools.smali.dexlib2.base.reference.BaseCallSiteReference implements com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference {
protected final String name
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodHandleReference methodHandle
protected final String methodName
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodProtoReference methodProto
protected final com.google.common.collect.ImmutableList extraArguments
public void <init> (java.lang.String, com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference, java.lang.String, com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference, java.lang.Iterable)
String name
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandle
String methodName
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference methodProto
Iterable extraArguments
public void <init> (java.lang.String, com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodHandleReference, java.lang.String, com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodProtoReference, com.google.common.collect.ImmutableList)
String name
com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodHandleReference methodHandle
String methodName
com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodProtoReference methodProto
com.google.common.collect.ImmutableList extraArguments
public static com.android.tools.smali.dexlib2.immutable.reference.ImmutableCallSiteReference of (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
public java.lang.String getName ()
public com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference getMethodHandle ()
public java.lang.String getMethodName ()
public com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getMethodProto ()
public java.util.List getExtraArguments ()
}
com/android/tools/smali/dexlib2/immutable/reference/ImmutableMethodReference.class
ImmutableMethodReference.java
package com.android.tools.smali.dexlib2.immutable.reference
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodReference extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference implements com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference {
protected final String definingClass
protected final String name
protected final com.google.common.collect.ImmutableList parameters
protected final String returnType
public void <init> (java.lang.String, java.lang.String, java.lang.Iterable, java.lang.String)
String definingClass
String name
Iterable parameters
String returnType
public void <init> (java.lang.String, java.lang.String, com.google.common.collect.ImmutableList, java.lang.String)
String definingClass
String name
com.google.common.collect.ImmutableList parameters
String returnType
public static com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodReference of (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public com.google.common.collect.ImmutableList getParameterTypes ()
public java.lang.String getReturnType ()
public volatile synthetic java.util.List getParameterTypes ()
}
com/android/tools/smali/dexlib2/immutable/ImmutableDexFile.class
ImmutableDexFile.java
package com.android.tools.smali.dexlib2.immutable
public com.android.tools.smali.dexlib2.immutable.ImmutableDexFile extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.DexFile {
protected final com.google.common.collect.ImmutableSet classes
private final com.android.tools.smali.dexlib2.Opcodes opcodes
public void <init> (com.android.tools.smali.dexlib2.Opcodes, java.util.Collection)
com.android.tools.smali.dexlib2.Opcodes opcodes
java.util.Collection classes
public void <init> (com.android.tools.smali.dexlib2.Opcodes, com.google.common.collect.ImmutableSet)
com.android.tools.smali.dexlib2.Opcodes opcodes
com.google.common.collect.ImmutableSet classes
public static com.android.tools.smali.dexlib2.immutable.ImmutableDexFile of (com.android.tools.smali.dexlib2.iface.DexFile)
com.android.tools.smali.dexlib2.iface.DexFile dexFile
public com.google.common.collect.ImmutableSet getClasses ()
public com.android.tools.smali.dexlib2.Opcodes getOpcodes ()
public volatile synthetic java.util.Set getClasses ()
}
com/android/tools/smali/dexlib2/immutable/ImmutableAnnotation.class
ImmutableAnnotation.java
package com.android.tools.smali.dexlib2.immutable
public com.android.tools.smali.dexlib2.immutable.ImmutableAnnotation extends com.android.tools.smali.dexlib2.base.BaseAnnotation {
protected final int visibility
protected final String type
protected final com.google.common.collect.ImmutableSet elements
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
public void <init> (int, java.lang.String, java.util.Collection)
int visibility
String type
java.util.Collection elements
public void <init> (int, java.lang.String, com.google.common.collect.ImmutableSet)
int visibility
String type
com.google.common.collect.ImmutableSet elements
public static com.android.tools.smali.dexlib2.immutable.ImmutableAnnotation of (com.android.tools.smali.dexlib2.iface.Annotation)
com.android.tools.smali.dexlib2.iface.Annotation annotation
public int getVisibility ()
public java.lang.String getType ()
public com.google.common.collect.ImmutableSet getElements ()
public static com.google.common.collect.ImmutableSet immutableSetOf (java.lang.Iterable)
Iterable list
public volatile synthetic java.util.Set getElements ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/ImmutableClassDef.class
ImmutableClassDef.java
package com.android.tools.smali.dexlib2.immutable
public com.android.tools.smali.dexlib2.immutable.ImmutableClassDef extends com.android.tools.smali.dexlib2.base.reference.BaseTypeReference implements com.android.tools.smali.dexlib2.iface.ClassDef {
protected final String type
protected final int accessFlags
protected final String superclass
protected final com.google.common.collect.ImmutableList interfaces
protected final String sourceFile
protected final com.google.common.collect.ImmutableSet annotations
protected final com.google.common.collect.ImmutableSortedSet staticFields
protected final com.google.common.collect.ImmutableSortedSet instanceFields
protected final com.google.common.collect.ImmutableSortedSet directMethods
protected final com.google.common.collect.ImmutableSortedSet virtualMethods
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
public void <init> (java.lang.String, int, java.lang.String, java.util.Collection, java.lang.String, java.util.Collection, java.lang.Iterable, java.lang.Iterable)
String type
int accessFlags
String superclass
java.util.Collection interfaces
String sourceFile
java.util.Collection annotations
Iterable fields
Iterable methods
public void <init> (java.lang.String, int, java.lang.String, java.util.Collection, java.lang.String, java.util.Collection, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable)
String type
int accessFlags
String superclass
java.util.Collection interfaces
String sourceFile
java.util.Collection annotations
Iterable staticFields
Iterable instanceFields
Iterable directMethods
Iterable virtualMethods
public void <init> (java.lang.String, int, java.lang.String, com.google.common.collect.ImmutableList, java.lang.String, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSortedSet, com.google.common.collect.ImmutableSortedSet, com.google.common.collect.ImmutableSortedSet, com.google.common.collect.ImmutableSortedSet)
String type
int accessFlags
String superclass
com.google.common.collect.ImmutableList interfaces
String sourceFile
com.google.common.collect.ImmutableSet annotations
com.google.common.collect.ImmutableSortedSet staticFields
com.google.common.collect.ImmutableSortedSet instanceFields
com.google.common.collect.ImmutableSortedSet directMethods
com.google.common.collect.ImmutableSortedSet virtualMethods
public static com.android.tools.smali.dexlib2.immutable.ImmutableClassDef of (com.android.tools.smali.dexlib2.iface.ClassDef)
com.android.tools.smali.dexlib2.iface.ClassDef classDef
public java.lang.String getType ()
public int getAccessFlags ()
public java.lang.String getSuperclass ()
public com.google.common.collect.ImmutableList getInterfaces ()
public java.lang.String getSourceFile ()
public com.google.common.collect.ImmutableSet getAnnotations ()
public com.google.common.collect.ImmutableSet getStaticFields ()
public com.google.common.collect.ImmutableSet getInstanceFields ()
public com.google.common.collect.ImmutableSet getDirectMethods ()
public com.google.common.collect.ImmutableSet getVirtualMethods ()
public java.util.Collection getFields ()
public java.util.Collection getMethods ()
public static com.google.common.collect.ImmutableSet immutableSetOf (java.lang.Iterable)
Iterable iterable
public volatile synthetic java.lang.Iterable getMethods ()
public volatile synthetic java.lang.Iterable getVirtualMethods ()
public volatile synthetic java.lang.Iterable getDirectMethods ()
public volatile synthetic java.lang.Iterable getFields ()
public volatile synthetic java.lang.Iterable getInstanceFields ()
public volatile synthetic java.lang.Iterable getStaticFields ()
public volatile synthetic java.util.Set getAnnotations ()
public volatile synthetic java.util.List getInterfaces ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction21c.class
ImmutableInstruction21c.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21c extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference reference
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21c of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c instruction
public int getRegisterA ()
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.Format getFormat ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction20t.class
ImmutableInstruction20t.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction20t extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20t {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int codeOffset
public void <init> (com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.Opcode opcode
int codeOffset
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction20t of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20t)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20t instruction
public int getCodeOffset ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction22t.class
ImmutableInstruction22t.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22t extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22t {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int codeOffset
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
int codeOffset
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22t of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22t)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22t instruction
public int getRegisterA ()
public int getRegisterB ()
public int getCodeOffset ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction21s.class
ImmutableInstruction21s.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21s extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21s {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int literal
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21s of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21s)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21s instruction
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction30t.class
ImmutableInstruction30t.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction30t extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction30t {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int codeOffset
public void <init> (com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.Opcode opcode
int codeOffset
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction30t of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction30t)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction30t instruction
public int getCodeOffset ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableArrayPayload.class
ImmutableArrayPayload.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableArrayPayload extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.ArrayPayload {
public static final com.android.tools.smali.dexlib2.Opcode OPCODE
protected final int elementWidth
protected final com.google.common.collect.ImmutableList arrayElements
public void <init> (int, java.util.List)
int elementWidth
java.util.List arrayElements
public void <init> (int, com.google.common.collect.ImmutableList)
int elementWidth
com.google.common.collect.ImmutableList arrayElements
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableArrayPayload of (com.android.tools.smali.dexlib2.iface.instruction.formats.ArrayPayload)
com.android.tools.smali.dexlib2.iface.instruction.formats.ArrayPayload instruction
public int getElementWidth ()
public java.util.List getArrayElements ()
public int getCodeUnits ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction21ih.class
ImmutableInstruction21ih.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21ih extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21ih {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int literal
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21ih of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21ih)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21ih instruction
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public short getHatLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction10x.class
ImmutableInstruction10x.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction10x extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10x {
public static final com.android.tools.smali.dexlib2.Format FORMAT
public void <init> (com.android.tools.smali.dexlib2.Opcode)
com.android.tools.smali.dexlib2.Opcode opcode
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction10x of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10x)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10x instruction
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableSwitchElement$1.class
ImmutableSwitchElement.java
package com.android.tools.smali.dexlib2.immutable.instruction
final com.android.tools.smali.dexlib2.immutable.instruction.ImmutableSwitchElement$1 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (com.android.tools.smali.dexlib2.iface.instruction.SwitchElement)
com.android.tools.smali.dexlib2.iface.instruction.SwitchElement item
protected com.android.tools.smali.dexlib2.immutable.instruction.ImmutableSwitchElement makeImmutable (com.android.tools.smali.dexlib2.iface.instruction.SwitchElement)
com.android.tools.smali.dexlib2.iface.instruction.SwitchElement item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction31t.class
ImmutableInstruction31t.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction31t extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31t {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int codeOffset
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int codeOffset
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction31t of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31t)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31t instruction
public int getRegisterA ()
public int getCodeOffset ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutablePackedSwitchPayload.class
ImmutablePackedSwitchPayload.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutablePackedSwitchPayload extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.PackedSwitchPayload {
public static final com.android.tools.smali.dexlib2.Opcode OPCODE
protected final com.google.common.collect.ImmutableList switchElements
public void <init> (java.util.List)
java.util.List switchElements
public void <init> (com.google.common.collect.ImmutableList)
com.google.common.collect.ImmutableList switchElements
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutablePackedSwitchPayload of (com.android.tools.smali.dexlib2.iface.instruction.formats.PackedSwitchPayload)
com.android.tools.smali.dexlib2.iface.instruction.formats.PackedSwitchPayload instruction
public java.util.List getSwitchElements ()
public int getCodeUnits ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableSparseSwitchPayload.class
ImmutableSparseSwitchPayload.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableSparseSwitchPayload extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.SparseSwitchPayload {
public static final com.android.tools.smali.dexlib2.Opcode OPCODE
protected final com.google.common.collect.ImmutableList switchElements
public void <init> (java.util.List)
java.util.List switchElements
public void <init> (com.google.common.collect.ImmutableList)
com.google.common.collect.ImmutableList switchElements
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableSparseSwitchPayload of (com.android.tools.smali.dexlib2.iface.instruction.formats.SparseSwitchPayload)
com.android.tools.smali.dexlib2.iface.instruction.formats.SparseSwitchPayload instruction
public java.util.List getSwitchElements ()
public int getCodeUnits ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction20bc.class
ImmutableInstruction20bc.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction20bc extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20bc {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int verificationError
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference reference
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int verificationError
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction20bc of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20bc)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20bc instruction
public int getVerificationError ()
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.Format getFormat ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction3rc.class
ImmutableInstruction3rc.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction3rc extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int startRegister
protected final int registerCount
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference reference
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int startRegister
int registerCount
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction3rc of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc instruction
public int getStartRegister ()
public int getRegisterCount ()
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.Format getFormat ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction12x.class
ImmutableInstruction12x.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction12x extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction12x {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction12x of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction12x)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction12x instruction
public int getRegisterA ()
public int getRegisterB ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction$1.class
ImmutableInstruction.java
package com.android.tools.smali.dexlib2.immutable.instruction
final com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction$1 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (com.android.tools.smali.dexlib2.iface.instruction.Instruction)
com.android.tools.smali.dexlib2.iface.instruction.Instruction item
protected com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction makeImmutable (com.android.tools.smali.dexlib2.iface.instruction.Instruction)
com.android.tools.smali.dexlib2.iface.instruction.Instruction item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction35ms.class
ImmutableInstruction35ms.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction35ms extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35ms {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerCount
protected final int registerC
protected final int registerD
protected final int registerE
protected final int registerF
protected final int registerG
protected final int vtableIndex
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int, int, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
int vtableIndex
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction35ms of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35ms)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35ms instruction
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public int getVtableIndex ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction22s.class
ImmutableInstruction22s.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22s extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22s {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
int literal
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22s of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22s)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22s instruction
public int getRegisterA ()
public int getRegisterB ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableSwitchElement.class
ImmutableSwitchElement.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableSwitchElement extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.SwitchElement {
protected final int key
protected final int offset
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
public void <init> (int, int)
int key
int offset
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableSwitchElement of (com.android.tools.smali.dexlib2.iface.instruction.SwitchElement)
com.android.tools.smali.dexlib2.iface.instruction.SwitchElement switchElement
public int getKey ()
public int getOffset ()
public static com.google.common.collect.ImmutableList immutableListOf (java.util.List)
java.util.List list
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction22cs.class
ImmutableInstruction22cs.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22cs extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22cs {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int fieldOffset
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
int fieldOffset
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22cs of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22cs)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22cs instruction
public int getRegisterA ()
public int getRegisterB ()
public int getFieldOffset ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction21lh.class
ImmutableInstruction21lh.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21lh extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21lh {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final long literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, long)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
long literal
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21lh of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21lh)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21lh instruction
public int getRegisterA ()
public long getWideLiteral ()
public short getHatLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction23x.class
ImmutableInstruction23x.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction23x extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction23x {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int registerC
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
int registerC
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction23x of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction23x)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction23x instruction
public int getRegisterA ()
public int getRegisterB ()
public int getRegisterC ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction3rms.class
ImmutableInstruction3rms.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction3rms extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rms {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int startRegister
protected final int registerCount
protected final int vtableIndex
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int startRegister
int registerCount
int vtableIndex
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction3rms of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rms)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rms instruction
public int getStartRegister ()
public int getRegisterCount ()
public int getVtableIndex ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction11n.class
ImmutableInstruction11n.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction11n extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11n {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int literal
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction11n of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11n)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11n instruction
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction10t.class
ImmutableInstruction10t.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction10t extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10t {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int codeOffset
public void <init> (com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.Opcode opcode
int codeOffset
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction10t of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10t)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10t instruction
public int getCodeOffset ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction32x.class
ImmutableInstruction32x.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction32x extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction32x {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction32x of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction32x)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction32x instruction
public int getRegisterA ()
public int getRegisterB ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction51l.class
ImmutableInstruction51l.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction51l extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction51l {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final long literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, long)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
long literal
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction51l of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction51l)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction51l instruction
public int getRegisterA ()
public long getWideLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction35c.class
ImmutableInstruction35c.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction35c extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerCount
protected final int registerC
protected final int registerD
protected final int registerE
protected final int registerF
protected final int registerG
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference reference
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int, int, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction35c of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c instruction
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.Format getFormat ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction22c.class
ImmutableInstruction22c.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22c extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference reference
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22c of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c instruction
public int getRegisterA ()
public int getRegisterB ()
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.Format getFormat ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction.class
ImmutableInstruction.java
package com.android.tools.smali.dexlib2.immutable.instruction
public abstract com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
protected final com.android.tools.smali.dexlib2.Opcode opcode
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
protected void <init> (com.android.tools.smali.dexlib2.Opcode)
com.android.tools.smali.dexlib2.Opcode opcode
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction of (com.android.tools.smali.dexlib2.iface.instruction.Instruction)
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
public com.android.tools.smali.dexlib2.Opcode getOpcode ()
public abstract com.android.tools.smali.dexlib2.Format getFormat ()
public int getCodeUnits ()
public static com.google.common.collect.ImmutableList immutableListOf (java.lang.Iterable)
Iterable list
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction45cc.class
ImmutableInstruction45cc.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction45cc extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction45cc {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerCount
protected final int registerC
protected final int registerD
protected final int registerE
protected final int registerF
protected final int registerG
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference reference
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference reference2
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int, int, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
com.android.tools.smali.dexlib2.iface.reference.Reference reference
com.android.tools.smali.dexlib2.iface.reference.Reference reference2
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction45cc of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction45cc)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction45cc instruction
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference getReference2 ()
public int getReferenceType2 ()
public com.android.tools.smali.dexlib2.Format getFormat ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.Reference getReference2 ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction22x.class
ImmutableInstruction22x.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22x extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22x {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22x of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22x)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22x instruction
public int getRegisterA ()
public int getRegisterB ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction11x.class
ImmutableInstruction11x.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction11x extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11x {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
public void <init> (com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction11x of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11x)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11x instruction
public int getRegisterA ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstructionFactory.class
ImmutableInstructionFactory.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstructionFactory extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.InstructionFactory {
public static final com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstructionFactory INSTANCE
private void <init> ()
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction10t makeInstruction10t (com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.Opcode opcode
int codeOffset
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction10x makeInstruction10x (com.android.tools.smali.dexlib2.Opcode)
com.android.tools.smali.dexlib2.Opcode opcode
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction11n makeInstruction11n (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int literal
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction11x makeInstruction11x (com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction12x makeInstruction12x (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction20bc makeInstruction20bc (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int verificationError
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction20t makeInstruction20t (com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.Opcode opcode
int codeOffset
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21c makeInstruction21c (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21ih makeInstruction21ih (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int literal
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21lh makeInstruction21lh (com.android.tools.smali.dexlib2.Opcode, int, long)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
long literal
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21s makeInstruction21s (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int literal
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21t makeInstruction21t (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int codeOffset
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22b makeInstruction22b (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
int literal
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22c makeInstruction22c (com.android.tools.smali.dexlib2.Opcode, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22s makeInstruction22s (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
int literal
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22t makeInstruction22t (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
int codeOffset
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22x makeInstruction22x (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction23x makeInstruction23x (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
int registerC
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction30t makeInstruction30t (com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.Opcode opcode
int codeOffset
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction31c makeInstruction31c (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction31i makeInstruction31i (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int literal
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction31t makeInstruction31t (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int codeOffset
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction32x makeInstruction32x (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction35c makeInstruction35c (com.android.tools.smali.dexlib2.Opcode, int, int, int, int, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction3rc makeInstruction3rc (com.android.tools.smali.dexlib2.Opcode, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int startRegister
int registerCount
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction51l makeInstruction51l (com.android.tools.smali.dexlib2.Opcode, int, long)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
long literal
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableSparseSwitchPayload makeSparseSwitchPayload (java.util.List)
java.util.List switchElements
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutablePackedSwitchPayload makePackedSwitchPayload (java.util.List)
java.util.List switchElements
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableArrayPayload makeArrayPayload (int, java.util.List)
int elementWidth
java.util.List arrayElements
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeArrayPayload (int, java.util.List)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makePackedSwitchPayload (java.util.List)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeSparseSwitchPayload (java.util.List)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction51l (com.android.tools.smali.dexlib2.Opcode, int, long)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction3rc (com.android.tools.smali.dexlib2.Opcode, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction35c (com.android.tools.smali.dexlib2.Opcode, int, int, int, int, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction32x (com.android.tools.smali.dexlib2.Opcode, int, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction31t (com.android.tools.smali.dexlib2.Opcode, int, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction31i (com.android.tools.smali.dexlib2.Opcode, int, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction31c (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction30t (com.android.tools.smali.dexlib2.Opcode, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction23x (com.android.tools.smali.dexlib2.Opcode, int, int, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction22x (com.android.tools.smali.dexlib2.Opcode, int, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction22t (com.android.tools.smali.dexlib2.Opcode, int, int, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction22s (com.android.tools.smali.dexlib2.Opcode, int, int, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction22c (com.android.tools.smali.dexlib2.Opcode, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction22b (com.android.tools.smali.dexlib2.Opcode, int, int, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction21t (com.android.tools.smali.dexlib2.Opcode, int, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction21s (com.android.tools.smali.dexlib2.Opcode, int, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction21lh (com.android.tools.smali.dexlib2.Opcode, int, long)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction21ih (com.android.tools.smali.dexlib2.Opcode, int, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction21c (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction20t (com.android.tools.smali.dexlib2.Opcode, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction20bc (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction12x (com.android.tools.smali.dexlib2.Opcode, int, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction11x (com.android.tools.smali.dexlib2.Opcode, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction11n (com.android.tools.smali.dexlib2.Opcode, int, int)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction10x (com.android.tools.smali.dexlib2.Opcode)
public volatile synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction10t (com.android.tools.smali.dexlib2.Opcode, int)
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction$2.class
ImmutableInstruction.java
package com.android.tools.smali.dexlib2.immutable.instruction
synthetic com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction$2 extends java.lang.Object {
static final synthetic int[] $SwitchMap$com$android$tools$smali$dexlib2$Format
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction31c.class
ImmutableInstruction31c.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction31c extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31c {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference reference
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction31c of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31c)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31c instruction
public int getRegisterA ()
public com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.Format getFormat ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction4rcc.class
ImmutableInstruction4rcc.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction4rcc extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction4rcc {
private static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int startRegister
protected final int registerCount
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference reference
protected final com.android.tools.smali.dexlib2.immutable.reference.ImmutableReference reference2
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int startRegister
int registerCount
com.android.tools.smali.dexlib2.iface.reference.Reference reference
com.android.tools.smali.dexlib2.iface.reference.Reference reference2
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction4rcc of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction4rcc)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction4rcc instruction
public int getStartRegister ()
public int getRegisterCount ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference2 ()
public int getReferenceType2 ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction22b.class
ImmutableInstruction22b.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22b extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22b {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
int literal
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction22b of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22b)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22b instruction
public int getRegisterA ()
public int getRegisterB ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableUnknownInstruction.class
ImmutableUnknownInstruction.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableUnknownInstruction extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.UnknownInstruction {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int originalOpcode
public void <init> (int)
int originalOpcode
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableUnknownInstruction of (com.android.tools.smali.dexlib2.iface.instruction.formats.UnknownInstruction)
com.android.tools.smali.dexlib2.iface.instruction.formats.UnknownInstruction instruction
public com.android.tools.smali.dexlib2.Format getFormat ()
public int getOriginalOpcode ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction35mi.class
ImmutableInstruction35mi.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction35mi extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35mi {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerCount
protected final int registerC
protected final int registerD
protected final int registerE
protected final int registerF
protected final int registerG
protected final int inlineIndex
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int, int, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
int inlineIndex
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction35mi of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35mi)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35mi instruction
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public int getInlineIndex ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction3rmi.class
ImmutableInstruction3rmi.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction3rmi extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rmi {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int startRegister
protected final int registerCount
protected final int inlineIndex
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int startRegister
int registerCount
int inlineIndex
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction3rmi of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rmi)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rmi instruction
public int getStartRegister ()
public int getRegisterCount ()
public int getInlineIndex ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction31i.class
ImmutableInstruction31i.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction31i extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31i {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int literal
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction31i of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31i)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31i instruction
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/instruction/ImmutableInstruction21t.class
ImmutableInstruction21t.java
package com.android.tools.smali.dexlib2.immutable.instruction
public com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21t extends com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21t {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int codeOffset
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int codeOffset
public static com.android.tools.smali.dexlib2.immutable.instruction.ImmutableInstruction21t of (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21t)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21t instruction
public int getRegisterA ()
public int getCodeOffset ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/ImmutableTryBlock$1.class
ImmutableTryBlock.java
package com.android.tools.smali.dexlib2.immutable
final com.android.tools.smali.dexlib2.immutable.ImmutableTryBlock$1 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (com.android.tools.smali.dexlib2.iface.TryBlock)
com.android.tools.smali.dexlib2.iface.TryBlock item
protected com.android.tools.smali.dexlib2.immutable.ImmutableTryBlock makeImmutable (com.android.tools.smali.dexlib2.iface.TryBlock)
com.android.tools.smali.dexlib2.iface.TryBlock item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/ImmutableMethodParameter.class
ImmutableMethodParameter.java
package com.android.tools.smali.dexlib2.immutable
public com.android.tools.smali.dexlib2.immutable.ImmutableMethodParameter extends com.android.tools.smali.dexlib2.base.BaseMethodParameter {
protected final String type
protected final com.google.common.collect.ImmutableSet annotations
protected final String name
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
public void <init> (java.lang.String, java.util.Set, java.lang.String)
String type
java.util.Set annotations
String name
public void <init> (java.lang.String, com.google.common.collect.ImmutableSet, java.lang.String)
String type
com.google.common.collect.ImmutableSet annotations
String name
public static com.android.tools.smali.dexlib2.immutable.ImmutableMethodParameter of (com.android.tools.smali.dexlib2.iface.MethodParameter)
com.android.tools.smali.dexlib2.iface.MethodParameter methodParameter
public java.lang.String getType ()
public java.util.Set getAnnotations ()
public java.lang.String getName ()
public java.lang.String getSignature ()
public static com.google.common.collect.ImmutableList immutableListOf (java.lang.Iterable)
Iterable list
static void <clinit> ()
}
com/android/tools/smali/dexlib2/immutable/ImmutableClassDef$3.class
ImmutableClassDef.java
package com.android.tools.smali.dexlib2.immutable
final com.android.tools.smali.dexlib2.immutable.ImmutableClassDef$3 extends com.android.tools.smali.util.ImmutableConverter {
void <init> ()
protected boolean isImmutable (com.android.tools.smali.dexlib2.iface.ClassDef)
com.android.tools.smali.dexlib2.iface.ClassDef item
protected com.android.tools.smali.dexlib2.immutable.ImmutableClassDef makeImmutable (com.android.tools.smali.dexlib2.iface.ClassDef)
com.android.tools.smali.dexlib2.iface.ClassDef item
protected volatile synthetic java.lang.Object makeImmutable (java.lang.Object)
protected volatile synthetic boolean isImmutable (java.lang.Object)
}
com/android/tools/smali/dexlib2/immutable/ImmutableField.class
ImmutableField.java
package com.android.tools.smali.dexlib2.immutable
public com.android.tools.smali.dexlib2.immutable.ImmutableField extends com.android.tools.smali.dexlib2.base.reference.BaseFieldReference implements com.android.tools.smali.dexlib2.iface.Field {
protected final String definingClass
protected final String name
protected final String type
protected final int accessFlags
protected final com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue initialValue
protected final com.google.common.collect.ImmutableSet annotations
protected final com.google.common.collect.ImmutableSet hiddenApiRestrictions
private static final com.android.tools.smali.util.ImmutableConverter CONVERTER
public void <init> (java.lang.String, java.lang.String, java.lang.String, int, com.android.tools.smali.dexlib2.iface.value.EncodedValue, java.util.Collection, java.util.Set)
String definingClass
String name
String type
int accessFlags
com.android.tools.smali.dexlib2.iface.value.EncodedValue initialValue
java.util.Collection annotations
java.util.Set hiddenApiRestrictions
public void <init> (java.lang.String, java.lang.String, java.lang.String, int, com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSet)
String definingClass
String name
String type
int accessFlags
com.android.tools.smali.dexlib2.immutable.value.ImmutableEncodedValue initialValue
com.google.common.collect.ImmutableSet annotations
com.google.common.collect.ImmutableSet hiddenApiRestrictions
public static com.android.tools.smali.dexlib2.immutable.ImmutableField of (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field field
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
public int getAccessFlags ()
public com.android.tools.smali.dexlib2.iface.value.EncodedValue getInitialValue ()
public com.google.common.collect.ImmutableSet getAnnotations ()
public java.util.Set getHiddenApiRestrictions ()
public static com.google.common.collect.ImmutableSortedSet immutableSetOf (java.lang.Iterable)
Iterable list
public volatile synthetic java.util.Set getAnnotations ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/formatter/
com/android/tools/smali/dexlib2/formatter/DexFormatter.class
DexFormatter.java
package com.android.tools.smali.dexlib2.formatter
public com.android.tools.smali.dexlib2.formatter.DexFormatter extends java.lang.Object {
public static final com.android.tools.smali.dexlib2.formatter.DexFormatter INSTANCE
public void <init> ()
public com.android.tools.smali.dexlib2.formatter.DexFormattedWriter getWriter (java.io.Writer)
java.io.Writer writer
public java.lang.String getMethodDescriptor (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
java.io.IOException e
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
java.io.StringWriter writer
public java.lang.String getShortMethodDescriptor (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
java.io.IOException e
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
java.io.StringWriter writer
public java.lang.String getMethodProtoDescriptor (com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference)
java.io.IOException e
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference protoReference
java.io.StringWriter writer
public java.lang.String getFieldDescriptor (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
java.io.IOException e
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
java.io.StringWriter writer
public java.lang.String getShortFieldDescriptor (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
java.io.IOException e
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
java.io.StringWriter writer
public java.lang.String getMethodHandle (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
java.io.IOException e
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandleReference
java.io.StringWriter writer
public java.lang.String getCallSite (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
java.io.IOException e
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
java.io.StringWriter writer
public java.lang.String getType (java.lang.CharSequence)
java.io.IOException e
CharSequence type
java.io.StringWriter writer
public java.lang.String getQuotedString (java.lang.CharSequence)
java.io.IOException e
CharSequence string
java.io.StringWriter writer
public java.lang.String getEncodedValue (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
java.io.IOException e
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
java.io.StringWriter writer
public java.lang.String getReference (com.android.tools.smali.dexlib2.iface.reference.Reference)
java.io.IOException e
com.android.tools.smali.dexlib2.iface.reference.Reference reference
java.io.StringWriter writer
static void <clinit> ()
}
com/android/tools/smali/dexlib2/formatter/DexFormattedWriter.class
DexFormattedWriter.java
package com.android.tools.smali.dexlib2.formatter
public com.android.tools.smali.dexlib2.formatter.DexFormattedWriter extends java.io.Writer {
protected final java.io.Writer writer
static final synthetic boolean $assertionsDisabled
public void <init> (java.io.Writer)
java.io.Writer writer
public void writeMethodDescriptor (com.android.tools.smali.dexlib2.iface.reference.MethodReference) throws java.io.IOException
CharSequence paramType
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public void writeShortMethodDescriptor (com.android.tools.smali.dexlib2.iface.reference.MethodReference) throws java.io.IOException
CharSequence paramType
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public void writeMethodProtoDescriptor (com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference) throws java.io.IOException
CharSequence paramType
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference protoReference
public void writeFieldDescriptor (com.android.tools.smali.dexlib2.iface.reference.FieldReference) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
public void writeShortFieldDescriptor (com.android.tools.smali.dexlib2.iface.reference.FieldReference) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
public void writeMethodHandle (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandleReference
com.android.tools.smali.dexlib2.iface.reference.Reference memberReference
public void writeCallSite (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandle
public void writeType (java.lang.CharSequence) throws java.io.IOException
char c
int i
CharSequence type
protected void writeClass (java.lang.CharSequence) throws java.io.IOException
char c
CharSequence type
int startIndex
int i
protected void writeSimpleName (java.lang.CharSequence) throws java.io.IOException
CharSequence simpleName
public void writeQuotedString (java.lang.CharSequence) throws java.io.IOException
char c
int i
CharSequence charSequence
String string
public void writeEncodedValue (com.android.tools.smali.dexlib2.iface.value.EncodedValue) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
protected void writeAnnotation (com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.AnnotationElement element
com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue annotation
java.util.Set elements
protected void writeArray (com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.value.EncodedValue element
com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue array
boolean first
public void writeReference (com.android.tools.smali.dexlib2.iface.reference.Reference) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public void write (int) throws java.io.IOException
int c
public void write (char[]) throws java.io.IOException
char[] cbuf
public void write (char[], int, int) throws java.io.IOException
char[] cbuf
int off
int len
public void write (java.lang.String) throws java.io.IOException
String str
public void write (java.lang.String, int, int) throws java.io.IOException
String str
int off
int len
public java.io.Writer append (java.lang.CharSequence) throws java.io.IOException
CharSequence csq
public java.io.Writer append (java.lang.CharSequence, int, int) throws java.io.IOException
CharSequence csq
int start
int end
public java.io.Writer append (char) throws java.io.IOException
char c
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
public volatile synthetic java.lang.Appendable append (char) throws java.io.IOException
public volatile synthetic java.lang.Appendable append (java.lang.CharSequence, int, int) throws java.io.IOException
public volatile synthetic java.lang.Appendable append (java.lang.CharSequence) throws java.io.IOException
static void <clinit> ()
}
com/android/tools/smali/dexlib2/writer/
com/android/tools/smali/dexlib2/writer/InstructionFactory.class
InstructionFactory.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.InstructionFactory extends java.lang.Object {
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction10t (com.android.tools.smali.dexlib2.Opcode, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction10x (com.android.tools.smali.dexlib2.Opcode)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction11n (com.android.tools.smali.dexlib2.Opcode, int, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction11x (com.android.tools.smali.dexlib2.Opcode, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction12x (com.android.tools.smali.dexlib2.Opcode, int, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction20bc (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction20t (com.android.tools.smali.dexlib2.Opcode, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction21c (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction21ih (com.android.tools.smali.dexlib2.Opcode, int, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction21lh (com.android.tools.smali.dexlib2.Opcode, int, long)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction21s (com.android.tools.smali.dexlib2.Opcode, int, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction21t (com.android.tools.smali.dexlib2.Opcode, int, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction22b (com.android.tools.smali.dexlib2.Opcode, int, int, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction22c (com.android.tools.smali.dexlib2.Opcode, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction22s (com.android.tools.smali.dexlib2.Opcode, int, int, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction22t (com.android.tools.smali.dexlib2.Opcode, int, int, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction22x (com.android.tools.smali.dexlib2.Opcode, int, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction23x (com.android.tools.smali.dexlib2.Opcode, int, int, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction30t (com.android.tools.smali.dexlib2.Opcode, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction31c (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction31i (com.android.tools.smali.dexlib2.Opcode, int, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction31t (com.android.tools.smali.dexlib2.Opcode, int, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction32x (com.android.tools.smali.dexlib2.Opcode, int, int)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction35c (com.android.tools.smali.dexlib2.Opcode, int, int, int, int, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction3rc (com.android.tools.smali.dexlib2.Opcode, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeInstruction51l (com.android.tools.smali.dexlib2.Opcode, int, long)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeSparseSwitchPayload (java.util.List)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makePackedSwitchPayload (java.util.List)
public abstract com.android.tools.smali.dexlib2.iface.instruction.Instruction makeArrayPayload (int, java.util.List)
}
com/android/tools/smali/dexlib2/writer/StringSection.class
StringSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.StringSection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.NullableIndexSection {
public abstract int getItemIndex (com.android.tools.smali.dexlib2.iface.reference.StringReference)
public abstract boolean hasJumboIndexes ()
}
com/android/tools/smali/dexlib2/writer/AnnotationSetSection.class
AnnotationSetSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.AnnotationSetSection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.NullableOffsetSection {
public abstract java.util.Collection getAnnotations (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/NullableOffsetSection.class
NullableOffsetSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.NullableOffsetSection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.OffsetSection {
public abstract int getNullableItemOffset (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/TypeSection.class
TypeSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.TypeSection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.NullableIndexSection {
public abstract java.lang.Object getString (java.lang.Object)
public abstract int getItemIndex (com.android.tools.smali.dexlib2.iface.reference.TypeReference)
}
com/android/tools/smali/dexlib2/writer/DexWriter$RestrictionsWriter.class
DexWriter.java
package com.android.tools.smali.dexlib2.writer
com.android.tools.smali.dexlib2.writer.DexWriter$RestrictionsWriter extends java.lang.Object {
private final int startOffset
private final com.android.tools.smali.dexlib2.writer.io.DexDataStore dataStore
private final com.android.tools.smali.dexlib2.writer.DexDataWriter offsetsWriter
private final com.android.tools.smali.dexlib2.writer.DexDataWriter restrictionsWriter
private boolean writeRestrictionsForClass
private int pendingBlankEntries
public void <init> (com.android.tools.smali.dexlib2.writer.io.DexDataStore, com.android.tools.smali.dexlib2.writer.DexDataWriter, int) throws java.io.IOException
int i
com.android.tools.smali.dexlib2.writer.io.DexDataStore dataStore
com.android.tools.smali.dexlib2.writer.DexDataWriter offsetWriter
int numClasses
int offsetsSize
public void finishClass () throws java.io.IOException
private void addBlankEntry () throws java.io.IOException
public void writeRestriction (java.util.Set) throws java.io.IOException
int i
java.util.Set hiddenApiRestrictions
public void close () throws java.io.IOException
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
}
com/android/tools/smali/dexlib2/writer/ClassSection.class
ClassSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.ClassSection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.IndexSection {
public abstract java.util.Collection getSortedClasses ()
public abstract java.util.Map$Entry getClassEntryByType (java.lang.CharSequence)
public abstract java.lang.CharSequence getType (java.lang.Object)
public abstract int getAccessFlags (java.lang.Object)
public abstract java.lang.CharSequence getSuperclass (java.lang.Object)
public abstract java.lang.Object getInterfaces (java.lang.Object)
public abstract java.lang.CharSequence getSourceFile (java.lang.Object)
public abstract java.lang.Object getStaticInitializers (java.lang.Object)
public abstract java.util.Collection getSortedStaticFields (java.lang.Object)
public abstract java.util.Collection getSortedInstanceFields (java.lang.Object)
public abstract java.util.Collection getSortedFields (java.lang.Object)
public abstract java.util.Collection getSortedDirectMethods (java.lang.Object)
public abstract java.util.Collection getSortedVirtualMethods (java.lang.Object)
public abstract java.util.Collection getSortedMethods (java.lang.Object)
public abstract int getFieldAccessFlags (java.lang.Object)
public abstract int getMethodAccessFlags (java.lang.Object)
public abstract java.util.Set getFieldHiddenApiRestrictions (java.lang.Object)
public abstract java.util.Set getMethodHiddenApiRestrictions (java.lang.Object)
public abstract java.lang.Object getClassAnnotations (java.lang.Object)
public abstract java.lang.Object getFieldAnnotations (java.lang.Object)
public abstract java.lang.Object getMethodAnnotations (java.lang.Object)
public abstract java.util.List getParameterAnnotations (java.lang.Object)
public abstract java.lang.Iterable getDebugItems (java.lang.Object)
public abstract java.lang.Iterable getParameterNames (java.lang.Object)
public abstract int getRegisterCount (java.lang.Object)
public abstract java.lang.Iterable getInstructions (java.lang.Object)
public abstract java.util.List getTryBlocks (java.lang.Object)
public abstract java.lang.CharSequence getExceptionType (com.android.tools.smali.dexlib2.iface.ExceptionHandler)
public abstract com.android.tools.smali.dexlib2.builder.MutableMethodImplementation makeMutableMethodImplementation (java.lang.Object)
public abstract void setAnnotationDirectoryOffset (java.lang.Object, int)
public abstract int getAnnotationDirectoryOffset (java.lang.Object)
public abstract void setAnnotationSetRefListOffset (java.lang.Object, int)
public abstract int getAnnotationSetRefListOffset (java.lang.Object)
public abstract void setCodeItemOffset (java.lang.Object, int)
public abstract int getCodeItemOffset (java.lang.Object)
public abstract void writeDebugItem (com.android.tools.smali.dexlib2.writer.DebugWriter, com.android.tools.smali.dexlib2.iface.debug.DebugItem) throws java.io.IOException
}
com/android/tools/smali/dexlib2/writer/InstructionWriter$1.class
InstructionWriter.java
package com.android.tools.smali.dexlib2.writer
com.android.tools.smali.dexlib2.writer.InstructionWriter$1 extends java.lang.Object implements java.util.Comparator {
final synthetic com.android.tools.smali.dexlib2.writer.InstructionWriter this$0
void <init> (com.android.tools.smali.dexlib2.writer.InstructionWriter)
com.android.tools.smali.dexlib2.writer.InstructionWriter this$0
public int compare (com.android.tools.smali.dexlib2.iface.instruction.SwitchElement, com.android.tools.smali.dexlib2.iface.instruction.SwitchElement)
com.android.tools.smali.dexlib2.iface.instruction.SwitchElement element1
com.android.tools.smali.dexlib2.iface.instruction.SwitchElement element2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/DexWriter$InternalEncodedValueWriter.class
DexWriter.java
package com.android.tools.smali.dexlib2.writer
public com.android.tools.smali.dexlib2.writer.DexWriter$InternalEncodedValueWriter extends com.android.tools.smali.dexlib2.writer.EncodedValueWriter {
final synthetic com.android.tools.smali.dexlib2.writer.DexWriter this$0
private void <init> (com.android.tools.smali.dexlib2.writer.DexWriter, com.android.tools.smali.dexlib2.writer.DexDataWriter)
com.android.tools.smali.dexlib2.writer.DexWriter this$0
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
protected void writeEncodedValue (java.lang.Object) throws java.io.IOException
Object encodedValue
synthetic void <init> (com.android.tools.smali.dexlib2.writer.DexWriter, com.android.tools.smali.dexlib2.writer.DexDataWriter, com.android.tools.smali.dexlib2.writer.DexWriter$1)
com.android.tools.smali.dexlib2.writer.DexWriter x0
com.android.tools.smali.dexlib2.writer.DexDataWriter x1
com.android.tools.smali.dexlib2.writer.DexWriter$1 x2
}
com/android/tools/smali/dexlib2/writer/ProtoSection.class
ProtoSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.ProtoSection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.IndexSection {
public abstract java.lang.Object getShorty (java.lang.Object)
public abstract java.lang.Object getReturnType (java.lang.Object)
public abstract java.lang.Object getParameters (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/EncodedValueWriter.class
EncodedValueWriter.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.EncodedValueWriter extends java.lang.Object {
private final com.android.tools.smali.dexlib2.writer.DexDataWriter writer
private final com.android.tools.smali.dexlib2.writer.StringSection stringSection
private final com.android.tools.smali.dexlib2.writer.TypeSection typeSection
private final com.android.tools.smali.dexlib2.writer.FieldSection fieldSection
private final com.android.tools.smali.dexlib2.writer.MethodSection methodSection
private final com.android.tools.smali.dexlib2.writer.ProtoSection protoSection
private final com.android.tools.smali.dexlib2.writer.MethodHandleSection methodHandleSection
private final com.android.tools.smali.dexlib2.writer.AnnotationSection annotationSection
public void <init> (com.android.tools.smali.dexlib2.writer.DexDataWriter, com.android.tools.smali.dexlib2.writer.StringSection, com.android.tools.smali.dexlib2.writer.TypeSection, com.android.tools.smali.dexlib2.writer.FieldSection, com.android.tools.smali.dexlib2.writer.MethodSection, com.android.tools.smali.dexlib2.writer.ProtoSection, com.android.tools.smali.dexlib2.writer.MethodHandleSection, com.android.tools.smali.dexlib2.writer.AnnotationSection)
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
com.android.tools.smali.dexlib2.writer.StringSection stringSection
com.android.tools.smali.dexlib2.writer.TypeSection typeSection
com.android.tools.smali.dexlib2.writer.FieldSection fieldSection
com.android.tools.smali.dexlib2.writer.MethodSection methodSection
com.android.tools.smali.dexlib2.writer.ProtoSection protoSection
com.android.tools.smali.dexlib2.writer.MethodHandleSection methodHandleSection
com.android.tools.smali.dexlib2.writer.AnnotationSection annotationSection
protected abstract void writeEncodedValue (java.lang.Object) throws java.io.IOException
public void writeAnnotation (java.lang.Object, java.util.Collection) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.AnnotationElement element
Object annotationType
java.util.Collection elements
java.util.Collection sortedElements
public void writeArray (java.util.Collection) throws java.io.IOException
Object element
java.util.Collection elements
public void writeBoolean (boolean) throws java.io.IOException
boolean value
public void writeByte (byte) throws java.io.IOException
byte value
public void writeChar (char) throws java.io.IOException
char value
public void writeDouble (double) throws java.io.IOException
double value
public void writeEnum (com.android.tools.smali.dexlib2.iface.reference.FieldReference) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.reference.FieldReference value
public void writeField (com.android.tools.smali.dexlib2.iface.reference.FieldReference) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.reference.FieldReference value
public void writeFloat (float) throws java.io.IOException
float value
public void writeInt (int) throws java.io.IOException
int value
public void writeLong (long) throws java.io.IOException
long value
public void writeMethod (com.android.tools.smali.dexlib2.iface.reference.MethodReference) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.reference.MethodReference value
public void writeNull () throws java.io.IOException
public void writeShort (int) throws java.io.IOException
int value
public void writeString (java.lang.Object) throws java.io.IOException
Object value
public void writeType (java.lang.Object) throws java.io.IOException
Object value
public void writeMethodType (java.lang.Object) throws java.io.IOException
Object value
public void writeMethodHandle (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference value
}
com/android/tools/smali/dexlib2/writer/util/
com/android/tools/smali/dexlib2/writer/util/CallSiteUtil$1$1.class
CallSiteUtil.java
package com.android.tools.smali.dexlib2.writer.util
com.android.tools.smali.dexlib2.writer.util.CallSiteUtil$1$1 extends com.android.tools.smali.dexlib2.base.value.BaseMethodHandleEncodedValue {
final synthetic com.android.tools.smali.dexlib2.writer.util.CallSiteUtil$1 this$0
void <init> (com.android.tools.smali.dexlib2.writer.util.CallSiteUtil$1)
com.android.tools.smali.dexlib2.writer.util.CallSiteUtil$1 this$0
public com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference getValue ()
}
com/android/tools/smali/dexlib2/writer/util/CallSiteUtil.class
CallSiteUtil.java
package com.android.tools.smali.dexlib2.writer.util
public com.android.tools.smali.dexlib2.writer.util.CallSiteUtil extends java.lang.Object {
public void <init> ()
public static com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue getEncodedCallSite (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
}
com/android/tools/smali/dexlib2/writer/util/TryListBuilder$TryBounds.class
TryListBuilder.java
package com.android.tools.smali.dexlib2.writer.util
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$TryBounds extends java.lang.Object {
public final com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock start
public final com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock end
public void <init> (com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock, com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock)
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock start
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock end
}
com/android/tools/smali/dexlib2/writer/util/StaticInitializerUtil$3.class
StaticInitializerUtil.java
package com.android.tools.smali.dexlib2.writer.util
final com.android.tools.smali.dexlib2.writer.util.StaticInitializerUtil$3 extends java.lang.Object implements com.google.common.base.Function {
void <init> ()
public com.android.tools.smali.dexlib2.iface.value.EncodedValue apply (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field input
com.android.tools.smali.dexlib2.iface.value.EncodedValue initialValue
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/util/TryListBuilder$InvalidTryException.class
TryListBuilder.java
package com.android.tools.smali.dexlib2.writer.util
public com.android.tools.smali.dexlib2.writer.util.TryListBuilder$InvalidTryException extends com.android.tools.smali.util.ExceptionWithContext {
public void <init> (java.lang.Throwable)
Throwable cause
public transient void <init> (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable cause
String message
Object[] formatArgs
public transient void <init> (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
}
com/android/tools/smali/dexlib2/writer/util/TryListBuilder$MutableTryBlock.class
TryListBuilder.java
package com.android.tools.smali.dexlib2.writer.util
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock extends com.android.tools.smali.dexlib2.base.BaseTryBlock {
public com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock prev
public com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock next
public int startCodeAddress
public int endCodeAddress
public java.util.List exceptionHandlers
public void <init> (int, int)
int startCodeAddress
int endCodeAddress
public void <init> (int, int, java.util.List)
int startCodeAddress
int endCodeAddress
java.util.List exceptionHandlers
public int getStartCodeAddress ()
public int getCodeUnitCount ()
public java.util.List getExceptionHandlers ()
public com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock split (int)
int splitAddress
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock newTryBlock
public void delete ()
public void mergeNext ()
public void append (com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock)
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock tryBlock
public void prepend (com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock)
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock tryBlock
public void addHandler (com.android.tools.smali.dexlib2.iface.ExceptionHandler)
String existingType
String newType
com.android.tools.smali.dexlib2.iface.ExceptionHandler existingHandler
com.android.tools.smali.dexlib2.iface.ExceptionHandler handler
}
com/android/tools/smali/dexlib2/writer/util/StaticInitializerUtil$1$1.class
StaticInitializerUtil.java
package com.android.tools.smali.dexlib2.writer.util
com.android.tools.smali.dexlib2.writer.util.StaticInitializerUtil$1$1 extends com.android.tools.smali.util.AbstractForwardSequentialList {
final synthetic com.android.tools.smali.dexlib2.writer.util.StaticInitializerUtil$1 this$0
void <init> (com.android.tools.smali.dexlib2.writer.util.StaticInitializerUtil$1)
com.android.tools.smali.dexlib2.writer.util.StaticInitializerUtil$1 this$0
public java.util.Iterator iterator ()
public int size ()
}
com/android/tools/smali/dexlib2/writer/util/CallSiteUtil$1$2.class
CallSiteUtil.java
package com.android.tools.smali.dexlib2.writer.util
com.android.tools.smali.dexlib2.writer.util.CallSiteUtil$1$2 extends com.android.tools.smali.dexlib2.base.value.BaseMethodTypeEncodedValue {
final synthetic com.android.tools.smali.dexlib2.writer.util.CallSiteUtil$1 this$0
void <init> (com.android.tools.smali.dexlib2.writer.util.CallSiteUtil$1)
com.android.tools.smali.dexlib2.writer.util.CallSiteUtil$1 this$0
public com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getValue ()
}
com/android/tools/smali/dexlib2/writer/util/TryListBuilder$1.class
TryListBuilder.java
package com.android.tools.smali.dexlib2.writer.util
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$1 extends java.lang.Object implements java.util.Iterator {
private com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock next
final synthetic com.android.tools.smali.dexlib2.writer.util.TryListBuilder this$0
void <init> (com.android.tools.smali.dexlib2.writer.util.TryListBuilder)
com.android.tools.smali.dexlib2.writer.util.TryListBuilder this$0
protected com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock readNextItem ()
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock ret
public boolean hasNext ()
public com.android.tools.smali.dexlib2.iface.TryBlock next ()
com.android.tools.smali.dexlib2.iface.TryBlock ret
public void remove ()
public volatile synthetic java.lang.Object next ()
}
com/android/tools/smali/dexlib2/writer/util/TryListBuilder.class
TryListBuilder.java
package com.android.tools.smali.dexlib2.writer.util
public com.android.tools.smali.dexlib2.writer.util.TryListBuilder extends java.lang.Object {
private final com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock listStart
private final com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock listEnd
public void <init> ()
public static java.util.List massageTryBlocks (java.util.List)
com.android.tools.smali.dexlib2.iface.ExceptionHandler exceptionHandler
int startAddress
int endAddress
com.android.tools.smali.dexlib2.iface.TryBlock tryBlock
java.util.List tryBlocks
com.android.tools.smali.dexlib2.writer.util.TryListBuilder tlb
private com.android.tools.smali.dexlib2.writer.util.TryListBuilder$TryBounds getBoundingRanges (int, int)
int currentStartAddress
int currentEndAddress
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock endBlock
int currentStartAddress
int currentEndAddress
int startAddress
int endAddress
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock startBlock
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock tryBlock
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock endBlock
public void addHandler (int, int, com.android.tools.smali.dexlib2.iface.ExceptionHandler)
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock newBlock
int startAddress
int endAddress
com.android.tools.smali.dexlib2.iface.ExceptionHandler handler
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$TryBounds bounds
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock startBlock
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock endBlock
int previousEnd
com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock tryBlock
public java.util.List getTryBlocks ()
static synthetic com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock access$000 (com.android.tools.smali.dexlib2.writer.util.TryListBuilder)
com.android.tools.smali.dexlib2.writer.util.TryListBuilder x0
static synthetic com.android.tools.smali.dexlib2.writer.util.TryListBuilder$MutableTryBlock access$100 (com.android.tools.smali.dexlib2.writer.util.TryListBuilder)
com.android.tools.smali.dexlib2.writer.util.TryListBuilder x0
}
com/android/tools/smali/dexlib2/writer/util/StaticInitializerUtil.class
StaticInitializerUtil.java
package com.android.tools.smali.dexlib2.writer.util
public com.android.tools.smali.dexlib2.writer.util.StaticInitializerUtil extends java.lang.Object {
private static final com.google.common.base.Predicate HAS_INITIALIZER
private static final com.google.common.base.Function GET_INITIAL_VALUE
public void <init> ()
public static com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue getStaticInitializers (java.util.SortedSet)
java.util.SortedSet sortedStaticFields
int lastIndex
static synthetic com.google.common.base.Function access$000 ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/writer/util/StaticInitializerUtil$2.class
StaticInitializerUtil.java
package com.android.tools.smali.dexlib2.writer.util
final com.android.tools.smali.dexlib2.writer.util.StaticInitializerUtil$2 extends java.lang.Object implements com.google.common.base.Predicate {
void <init> ()
public boolean apply (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field input
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
public volatile synthetic boolean apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/util/CallSiteUtil$1.class
CallSiteUtil.java
package com.android.tools.smali.dexlib2.writer.util
final com.android.tools.smali.dexlib2.writer.util.CallSiteUtil$1 extends com.android.tools.smali.dexlib2.base.value.BaseArrayEncodedValue {
final synthetic com.android.tools.smali.dexlib2.iface.reference.CallSiteReference val$callSiteReference
void <init> (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
public java.util.List getValue ()
java.util.List encodedCallSite
}
com/android/tools/smali/dexlib2/writer/util/StaticInitializerUtil$1.class
StaticInitializerUtil.java
package com.android.tools.smali.dexlib2.writer.util
final com.android.tools.smali.dexlib2.writer.util.StaticInitializerUtil$1 extends com.android.tools.smali.dexlib2.base.value.BaseArrayEncodedValue {
final synthetic java.util.SortedSet val$sortedStaticFields
final synthetic int val$lastIndex
void <init> (java.util.SortedSet, int)
public java.util.List getValue ()
}
com/android/tools/smali/dexlib2/writer/DexWriter$4.class
DexWriter.java
package com.android.tools.smali.dexlib2.writer
final com.android.tools.smali.dexlib2.writer.DexWriter$4 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (java.util.Map$Entry, java.util.Map$Entry)
java.util.Map$Entry o1
java.util.Map$Entry o2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/DexWriter$3.class
DexWriter.java
package com.android.tools.smali.dexlib2.writer
final com.android.tools.smali.dexlib2.writer.DexWriter$3 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (java.util.Map$Entry, java.util.Map$Entry)
java.util.Map$Entry o1
java.util.Map$Entry o2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/
com/android/tools/smali/dexlib2/writer/builder/BuilderCallSitePool$1.class
BuilderCallSitePool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderCallSitePool$1 extends com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderCallSitePool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderCallSitePool, java.util.Collection)
com.android.tools.smali.dexlib2.writer.builder.BuilderCallSitePool this$0
java.util.Collection keys
protected int getValue (com.android.tools.smali.dexlib2.writer.builder.BuilderCallSiteReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderCallSiteReference builderCallSiteReference
protected int setValue (com.android.tools.smali.dexlib2.writer.builder.BuilderCallSiteReference, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderCallSiteReference builderCallSiteReference
int value
int prev
protected volatile synthetic int setValue (java.lang.Object, int)
protected volatile synthetic int getValue (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderClassPool.class
BuilderClassPool.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool extends com.android.tools.smali.dexlib2.writer.builder.BaseBuilderPool implements com.android.tools.smali.dexlib2.writer.ClassSection {
private final java.util.concurrent.ConcurrentMap internedItems
private com.google.common.collect.ImmutableList sortedClasses
private static final com.google.common.base.Predicate HAS_INITIALIZER
private static final com.google.common.base.Function GET_INITIAL_VALUE
private static final com.google.common.base.Predicate HAS_PARAMETER_ANNOTATIONS
private static final com.google.common.base.Function PARAMETER_ANNOTATIONS
public void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder dexBuilder
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef internClass (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef classDef
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef prev
public java.util.Collection getSortedClasses ()
public java.util.Map$Entry getClassEntryByType (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference type
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef classDef
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference getType (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public int getAccessFlags (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference getSuperclass (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList getInterfaces (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference getSourceFile (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue getStaticInitializers (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef classDef
public java.util.Collection getSortedStaticFields (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public java.util.Collection getSortedInstanceFields (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public java.util.Collection getSortedFields (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public java.util.Collection getSortedDirectMethods (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public java.util.Collection getSortedVirtualMethods (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public java.util.Collection getSortedMethods (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public int getFieldAccessFlags (com.android.tools.smali.dexlib2.writer.builder.BuilderField)
com.android.tools.smali.dexlib2.writer.builder.BuilderField builderField
public int getMethodAccessFlags (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
public java.util.Set getFieldHiddenApiRestrictions (com.android.tools.smali.dexlib2.writer.builder.BuilderField)
com.android.tools.smali.dexlib2.writer.builder.BuilderField builderField
public java.util.Set getMethodHiddenApiRestrictions (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet getClassAnnotations (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet getFieldAnnotations (com.android.tools.smali.dexlib2.writer.builder.BuilderField)
com.android.tools.smali.dexlib2.writer.builder.BuilderField builderField
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet getMethodAnnotations (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
public java.util.List getParameterAnnotations (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod method
java.util.List parameters
boolean hasParameterAnnotations
public java.lang.Iterable getDebugItems (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
com.android.tools.smali.dexlib2.iface.MethodImplementation impl
public java.lang.Iterable getParameterNames (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod method
public int getRegisterCount (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
com.android.tools.smali.dexlib2.iface.MethodImplementation impl
public java.lang.Iterable getInstructions (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
com.android.tools.smali.dexlib2.iface.MethodImplementation impl
public java.util.List getTryBlocks (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
com.android.tools.smali.dexlib2.iface.MethodImplementation impl
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference getExceptionType (com.android.tools.smali.dexlib2.iface.ExceptionHandler)
com.android.tools.smali.dexlib2.iface.ExceptionHandler handler
public com.android.tools.smali.dexlib2.builder.MutableMethodImplementation makeMutableMethodImplementation (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
com.android.tools.smali.dexlib2.iface.MethodImplementation impl
public void setAnnotationDirectoryOffset (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
int offset
public int getAnnotationDirectoryOffset (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public void setAnnotationSetRefListOffset (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
int offset
public int getAnnotationSetRefListOffset (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
public void setCodeItemOffset (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
int offset
public int getCodeItemOffset (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
private com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference checkStringReference (com.android.tools.smali.dexlib2.iface.reference.StringReference)
ClassCastException ex
com.android.tools.smali.dexlib2.iface.reference.StringReference stringReference
private com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference checkTypeReference (com.android.tools.smali.dexlib2.iface.reference.TypeReference)
ClassCastException ex
com.android.tools.smali.dexlib2.iface.reference.TypeReference typeReference
public void writeDebugItem (com.android.tools.smali.dexlib2.writer.DebugWriter, com.android.tools.smali.dexlib2.iface.debug.DebugItem) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.debug.StartLocal startLocal
com.android.tools.smali.dexlib2.iface.debug.EndLocal endLocal
com.android.tools.smali.dexlib2.iface.debug.RestartLocal restartLocal
com.android.tools.smali.dexlib2.iface.debug.LineNumber lineNumber
com.android.tools.smali.dexlib2.iface.debug.SetSourceFile setSourceFile
com.android.tools.smali.dexlib2.writer.DebugWriter writer
com.android.tools.smali.dexlib2.iface.debug.DebugItem debugItem
public int getItemIndex (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef builderClassDef
public java.util.Collection getItems ()
public int getItemCount ()
public volatile synthetic int getCodeItemOffset (java.lang.Object)
public volatile synthetic void setCodeItemOffset (java.lang.Object, int)
public volatile synthetic int getAnnotationSetRefListOffset (java.lang.Object)
public volatile synthetic void setAnnotationSetRefListOffset (java.lang.Object, int)
public volatile synthetic int getAnnotationDirectoryOffset (java.lang.Object)
public volatile synthetic void setAnnotationDirectoryOffset (java.lang.Object, int)
public volatile synthetic com.android.tools.smali.dexlib2.builder.MutableMethodImplementation makeMutableMethodImplementation (java.lang.Object)
public volatile synthetic java.lang.CharSequence getExceptionType (com.android.tools.smali.dexlib2.iface.ExceptionHandler)
public volatile synthetic java.util.List getTryBlocks (java.lang.Object)
public volatile synthetic java.lang.Iterable getInstructions (java.lang.Object)
public volatile synthetic int getRegisterCount (java.lang.Object)
public volatile synthetic java.lang.Iterable getParameterNames (java.lang.Object)
public volatile synthetic java.lang.Iterable getDebugItems (java.lang.Object)
public volatile synthetic java.util.List getParameterAnnotations (java.lang.Object)
public volatile synthetic java.lang.Object getMethodAnnotations (java.lang.Object)
public volatile synthetic java.lang.Object getFieldAnnotations (java.lang.Object)
public volatile synthetic java.lang.Object getClassAnnotations (java.lang.Object)
public volatile synthetic java.util.Set getMethodHiddenApiRestrictions (java.lang.Object)
public volatile synthetic java.util.Set getFieldHiddenApiRestrictions (java.lang.Object)
public volatile synthetic int getMethodAccessFlags (java.lang.Object)
public volatile synthetic int getFieldAccessFlags (java.lang.Object)
public volatile synthetic java.util.Collection getSortedMethods (java.lang.Object)
public volatile synthetic java.util.Collection getSortedVirtualMethods (java.lang.Object)
public volatile synthetic java.util.Collection getSortedDirectMethods (java.lang.Object)
public volatile synthetic java.util.Collection getSortedFields (java.lang.Object)
public volatile synthetic java.util.Collection getSortedInstanceFields (java.lang.Object)
public volatile synthetic java.util.Collection getSortedStaticFields (java.lang.Object)
public volatile synthetic java.lang.Object getStaticInitializers (java.lang.Object)
public volatile synthetic java.lang.CharSequence getSourceFile (java.lang.Object)
public volatile synthetic java.lang.Object getInterfaces (java.lang.Object)
public volatile synthetic java.lang.CharSequence getSuperclass (java.lang.Object)
public volatile synthetic int getAccessFlags (java.lang.Object)
public volatile synthetic java.lang.CharSequence getType (java.lang.Object)
public volatile synthetic java.util.Map$Entry getClassEntryByType (java.lang.CharSequence)
public volatile synthetic int getItemIndex (java.lang.Object)
static synthetic com.google.common.base.Function access$000 ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderMethodReference.class
BuilderMethodReference.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference implements com.android.tools.smali.dexlib2.writer.builder.BuilderReference {
final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference definingClass
final com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference name
final com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference proto
int index
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference, com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference, com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference definingClass
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference name
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference proto
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList getParameterTypes ()
public java.lang.String getReturnType ()
public int getIndex ()
public void setIndex (int)
int index
public volatile synthetic java.util.List getParameterTypes ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderAnnotationPool.class
BuilderAnnotationPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationPool extends com.android.tools.smali.dexlib2.writer.builder.BaseBuilderPool implements com.android.tools.smali.dexlib2.writer.AnnotationSection {
private final java.util.concurrent.ConcurrentMap internedItems
public void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder dexBuilder
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation internAnnotation (com.android.tools.smali.dexlib2.iface.Annotation)
com.android.tools.smali.dexlib2.iface.Annotation annotation
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation ret
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation dexBuilderAnnotation
public int getVisibility (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation key
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference getType (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation key
public java.util.Collection getElements (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation key
public com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference getElementName (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationElement)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationElement element
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue getElementValue (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationElement)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationElement element
public int getItemOffset (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation key
public java.util.Collection getItems ()
public volatile synthetic java.lang.Object getElementValue (java.lang.Object)
public volatile synthetic java.lang.Object getElementName (java.lang.Object)
public volatile synthetic java.util.Collection getElements (java.lang.Object)
public volatile synthetic java.lang.Object getType (java.lang.Object)
public volatile synthetic int getVisibility (java.lang.Object)
public volatile synthetic int getItemOffset (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderMethodHandlePool.class
BuilderMethodHandlePool.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandlePool extends com.android.tools.smali.dexlib2.writer.builder.BaseBuilderPool implements com.android.tools.smali.dexlib2.writer.MethodHandleSection {
private final java.util.concurrent.ConcurrentMap internedItems
public void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder dexBuilder
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference internMethodHandle (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderReference memberReference
com.android.tools.smali.dexlib2.writer.builder.BuilderReference memberReference
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandleReference
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference internedMethodHandle
com.android.tools.smali.dexlib2.writer.builder.BuilderReference memberReference
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference prev
public com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference getFieldReference (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference methodHandleReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference getMethodReference (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference methodHandleReference
public int getItemIndex (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference builderMethodHandleReference
public java.util.Collection getItems ()
public int getItemCount ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodReference getMethodReference (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.FieldReference getFieldReference (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
public volatile synthetic int getItemIndex (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/DexBuilder$1.class
DexBuilder.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.DexBuilder$1 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.writer.builder.DexBuilder this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder this$0
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodParameter apply (com.android.tools.smali.dexlib2.iface.MethodParameter)
com.android.tools.smali.dexlib2.iface.MethodParameter input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderMapEntryCollection$MapEntry.class
BuilderMapEntryCollection.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection$MapEntry extends java.lang.Object implements java.util.Map$Entry {
private Object key
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection this$0
private void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection)
public java.lang.Object getKey ()
public java.lang.Integer getValue ()
public java.lang.Integer setValue (java.lang.Integer)
Integer value
public volatile synthetic java.lang.Object setValue (java.lang.Object)
public volatile synthetic java.lang.Object getValue ()
synthetic void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection, com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection$1)
com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection x0
com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection$1 x1
static synthetic java.lang.Object access$102 (com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection$MapEntry, java.lang.Object)
com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection$MapEntry x0
Object x1
}
com/android/tools/smali/dexlib2/writer/builder/BuilderAnnotation.class
BuilderAnnotation.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation extends com.android.tools.smali.dexlib2.base.BaseAnnotation {
int visibility
final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference type
final java.util.Set elements
int offset
public void <init> (int, com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference, java.util.Set)
int visibility
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference type
java.util.Set elements
public int getVisibility ()
public java.lang.String getType ()
public java.util.Set getElements ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderMethodParameter.class
BuilderMethodParameter.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodParameter extends com.android.tools.smali.dexlib2.base.BaseMethodParameter {
final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference type
final com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference name
final com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet annotations
public void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference, com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference, com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference type
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference name
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet annotations
public java.lang.String getType ()
public java.lang.String getName ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet getAnnotations ()
public volatile synthetic java.util.Set getAnnotations ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderCallSiteReference.class
BuilderCallSiteReference.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderCallSiteReference extends com.android.tools.smali.dexlib2.base.reference.BaseCallSiteReference implements com.android.tools.smali.dexlib2.writer.builder.BuilderReference {
final String name
final com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue encodedCallSite
int index
public void <init> (java.lang.String, com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue)
String name
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue encodedCallSite
public java.lang.String getName ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference getMethodHandle ()
public java.lang.String getMethodName ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference getMethodProto ()
public java.util.List getExtraArguments ()
public int getIndex ()
public void setIndex (int)
int index
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getMethodProto ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference getMethodHandle ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderTypeReference.class
BuilderTypeReference.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference extends com.android.tools.smali.dexlib2.base.reference.BaseTypeReference implements com.android.tools.smali.dexlib2.writer.builder.BuilderReference {
final com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference stringReference
int index
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference stringReference
public java.lang.String getType ()
public int getIndex ()
public void setIndex (int)
int index
}
com/android/tools/smali/dexlib2/writer/builder/BuilderAnnotationSet.class
BuilderAnnotationSet.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet extends java.util.AbstractSet {
public static final com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet EMPTY
final java.util.Set annotations
int offset
public void <init> (java.util.Set)
java.util.Set annotations
public java.util.Iterator iterator ()
public int size ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderByteEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderByteEncodedValue extends com.android.tools.smali.dexlib2.immutable.value.ImmutableByteEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void <init> (byte)
byte value
}
com/android/tools/smali/dexlib2/writer/builder/BuilderProtoPool.class
BuilderProtoPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderProtoPool extends com.android.tools.smali.dexlib2.writer.builder.BaseBuilderPool implements com.android.tools.smali.dexlib2.writer.ProtoSection {
private final java.util.concurrent.ConcurrentMap internedItems
public void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder dexBuilder
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference internMethodProto (com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference)
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference methodProto
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference ret
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference protoReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference internMethodProto (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference getShorty (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference proto
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference getReturnType (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference proto
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList getParameters (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference proto
public int getItemIndex (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference proto
public java.util.Collection getItems ()
public int getItemCount ()
public volatile synthetic java.lang.Object getParameters (java.lang.Object)
public volatile synthetic java.lang.Object getReturnType (java.lang.Object)
public volatile synthetic java.lang.Object getShorty (java.lang.Object)
public volatile synthetic int getItemIndex (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderTypeListPool.class
BuilderTypeListPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeListPool extends com.android.tools.smali.dexlib2.writer.builder.BaseBuilderPool implements com.android.tools.smali.dexlib2.writer.TypeListSection {
private final java.util.concurrent.ConcurrentMap internedItems
public void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder dexBuilder
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList internTypeList (java.util.List)
java.util.List types
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList ret
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList typeList
public int getNullableItemOffset (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList key
public java.util.Collection getTypes (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList key
public int getItemOffset (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList key
public java.util.Collection getItems ()
public volatile synthetic java.util.Collection getTypes (java.lang.Object)
public volatile synthetic int getNullableItemOffset (java.lang.Object)
public volatile synthetic int getItemOffset (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderNullEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderNullEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseNullEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public static final com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderNullEncodedValue INSTANCE
private void <init> ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderProtoPool$1.class
BuilderProtoPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderProtoPool$1 extends com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderProtoPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderProtoPool, java.util.Collection)
com.android.tools.smali.dexlib2.writer.builder.BuilderProtoPool this$0
java.util.Collection keys
protected int getValue (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference key
protected int setValue (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference key
int value
int prev
protected volatile synthetic int setValue (java.lang.Object, int)
protected volatile synthetic int getValue (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderFieldEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderFieldEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseFieldEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference fieldReference
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference fieldReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference getValue ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.FieldReference getValue ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderIntEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderIntEncodedValue extends com.android.tools.smali.dexlib2.immutable.value.ImmutableIntEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void <init> (int)
int value
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderDoubleEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderDoubleEncodedValue extends com.android.tools.smali.dexlib2.immutable.value.ImmutableDoubleEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void <init> (double)
double value
}
com/android/tools/smali/dexlib2/writer/builder/BuilderFieldPool$1.class
BuilderFieldPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldPool$1 extends com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderFieldPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderFieldPool, java.util.Collection)
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldPool this$0
java.util.Collection keys
protected int getValue (com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference key
protected int setValue (com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference key
int value
int prev
protected volatile synthetic int setValue (java.lang.Object, int)
protected volatile synthetic int getValue (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderClassDef$1.class
BuilderClassDef.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef$1 extends java.util.AbstractCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderClassPool$4.class
BuilderClassPool.java
package com.android.tools.smali.dexlib2.writer.builder
final com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool$4 extends java.lang.Object implements com.google.common.base.Predicate {
void <init> ()
public boolean apply (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodParameter)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodParameter input
public volatile synthetic boolean apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderTypePool$1.class
BuilderTypePool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderTypePool$1 extends com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderTypePool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderTypePool, java.util.Collection)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypePool this$0
java.util.Collection keys
protected int getValue (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference key
protected int setValue (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference key
int value
int prev
protected volatile synthetic int setValue (java.lang.Object, int)
protected volatile synthetic int getValue (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderMethodHandlePool$1.class
BuilderMethodHandlePool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandlePool$1 extends com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandlePool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandlePool, java.util.Collection)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandlePool this$0
java.util.Collection keys
protected int getValue (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference builderMethodHandleReference
protected int setValue (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference builderMethodHandleReference
int value
int prev
protected volatile synthetic int setValue (java.lang.Object, int)
protected volatile synthetic int getValue (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderMethodProtoReference.class
BuilderMethodProtoReference.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference extends com.android.tools.smali.dexlib2.base.reference.BaseMethodProtoReference implements com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference com.android.tools.smali.dexlib2.writer.builder.BuilderReference {
final com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference shorty
final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList parameterTypes
final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference returnType
int index
public void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference, com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList, com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference shorty
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList parameterTypes
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference returnType
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
public int getIndex ()
public void setIndex (int)
int index
}
com/android/tools/smali/dexlib2/writer/builder/BuilderAnnotationPool$1.class
BuilderAnnotationPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationPool$1 extends com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationPool, java.util.Collection)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationPool this$0
java.util.Collection keys
protected int getValue (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation key
protected int setValue (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation key
int value
int prev
protected volatile synthetic int setValue (java.lang.Object, int)
protected volatile synthetic int getValue (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderAnnotationEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderAnnotationEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseAnnotationEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference typeReference
final java.util.Set elements
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference, java.util.Set)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference typeReference
java.util.Set elements
public java.lang.String getType ()
public java.util.Set getElements ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderClassPool$2.class
BuilderClassPool.java
package com.android.tools.smali.dexlib2.writer.builder
final com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool$2 extends java.lang.Object implements com.google.common.base.Predicate {
void <init> ()
public boolean apply (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field input
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
public volatile synthetic boolean apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderClassPool$7.class
BuilderClassPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool$7 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool this$0
public com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference apply (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodParameter)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodParameter input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderTypeListPool$1.class
BuilderTypeListPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeListPool$1 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderTypeListPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeListPool)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeListPool this$0
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference apply (java.lang.CharSequence)
CharSequence input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderCharEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderCharEncodedValue extends com.android.tools.smali.dexlib2.immutable.value.ImmutableCharEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void <init> (char)
char value
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedArrayPool.class
BuilderEncodedArrayPool.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedArrayPool extends com.android.tools.smali.dexlib2.writer.builder.BaseBuilderPool implements com.android.tools.smali.dexlib2.writer.EncodedArraySection {
private final java.util.concurrent.ConcurrentMap internedItems
public void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder dexBuilder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue internArrayEncodedValue (com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue)
com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue arrayEncodedValue
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue builderArrayEncodedValue
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue previous
public int getItemOffset (com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue)
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue builderArrayEncodedValue
public java.util.Collection getItems ()
public java.util.List getEncodedValueList (com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue)
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue builderArrayEncodedValue
public volatile synthetic java.util.List getEncodedValueList (java.lang.Object)
public volatile synthetic int getItemOffset (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderClassPool$6.class
BuilderClassPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool$6 extends com.android.tools.smali.util.AbstractForwardSequentialList {
final synthetic java.util.List val$parameters
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool, java.util.List)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool this$0
public java.util.Iterator iterator ()
public int size ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderMapEntryCollection.class
BuilderMapEntryCollection.java
package com.android.tools.smali.dexlib2.writer.builder
public abstract com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection extends java.util.AbstractCollection {
private final java.util.Collection keys
public void <init> (java.util.Collection)
java.util.Collection keys
public java.util.Iterator iterator ()
java.util.Iterator iter
public int size ()
protected abstract int getValue (java.lang.Object)
protected abstract int setValue (java.lang.Object, int)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderCallSitePool.class
BuilderCallSitePool.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderCallSitePool extends com.android.tools.smali.dexlib2.writer.builder.BaseBuilderPool implements com.android.tools.smali.dexlib2.writer.CallSiteSection {
private final java.util.concurrent.ConcurrentMap internedItems
public void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder dexBuilder
public com.android.tools.smali.dexlib2.writer.builder.BuilderCallSiteReference internCallSite (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
com.android.tools.smali.dexlib2.writer.builder.BuilderCallSiteReference internedCallSite
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue encodedCallSite
com.android.tools.smali.dexlib2.writer.builder.BuilderCallSiteReference existing
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue getEncodedCallSite (com.android.tools.smali.dexlib2.writer.builder.BuilderCallSiteReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderCallSiteReference callSiteReference
public int getItemIndex (com.android.tools.smali.dexlib2.writer.builder.BuilderCallSiteReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderCallSiteReference builderCallSite
public java.util.Collection getItems ()
public int getItemCount ()
public volatile synthetic java.lang.Object getEncodedCallSite (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
public volatile synthetic int getItemIndex (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedArrayPool$1.class
BuilderEncodedArrayPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedArrayPool$1 extends com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedArrayPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedArrayPool, java.util.Collection)
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedArrayPool this$0
java.util.Collection keys
protected int getValue (com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue)
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue builderArrayEncodedValue
protected int setValue (com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue key
int value
int prev
protected volatile synthetic int setValue (java.lang.Object, int)
protected volatile synthetic int getValue (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderStringEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderStringEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseStringEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference stringReference
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference stringReference
public java.lang.String getValue ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderMethodPool$1.class
BuilderMethodPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodPool$1 extends com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderMethodPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodPool, java.util.Collection)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodPool this$0
java.util.Collection keys
protected int getValue (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference key
protected int setValue (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference key
int value
int prev
protected volatile synthetic int setValue (java.lang.Object, int)
protected volatile synthetic int getValue (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderClassPool$8.class
BuilderClassPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool$8 extends com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool, java.util.Collection)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool this$0
java.util.Collection keys
protected int getValue (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef key
protected int setValue (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef key
int value
int prev
protected volatile synthetic int setValue (java.lang.Object, int)
protected volatile synthetic int getValue (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderClassDef.class
BuilderClassDef.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef extends com.android.tools.smali.dexlib2.base.reference.BaseTypeReference implements com.android.tools.smali.dexlib2.iface.ClassDef {
final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference type
final int accessFlags
final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference superclass
final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList interfaces
final com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference sourceFile
final com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet annotations
final java.util.SortedSet staticFields
final java.util.SortedSet instanceFields
final java.util.SortedSet directMethods
final java.util.SortedSet virtualMethods
final com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue staticInitializers
int classDefIndex
int annotationDirectoryOffset
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference, int, com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference, com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList, com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference, com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet, java.util.SortedSet, java.util.SortedSet, java.lang.Iterable, com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference type
int accessFlags
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference superclass
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList interfaces
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference sourceFile
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet annotations
java.util.SortedSet staticFields
java.util.SortedSet instanceFields
Iterable methods
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue staticInitializers
public java.lang.String getType ()
public int getAccessFlags ()
public java.lang.String getSuperclass ()
public java.lang.String getSourceFile ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet getAnnotations ()
public java.util.SortedSet getStaticFields ()
public java.util.SortedSet getInstanceFields ()
public java.util.SortedSet getDirectMethods ()
public java.util.SortedSet getVirtualMethods ()
public java.util.List getInterfaces ()
public java.util.Collection getFields ()
public java.util.Collection getMethods ()
public volatile synthetic java.lang.Iterable getMethods ()
public volatile synthetic java.lang.Iterable getVirtualMethods ()
public volatile synthetic java.lang.Iterable getDirectMethods ()
public volatile synthetic java.lang.Iterable getFields ()
public volatile synthetic java.lang.Iterable getInstanceFields ()
public volatile synthetic java.lang.Iterable getStaticFields ()
public volatile synthetic java.util.Set getAnnotations ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderMethodPool$MethodKey.class
BuilderMethodPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodPool$MethodKey extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference implements com.android.tools.smali.dexlib2.iface.reference.MethodReference {
private final String definingClass
private final String name
private final java.util.List parameterTypes
private final String returnType
public void <init> (java.lang.String, java.lang.String, java.util.List, java.lang.String)
String definingClass
String name
java.util.List parameterTypes
String returnType
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
}
com/android/tools/smali/dexlib2/writer/builder/DexBuilder.class
DexBuilder.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.DexBuilder extends com.android.tools.smali.dexlib2.writer.DexWriter {
public void <init> (com.android.tools.smali.dexlib2.Opcodes)
com.android.tools.smali.dexlib2.Opcodes opcodes
protected com.android.tools.smali.dexlib2.writer.DexWriter$SectionProvider getSectionProvider ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderField internField (java.lang.String, java.lang.String, java.lang.String, int, com.android.tools.smali.dexlib2.iface.value.EncodedValue, java.util.Set, java.util.Set)
String definingClass
String name
String type
int accessFlags
com.android.tools.smali.dexlib2.iface.value.EncodedValue initialValue
java.util.Set annotations
java.util.Set hiddenApiRestrictions
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethod internMethod (java.lang.String, java.lang.String, java.util.List, java.lang.String, int, java.util.Set, java.util.Set, com.android.tools.smali.dexlib2.iface.MethodImplementation)
String definingClass
String name
java.util.List parameters
String returnType
int accessFlags
java.util.Set annotations
java.util.Set hiddenApiRestrictions
com.android.tools.smali.dexlib2.iface.MethodImplementation methodImplementation
public com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef internClassDef (java.lang.String, int, java.lang.String, java.util.List, java.lang.String, java.util.Set, java.lang.Iterable, java.lang.Iterable)
String iface
java.util.Set interfaces_copy
java.util.Iterator interfaceIterator
com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue staticInitializers
String type
int accessFlags
String superclass
java.util.List interfaces
String sourceFile
java.util.Set annotations
Iterable fields
Iterable methods
com.google.common.collect.ImmutableSortedSet staticFields
com.google.common.collect.ImmutableSortedSet instanceFields
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue internedStaticInitializers
public com.android.tools.smali.dexlib2.writer.builder.BuilderCallSiteReference internCallSite (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference internMethodHandle (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandleReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference internStringReference (java.lang.String)
String string
public com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference internNullableStringReference (java.lang.String)
String string
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference internTypeReference (java.lang.String)
String type
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference internNullableTypeReference (java.lang.String)
String type
public com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference internFieldReference (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference field
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference internMethodReference (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference method
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference internMethodProtoReference (com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference)
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference methodProto
public com.android.tools.smali.dexlib2.writer.builder.BuilderReference internReference (com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.iface.reference.Reference reference
private java.util.List internMethodParameters (java.util.List)
java.util.List methodParameters
private com.android.tools.smali.dexlib2.writer.builder.BuilderMethodParameter internMethodParameter (com.android.tools.smali.dexlib2.iface.MethodParameter)
com.android.tools.smali.dexlib2.iface.MethodParameter methodParameter
protected void writeEncodedValue (com.android.tools.smali.dexlib2.writer.DexWriter$InternalEncodedValueWriter, com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue) throws java.io.IOException
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderAnnotationEncodedValue annotationEncodedValue
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue arrayEncodedValue
com.android.tools.smali.dexlib2.writer.DexWriter$InternalEncodedValueWriter writer
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue encodedValue
java.util.Set internAnnotationElements (java.util.Set)
java.util.Set elements
private com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationElement internAnnotationElement (com.android.tools.smali.dexlib2.iface.AnnotationElement)
com.android.tools.smali.dexlib2.iface.AnnotationElement annotationElement
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue internNullableEncodedValue (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue internEncodedValue (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
boolean value
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
private com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderAnnotationEncodedValue internAnnotationEncodedValue (com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue)
com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue value
private com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue internArrayEncodedValue (com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue)
com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue value
private com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEnumEncodedValue internEnumEncodedValue (com.android.tools.smali.dexlib2.iface.value.EnumEncodedValue)
com.android.tools.smali.dexlib2.iface.value.EnumEncodedValue value
private com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderFieldEncodedValue internFieldEncodedValue (com.android.tools.smali.dexlib2.iface.value.FieldEncodedValue)
com.android.tools.smali.dexlib2.iface.value.FieldEncodedValue value
private com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderMethodEncodedValue internMethodEncodedValue (com.android.tools.smali.dexlib2.iface.value.MethodEncodedValue)
com.android.tools.smali.dexlib2.iface.value.MethodEncodedValue value
private com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderStringEncodedValue internStringEncodedValue (com.android.tools.smali.dexlib2.iface.value.StringEncodedValue)
com.android.tools.smali.dexlib2.iface.value.StringEncodedValue string
private com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderTypeEncodedValue internTypeEncodedValue (com.android.tools.smali.dexlib2.iface.value.TypeEncodedValue)
com.android.tools.smali.dexlib2.iface.value.TypeEncodedValue type
private com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderMethodTypeEncodedValue internMethodTypeEncodedValue (com.android.tools.smali.dexlib2.iface.value.MethodTypeEncodedValue)
com.android.tools.smali.dexlib2.iface.value.MethodTypeEncodedValue methodType
private com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderMethodHandleEncodedValue internMethodHandleEncodedValue (com.android.tools.smali.dexlib2.iface.value.MethodHandleEncodedValue)
com.android.tools.smali.dexlib2.iface.value.MethodHandleEncodedValue methodHandle
protected volatile synthetic void writeEncodedValue (com.android.tools.smali.dexlib2.writer.DexWriter$InternalEncodedValueWriter, java.lang.Object) throws java.io.IOException
static synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderMethodParameter access$000 (com.android.tools.smali.dexlib2.writer.builder.DexBuilder, com.android.tools.smali.dexlib2.iface.MethodParameter)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder x0
com.android.tools.smali.dexlib2.iface.MethodParameter x1
static synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationElement access$100 (com.android.tools.smali.dexlib2.writer.builder.DexBuilder, com.android.tools.smali.dexlib2.iface.AnnotationElement)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder x0
com.android.tools.smali.dexlib2.iface.AnnotationElement x1
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderMethodTypeEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderMethodTypeEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseMethodTypeEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference methodProtoReference
public void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference methodProtoReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference getValue ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getValue ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderAnnotationSetPool.class
BuilderAnnotationSetPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSetPool extends com.android.tools.smali.dexlib2.writer.builder.BaseBuilderPool implements com.android.tools.smali.dexlib2.writer.AnnotationSetSection {
private final java.util.concurrent.ConcurrentMap internedItems
public void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder dexBuilder
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet internAnnotationSet (java.util.Set)
java.util.Set annotations
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet ret
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet annotationSet
public java.util.Collection getAnnotations (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet key
public int getNullableItemOffset (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet key
public int getItemOffset (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet key
public java.util.Collection getItems ()
public volatile synthetic java.util.Collection getAnnotations (java.lang.Object)
public volatile synthetic int getNullableItemOffset (java.lang.Object)
public volatile synthetic int getItemOffset (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderArrayEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseArrayEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final java.util.List elements
int offset
void <init> (java.util.List)
java.util.List elements
public java.util.List getValue ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderMapEntryCollection$1.class
BuilderMapEntryCollection.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection$1 extends java.lang.Object implements java.util.Iterator {
final synthetic java.util.Iterator val$iter
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection, java.util.Iterator)
com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection this$0
public boolean hasNext ()
public java.util.Map$Entry next ()
com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection$MapEntry entry
public void remove ()
public volatile synthetic java.lang.Object next ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderClassDef$2.class
BuilderClassDef.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef$2 extends java.util.AbstractCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderMethodEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderMethodEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseMethodEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference methodReference
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference methodReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference getValue ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodReference getValue ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderMethodHandleReference.class
BuilderMethodHandleReference.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference extends com.android.tools.smali.dexlib2.base.reference.BaseMethodHandleReference implements com.android.tools.smali.dexlib2.writer.builder.BuilderReference {
final int methodHandleType
final com.android.tools.smali.dexlib2.writer.builder.BuilderReference memberReference
int index
public void <init> (int, com.android.tools.smali.dexlib2.writer.builder.BuilderReference)
int methodHandleType
com.android.tools.smali.dexlib2.writer.builder.BuilderReference memberReference
public int getMethodHandleType ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderReference getMemberReference ()
public int getIndex ()
public void setIndex (int)
int index
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.Reference getMemberReference ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderTypeEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderTypeEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseTypeEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference typeReference
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference typeReference
public java.lang.String getValue ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public abstract com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues extends java.lang.Object {
public void <init> ()
public static com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue defaultValueForType (java.lang.String)
String type
}
com/android/tools/smali/dexlib2/writer/builder/DexBuilder$3.class
DexBuilder.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.DexBuilder$3 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.writer.builder.DexBuilder this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder this$0
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue apply (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderMethodPool.class
BuilderMethodPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodPool extends com.android.tools.smali.dexlib2.writer.builder.BaseBuilderPool implements com.android.tools.smali.dexlib2.writer.MethodSection {
private final java.util.concurrent.ConcurrentMap internedItems
public void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder dexBuilder
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference internMethod (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference ret
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference dexPoolMethodReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference internMethod (java.lang.String, java.lang.String, java.util.List, java.lang.String)
String definingClass
String name
java.util.List parameters
String returnType
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference getMethodReference (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference getDefiningClass (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference key
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference getPrototype (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference key
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodProtoReference getPrototype (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
public com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference getName (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference key
public int getMethodIndex (com.android.tools.smali.dexlib2.writer.builder.BuilderMethod)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethod builderMethod
public int getItemIndex (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference key
public java.util.Collection getItems ()
public int getItemCount ()
public volatile synthetic int getMethodIndex (java.lang.Object)
public volatile synthetic java.lang.Object getName (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getPrototype (java.lang.Object)
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getPrototype (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
public volatile synthetic java.lang.Object getDefiningClass (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodReference getMethodReference (java.lang.Object)
public volatile synthetic int getItemIndex (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderLongEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderLongEncodedValue extends com.android.tools.smali.dexlib2.immutable.value.ImmutableLongEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void <init> (long)
long value
}
com/android/tools/smali/dexlib2/writer/builder/BuilderField.class
BuilderField.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderField extends com.android.tools.smali.dexlib2.base.reference.BaseFieldReference implements com.android.tools.smali.dexlib2.iface.Field {
final com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference fieldReference
final int accessFlags
final com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue initialValue
final com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet annotations
java.util.Set hiddenApiRestrictions
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference, int, com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue, com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet, java.util.Set)
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference fieldReference
int accessFlags
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue initialValue
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet annotations
java.util.Set hiddenApiRestrictions
public int getAccessFlags ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue getInitialValue ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet getAnnotations ()
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.util.Set getHiddenApiRestrictions ()
public volatile synthetic java.util.Set getAnnotations ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.value.EncodedValue getInitialValue ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderAnnotationSetPool$1.class
BuilderAnnotationSetPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSetPool$1 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSetPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSetPool)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSetPool this$0
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotation apply (com.android.tools.smali.dexlib2.iface.Annotation)
com.android.tools.smali.dexlib2.iface.Annotation input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderAnnotationElement.class
BuilderAnnotationElement.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationElement extends com.android.tools.smali.dexlib2.base.BaseAnnotationElement {
final com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference name
final com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue value
public void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference, com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue)
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference name
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue value
public java.lang.String getName ()
public com.android.tools.smali.dexlib2.iface.value.EncodedValue getValue ()
}
com/android/tools/smali/dexlib2/writer/builder/BaseBuilderPool.class
BaseBuilderPool.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BaseBuilderPool extends java.lang.Object {
protected final com.android.tools.smali.dexlib2.writer.builder.DexBuilder dexBuilder
public void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder dexBuilder
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderMethodHandleEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderMethodHandleEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseMethodHandleEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference methodHandleReference
public void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference methodHandleReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandleReference getValue ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference getValue ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderMethod.class
BuilderMethod.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethod extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference implements com.android.tools.smali.dexlib2.iface.Method {
final com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference methodReference
final java.util.List parameters
final int accessFlags
final com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet annotations
final java.util.Set hiddenApiRestrictions
final com.android.tools.smali.dexlib2.iface.MethodImplementation methodImplementation
int annotationSetRefListOffset
int codeItemOffset
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference, java.util.List, int, com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet, java.util.Set, com.android.tools.smali.dexlib2.iface.MethodImplementation)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodReference methodReference
java.util.List parameters
int accessFlags
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet annotations
java.util.Set hiddenApiRestrictions
com.android.tools.smali.dexlib2.iface.MethodImplementation methodImplementation
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList getParameterTypes ()
public java.lang.String getReturnType ()
public java.util.List getParameters ()
public int getAccessFlags ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet getAnnotations ()
public java.util.Set getHiddenApiRestrictions ()
public com.android.tools.smali.dexlib2.iface.MethodImplementation getImplementation ()
public volatile synthetic java.util.List getParameterTypes ()
public volatile synthetic java.util.Set getAnnotations ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderTypeListPool$2.class
BuilderTypeListPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeListPool$2 extends com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderTypeListPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeListPool, java.util.Collection)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeListPool this$0
java.util.Collection keys
protected int getValue (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList key
protected int setValue (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList key
int value
int prev
protected volatile synthetic int setValue (java.lang.Object, int)
protected volatile synthetic int getValue (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderBooleanEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderBooleanEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseBooleanEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public static final com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderBooleanEncodedValue TRUE_VALUE
public static final com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderBooleanEncodedValue FALSE_VALUE
private final boolean value
private void <init> (boolean)
boolean value
public boolean getValue ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/writer/builder/DexBuilder$2.class
DexBuilder.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.DexBuilder$2 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.writer.builder.DexBuilder this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder this$0
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationElement apply (com.android.tools.smali.dexlib2.iface.AnnotationElement)
com.android.tools.smali.dexlib2.iface.AnnotationElement input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/DexBuilder$DexBuilderSectionProvider.class
DexBuilder.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.DexBuilder$DexBuilderSectionProvider extends com.android.tools.smali.dexlib2.writer.DexWriter$SectionProvider {
final synthetic com.android.tools.smali.dexlib2.writer.builder.DexBuilder this$0
protected void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder this$0
public com.android.tools.smali.dexlib2.writer.builder.BuilderStringPool getStringSection ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypePool getTypeSection ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderProtoPool getProtoSection ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderFieldPool getFieldSection ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodPool getMethodSection ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool getClassSection ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderCallSitePool getCallSiteSection ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderMethodHandlePool getMethodHandleSection ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeListPool getTypeListSection ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationPool getAnnotationSection ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSetPool getAnnotationSetSection ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedArrayPool getEncodedArraySection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.EncodedArraySection getEncodedArraySection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.AnnotationSetSection getAnnotationSetSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.AnnotationSection getAnnotationSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.TypeListSection getTypeListSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.MethodHandleSection getMethodHandleSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.CallSiteSection getCallSiteSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.ClassSection getClassSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.MethodSection getMethodSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.FieldSection getFieldSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.ProtoSection getProtoSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.TypeSection getTypeSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.StringSection getStringSection ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderStringPool.class
BuilderStringPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderStringPool extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.StringSection {
private final java.util.concurrent.ConcurrentMap internedItems
void <init> ()
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference internString (java.lang.String)
String string
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference ret
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference stringReference
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference internNullableString (java.lang.String)
String string
public int getNullableItemIndex (com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference key
public int getItemIndex (com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference key
public boolean hasJumboIndexes ()
public java.util.Collection getItems ()
public int getItemCount ()
public volatile synthetic int getItemIndex (com.android.tools.smali.dexlib2.iface.reference.StringReference)
public volatile synthetic int getNullableItemIndex (java.lang.Object)
public volatile synthetic int getItemIndex (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderFloatEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderFloatEncodedValue extends com.android.tools.smali.dexlib2.immutable.value.ImmutableFloatEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void <init> (float)
float value
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderShortEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderShortEncodedValue extends com.android.tools.smali.dexlib2.immutable.value.ImmutableShortEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void <init> (short)
short value
}
com/android/tools/smali/dexlib2/writer/builder/BuilderFieldReference.class
BuilderFieldReference.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference extends com.android.tools.smali.dexlib2.base.reference.BaseFieldReference implements com.android.tools.smali.dexlib2.writer.builder.BuilderReference {
final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference definingClass
final com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference name
final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference fieldType
int index
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference, com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference, com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference definingClass
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference name
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference fieldType
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
public int getIndex ()
public void setIndex (int)
int index
}
com/android/tools/smali/dexlib2/writer/builder/BuilderExceptionHandler.class
BuilderExceptionHandler.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderExceptionHandler extends com.android.tools.smali.dexlib2.base.BaseExceptionHandler {
final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference exceptionType
final int handlerCodeAddress
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference exceptionType
int handlerCodeAddress
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderTypeList.class
BuilderTypeList.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList extends java.util.AbstractList {
static final com.android.tools.smali.dexlib2.writer.builder.BuilderTypeList EMPTY
final java.util.List types
int offset
public void <init> (java.util.List)
java.util.List types
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference get (int)
int index
public int size ()
public int getOffset ()
public void setOffset (int)
int offset
public volatile synthetic java.lang.Object get (int)
static void <clinit> ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderStringReference.class
BuilderStringReference.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference extends com.android.tools.smali.dexlib2.base.reference.BaseStringReference implements com.android.tools.smali.dexlib2.writer.builder.BuilderReference {
final String string
int index
void <init> (java.lang.String)
String string
public java.lang.String getString ()
public int getIndex ()
public void setIndex (int)
int index
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderEnumEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEnumEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseEnumEncodedValue implements com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference enumReference
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference enumReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference getValue ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.FieldReference getValue ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderClassPool$3.class
BuilderClassPool.java
package com.android.tools.smali.dexlib2.writer.builder
final com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool$3 extends java.lang.Object implements com.google.common.base.Function {
void <init> ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue apply (com.android.tools.smali.dexlib2.writer.builder.BuilderField)
com.android.tools.smali.dexlib2.writer.builder.BuilderField input
com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue initialValue
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderReference.class
BuilderReference.java
package com.android.tools.smali.dexlib2.writer.builder
public abstract com.android.tools.smali.dexlib2.writer.builder.BuilderReference extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.Reference {
public abstract int getIndex ()
public abstract void setIndex (int)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderFieldPool.class
BuilderFieldPool.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderFieldPool extends com.android.tools.smali.dexlib2.writer.builder.BaseBuilderPool implements com.android.tools.smali.dexlib2.writer.FieldSection {
private final java.util.concurrent.ConcurrentMap internedItems
public void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder dexBuilder
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference internField (java.lang.String, java.lang.String, java.lang.String)
String definingClass
String name
String type
com.android.tools.smali.dexlib2.immutable.reference.ImmutableFieldReference fieldReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference internField (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference ret
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference dexPoolFieldReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference getDefiningClass (com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference key
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference getFieldType (com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference key
public com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference getName (com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference key
public int getFieldIndex (com.android.tools.smali.dexlib2.writer.builder.BuilderField)
com.android.tools.smali.dexlib2.writer.builder.BuilderField builderField
public int getItemIndex (com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderFieldReference key
public java.util.Collection getItems ()
public int getItemCount ()
public volatile synthetic int getFieldIndex (java.lang.Object)
public volatile synthetic java.lang.Object getName (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
public volatile synthetic java.lang.Object getFieldType (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
public volatile synthetic java.lang.Object getDefiningClass (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
public volatile synthetic int getItemIndex (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderTryBlock.class
BuilderTryBlock.java
package com.android.tools.smali.dexlib2.writer.builder
public com.android.tools.smali.dexlib2.writer.builder.BuilderTryBlock extends com.android.tools.smali.dexlib2.base.BaseTryBlock {
private final int startCodeAddress
private final int codeUnitCount
private final java.util.List exceptionHandlers
public void <init> (int, int, java.util.List)
int startCodeAddress
int codeUnitCount
java.util.List exceptionHandlers
public int getStartCodeAddress ()
public int getCodeUnitCount ()
public java.util.List getExceptionHandlers ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderClassPool$5.class
BuilderClassPool.java
package com.android.tools.smali.dexlib2.writer.builder
final com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool$5 extends java.lang.Object implements com.google.common.base.Function {
void <init> ()
public com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet apply (com.android.tools.smali.dexlib2.writer.builder.BuilderMethodParameter)
com.android.tools.smali.dexlib2.writer.builder.BuilderMethodParameter input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderTypePool.class
BuilderTypePool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderTypePool extends com.android.tools.smali.dexlib2.writer.builder.BaseBuilderPool implements com.android.tools.smali.dexlib2.writer.TypeSection {
private final java.util.concurrent.ConcurrentMap internedItems
public void <init> (com.android.tools.smali.dexlib2.writer.builder.DexBuilder)
com.android.tools.smali.dexlib2.writer.builder.DexBuilder dexBuilder
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference internType (java.lang.String)
String type
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference ret
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference stringRef
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference typeReference
public com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference internNullableType (java.lang.String)
String type
public com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference getString (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference key
public int getNullableItemIndex (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference key
public int getItemIndex (com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderTypeReference key
public java.util.Collection getItems ()
public int getItemCount ()
public volatile synthetic int getItemIndex (com.android.tools.smali.dexlib2.iface.reference.TypeReference)
public volatile synthetic java.lang.Object getString (java.lang.Object)
public volatile synthetic int getNullableItemIndex (java.lang.Object)
public volatile synthetic int getItemIndex (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderClassPool$1.class
BuilderClassPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool$1 extends java.lang.Object implements java.util.Map$Entry {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef val$classDef
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool, com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef)
com.android.tools.smali.dexlib2.writer.builder.BuilderClassPool this$0
public com.android.tools.smali.dexlib2.writer.builder.BuilderClassDef getKey ()
public java.lang.Integer getValue ()
public java.lang.Integer setValue (java.lang.Integer)
Integer value
public volatile synthetic java.lang.Object setValue (java.lang.Object)
public volatile synthetic java.lang.Object getValue ()
public volatile synthetic java.lang.Object getKey ()
}
com/android/tools/smali/dexlib2/writer/builder/BuilderEncodedValues$BuilderEncodedValue.class
BuilderEncodedValues.java
package com.android.tools.smali.dexlib2.writer.builder
public abstract com.android.tools.smali.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.value.EncodedValue {
}
com/android/tools/smali/dexlib2/writer/builder/BuilderAnnotationSetPool$2.class
BuilderAnnotationSetPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSetPool$2 extends com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSetPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSetPool, java.util.Collection)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSetPool this$0
java.util.Collection keys
protected int getValue (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet key
protected int setValue (com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderAnnotationSet key
int value
int prev
protected volatile synthetic int setValue (java.lang.Object, int)
protected volatile synthetic int getValue (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/builder/BuilderStringPool$1.class
BuilderStringPool.java
package com.android.tools.smali.dexlib2.writer.builder
com.android.tools.smali.dexlib2.writer.builder.BuilderStringPool$1 extends com.android.tools.smali.dexlib2.writer.builder.BuilderMapEntryCollection {
final synthetic com.android.tools.smali.dexlib2.writer.builder.BuilderStringPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.builder.BuilderStringPool, java.util.Collection)
com.android.tools.smali.dexlib2.writer.builder.BuilderStringPool this$0
java.util.Collection keys
protected int getValue (com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference)
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference key
protected int setValue (com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference, int)
com.android.tools.smali.dexlib2.writer.builder.BuilderStringReference key
int value
int prev
protected volatile synthetic int setValue (java.lang.Object, int)
protected volatile synthetic int getValue (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/MethodSection.class
MethodSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.MethodSection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.IndexSection {
public abstract com.android.tools.smali.dexlib2.iface.reference.MethodReference getMethodReference (java.lang.Object)
public abstract java.lang.Object getDefiningClass (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
public abstract com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getPrototype (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
public abstract com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getPrototype (java.lang.Object)
public abstract java.lang.Object getName (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
public abstract int getMethodIndex (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/MethodHandleSection.class
MethodHandleSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.MethodHandleSection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.IndexSection {
public abstract com.android.tools.smali.dexlib2.iface.reference.FieldReference getFieldReference (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
public abstract com.android.tools.smali.dexlib2.iface.reference.MethodReference getMethodReference (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
}
com/android/tools/smali/dexlib2/writer/NullableIndexSection.class
NullableIndexSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.NullableIndexSection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.IndexSection {
public abstract int getNullableItemIndex (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/DexWriter.class
DexWriter.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.DexWriter extends java.lang.Object {
public static final int NO_INDEX
public static final int NO_OFFSET
public static final int MAX_POOL_SIZE
protected final com.android.tools.smali.dexlib2.Opcodes opcodes
protected int stringIndexSectionOffset
protected int typeSectionOffset
protected int protoSectionOffset
protected int fieldSectionOffset
protected int methodSectionOffset
protected int classIndexSectionOffset
protected int callSiteSectionOffset
protected int methodHandleSectionOffset
protected int stringDataSectionOffset
protected int classDataSectionOffset
protected int typeListSectionOffset
protected int encodedArraySectionOffset
protected int annotationSectionOffset
protected int annotationSetSectionOffset
protected int annotationSetRefSectionOffset
protected int annotationDirectorySectionOffset
protected int debugSectionOffset
protected int codeSectionOffset
protected int hiddenApiRestrictionsOffset
protected int mapSectionOffset
protected boolean hasHiddenApiRestrictions
protected int numAnnotationSetRefItems
protected int numAnnotationDirectoryItems
protected int numDebugInfoItems
protected int numCodeItemItems
protected int numClassDataItems
public final com.android.tools.smali.dexlib2.writer.StringSection stringSection
public final com.android.tools.smali.dexlib2.writer.TypeSection typeSection
public final com.android.tools.smali.dexlib2.writer.ProtoSection protoSection
public final com.android.tools.smali.dexlib2.writer.FieldSection fieldSection
public final com.android.tools.smali.dexlib2.writer.MethodSection methodSection
public final com.android.tools.smali.dexlib2.writer.ClassSection classSection
public final com.android.tools.smali.dexlib2.writer.CallSiteSection callSiteSection
public final com.android.tools.smali.dexlib2.writer.MethodHandleSection methodHandleSection
public final com.android.tools.smali.dexlib2.writer.TypeListSection typeListSection
public final com.android.tools.smali.dexlib2.writer.AnnotationSection annotationSection
public final com.android.tools.smali.dexlib2.writer.AnnotationSetSection annotationSetSection
public final com.android.tools.smali.dexlib2.writer.EncodedArraySection encodedArraySection
private final com.android.tools.smali.dexlib2.writer.IndexSection[] overflowableSections
private java.util.Comparator callSiteComparator
private static java.util.Comparator toStringKeyComparator
protected void <init> (com.android.tools.smali.dexlib2.Opcodes)
com.android.tools.smali.dexlib2.Opcodes opcodes
com.android.tools.smali.dexlib2.writer.DexWriter$SectionProvider sectionProvider
protected abstract com.android.tools.smali.dexlib2.writer.DexWriter$SectionProvider getSectionProvider ()
protected abstract void writeEncodedValue (com.android.tools.smali.dexlib2.writer.DexWriter$InternalEncodedValueWriter, java.lang.Object) throws java.io.IOException
private static java.util.Comparator comparableKeyComparator ()
private static java.util.Comparator comparableValueComparator ()
private int getDataSectionOffset ()
public java.util.List getMethodReferences ()
java.util.Map$Entry methodReference
java.util.List methodReferences
public java.util.List getFieldReferences ()
java.util.Map$Entry fieldReference
java.util.List fieldReferences
public java.util.List getTypeReferences ()
java.util.Map$Entry typeReference
java.util.List classReferences
public boolean hasOverflowed ()
public boolean hasOverflowed (int)
com.android.tools.smali.dexlib2.writer.IndexSection section
int maxPoolSize
public void writeTo (com.android.tools.smali.dexlib2.writer.io.DexDataStore) throws java.io.IOException
com.android.tools.smali.dexlib2.writer.io.DexDataStore dest
public void writeTo (com.android.tools.smali.dexlib2.writer.io.DexDataStore, com.android.tools.smali.dexlib2.writer.io.DeferredOutputStreamFactory) throws java.io.IOException
com.android.tools.smali.dexlib2.writer.DexDataWriter methodHandleWriter
com.android.tools.smali.dexlib2.writer.DexDataWriter callSiteWriter
int dataSectionOffset
com.android.tools.smali.dexlib2.writer.DexDataWriter headerWriter
com.android.tools.smali.dexlib2.writer.DexDataWriter indexWriter
com.android.tools.smali.dexlib2.writer.DexDataWriter offsetWriter
com.android.tools.smali.dexlib2.writer.io.DexDataStore dest
com.android.tools.smali.dexlib2.writer.io.DeferredOutputStreamFactory tempFactory
private void updateSignature (com.android.tools.smali.dexlib2.writer.io.DexDataStore) throws java.io.IOException
java.security.MessageDigest md
java.security.NoSuchAlgorithmException ex
com.android.tools.smali.dexlib2.writer.io.DexDataStore dataStore
java.security.MessageDigest md
byte[] buffer
java.io.InputStream input
int bytesRead
byte[] signature
java.io.OutputStream output
private void updateChecksum (com.android.tools.smali.dexlib2.writer.io.DexDataStore) throws java.io.IOException
com.android.tools.smali.dexlib2.writer.io.DexDataStore dataStore
java.util.zip.Adler32 a32
byte[] buffer
java.io.InputStream input
int bytesRead
java.io.OutputStream output
private static com.android.tools.smali.dexlib2.writer.DexDataWriter outputAt (com.android.tools.smali.dexlib2.writer.io.DexDataStore, int) throws java.io.IOException
com.android.tools.smali.dexlib2.writer.io.DexDataStore dataStore
int filePosition
private void writeStrings (com.android.tools.smali.dexlib2.writer.DexDataWriter, com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
String stringValue
java.util.Map$Entry entry
com.android.tools.smali.dexlib2.writer.DexDataWriter indexWriter
com.android.tools.smali.dexlib2.writer.DexDataWriter offsetWriter
int index
java.util.List stringEntries
private void writeTypes (com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
java.util.Map$Entry entry
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
int index
java.util.List typeEntries
private void writeProtos (com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference key
java.util.Map$Entry entry
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
int index
java.util.List protoEntries
private void writeFields (com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.reference.FieldReference key
java.util.Map$Entry entry
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
int index
java.util.List fieldEntries
private void writeMethods (com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.reference.MethodReference key
java.util.Map$Entry entry
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
int index
java.util.List methodEntries
private void writeClasses (com.android.tools.smali.dexlib2.writer.io.DexDataStore, com.android.tools.smali.dexlib2.writer.DexDataWriter, com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
java.util.Map$Entry key
Object fieldKey
Object fieldKey
Object methodKey
Object methodKey
java.util.Map$Entry key
com.android.tools.smali.dexlib2.writer.io.DexDataStore dataStore
com.android.tools.smali.dexlib2.writer.DexDataWriter indexWriter
com.android.tools.smali.dexlib2.writer.DexDataWriter offsetWriter
java.util.List classEntriesKeySorted
int index
java.util.List classEntriesValueSorted
com.android.tools.smali.dexlib2.writer.DexWriter$RestrictionsWriter restrictionsWriter
private boolean shouldWriteHiddenApiRestrictions ()
private int writeClass (com.android.tools.smali.dexlib2.writer.DexDataWriter, com.android.tools.smali.dexlib2.writer.DexDataWriter, int, java.util.Map$Entry) throws java.io.IOException
java.util.Map$Entry interfaceEntry
CharSequence interfaceTypeKey
com.android.tools.smali.dexlib2.writer.DexDataWriter indexWriter
com.android.tools.smali.dexlib2.writer.DexDataWriter offsetWriter
int nextIndex
java.util.Map$Entry entry
Comparable key
java.util.Map$Entry superEntry
java.util.Collection staticFields
java.util.Collection instanceFields
java.util.Collection directMethods
java.util.Collection virtualMethods
boolean classHasData
Object staticInitializers
private void writeCallSites (com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
java.util.Map$Entry callSite
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
java.util.List callSiteEntries
int index
private void writeMethodHandles (com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
int memberIndex
int memberIndex
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandleReference
int memberIndex
java.util.Map$Entry entry
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
int index
private void writeEncodedFields (com.android.tools.smali.dexlib2.writer.DexDataWriter, java.util.Collection) throws java.io.IOException
int index
Object key
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
java.util.Collection fields
int prevIndex
private void writeEncodedMethods (com.android.tools.smali.dexlib2.writer.DexDataWriter, java.util.Collection) throws java.io.IOException
int index
Object key
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
java.util.Collection methods
int prevIndex
private void writeTypeLists (com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
CharSequence typeKey
java.util.Collection types
java.util.Map$Entry entry
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
private void writeEncodedArrays (com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
Object value
java.util.List encodedArray
java.util.Map$Entry entry
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
com.android.tools.smali.dexlib2.writer.DexWriter$InternalEncodedValueWriter encodedValueWriter
private void writeAnnotations (com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.AnnotationElement element
com.android.tools.smali.dexlib2.iface.Annotation key
java.util.Collection elements
java.util.Map$Entry entry
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
com.android.tools.smali.dexlib2.writer.DexWriter$InternalEncodedValueWriter encodedValueWriter
private void writeAnnotationSets (com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.Annotation annotationKey
java.util.Collection annotations
java.util.Map$Entry entry
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
private void writeAnnotationSetRefs (com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
Object annotationSetKey
int position
Integer prev
java.util.List parameterAnnotations
Object methodKey
Comparable classKey
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
java.util.HashMap internedItems
private void writeAnnotationDirectories (com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
Object fieldAnnotationsKey
Object field
Object methodAnnotationsKey
Object method
int offset
Object method
Integer directoryOffset
java.util.Collection fields
java.util.Collection methods
int maxSize
int fieldAnnotations
int methodAnnotations
int parameterAnnotations
Object classAnnotationKey
Comparable key
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
java.util.HashMap internedItems
java.nio.ByteBuffer tempBuffer
private void writeDebugAndCodeItems (com.android.tools.smali.dexlib2.writer.DexDataWriter, com.android.tools.smali.dexlib2.writer.io.DeferredOutputStream) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation mutableMethodImplementation
boolean needsFix
int codeItemOffset
RuntimeException ex
java.util.List tryBlocks
Iterable instructions
Iterable debugItems
int debugItemOffset
int codeItemOffset
Object methodKey
java.util.Collection directMethods
java.util.Collection virtualMethods
Iterable methods
Comparable classKey
com.android.tools.smali.dexlib2.writer.DexWriter$CodeItemOffset codeOffset
com.android.tools.smali.dexlib2.writer.DexDataWriter offsetWriter
com.android.tools.smali.dexlib2.writer.io.DeferredOutputStream temp
java.io.ByteArrayOutputStream ehBuf
com.android.tools.smali.dexlib2.writer.DebugWriter debugWriter
com.android.tools.smali.dexlib2.writer.DexDataWriter codeWriter
java.util.List codeOffsets
private void fixInstructions (com.android.tools.smali.dexlib2.builder.MutableMethodImplementation)
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
int i
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation methodImplementation
java.util.List instructions
private int writeDebugItem (com.android.tools.smali.dexlib2.writer.DexDataWriter, com.android.tools.smali.dexlib2.writer.DebugWriter, java.lang.Iterable, java.lang.Iterable) throws java.io.IOException
CharSequence parameterName
int index
com.android.tools.smali.dexlib2.iface.debug.DebugItem debugItem
CharSequence parameterName
int index
com.android.tools.smali.dexlib2.iface.debug.DebugItem debugItem
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
com.android.tools.smali.dexlib2.writer.DebugWriter debugWriter
Iterable parameterNames
Iterable debugItems
int parameterCount
int lastNamedParameterIndex
int debugItemOffset
int startingLineNumber
private int writeCodeItem (com.android.tools.smali.dexlib2.writer.DexDataWriter, java.io.ByteArrayOutputStream, java.lang.Object, java.util.List, java.lang.Iterable, int) throws java.io.IOException
int paramCount
com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction refInsn
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodRef
com.android.tools.smali.dexlib2.Opcode opcode
int paramCount
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
RuntimeException ex
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
com.android.tools.smali.dexlib2.iface.TryBlock tryBlock
CharSequence exceptionTypeKey
int codeAddress
com.android.tools.smali.dexlib2.iface.ExceptionHandler eh
int ehSize
com.android.tools.smali.dexlib2.iface.ExceptionHandler ehLast
int startAddress
int endAddress
int tbCodeUnitCount
Integer offset
com.android.tools.smali.dexlib2.iface.TryBlock tryBlock
java.util.Map exceptionHandlerOffsetMap
int outParamCount
int codeUnitCount
com.android.tools.smali.dexlib2.writer.InstructionWriter instructionWriter
int codeOffset
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
java.io.ByteArrayOutputStream ehBuf
Object methodKey
java.util.List tryBlocks
Iterable instructions
int debugItemOffset
int codeItemOffset
boolean isStatic
java.util.Collection parameters
private int calcNumItems ()
int numItems
private void writeMapItem (com.android.tools.smali.dexlib2.writer.DexDataWriter) throws java.io.IOException
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
int numItems
private void writeMapItem (com.android.tools.smali.dexlib2.writer.DexDataWriter, int, int, int) throws java.io.IOException
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
int type
int size
int offset
private void writeHeader (com.android.tools.smali.dexlib2.writer.DexDataWriter, int, int) throws java.io.IOException
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
int dataOffset
int fileSize
private void writeSectionInfo (com.android.tools.smali.dexlib2.writer.DexDataWriter, int, int) throws java.io.IOException
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
int numItems
int offset
private boolean shouldCreateEmptyAnnotationSet ()
static synthetic com.android.tools.smali.dexlib2.writer.DexDataWriter access$000 (com.android.tools.smali.dexlib2.writer.io.DexDataStore, int) throws java.io.IOException
com.android.tools.smali.dexlib2.writer.io.DexDataStore x0
int x1
static void <clinit> ()
}
com/android/tools/smali/dexlib2/writer/InstructionWriter.class
InstructionWriter.java
package com.android.tools.smali.dexlib2.writer
public com.android.tools.smali.dexlib2.writer.InstructionWriter extends java.lang.Object {
private final com.android.tools.smali.dexlib2.Opcodes opcodes
private final com.android.tools.smali.dexlib2.writer.DexDataWriter writer
private final com.android.tools.smali.dexlib2.writer.StringSection stringSection
private final com.android.tools.smali.dexlib2.writer.TypeSection typeSection
private final com.android.tools.smali.dexlib2.writer.FieldSection fieldSection
private final com.android.tools.smali.dexlib2.writer.MethodSection methodSection
private final com.android.tools.smali.dexlib2.writer.ProtoSection protoSection
private final com.android.tools.smali.dexlib2.writer.MethodHandleSection methodHandleSection
private final com.android.tools.smali.dexlib2.writer.CallSiteSection callSiteSection
private final java.util.Comparator switchElementComparator
static com.android.tools.smali.dexlib2.writer.InstructionWriter makeInstructionWriter (com.android.tools.smali.dexlib2.Opcodes, com.android.tools.smali.dexlib2.writer.DexDataWriter, com.android.tools.smali.dexlib2.writer.StringSection, com.android.tools.smali.dexlib2.writer.TypeSection, com.android.tools.smali.dexlib2.writer.FieldSection, com.android.tools.smali.dexlib2.writer.MethodSection, com.android.tools.smali.dexlib2.writer.ProtoSection, com.android.tools.smali.dexlib2.writer.MethodHandleSection, com.android.tools.smali.dexlib2.writer.CallSiteSection)
com.android.tools.smali.dexlib2.Opcodes opcodes
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
com.android.tools.smali.dexlib2.writer.StringSection stringSection
com.android.tools.smali.dexlib2.writer.TypeSection typeSection
com.android.tools.smali.dexlib2.writer.FieldSection fieldSection
com.android.tools.smali.dexlib2.writer.MethodSection methodSection
com.android.tools.smali.dexlib2.writer.ProtoSection protoSection
com.android.tools.smali.dexlib2.writer.MethodHandleSection methodHandleSection
com.android.tools.smali.dexlib2.writer.CallSiteSection callSiteSection
void <init> (com.android.tools.smali.dexlib2.Opcodes, com.android.tools.smali.dexlib2.writer.DexDataWriter, com.android.tools.smali.dexlib2.writer.StringSection, com.android.tools.smali.dexlib2.writer.TypeSection, com.android.tools.smali.dexlib2.writer.FieldSection, com.android.tools.smali.dexlib2.writer.MethodSection, com.android.tools.smali.dexlib2.writer.ProtoSection, com.android.tools.smali.dexlib2.writer.MethodHandleSection, com.android.tools.smali.dexlib2.writer.CallSiteSection)
com.android.tools.smali.dexlib2.Opcodes opcodes
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
com.android.tools.smali.dexlib2.writer.StringSection stringSection
com.android.tools.smali.dexlib2.writer.TypeSection typeSection
com.android.tools.smali.dexlib2.writer.FieldSection fieldSection
com.android.tools.smali.dexlib2.writer.MethodSection methodSection
com.android.tools.smali.dexlib2.writer.ProtoSection protoSection
com.android.tools.smali.dexlib2.writer.MethodHandleSection methodHandleSection
com.android.tools.smali.dexlib2.writer.CallSiteSection callSiteSection
private short getOpcodeValue (com.android.tools.smali.dexlib2.Opcode)
com.android.tools.smali.dexlib2.Opcode opcode
Short value
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10t)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10t instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10x)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10x instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11n)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11n instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11x)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11x instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction12x)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction12x instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20bc)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20bc instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20t)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20t instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21ih)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21ih instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21lh)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21lh instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21s)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21s instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21t)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21t instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22b)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22b instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22cs)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22cs instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22s)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22s instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22t)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22t instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22x)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22x instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction23x)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction23x instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction30t)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction30t instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31c)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31c instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31i)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31i instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31t)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31t instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction32x)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction32x instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35mi)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35mi instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35ms)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35ms instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rmi)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rmi instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rms)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rms instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction45cc)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction45cc instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction4rcc)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction4rcc instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction51l)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction51l instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.ArrayPayload)
Number element
Number element
Number element
Number element
java.util.List elements
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.ArrayPayload instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.SparseSwitchPayload)
com.android.tools.smali.dexlib2.iface.instruction.SwitchElement element
com.android.tools.smali.dexlib2.iface.instruction.SwitchElement element
java.util.List elements
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.SparseSwitchPayload instruction
public void write (com.android.tools.smali.dexlib2.iface.instruction.formats.PackedSwitchPayload)
com.android.tools.smali.dexlib2.iface.instruction.SwitchElement element
java.util.List elements
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.instruction.formats.PackedSwitchPayload instruction
private static int packNibbles (int, int)
int a
int b
private int getReferenceIndex (com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction)
com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction referenceInstruction
private int getReference2Index (com.android.tools.smali.dexlib2.iface.instruction.DualReferenceInstruction)
com.android.tools.smali.dexlib2.iface.instruction.DualReferenceInstruction referenceInstruction
private int getReferenceIndex (int, com.android.tools.smali.dexlib2.iface.reference.Reference)
int referenceType
com.android.tools.smali.dexlib2.iface.reference.Reference reference
}
com/android/tools/smali/dexlib2/writer/DebugWriter.class
DebugWriter.java
package com.android.tools.smali.dexlib2.writer
public com.android.tools.smali.dexlib2.writer.DebugWriter extends java.lang.Object {
private final com.android.tools.smali.dexlib2.writer.StringSection stringSection
private final com.android.tools.smali.dexlib2.writer.TypeSection typeSection
private final com.android.tools.smali.dexlib2.writer.DexDataWriter writer
private int currentAddress
private int currentLine
private static final int LINE_BASE
private static final int LINE_RANGE
private static final int FIRST_SPECIAL
void <init> (com.android.tools.smali.dexlib2.writer.StringSection, com.android.tools.smali.dexlib2.writer.TypeSection, com.android.tools.smali.dexlib2.writer.DexDataWriter)
com.android.tools.smali.dexlib2.writer.StringSection stringSection
com.android.tools.smali.dexlib2.writer.TypeSection typeSection
com.android.tools.smali.dexlib2.writer.DexDataWriter writer
void reset (int)
int startLine
public void writeStartLocal (int, int, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence) throws java.io.IOException
int codeAddress
int register
CharSequence name
CharSequence type
CharSequence signature
int nameIndex
int typeIndex
int signatureIndex
public void writeEndLocal (int, int) throws java.io.IOException
int codeAddress
int register
public void writeRestartLocal (int, int) throws java.io.IOException
int codeAddress
int register
public void writePrologueEnd (int) throws java.io.IOException
int codeAddress
public void writeEpilogueBegin (int) throws java.io.IOException
int codeAddress
public void writeLineNumber (int, int) throws java.io.IOException
int codeAddress
int lineNumber
int lineDelta
int addressDelta
public void writeSetSourceFile (int, java.lang.CharSequence) throws java.io.IOException
int codeAddress
CharSequence sourceFile
private void writeAdvancePC (int) throws java.io.IOException
int address
int addressDelta
private void writeAdvanceLine (int) throws java.io.IOException
int line
int lineDelta
private void writeSpecialOpcode (int, int) throws java.io.IOException
int lineDelta
int addressDelta
}
com/android/tools/smali/dexlib2/writer/DexWriter$1.class
DexWriter.java
package com.android.tools.smali.dexlib2.writer
com.android.tools.smali.dexlib2.writer.DexWriter$1 extends java.lang.Object implements java.util.Comparator {
final synthetic com.android.tools.smali.dexlib2.writer.DexWriter this$0
void <init> (com.android.tools.smali.dexlib2.writer.DexWriter)
com.android.tools.smali.dexlib2.writer.DexWriter this$0
public int compare (java.util.Map$Entry, java.util.Map$Entry)
java.util.Map$Entry o1
java.util.Map$Entry o2
int offset1
int offset2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/
com/android/tools/smali/dexlib2/writer/pool/StringTypeBasePool.class
StringTypeBasePool.java
package com.android.tools.smali.dexlib2.writer.pool
public abstract com.android.tools.smali.dexlib2.writer.pool.StringTypeBasePool extends com.android.tools.smali.dexlib2.writer.pool.BasePool implements com.android.tools.smali.dexlib2.writer.NullableIndexSection com.android.tools.smali.dexlib2.writer.pool.Markable {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public java.util.Collection getItems ()
public int getItemIndex (java.lang.CharSequence)
CharSequence key
Integer index
public int getNullableItemIndex (java.lang.CharSequence)
CharSequence key
public volatile synthetic int getNullableItemIndex (java.lang.Object)
public volatile synthetic int getItemIndex (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/TypePool.class
TypePool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.TypePool extends com.android.tools.smali.dexlib2.writer.pool.StringTypeBasePool implements com.android.tools.smali.dexlib2.writer.TypeSection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void intern (java.lang.CharSequence)
CharSequence type
String typeString
Integer prev
public void internNullable (java.lang.CharSequence)
CharSequence type
public int getItemIndex (com.android.tools.smali.dexlib2.iface.reference.TypeReference)
com.android.tools.smali.dexlib2.iface.reference.TypeReference key
public java.lang.CharSequence getString (java.lang.CharSequence)
CharSequence type
public volatile synthetic java.lang.Object getString (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/ClassPool$3.class
ClassPool.java
package com.android.tools.smali.dexlib2.writer.pool
final com.android.tools.smali.dexlib2.writer.pool.ClassPool$3 extends java.lang.Object implements com.google.common.base.Function {
void <init> ()
public java.util.Set apply (com.android.tools.smali.dexlib2.iface.MethodParameter)
com.android.tools.smali.dexlib2.iface.MethodParameter input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/ClassPool$1MapEntry.class
ClassPool.java
package com.android.tools.smali.dexlib2.writer.pool
com.android.tools.smali.dexlib2.writer.pool.ClassPool$1MapEntry extends java.lang.Object implements java.util.Map$Entry {
private final com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
final synthetic com.android.tools.smali.dexlib2.writer.pool.ClassPool this$0
public void <init> (com.android.tools.smali.dexlib2.writer.pool.ClassPool, com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.ClassPool this$0
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public com.android.tools.smali.dexlib2.writer.pool.PoolClassDef getKey ()
public java.lang.Integer getValue ()
public java.lang.Integer setValue (java.lang.Integer)
Integer value
int prev
public volatile synthetic java.lang.Object setValue (java.lang.Object)
public volatile synthetic java.lang.Object getValue ()
public volatile synthetic java.lang.Object getKey ()
}
com/android/tools/smali/dexlib2/writer/pool/MethodPool.class
MethodPool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.MethodPool extends com.android.tools.smali.dexlib2.writer.pool.BaseIndexPool implements com.android.tools.smali.dexlib2.writer.MethodSection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void intern (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference method
Integer prev
public com.android.tools.smali.dexlib2.iface.reference.MethodReference getMethodReference (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod poolMethod
public java.lang.CharSequence getDefiningClass (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getPrototype (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getPrototype (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod poolMethod
public java.lang.CharSequence getName (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public int getMethodIndex (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod poolMethod
public volatile synthetic int getMethodIndex (java.lang.Object)
public volatile synthetic java.lang.Object getName (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getPrototype (java.lang.Object)
public volatile synthetic java.lang.Object getDefiningClass (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
public volatile synthetic com.android.tools.smali.dexlib2.iface.reference.MethodReference getMethodReference (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/BaseNullableOffsetPool.class
BaseNullableOffsetPool.java
package com.android.tools.smali.dexlib2.writer.pool
public abstract com.android.tools.smali.dexlib2.writer.pool.BaseNullableOffsetPool extends com.android.tools.smali.dexlib2.writer.pool.BaseOffsetPool implements com.android.tools.smali.dexlib2.writer.NullableOffsetSection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public int getNullableItemOffset (java.lang.Object)
Object key
}
com/android/tools/smali/dexlib2/writer/pool/StringPool.class
StringPool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.StringPool extends com.android.tools.smali.dexlib2.writer.pool.StringTypeBasePool implements com.android.tools.smali.dexlib2.writer.StringSection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void intern (java.lang.CharSequence)
CharSequence string
public void internNullable (java.lang.CharSequence)
CharSequence string
public int getItemIndex (com.android.tools.smali.dexlib2.iface.reference.StringReference)
com.android.tools.smali.dexlib2.iface.reference.StringReference key
Integer index
public boolean hasJumboIndexes ()
}
com/android/tools/smali/dexlib2/writer/pool/DexPool.class
DexPool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.DexPool extends com.android.tools.smali.dexlib2.writer.DexWriter {
private final com.android.tools.smali.dexlib2.writer.pool.BasePool[] sections
public void <init> (com.android.tools.smali.dexlib2.Opcodes)
com.android.tools.smali.dexlib2.Opcodes opcodes
protected com.android.tools.smali.dexlib2.writer.DexWriter$SectionProvider getSectionProvider ()
public static void writeTo (com.android.tools.smali.dexlib2.writer.io.DexDataStore, com.android.tools.smali.dexlib2.iface.DexFile) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.ClassDef classDef
com.android.tools.smali.dexlib2.writer.io.DexDataStore dataStore
com.android.tools.smali.dexlib2.iface.DexFile input
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public static void writeTo (java.lang.String, com.android.tools.smali.dexlib2.iface.DexFile) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.ClassDef classDef
String path
com.android.tools.smali.dexlib2.iface.DexFile input
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void internClass (com.android.tools.smali.dexlib2.iface.ClassDef)
com.android.tools.smali.dexlib2.iface.ClassDef classDef
public void mark ()
com.android.tools.smali.dexlib2.writer.pool.Markable section
public void reset ()
com.android.tools.smali.dexlib2.writer.pool.Markable section
protected void writeEncodedValue (com.android.tools.smali.dexlib2.writer.DexWriter$InternalEncodedValueWriter, com.android.tools.smali.dexlib2.iface.value.EncodedValue) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue annotationEncodedValue
com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue arrayEncodedValue
com.android.tools.smali.dexlib2.writer.DexWriter$InternalEncodedValueWriter writer
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
void internEncodedValue (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.AnnotationElement element
com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue annotationEncodedValue
com.android.tools.smali.dexlib2.iface.value.EncodedValue element
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
protected volatile synthetic void writeEncodedValue (com.android.tools.smali.dexlib2.writer.DexWriter$InternalEncodedValueWriter, java.lang.Object) throws java.io.IOException
}
com/android/tools/smali/dexlib2/writer/pool/ClassPool$2.class
ClassPool.java
package com.android.tools.smali.dexlib2.writer.pool
final com.android.tools.smali.dexlib2.writer.pool.ClassPool$2 extends java.lang.Object implements com.google.common.base.Predicate {
void <init> ()
public boolean apply (com.android.tools.smali.dexlib2.iface.MethodParameter)
com.android.tools.smali.dexlib2.iface.MethodParameter input
public volatile synthetic boolean apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/BaseIndexPool.class
BaseIndexPool.java
package com.android.tools.smali.dexlib2.writer.pool
public abstract com.android.tools.smali.dexlib2.writer.pool.BaseIndexPool extends com.android.tools.smali.dexlib2.writer.pool.BasePool implements com.android.tools.smali.dexlib2.writer.IndexSection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public java.util.Collection getItems ()
public int getItemIndex (java.lang.Object)
Object key
Integer index
protected java.lang.String getItemString (java.lang.Object)
Object key
}
com/android/tools/smali/dexlib2/writer/pool/PoolClassDef.class
PoolClassDef.java
package com.android.tools.smali.dexlib2.writer.pool
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef extends com.android.tools.smali.dexlib2.base.reference.BaseTypeReference implements com.android.tools.smali.dexlib2.iface.ClassDef {
final com.android.tools.smali.dexlib2.iface.ClassDef classDef
final com.android.tools.smali.dexlib2.writer.pool.TypeListPool$Key interfaces
final com.google.common.collect.ImmutableSortedSet staticFields
final com.google.common.collect.ImmutableSortedSet instanceFields
final com.google.common.collect.ImmutableSortedSet directMethods
final com.google.common.collect.ImmutableSortedSet virtualMethods
int classDefIndex
int annotationDirectoryOffset
void <init> (com.android.tools.smali.dexlib2.iface.ClassDef)
com.android.tools.smali.dexlib2.iface.ClassDef classDef
public java.lang.String getType ()
public int getAccessFlags ()
public java.lang.String getSuperclass ()
public java.util.List getInterfaces ()
public java.lang.String getSourceFile ()
public java.util.Set getAnnotations ()
public java.util.SortedSet getStaticFields ()
public java.util.SortedSet getInstanceFields ()
public java.util.Collection getFields ()
public java.util.SortedSet getDirectMethods ()
public java.util.SortedSet getVirtualMethods ()
public java.util.Collection getMethods ()
public volatile synthetic java.lang.Iterable getMethods ()
public volatile synthetic java.lang.Iterable getVirtualMethods ()
public volatile synthetic java.lang.Iterable getDirectMethods ()
public volatile synthetic java.lang.Iterable getFields ()
public volatile synthetic java.lang.Iterable getInstanceFields ()
public volatile synthetic java.lang.Iterable getStaticFields ()
}
com/android/tools/smali/dexlib2/writer/pool/TypeListPool.class
TypeListPool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.TypeListPool extends com.android.tools.smali.dexlib2.writer.pool.BaseNullableOffsetPool implements com.android.tools.smali.dexlib2.writer.TypeListSection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void intern (java.util.Collection)
CharSequence type
com.android.tools.smali.dexlib2.writer.pool.TypeListPool$Key key
Integer prev
java.util.Collection types
public java.util.Collection getTypes (com.android.tools.smali.dexlib2.writer.pool.TypeListPool$Key)
com.android.tools.smali.dexlib2.writer.pool.TypeListPool$Key typesKey
public int getNullableItemOffset (com.android.tools.smali.dexlib2.writer.pool.TypeListPool$Key)
com.android.tools.smali.dexlib2.writer.pool.TypeListPool$Key key
public volatile synthetic int getNullableItemOffset (java.lang.Object)
public volatile synthetic java.util.Collection getTypes (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/PoolMethod.class
PoolMethod.java
package com.android.tools.smali.dexlib2.writer.pool
com.android.tools.smali.dexlib2.writer.pool.PoolMethod extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference implements com.android.tools.smali.dexlib2.iface.Method {
private final com.android.tools.smali.dexlib2.iface.Method method
protected int annotationSetRefListOffset
protected int codeItemOffset
public static final com.google.common.base.Function TRANSFORM
void <init> (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.Method method
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.util.List getParameterTypes ()
public java.util.List getParameters ()
public java.lang.String getReturnType ()
public int getAccessFlags ()
public java.util.Set getAnnotations ()
public java.util.Set getHiddenApiRestrictions ()
public com.android.tools.smali.dexlib2.iface.MethodImplementation getImplementation ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/writer/pool/ProtoPool.class
ProtoPool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.ProtoPool extends com.android.tools.smali.dexlib2.writer.pool.BaseIndexPool implements com.android.tools.smali.dexlib2.writer.ProtoSection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void intern (com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference)
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference reference
Integer prev
public java.lang.CharSequence getShorty (com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference)
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference reference
public java.lang.CharSequence getReturnType (com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference)
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference protoReference
public com.android.tools.smali.dexlib2.writer.pool.TypeListPool$Key getParameters (com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference)
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference methodProto
public volatile synthetic java.lang.Object getParameters (java.lang.Object)
public volatile synthetic java.lang.Object getReturnType (java.lang.Object)
public volatile synthetic java.lang.Object getShorty (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/ClassPool$4.class
ClassPool.java
package com.android.tools.smali.dexlib2.writer.pool
com.android.tools.smali.dexlib2.writer.pool.ClassPool$4 extends com.android.tools.smali.util.AbstractForwardSequentialList {
final synthetic java.util.List val$parameters
final synthetic com.android.tools.smali.dexlib2.writer.pool.ClassPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.pool.ClassPool, java.util.List)
com.android.tools.smali.dexlib2.writer.pool.ClassPool this$0
public java.util.Iterator iterator ()
public int size ()
}
com/android/tools/smali/dexlib2/writer/pool/DexPool$DexPoolSectionProvider.class
DexPool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.DexPool$DexPoolSectionProvider extends com.android.tools.smali.dexlib2.writer.DexWriter$SectionProvider {
final synthetic com.android.tools.smali.dexlib2.writer.pool.DexPool this$0
protected void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool this$0
public com.android.tools.smali.dexlib2.writer.pool.StringPool getStringSection ()
public com.android.tools.smali.dexlib2.writer.pool.TypePool getTypeSection ()
public com.android.tools.smali.dexlib2.writer.pool.ProtoPool getProtoSection ()
public com.android.tools.smali.dexlib2.writer.pool.FieldPool getFieldSection ()
public com.android.tools.smali.dexlib2.writer.pool.MethodPool getMethodSection ()
public com.android.tools.smali.dexlib2.writer.pool.ClassPool getClassSection ()
public com.android.tools.smali.dexlib2.writer.pool.CallSitePool getCallSiteSection ()
public com.android.tools.smali.dexlib2.writer.pool.MethodHandlePool getMethodHandleSection ()
public com.android.tools.smali.dexlib2.writer.pool.TypeListPool getTypeListSection ()
public com.android.tools.smali.dexlib2.writer.pool.AnnotationPool getAnnotationSection ()
public com.android.tools.smali.dexlib2.writer.pool.AnnotationSetPool getAnnotationSetSection ()
public com.android.tools.smali.dexlib2.writer.pool.EncodedArrayPool getEncodedArraySection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.EncodedArraySection getEncodedArraySection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.AnnotationSetSection getAnnotationSetSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.AnnotationSection getAnnotationSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.TypeListSection getTypeListSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.MethodHandleSection getMethodHandleSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.CallSiteSection getCallSiteSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.ClassSection getClassSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.MethodSection getMethodSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.FieldSection getFieldSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.ProtoSection getProtoSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.TypeSection getTypeSection ()
public volatile synthetic com.android.tools.smali.dexlib2.writer.StringSection getStringSection ()
}
com/android/tools/smali/dexlib2/writer/pool/ClassPool$6.class
ClassPool.java
package com.android.tools.smali.dexlib2.writer.pool
com.android.tools.smali.dexlib2.writer.pool.ClassPool$6 extends java.util.AbstractCollection {
final synthetic com.android.tools.smali.dexlib2.writer.pool.ClassPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.pool.ClassPool)
com.android.tools.smali.dexlib2.writer.pool.ClassPool this$0
public java.util.Iterator iterator ()
public int size ()
}
com/android/tools/smali/dexlib2/writer/pool/ClassPool.class
ClassPool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.ClassPool extends com.android.tools.smali.dexlib2.writer.pool.BasePool implements com.android.tools.smali.dexlib2.writer.ClassSection {
private com.google.common.collect.ImmutableList sortedClasses
private static final com.google.common.base.Predicate HAS_PARAMETER_ANNOTATIONS
private static final com.google.common.base.Function PARAMETER_ANNOTATIONS
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void intern (com.android.tools.smali.dexlib2.iface.ClassDef)
String fieldDescriptor
com.android.tools.smali.dexlib2.iface.value.EncodedValue initialValue
com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue staticInitializers
com.android.tools.smali.dexlib2.iface.Field field
com.android.tools.smali.dexlib2.iface.MethodParameter parameter
String methodDescriptor
com.android.tools.smali.dexlib2.writer.pool.PoolMethod method
com.android.tools.smali.dexlib2.iface.ClassDef classDef
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef poolClassDef
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef prev
java.util.HashSet fields
java.util.HashSet methods
private void internCode (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction refInst
com.android.tools.smali.dexlib2.iface.instruction.DualReferenceInstruction dualRefInst
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
com.android.tools.smali.dexlib2.iface.ExceptionHandler handler
com.android.tools.smali.dexlib2.iface.TryBlock tryBlock
java.util.List tryBlocks
com.android.tools.smali.dexlib2.iface.Method method
boolean hasInstruction
com.android.tools.smali.dexlib2.iface.MethodImplementation methodImpl
private void internReference (com.android.tools.smali.dexlib2.iface.reference.Reference, int)
com.android.tools.smali.dexlib2.iface.reference.Reference reference
int referenceType
private void internDebug (com.android.tools.smali.dexlib2.iface.Method)
String paramName
com.android.tools.smali.dexlib2.iface.MethodParameter param
com.android.tools.smali.dexlib2.iface.debug.StartLocal startLocal
com.android.tools.smali.dexlib2.iface.debug.DebugItem debugItem
com.android.tools.smali.dexlib2.iface.Method method
com.android.tools.smali.dexlib2.iface.MethodImplementation methodImpl
public java.util.Collection getSortedClasses ()
public java.util.Map$Entry getClassEntryByType (java.lang.CharSequence)
CharSequence name
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public java.lang.CharSequence getType (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public int getAccessFlags (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public java.lang.CharSequence getSuperclass (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public com.android.tools.smali.dexlib2.writer.pool.TypeListPool$Key getInterfaces (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public java.lang.CharSequence getSourceFile (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue getStaticInitializers (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getSortedStaticFields (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getSortedInstanceFields (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getSortedFields (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getSortedDirectMethods (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getSortedVirtualMethods (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getSortedMethods (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public int getFieldAccessFlags (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field field
public int getMethodAccessFlags (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod method
public java.util.Set getFieldHiddenApiRestrictions (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field field
public java.util.Set getMethodHiddenApiRestrictions (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod poolMethod
public java.util.Set getClassAnnotations (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
java.util.Set annotations
public java.util.Set getFieldAnnotations (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field field
java.util.Set annotations
public java.util.Set getMethodAnnotations (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod method
java.util.Set annotations
public java.util.List getParameterAnnotations (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod method
java.util.List parameters
boolean hasParameterAnnotations
public java.lang.Iterable getDebugItems (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod method
com.android.tools.smali.dexlib2.iface.MethodImplementation impl
public java.lang.Iterable getParameterNames (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod method
public int getRegisterCount (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod method
com.android.tools.smali.dexlib2.iface.MethodImplementation impl
public java.lang.Iterable getInstructions (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod method
com.android.tools.smali.dexlib2.iface.MethodImplementation impl
public java.util.List getTryBlocks (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod method
com.android.tools.smali.dexlib2.iface.MethodImplementation impl
public java.lang.CharSequence getExceptionType (com.android.tools.smali.dexlib2.iface.ExceptionHandler)
com.android.tools.smali.dexlib2.iface.ExceptionHandler handler
public com.android.tools.smali.dexlib2.builder.MutableMethodImplementation makeMutableMethodImplementation (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod poolMethod
public void setAnnotationDirectoryOffset (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef, int)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
int offset
public int getAnnotationDirectoryOffset (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public void setAnnotationSetRefListOffset (com.android.tools.smali.dexlib2.writer.pool.PoolMethod, int)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod method
int offset
public int getAnnotationSetRefListOffset (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod method
public void setCodeItemOffset (com.android.tools.smali.dexlib2.writer.pool.PoolMethod, int)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod method
int offset
public int getCodeItemOffset (com.android.tools.smali.dexlib2.writer.pool.PoolMethod)
com.android.tools.smali.dexlib2.writer.pool.PoolMethod method
public void writeDebugItem (com.android.tools.smali.dexlib2.writer.DebugWriter, com.android.tools.smali.dexlib2.iface.debug.DebugItem) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.debug.StartLocal startLocal
com.android.tools.smali.dexlib2.iface.debug.EndLocal endLocal
com.android.tools.smali.dexlib2.iface.debug.RestartLocal restartLocal
com.android.tools.smali.dexlib2.iface.debug.LineNumber lineNumber
com.android.tools.smali.dexlib2.iface.debug.SetSourceFile setSourceFile
com.android.tools.smali.dexlib2.writer.DebugWriter writer
com.android.tools.smali.dexlib2.iface.debug.DebugItem debugItem
public int getItemIndex (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getItems ()
public volatile synthetic int getCodeItemOffset (java.lang.Object)
public volatile synthetic void setCodeItemOffset (java.lang.Object, int)
public volatile synthetic int getAnnotationSetRefListOffset (java.lang.Object)
public volatile synthetic void setAnnotationSetRefListOffset (java.lang.Object, int)
public volatile synthetic int getAnnotationDirectoryOffset (java.lang.Object)
public volatile synthetic void setAnnotationDirectoryOffset (java.lang.Object, int)
public volatile synthetic com.android.tools.smali.dexlib2.builder.MutableMethodImplementation makeMutableMethodImplementation (java.lang.Object)
public volatile synthetic java.util.List getTryBlocks (java.lang.Object)
public volatile synthetic java.lang.Iterable getInstructions (java.lang.Object)
public volatile synthetic int getRegisterCount (java.lang.Object)
public volatile synthetic java.lang.Iterable getParameterNames (java.lang.Object)
public volatile synthetic java.lang.Iterable getDebugItems (java.lang.Object)
public volatile synthetic java.util.List getParameterAnnotations (java.lang.Object)
public volatile synthetic java.lang.Object getMethodAnnotations (java.lang.Object)
public volatile synthetic java.lang.Object getFieldAnnotations (java.lang.Object)
public volatile synthetic java.lang.Object getClassAnnotations (java.lang.Object)
public volatile synthetic java.util.Set getMethodHiddenApiRestrictions (java.lang.Object)
public volatile synthetic java.util.Set getFieldHiddenApiRestrictions (java.lang.Object)
public volatile synthetic int getMethodAccessFlags (java.lang.Object)
public volatile synthetic int getFieldAccessFlags (java.lang.Object)
public volatile synthetic java.util.Collection getSortedMethods (java.lang.Object)
public volatile synthetic java.util.Collection getSortedVirtualMethods (java.lang.Object)
public volatile synthetic java.util.Collection getSortedDirectMethods (java.lang.Object)
public volatile synthetic java.util.Collection getSortedFields (java.lang.Object)
public volatile synthetic java.util.Collection getSortedInstanceFields (java.lang.Object)
public volatile synthetic java.util.Collection getSortedStaticFields (java.lang.Object)
public volatile synthetic java.lang.Object getStaticInitializers (java.lang.Object)
public volatile synthetic java.lang.CharSequence getSourceFile (java.lang.Object)
public volatile synthetic java.lang.Object getInterfaces (java.lang.Object)
public volatile synthetic java.lang.CharSequence getSuperclass (java.lang.Object)
public volatile synthetic int getAccessFlags (java.lang.Object)
public volatile synthetic java.lang.CharSequence getType (java.lang.Object)
public volatile synthetic int getItemIndex (java.lang.Object)
static synthetic com.google.common.base.Function access$000 ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/writer/pool/TypeListPool$Key.class
TypeListPool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.TypeListPool$Key extends java.lang.Object implements java.lang.Comparable {
java.util.Collection types
public void <init> (java.util.Collection)
java.util.Collection types
public int hashCode ()
CharSequence type
int hashCode
public boolean equals (java.lang.Object)
CharSequence type
com.android.tools.smali.dexlib2.writer.pool.TypeListPool$Key other
java.util.Iterator otherTypes
Object o
public java.lang.String toString ()
CharSequence type
StringBuilder sb
public int compareTo (com.android.tools.smali.dexlib2.writer.pool.TypeListPool$Key)
int comparison
CharSequence type
com.android.tools.smali.dexlib2.writer.pool.TypeListPool$Key o
java.util.Iterator other
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/EncodedArrayPool.class
EncodedArrayPool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.EncodedArrayPool extends com.android.tools.smali.dexlib2.writer.pool.BaseOffsetPool implements com.android.tools.smali.dexlib2.writer.EncodedArraySection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void intern (com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue value
com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue arrayEncodedValue
Integer prev
public java.util.List getEncodedValueList (com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue)
com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue arrayEncodedValue
public volatile synthetic java.util.List getEncodedValueList (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/PoolMethodProto.class
PoolMethodProto.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.PoolMethodProto extends com.android.tools.smali.dexlib2.base.reference.BaseMethodProtoReference implements com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference {
private final com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public void <init> (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
}
com/android/tools/smali/dexlib2/writer/pool/AnnotationPool.class
AnnotationPool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.AnnotationPool extends com.android.tools.smali.dexlib2.writer.pool.BaseOffsetPool implements com.android.tools.smali.dexlib2.writer.AnnotationSection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void intern (com.android.tools.smali.dexlib2.iface.Annotation)
com.android.tools.smali.dexlib2.iface.AnnotationElement element
com.android.tools.smali.dexlib2.iface.Annotation annotation
Integer prev
public int getVisibility (com.android.tools.smali.dexlib2.iface.Annotation)
com.android.tools.smali.dexlib2.iface.Annotation annotation
public java.lang.CharSequence getType (com.android.tools.smali.dexlib2.iface.Annotation)
com.android.tools.smali.dexlib2.iface.Annotation annotation
public java.util.Collection getElements (com.android.tools.smali.dexlib2.iface.Annotation)
com.android.tools.smali.dexlib2.iface.Annotation annotation
public java.lang.CharSequence getElementName (com.android.tools.smali.dexlib2.iface.AnnotationElement)
com.android.tools.smali.dexlib2.iface.AnnotationElement annotationElement
public com.android.tools.smali.dexlib2.iface.value.EncodedValue getElementValue (com.android.tools.smali.dexlib2.iface.AnnotationElement)
com.android.tools.smali.dexlib2.iface.AnnotationElement annotationElement
public volatile synthetic java.lang.Object getElementValue (java.lang.Object)
public volatile synthetic java.lang.Object getElementName (java.lang.Object)
public volatile synthetic java.util.Collection getElements (java.lang.Object)
public volatile synthetic java.lang.Object getType (java.lang.Object)
public volatile synthetic int getVisibility (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/PoolClassDef$1.class
PoolClassDef.java
package com.android.tools.smali.dexlib2.writer.pool
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef$1 extends java.util.AbstractCollection {
final synthetic com.android.tools.smali.dexlib2.writer.pool.PoolClassDef this$0
void <init> (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
com/android/tools/smali/dexlib2/writer/pool/AnnotationSetPool.class
AnnotationSetPool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.AnnotationSetPool extends com.android.tools.smali.dexlib2.writer.pool.BaseNullableOffsetPool implements com.android.tools.smali.dexlib2.writer.AnnotationSetSection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void intern (java.util.Set)
com.android.tools.smali.dexlib2.iface.Annotation annotation
Integer prev
java.util.Set annotationSet
public java.util.Collection getAnnotations (java.util.Set)
java.util.Set annotations
public volatile synthetic java.util.Collection getAnnotations (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/ClassPool$6$1.class
ClassPool.java
package com.android.tools.smali.dexlib2.writer.pool
com.android.tools.smali.dexlib2.writer.pool.ClassPool$6$1 extends java.lang.Object implements java.util.Iterator {
java.util.Iterator iter
final synthetic com.android.tools.smali.dexlib2.writer.pool.ClassPool$6 this$1
void <init> (com.android.tools.smali.dexlib2.writer.pool.ClassPool$6)
com.android.tools.smali.dexlib2.writer.pool.ClassPool$6 this$1
public boolean hasNext ()
public java.util.Map$Entry next ()
public void remove ()
public volatile synthetic java.lang.Object next ()
}
com/android/tools/smali/dexlib2/writer/pool/ClassPool$5.class
ClassPool.java
package com.android.tools.smali.dexlib2.writer.pool
com.android.tools.smali.dexlib2.writer.pool.ClassPool$5 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.writer.pool.ClassPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.pool.ClassPool)
com.android.tools.smali.dexlib2.writer.pool.ClassPool this$0
public java.lang.CharSequence apply (com.android.tools.smali.dexlib2.iface.MethodParameter)
com.android.tools.smali.dexlib2.iface.MethodParameter input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/BasePool.class
BasePool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.BasePool extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.pool.Markable {
protected final com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
protected final java.util.Map internedItems
private int markedItemCount
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void mark ()
public void reset ()
int i
java.util.Iterator keys
public int getItemCount ()
}
com/android/tools/smali/dexlib2/writer/pool/PoolClassDef$2.class
PoolClassDef.java
package com.android.tools.smali.dexlib2.writer.pool
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef$2 extends java.util.AbstractCollection {
final synthetic com.android.tools.smali.dexlib2.writer.pool.PoolClassDef this$0
void <init> (com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.PoolClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
com/android/tools/smali/dexlib2/writer/pool/ClassPool$1.class
ClassPool.java
package com.android.tools.smali.dexlib2.writer.pool
com.android.tools.smali.dexlib2.writer.pool.ClassPool$1 extends java.lang.Object implements java.util.Map$Entry {
final synthetic com.android.tools.smali.dexlib2.writer.pool.PoolClassDef val$classDef
final synthetic com.android.tools.smali.dexlib2.writer.pool.ClassPool this$0
void <init> (com.android.tools.smali.dexlib2.writer.pool.ClassPool, com.android.tools.smali.dexlib2.writer.pool.PoolClassDef)
com.android.tools.smali.dexlib2.writer.pool.ClassPool this$0
public com.android.tools.smali.dexlib2.writer.pool.PoolClassDef getKey ()
public java.lang.Integer getValue ()
public java.lang.Integer setValue (java.lang.Integer)
Integer value
public volatile synthetic java.lang.Object setValue (java.lang.Object)
public volatile synthetic java.lang.Object getValue ()
public volatile synthetic java.lang.Object getKey ()
}
com/android/tools/smali/dexlib2/writer/pool/FieldPool.class
FieldPool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.FieldPool extends com.android.tools.smali.dexlib2.writer.pool.BaseIndexPool implements com.android.tools.smali.dexlib2.writer.FieldSection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void intern (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference field
Integer prev
public java.lang.CharSequence getDefiningClass (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
public java.lang.CharSequence getFieldType (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
public java.lang.CharSequence getName (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
public int getFieldIndex (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field field
public volatile synthetic int getFieldIndex (java.lang.Object)
public volatile synthetic java.lang.Object getName (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
public volatile synthetic java.lang.Object getFieldType (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
public volatile synthetic java.lang.Object getDefiningClass (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
}
com/android/tools/smali/dexlib2/writer/pool/CallSitePool.class
CallSitePool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.CallSitePool extends com.android.tools.smali.dexlib2.writer.pool.BaseIndexPool implements com.android.tools.smali.dexlib2.writer.CallSiteSection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void intern (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
Integer prev
public com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue getEncodedCallSite (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
public volatile synthetic java.lang.Object getEncodedCallSite (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
}
com/android/tools/smali/dexlib2/writer/pool/BaseOffsetPool.class
BaseOffsetPool.java
package com.android.tools.smali.dexlib2.writer.pool
public abstract com.android.tools.smali.dexlib2.writer.pool.BaseOffsetPool extends com.android.tools.smali.dexlib2.writer.pool.BasePool implements com.android.tools.smali.dexlib2.writer.OffsetSection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public java.util.Collection getItems ()
public int getItemOffset (java.lang.Object)
Object key
Integer offset
protected java.lang.String getItemString (java.lang.Object)
Object key
}
com/android/tools/smali/dexlib2/writer/pool/PoolMethod$1.class
PoolMethod.java
package com.android.tools.smali.dexlib2.writer.pool
final com.android.tools.smali.dexlib2.writer.pool.PoolMethod$1 extends java.lang.Object implements com.google.common.base.Function {
void <init> ()
public com.android.tools.smali.dexlib2.writer.pool.PoolMethod apply (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.Method method
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/pool/MethodHandlePool.class
MethodHandlePool.java
package com.android.tools.smali.dexlib2.writer.pool
public com.android.tools.smali.dexlib2.writer.pool.MethodHandlePool extends com.android.tools.smali.dexlib2.writer.pool.BaseIndexPool implements com.android.tools.smali.dexlib2.writer.MethodHandleSection {
public void <init> (com.android.tools.smali.dexlib2.writer.pool.DexPool)
com.android.tools.smali.dexlib2.writer.pool.DexPool dexPool
public void intern (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandleReference
Integer prev
public com.android.tools.smali.dexlib2.iface.reference.FieldReference getFieldReference (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandleReference
public com.android.tools.smali.dexlib2.iface.reference.MethodReference getMethodReference (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandleReference
}
com/android/tools/smali/dexlib2/writer/pool/Markable.class
Markable.java
package com.android.tools.smali.dexlib2.writer.pool
public abstract com.android.tools.smali.dexlib2.writer.pool.Markable extends java.lang.Object {
public abstract void mark ()
public abstract void reset ()
}
com/android/tools/smali/dexlib2/writer/DexWriter$SectionProvider.class
DexWriter.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.DexWriter$SectionProvider extends java.lang.Object {
final synthetic com.android.tools.smali.dexlib2.writer.DexWriter this$0
public void <init> (com.android.tools.smali.dexlib2.writer.DexWriter)
com.android.tools.smali.dexlib2.writer.DexWriter this$0
public abstract com.android.tools.smali.dexlib2.writer.StringSection getStringSection ()
public abstract com.android.tools.smali.dexlib2.writer.TypeSection getTypeSection ()
public abstract com.android.tools.smali.dexlib2.writer.ProtoSection getProtoSection ()
public abstract com.android.tools.smali.dexlib2.writer.FieldSection getFieldSection ()
public abstract com.android.tools.smali.dexlib2.writer.MethodSection getMethodSection ()
public abstract com.android.tools.smali.dexlib2.writer.ClassSection getClassSection ()
public abstract com.android.tools.smali.dexlib2.writer.CallSiteSection getCallSiteSection ()
public abstract com.android.tools.smali.dexlib2.writer.MethodHandleSection getMethodHandleSection ()
public abstract com.android.tools.smali.dexlib2.writer.TypeListSection getTypeListSection ()
public abstract com.android.tools.smali.dexlib2.writer.AnnotationSection getAnnotationSection ()
public abstract com.android.tools.smali.dexlib2.writer.AnnotationSetSection getAnnotationSetSection ()
public abstract com.android.tools.smali.dexlib2.writer.EncodedArraySection getEncodedArraySection ()
}
com/android/tools/smali/dexlib2/writer/AnnotationSection.class
AnnotationSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.AnnotationSection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.OffsetSection {
public abstract int getVisibility (java.lang.Object)
public abstract java.lang.Object getType (java.lang.Object)
public abstract java.util.Collection getElements (java.lang.Object)
public abstract java.lang.Object getElementName (java.lang.Object)
public abstract java.lang.Object getElementValue (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/DexWriter$5.class
DexWriter.java
package com.android.tools.smali.dexlib2.writer
synthetic com.android.tools.smali.dexlib2.writer.DexWriter$5 extends java.lang.Object {
static final synthetic int[] $SwitchMap$com$android$tools$smali$dexlib2$Format
static void <clinit> ()
}
com/android/tools/smali/dexlib2/writer/FieldSection.class
FieldSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.FieldSection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.IndexSection {
public abstract java.lang.Object getDefiningClass (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
public abstract java.lang.Object getFieldType (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
public abstract java.lang.Object getName (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
public abstract int getFieldIndex (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/DexWriter$CodeItemOffset.class
DexWriter.java
package com.android.tools.smali.dexlib2.writer
com.android.tools.smali.dexlib2.writer.DexWriter$CodeItemOffset extends java.lang.Object {
Object method
int codeOffset
private void <init> (java.lang.Object, int)
Object method
int codeOffset
synthetic void <init> (java.lang.Object, int, com.android.tools.smali.dexlib2.writer.DexWriter$1)
Object x0
int x1
com.android.tools.smali.dexlib2.writer.DexWriter$1 x2
}
com/android/tools/smali/dexlib2/writer/OffsetSection.class
OffsetSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.OffsetSection extends java.lang.Object {
public abstract int getItemOffset (java.lang.Object)
public abstract java.util.Collection getItems ()
}
com/android/tools/smali/dexlib2/writer/DexDataWriter.class
DexDataWriter.java
package com.android.tools.smali.dexlib2.writer
public com.android.tools.smali.dexlib2.writer.DexDataWriter extends java.io.BufferedOutputStream {
private int filePosition
private byte[] tempBuf
private byte[] zeroBuf
public void <init> (java.io.OutputStream, int)
java.io.OutputStream output
int filePosition
public void <init> (java.io.OutputStream, int, int)
java.io.OutputStream output
int filePosition
int bufferSize
public void write (int) throws java.io.IOException
int b
public void write (byte[]) throws java.io.IOException
byte[] b
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
public void writeLong (long) throws java.io.IOException
long value
public static void writeInt (java.io.OutputStream, int) throws java.io.IOException
java.io.OutputStream out
int value
public void writeInt (int) throws java.io.IOException
int value
public void writeShort (int) throws java.io.IOException
int value
public void writeUshort (int) throws java.io.IOException
int value
public void writeUbyte (int) throws java.io.IOException
int value
public static void writeUleb128 (java.io.OutputStream, int) throws java.io.IOException
java.io.OutputStream out
int value
public void writeUleb128 (int) throws java.io.IOException
int value
public static void writeSleb128 (java.io.OutputStream, int) throws java.io.IOException
java.io.OutputStream out
int value
public void writeSleb128 (int) throws java.io.IOException
int value
public void writeEncodedValueHeader (int, int) throws java.io.IOException
int valueType
int valueArg
public void writeEncodedInt (int, int) throws java.io.IOException
int valueType
int value
int index
public void writeEncodedLong (int, long) throws java.io.IOException
int valueType
long value
int index
public void writeEncodedUint (int, int) throws java.io.IOException
int valueType
int value
int index
public void writeEncodedFloat (int, float) throws java.io.IOException
int valueType
float value
protected void writeRightZeroExtendedInt (int, int) throws java.io.IOException
int valueType
int value
int index
int firstElement
int encodedLength
public void writeEncodedDouble (int, double) throws java.io.IOException
int valueType
double value
protected void writeRightZeroExtendedLong (int, long) throws java.io.IOException
int valueType
long value
int index
int firstElement
int encodedLength
public void writeString (java.lang.String) throws java.io.IOException
char c
int i
String string
int len
byte[] buf
int bufPos
public void align () throws java.io.IOException
int zeros
public int getPosition ()
}
com/android/tools/smali/dexlib2/writer/IndexSection.class
IndexSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.IndexSection extends java.lang.Object {
public abstract int getItemIndex (java.lang.Object)
public abstract java.util.Collection getItems ()
public abstract int getItemCount ()
}
com/android/tools/smali/dexlib2/writer/CallSiteSection.class
CallSiteSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.CallSiteSection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.IndexSection {
public abstract java.lang.Object getEncodedCallSite (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
}
com/android/tools/smali/dexlib2/writer/DexWriter$2.class
DexWriter.java
package com.android.tools.smali.dexlib2.writer
final com.android.tools.smali.dexlib2.writer.DexWriter$2 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (java.util.Map$Entry, java.util.Map$Entry)
java.util.Map$Entry o1
java.util.Map$Entry o2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/io/
com/android/tools/smali/dexlib2/writer/io/MemoryDeferredOutputStream$1.class
MemoryDeferredOutputStream.java
package com.android.tools.smali.dexlib2.writer.io
final com.android.tools.smali.dexlib2.writer.io.MemoryDeferredOutputStream$1 extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.io.DeferredOutputStreamFactory {
final synthetic int val$bufferSize
void <init> (int)
public com.android.tools.smali.dexlib2.writer.io.DeferredOutputStream makeDeferredOutputStream ()
}
com/android/tools/smali/dexlib2/writer/io/DexDataStore.class
DexDataStore.java
package com.android.tools.smali.dexlib2.writer.io
public abstract com.android.tools.smali.dexlib2.writer.io.DexDataStore extends java.lang.Object {
public abstract java.io.OutputStream outputAt (int)
public abstract java.io.InputStream readAt (int)
public abstract void close () throws java.io.IOException
}
com/android/tools/smali/dexlib2/writer/io/FileDeferredOutputStream.class
FileDeferredOutputStream.java
package com.android.tools.smali.dexlib2.writer.io
public com.android.tools.smali.dexlib2.writer.io.FileDeferredOutputStream extends com.android.tools.smali.dexlib2.writer.io.DeferredOutputStream {
private static final int DEFAULT_BUFFER_SIZE
private final java.io.File backingFile
private final com.android.tools.smali.dexlib2.writer.io.FileDeferredOutputStream$NakedBufferedOutputStream output
private int writtenBytes
public void <init> (java.io.File) throws java.io.FileNotFoundException
java.io.File backingFile
public void <init> (java.io.File, int) throws java.io.FileNotFoundException
java.io.File backingFile
int bufferSize
public void writeTo (java.io.OutputStream) throws java.io.IOException
java.io.InputStream fis
java.io.OutputStream dest
byte[] outBuf
int count
public void write (int) throws java.io.IOException
int i
public void write (byte[]) throws java.io.IOException
byte[] bytes
public void write (byte[], int, int) throws java.io.IOException
byte[] bytes
int off
int len
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
public static com.android.tools.smali.dexlib2.writer.io.DeferredOutputStreamFactory getFactory (java.io.File)
java.io.File containingDirectory
public static com.android.tools.smali.dexlib2.writer.io.DeferredOutputStreamFactory getFactory (java.io.File, int)
java.io.File containingDirectory
int bufferSize
}
com/android/tools/smali/dexlib2/writer/io/DeferredOutputStreamFactory.class
DeferredOutputStreamFactory.java
package com.android.tools.smali.dexlib2.writer.io
public abstract com.android.tools.smali.dexlib2.writer.io.DeferredOutputStreamFactory extends java.lang.Object {
public abstract com.android.tools.smali.dexlib2.writer.io.DeferredOutputStream makeDeferredOutputStream () throws java.io.IOException
}
com/android/tools/smali/dexlib2/writer/io/MemoryDataStore$2.class
MemoryDataStore.java
package com.android.tools.smali.dexlib2.writer.io
com.android.tools.smali.dexlib2.writer.io.MemoryDataStore$2 extends java.io.InputStream {
private int position
private int mark
final synthetic int val$offset
final synthetic com.android.tools.smali.dexlib2.writer.io.MemoryDataStore this$0
void <init> (com.android.tools.smali.dexlib2.writer.io.MemoryDataStore, int)
com.android.tools.smali.dexlib2.writer.io.MemoryDataStore this$0
public int read () throws java.io.IOException
public int read (byte[]) throws java.io.IOException
byte[] b
int readLength
public int read (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
int readLength
public long skip (long) throws java.io.IOException
long n
int skipLength
public int available () throws java.io.IOException
public void mark (int)
int i
public void reset () throws java.io.IOException
public boolean markSupported ()
}
com/android/tools/smali/dexlib2/writer/io/FileDeferredOutputStream$NakedBufferedOutputStream.class
FileDeferredOutputStream.java
package com.android.tools.smali.dexlib2.writer.io
com.android.tools.smali.dexlib2.writer.io.FileDeferredOutputStream$NakedBufferedOutputStream extends java.io.BufferedOutputStream {
public void <init> (java.io.OutputStream)
java.io.OutputStream outputStream
public void <init> (java.io.OutputStream, int)
java.io.OutputStream outputStream
int i
public int getCount ()
public void resetBuffer ()
public byte[] getBuffer ()
}
com/android/tools/smali/dexlib2/writer/io/FileDataStore.class
FileDataStore.java
package com.android.tools.smali.dexlib2.writer.io
public com.android.tools.smali.dexlib2.writer.io.FileDataStore extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.io.DexDataStore {
private final java.io.RandomAccessFile raf
public void <init> (java.io.File) throws java.io.FileNotFoundException java.io.IOException
java.io.File file
public java.io.OutputStream outputAt (int)
int offset
public java.io.InputStream readAt (int)
int offset
public void close () throws java.io.IOException
}
com/android/tools/smali/dexlib2/writer/io/MemoryDataStore$1.class
MemoryDataStore.java
package com.android.tools.smali.dexlib2.writer.io
com.android.tools.smali.dexlib2.writer.io.MemoryDataStore$1 extends java.io.OutputStream {
private int position
final synthetic int val$offset
final synthetic com.android.tools.smali.dexlib2.writer.io.MemoryDataStore this$0
void <init> (com.android.tools.smali.dexlib2.writer.io.MemoryDataStore, int)
com.android.tools.smali.dexlib2.writer.io.MemoryDataStore this$0
public void write (int) throws java.io.IOException
int b
public void write (byte[]) throws java.io.IOException
byte[] b
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
}
com/android/tools/smali/dexlib2/writer/io/MemoryDataStore.class
MemoryDataStore.java
package com.android.tools.smali.dexlib2.writer.io
public com.android.tools.smali.dexlib2.writer.io.MemoryDataStore extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.io.DexDataStore {
private byte[] buf
private int size
public void <init> ()
public void <init> (int)
int initialCapacity
public byte[] getBuffer ()
public int getSize ()
public byte[] getData ()
public java.io.OutputStream outputAt (int)
int offset
private void growBufferIfNeeded (int)
int newSize
int minSize
protected int getNewBufferSize (int, int)
int currentSize
int newMinSize
int MIN_GROWTH_STEP
public java.io.InputStream readAt (int)
int offset
public void close () throws java.io.IOException
static synthetic void access$000 (com.android.tools.smali.dexlib2.writer.io.MemoryDataStore, int)
com.android.tools.smali.dexlib2.writer.io.MemoryDataStore x0
int x1
static synthetic byte[] access$100 (com.android.tools.smali.dexlib2.writer.io.MemoryDataStore)
com.android.tools.smali.dexlib2.writer.io.MemoryDataStore x0
static synthetic int access$200 (com.android.tools.smali.dexlib2.writer.io.MemoryDataStore)
com.android.tools.smali.dexlib2.writer.io.MemoryDataStore x0
}
com/android/tools/smali/dexlib2/writer/io/DeferredOutputStream.class
DeferredOutputStream.java
package com.android.tools.smali.dexlib2.writer.io
public abstract com.android.tools.smali.dexlib2.writer.io.DeferredOutputStream extends java.io.OutputStream {
public void <init> ()
public abstract void writeTo (java.io.OutputStream) throws java.io.IOException
}
com/android/tools/smali/dexlib2/writer/io/FileDeferredOutputStream$1.class
FileDeferredOutputStream.java
package com.android.tools.smali.dexlib2.writer.io
final com.android.tools.smali.dexlib2.writer.io.FileDeferredOutputStream$1 extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.io.DeferredOutputStreamFactory {
final synthetic java.io.File val$containingDirectory
final synthetic int val$bufferSize
void <init> (java.io.File, int)
public com.android.tools.smali.dexlib2.writer.io.DeferredOutputStream makeDeferredOutputStream () throws java.io.IOException
java.io.File tempFile
}
com/android/tools/smali/dexlib2/writer/io/MemoryDeferredOutputStream.class
MemoryDeferredOutputStream.java
package com.android.tools.smali.dexlib2.writer.io
public com.android.tools.smali.dexlib2.writer.io.MemoryDeferredOutputStream extends com.android.tools.smali.dexlib2.writer.io.DeferredOutputStream {
private static final int DEFAULT_BUFFER_SIZE
private final java.util.List buffers
private byte[] currentBuffer
private int currentPosition
public void <init> ()
public void <init> (int)
int bufferSize
public void writeTo (java.io.OutputStream) throws java.io.IOException
byte[] buffer
java.io.OutputStream output
public void write (int) throws java.io.IOException
int i
public void write (byte[]) throws java.io.IOException
byte[] bytes
public void write (byte[], int, int) throws java.io.IOException
int toWrite
byte[] bytes
int offset
int length
int remaining
int written
private int remaining ()
public static com.android.tools.smali.dexlib2.writer.io.DeferredOutputStreamFactory getFactory ()
public static com.android.tools.smali.dexlib2.writer.io.DeferredOutputStreamFactory getFactory (int)
int bufferSize
}
com/android/tools/smali/dexlib2/writer/TypeListSection.class
TypeListSection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.TypeListSection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.NullableOffsetSection {
public abstract int getNullableItemOffset (java.lang.Object)
public abstract java.util.Collection getTypes (java.lang.Object)
}
com/android/tools/smali/dexlib2/writer/EncodedArraySection.class
EncodedArraySection.java
package com.android.tools.smali.dexlib2.writer
public abstract com.android.tools.smali.dexlib2.writer.EncodedArraySection extends java.lang.Object implements com.android.tools.smali.dexlib2.writer.OffsetSection {
public abstract java.util.List getEncodedValueList (java.lang.Object)
}
com/android/tools/smali/dexlib2/util/
com/android/tools/smali/dexlib2/util/AlignmentUtils.class
AlignmentUtils.java
package com.android.tools.smali.dexlib2.util
public abstract com.android.tools.smali.dexlib2.util.AlignmentUtils extends java.lang.Object {
static final synthetic boolean $assertionsDisabled
public void <init> ()
public static int alignOffset (int, int)
int offset
int alignment
int mask
public static boolean isAligned (int, int)
int offset
int alignment
static void <clinit> ()
}
com/android/tools/smali/dexlib2/util/InstructionOffsetMap$InvalidInstructionIndex.class
InstructionOffsetMap.java
package com.android.tools.smali.dexlib2.util
public com.android.tools.smali.dexlib2.util.InstructionOffsetMap$InvalidInstructionIndex extends com.android.tools.smali.util.ExceptionWithContext {
private final int instructionIndex
public void <init> (int)
int instructionIndex
public int getInstructionIndex ()
}
com/android/tools/smali/dexlib2/util/DexUtil$InvalidFile.class
DexUtil.java
package com.android.tools.smali.dexlib2.util
public com.android.tools.smali.dexlib2.util.DexUtil$InvalidFile extends java.lang.RuntimeException {
public void <init> ()
public void <init> (java.lang.String)
String message
public void <init> (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void <init> (java.lang.Throwable)
Throwable cause
}
com/android/tools/smali/dexlib2/util/ReferenceUtil.class
ReferenceUtil.java
package com.android.tools.smali.dexlib2.util
public final com.android.tools.smali.dexlib2.util.ReferenceUtil extends java.lang.Object {
public static java.lang.String getMethodDescriptor (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public static java.lang.String getMethodDescriptor (com.android.tools.smali.dexlib2.iface.reference.MethodReference, boolean)
CharSequence paramType
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
boolean useImplicitReference
StringBuilder sb
public static java.lang.String getMethodProtoDescriptor (com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference methodProtoReference
java.io.StringWriter stringWriter
public static void writeMethodProtoDescriptor (java.io.Writer, com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference) throws java.io.IOException
CharSequence paramType
java.io.Writer writer
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference methodProtoReference
public static void writeMethodDescriptor (java.io.Writer, com.android.tools.smali.dexlib2.iface.reference.MethodReference) throws java.io.IOException
java.io.Writer writer
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public static void writeMethodDescriptor (java.io.Writer, com.android.tools.smali.dexlib2.iface.reference.MethodReference, boolean) throws java.io.IOException
CharSequence paramType
java.io.Writer writer
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
boolean useImplicitReference
public static java.lang.String getFieldDescriptor (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
public static java.lang.String getFieldDescriptor (com.android.tools.smali.dexlib2.iface.reference.FieldReference, boolean)
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
boolean useImplicitReference
StringBuilder sb
public static java.lang.String getShortFieldDescriptor (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
StringBuilder sb
public static void writeFieldDescriptor (java.io.Writer, com.android.tools.smali.dexlib2.iface.reference.FieldReference) throws java.io.IOException
java.io.Writer writer
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
public static void writeFieldDescriptor (java.io.Writer, com.android.tools.smali.dexlib2.iface.reference.FieldReference, boolean) throws java.io.IOException
java.io.Writer writer
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
boolean implicitReference
public static java.lang.String getMethodHandleString (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandleReference
java.io.StringWriter stringWriter
public static void writeMethodHandle (java.io.Writer, com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference) throws java.io.IOException
java.io.Writer writer
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandleReference
com.android.tools.smali.dexlib2.iface.reference.Reference memberReference
public static java.lang.String getCallSiteString (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
java.io.IOException ex
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
java.io.StringWriter stringWriter
public static void writeCallSite (java.io.Writer, com.android.tools.smali.dexlib2.iface.reference.CallSiteReference) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
java.io.Writer writer
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandle
public static java.lang.String getReferenceString (com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public static java.lang.String getReferenceString (com.android.tools.smali.dexlib2.iface.reference.Reference, java.lang.String)
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
boolean useImplicitReference
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
boolean useImplicitReference
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference methodProtoReference
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandleReference
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
com.android.tools.smali.dexlib2.iface.reference.Reference reference
String containingClass
private void <init> ()
}
com/android/tools/smali/dexlib2/util/Preconditions.class
Preconditions.java
package com.android.tools.smali.dexlib2.util
public com.android.tools.smali.dexlib2.util.Preconditions extends java.lang.Object {
public void <init> ()
public static void checkFormat (com.android.tools.smali.dexlib2.Opcode, com.android.tools.smali.dexlib2.Format)
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.Format expectedFormat
public static int checkNibbleRegister (int)
int register
public static int checkByteRegister (int)
int register
public static int checkShortRegister (int)
int register
public static int checkNibbleLiteral (int)
int literal
public static int checkByteLiteral (int)
int literal
public static int checkShortLiteral (int)
int literal
public static int checkIntegerHatLiteral (int)
int literal
public static long checkLongHatLiteral (long)
long literal
public static int checkByteCodeOffset (int)
int offset
public static int checkShortCodeOffset (int)
int offset
public static int check35cAnd45ccRegisterCount (int)
int registerCount
public static int checkRegisterRangeCount (int)
int registerCount
public static void checkValueArg (int, int)
int valueArg
int maxValue
public static int checkFieldOffset (int)
int fieldOffset
public static int checkVtableIndex (int)
int vtableIndex
public static int checkInlineIndex (int)
int inlineIndex
public static int checkVerificationError (int)
int verificationError
public static java.util.Collection checkSequentialOrderedKeys (java.util.Collection)
int key
com.android.tools.smali.dexlib2.iface.instruction.SwitchElement element
java.util.Collection elements
Integer previousKey
public static int checkArrayPayloadElementWidth (int)
int elementWidth
public static java.util.List checkArrayPayloadElements (int, java.util.List)
long maxValue
long minValue
Number element
int elementWidth
java.util.List elements
long maxValue
long minValue
public static com.android.tools.smali.dexlib2.iface.reference.Reference checkReference (int, com.android.tools.smali.dexlib2.iface.reference.Reference)
int referenceType
com.android.tools.smali.dexlib2.iface.reference.Reference reference
}
com/android/tools/smali/dexlib2/util/FieldUtil.class
FieldUtil.java
package com.android.tools.smali.dexlib2.util
public final com.android.tools.smali.dexlib2.util.FieldUtil extends java.lang.Object {
public static com.google.common.base.Predicate FIELD_IS_STATIC
public static com.google.common.base.Predicate FIELD_IS_INSTANCE
public static boolean isStatic (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field field
private void <init> ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/util/SyntheticAccessorResolver.class
SyntheticAccessorResolver.java
package com.android.tools.smali.dexlib2.util
public com.android.tools.smali.dexlib2.util.SyntheticAccessorResolver extends java.lang.Object {
public static final int METHOD
public static final int GETTER
public static final int SETTER
public static final int POSTFIX_INCREMENT
public static final int PREFIX_INCREMENT
public static final int POSTFIX_DECREMENT
public static final int PREFIX_DECREMENT
public static final int ADD_ASSIGNMENT
public static final int SUB_ASSIGNMENT
public static final int MUL_ASSIGNMENT
public static final int DIV_ASSIGNMENT
public static final int REM_ASSIGNMENT
public static final int AND_ASSIGNMENT
public static final int OR_ASSIGNMENT
public static final int XOR_ASSIGNMENT
public static final int SHL_ASSIGNMENT
public static final int SHR_ASSIGNMENT
public static final int USHR_ASSIGNMENT
private final com.android.tools.smali.dexlib2.util.SyntheticAccessorFSM syntheticAccessorFSM
private final java.util.Map classDefMap
private final java.util.Map resolvedAccessors
public void <init> (com.android.tools.smali.dexlib2.Opcodes, java.lang.Iterable)
com.android.tools.smali.dexlib2.iface.ClassDef classDef
com.android.tools.smali.dexlib2.Opcodes opcodes
Iterable classDefs
com.google.common.collect.ImmutableMap$Builder builder
public static boolean looksLikeSyntheticAccessor (java.lang.String)
String methodName
public com.android.tools.smali.dexlib2.util.SyntheticAccessorResolver$AccessedMember getAccessedMember (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.MethodImplementation methodImpl
com.android.tools.smali.dexlib2.iface.Method method
com.android.tools.smali.dexlib2.util.SyntheticAccessorResolver$AccessedMember member
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
com.android.tools.smali.dexlib2.util.SyntheticAccessorResolver$AccessedMember accessedMember
String type
com.android.tools.smali.dexlib2.iface.ClassDef classDef
com.android.tools.smali.dexlib2.iface.Method matchedMethod
com.android.tools.smali.dexlib2.iface.MethodImplementation matchedMethodImpl
java.util.List instructions
int accessType
private static boolean methodReferenceEquals (com.android.tools.smali.dexlib2.iface.reference.MethodReference, com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference ref1
com.android.tools.smali.dexlib2.iface.reference.MethodReference ref2
}
com/android/tools/smali/dexlib2/util/AnnotatedBytes$1.class
AnnotatedBytes.java
package com.android.tools.smali.dexlib2.util
synthetic com.android.tools.smali.dexlib2.util.AnnotatedBytes$1 extends java.lang.Object {
}
com/android/tools/smali/dexlib2/util/EncodedValueUtils.class
EncodedValueUtils.java
package com.android.tools.smali.dexlib2.util
public final com.android.tools.smali.dexlib2.util.EncodedValueUtils extends java.lang.Object {
public static boolean isDefaultValue (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
public static void writeEncodedValue (java.io.Writer, com.android.tools.smali.dexlib2.iface.value.EncodedValue) throws java.io.IOException
java.io.Writer writer
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
private static void writeAnnotation (java.io.Writer, com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.AnnotationElement element
java.io.Writer writer
com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue annotation
java.util.Set elements
private static void writeArray (java.io.Writer, com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.value.EncodedValue element
java.io.Writer writer
com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue array
boolean first
private void <init> ()
}
com/android/tools/smali/dexlib2/util/InstructionUtil.class
InstructionUtil.java
package com.android.tools.smali.dexlib2.util
public final com.android.tools.smali.dexlib2.util.InstructionUtil extends java.lang.Object {
public static boolean isInvokeStatic (com.android.tools.smali.dexlib2.Opcode)
com.android.tools.smali.dexlib2.Opcode opcode
public static boolean isInvokePolymorphic (com.android.tools.smali.dexlib2.Opcode)
com.android.tools.smali.dexlib2.Opcode opcode
private void <init> ()
}
com/android/tools/smali/dexlib2/util/MethodUtil.class
MethodUtil.java
package com.android.tools.smali.dexlib2.util
public final com.android.tools.smali.dexlib2.util.MethodUtil extends java.lang.Object {
private static int directMask
public static com.google.common.base.Predicate METHOD_IS_DIRECT
public static com.google.common.base.Predicate METHOD_IS_VIRTUAL
public static boolean isDirect (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.Method method
public static boolean isStatic (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.Method method
public static boolean isConstructor (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public static boolean isPackagePrivate (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.Method method
public static int getParameterRegisterCount (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.Method method
public static int getParameterRegisterCount (com.android.tools.smali.dexlib2.iface.reference.MethodReference, boolean)
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodRef
boolean isStatic
public static int getParameterRegisterCount (java.util.Collection, boolean)
int firstChar
CharSequence paramType
java.util.Collection parameterTypes
boolean isStatic
int regCount
private static char getShortyType (java.lang.CharSequence)
CharSequence type
public static java.lang.String getShorty (java.util.Collection, java.lang.String)
CharSequence typeRef
java.util.Collection params
String returnType
StringBuilder sb
public static boolean methodSignaturesMatch (com.android.tools.smali.dexlib2.iface.reference.MethodReference, com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference a
com.android.tools.smali.dexlib2.iface.reference.MethodReference b
private void <init> ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/util/SyntheticAccessorResolver$AccessedMember.class
SyntheticAccessorResolver.java
package com.android.tools.smali.dexlib2.util
public com.android.tools.smali.dexlib2.util.SyntheticAccessorResolver$AccessedMember extends java.lang.Object {
public final int accessedMemberType
public final com.android.tools.smali.dexlib2.iface.reference.Reference accessedMember
public void <init> (int, com.android.tools.smali.dexlib2.iface.reference.Reference)
int accessedMemberType
com.android.tools.smali.dexlib2.iface.reference.Reference accessedMember
}
com/android/tools/smali/dexlib2/util/InstructionOffsetMap$InvalidInstructionOffset.class
InstructionOffsetMap.java
package com.android.tools.smali.dexlib2.util
public com.android.tools.smali.dexlib2.util.InstructionOffsetMap$InvalidInstructionOffset extends com.android.tools.smali.util.ExceptionWithContext {
private final int instructionOffset
public void <init> (int)
int instructionOffset
public int getInstructionOffset ()
}
com/android/tools/smali/dexlib2/util/MethodUtil$1.class
MethodUtil.java
package com.android.tools.smali.dexlib2.util
final com.android.tools.smali.dexlib2.util.MethodUtil$1 extends java.lang.Object implements com.google.common.base.Predicate {
void <init> ()
public boolean apply (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.Method input
public volatile synthetic boolean apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/util/FieldUtil$1.class
FieldUtil.java
package com.android.tools.smali.dexlib2.util
final com.android.tools.smali.dexlib2.util.FieldUtil$1 extends java.lang.Object implements com.google.common.base.Predicate {
void <init> ()
public boolean apply (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field input
public volatile synthetic boolean apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/util/InstructionOffsetMap.class
InstructionOffsetMap.java
package com.android.tools.smali.dexlib2.util
public com.android.tools.smali.dexlib2.util.InstructionOffsetMap extends java.lang.Object {
private final int[] instructionCodeOffsets
public void <init> (java.util.List)
int i
java.util.List instructions
int codeOffset
public int getInstructionIndexAtCodeOffset (int)
int codeOffset
public int getInstructionIndexAtCodeOffset (int, boolean)
int codeOffset
boolean exact
int index
public int getInstructionCodeOffset (int)
int index
}
com/android/tools/smali/dexlib2/util/FieldUtil$2.class
FieldUtil.java
package com.android.tools.smali.dexlib2.util
final com.android.tools.smali.dexlib2.util.FieldUtil$2 extends java.lang.Object implements com.google.common.base.Predicate {
void <init> ()
public boolean apply (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field input
public volatile synthetic boolean apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/util/MethodUtil$2.class
MethodUtil.java
package com.android.tools.smali.dexlib2.util
final com.android.tools.smali.dexlib2.util.MethodUtil$2 extends java.lang.Object implements com.google.common.base.Predicate {
void <init> ()
public boolean apply (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.Method input
public volatile synthetic boolean apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/util/DexUtil.class
DexUtil.java
package com.android.tools.smali.dexlib2.util
public com.android.tools.smali.dexlib2.util.DexUtil extends java.lang.Object {
public void <init> ()
public static int verifyDexHeader (java.io.InputStream) throws java.io.IOException
java.io.EOFException ex
java.io.InputStream inputStream
byte[] partialHeader
public static int verifyDexHeader (byte[], int)
int i
StringBuilder sb
byte[] buf
int offset
int dexVersion
int endian
public static int verifyCdexHeader (byte[], int)
int i
StringBuilder sb
byte[] buf
int offset
int cdexVersion
int endian
public static void verifyOdexHeader (java.io.InputStream) throws java.io.IOException
java.io.EOFException ex
java.io.InputStream inputStream
byte[] partialHeader
public static void verifyOdexHeader (byte[], int)
int i
StringBuilder sb
byte[] buf
int offset
int odexVersion
}
com/android/tools/smali/dexlib2/util/SyntheticAccessorFSM.class
SyntheticAccessorFSM.java
package com.android.tools.smali.dexlib2.util
public com.android.tools.smali.dexlib2.util.SyntheticAccessorFSM extends java.lang.Object {
private static final byte[] _SyntheticAccessorFSM_actions
private static final short[] _SyntheticAccessorFSM_key_offsets
private static final short[] _SyntheticAccessorFSM_trans_keys
private static final byte[] _SyntheticAccessorFSM_single_lengths
private static final byte[] _SyntheticAccessorFSM_range_lengths
private static final short[] _SyntheticAccessorFSM_index_offsets
private static final byte[] _SyntheticAccessorFSM_indicies
private static final byte[] _SyntheticAccessorFSM_trans_targs
private static final byte[] _SyntheticAccessorFSM_trans_actions
static final int SyntheticAccessorFSM_start
static final int SyntheticAccessorFSM_first_final
static final int SyntheticAccessorFSM_error
static final int SyntheticAccessorFSM_en_main
public static final int ADD
public static final int SUB
public static final int MUL
public static final int DIV
public static final int REM
public static final int AND
public static final int OR
public static final int XOR
public static final int SHL
public static final int SHR
public static final int USHR
public static final int INT
public static final int LONG
public static final int FLOAT
public static final int DOUBLE
public static final int POSITIVE_ONE
public static final int NEGATIVE_ONE
public static final int OTHER
private final com.android.tools.smali.dexlib2.Opcodes opcodes
private static byte[] init__SyntheticAccessorFSM_actions_0 ()
private static short[] init__SyntheticAccessorFSM_key_offsets_0 ()
private static short[] init__SyntheticAccessorFSM_trans_keys_0 ()
private static byte[] init__SyntheticAccessorFSM_single_lengths_0 ()
private static byte[] init__SyntheticAccessorFSM_range_lengths_0 ()
private static short[] init__SyntheticAccessorFSM_index_offsets_0 ()
private static byte[] init__SyntheticAccessorFSM_indicies_0 ()
private static byte[] init__SyntheticAccessorFSM_trans_targs_0 ()
private static byte[] init__SyntheticAccessorFSM_trans_actions_0 ()
public void <init> (com.android.tools.smali.dexlib2.Opcodes)
com.android.tools.smali.dexlib2.Opcodes opcodes
public int test (java.util.List)
int _mid
int _lower
int _upper
int _mid
int _lower
int _upper
int _acts
int _nacts
int _klen
int _keys
int _trans
int _goto_targ
java.util.List instructions
int accessorType
int cs
int p
int pe
int mathOp
int mathType
long constantValue
int putRegister
int returnRegister
private static int getIncrementType (int, int, long, int, int)
float val
double val
int mathOp
int mathType
long constantValue
int putRegister
int returnRegister
boolean isPrefix
boolean negativeConstant
boolean isAdd
static void <clinit> ()
}
com/android/tools/smali/dexlib2/util/AnnotatedBytes$AnnotationItem.class
AnnotatedBytes.java
package com.android.tools.smali.dexlib2.util
com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationItem extends java.lang.Object {
public final int indentLevel
public final String annotation
public void <init> (int, java.lang.String)
int indentLevel
String annotation
}
com/android/tools/smali/dexlib2/util/AnnotatedBytes.class
AnnotatedBytes.java
package com.android.tools.smali.dexlib2.util
public com.android.tools.smali.dexlib2.util.AnnotatedBytes extends java.lang.Object {
private java.util.TreeMap annotatations
private int cursor
private int indentLevel
private int outputWidth
private int hexCols
private int startLimit
private int endLimit
public void <init> (int)
int width
public void moveTo (int)
int offset
public void moveBy (int)
int offset
public transient void annotateTo (int, java.lang.String, java.lang.Object[])
int offset
String msg
Object[] formatArgs
public transient void annotate (int, java.lang.String, java.lang.Object[])
String formattedMsg
com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationEndpoint previousAnnotations
com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationItem previousRangeAnnotation
java.util.Map$Entry previousEntry
com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationItem existingRangeAnnotation
com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationEndpoint nextEndpoint
com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationItem nextRangeAnnotation
int nextKey
java.util.Map$Entry nextEntry
int length
String msg
Object[] formatArgs
String formattedMsg
int exclusiveEndOffset
com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationEndpoint endPoint
com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationEndpoint startPoint
private java.lang.String formatAnnotation (int, java.lang.String)
int offset
String annotationMsg
Integer endOffset
private java.lang.String formatAnnotation (int, java.lang.Integer, java.lang.String)
int offset
Integer endOffset
String annotationMsg
public void indent ()
public void deindent ()
public int getCursor ()
public int getAnnotationWidth ()
int leftWidth
public void writeAnnotations (java.io.Writer, byte[], int) throws java.io.IOException
String paddingSub
com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationItem pointAnnotation
String right
int rangeStart
int rangeEnd
com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationEndpoint annotations
String right
com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationItem rangeAnnotation
String left
int i
String left
java.io.Writer out
byte[] data
int offset
int rightWidth
int leftWidth
String padding
com.android.tools.smali.util.TwoColumnOutput twoc
Integer[] keys
com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationEndpoint[] values
int lastKey
public void setLimit (int, int)
int start
int end
public void clearLimit ()
}
com/android/tools/smali/dexlib2/util/AnnotatedBytes$AnnotationEndpoint.class
AnnotatedBytes.java
package com.android.tools.smali.dexlib2.util
com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationEndpoint extends java.lang.Object {
public final java.util.List pointAnnotations
public com.android.tools.smali.dexlib2.util.AnnotatedBytes$AnnotationItem rangeAnnotation
private void <init> ()
synthetic void <init> (com.android.tools.smali.dexlib2.util.AnnotatedBytes$1)
com.android.tools.smali.dexlib2.util.AnnotatedBytes$1 x0
}
com/android/tools/smali/dexlib2/util/TypeUtils.class
TypeUtils.java
package com.android.tools.smali.dexlib2.util
public final com.android.tools.smali.dexlib2.util.TypeUtils extends java.lang.Object {
public static boolean isWideType (java.lang.String)
String type
char c
public static boolean isWideType (com.android.tools.smali.dexlib2.iface.reference.TypeReference)
com.android.tools.smali.dexlib2.iface.reference.TypeReference type
public static boolean isPrimitiveType (java.lang.String)
String type
public static java.lang.String getPackage (java.lang.String)
String type
int lastSlash
public static boolean canAccessClass (java.lang.String, com.android.tools.smali.dexlib2.iface.ClassDef)
String accessorType
com.android.tools.smali.dexlib2.iface.ClassDef accesseeClassDef
private void <init> ()
}
com/android/tools/smali/dexlib2/util/DexUtil$UnsupportedFile.class
DexUtil.java
package com.android.tools.smali.dexlib2.util
public com.android.tools.smali.dexlib2.util.DexUtil$UnsupportedFile extends java.lang.RuntimeException {
public void <init> ()
public void <init> (java.lang.String)
String message
public void <init> (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void <init> (java.lang.Throwable)
Throwable cause
}
com/android/tools/smali/dexlib2/DexFileFactory.class
DexFileFactory.java
package com.android.tools.smali.dexlib2
public final com.android.tools.smali.dexlib2.DexFileFactory extends java.lang.Object {
public static com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile loadDexFile (java.lang.String, com.android.tools.smali.dexlib2.Opcodes) throws java.io.IOException
String path
com.android.tools.smali.dexlib2.Opcodes opcodes
public static com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile loadDexFile (java.io.File, com.android.tools.smali.dexlib2.Opcodes) throws java.io.IOException
com.android.tools.smali.dexlib2.dexbacked.ZipDexContainer container
java.util.List oatDexFiles
com.android.tools.smali.dexlib2.dexbacked.OatFile oatFile
java.io.File file
com.android.tools.smali.dexlib2.Opcodes opcodes
java.io.InputStream inputStream
public static com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry loadDexEntry (java.io.File, java.lang.String, boolean, com.android.tools.smali.dexlib2.Opcodes) throws java.io.IOException
com.android.tools.smali.dexlib2.dexbacked.ZipDexContainer container
java.util.List oatDexFiles
com.android.tools.smali.dexlib2.dexbacked.OatFile oatFile
java.io.File file
String dexEntry
boolean exactMatch
com.android.tools.smali.dexlib2.Opcodes opcodes
java.io.InputStream inputStream
public static com.android.tools.smali.dexlib2.iface.MultiDexContainer loadDexContainer (java.io.File, com.android.tools.smali.dexlib2.Opcodes) throws java.io.IOException
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexBackedOdexFile odexFile
com.android.tools.smali.dexlib2.dexbacked.OatFile oatFile
java.io.File file
com.android.tools.smali.dexlib2.Opcodes opcodes
com.android.tools.smali.dexlib2.dexbacked.ZipDexContainer zipDexContainer
java.io.InputStream inputStream
public static void writeDexFile (java.lang.String, com.android.tools.smali.dexlib2.iface.DexFile) throws java.io.IOException
String path
com.android.tools.smali.dexlib2.iface.DexFile dexFile
private void <init> ()
private static boolean fullEntryMatch (java.lang.String, java.lang.String)
String entry
String targetEntry
private static boolean partialEntryMatch (java.lang.String, java.lang.String)
String entry
String targetEntry
char precedingChar
char firstTargetChar
static synthetic boolean access$000 (java.lang.String, java.lang.String)
String x0
String x1
static synthetic boolean access$100 (java.lang.String, java.lang.String)
String x0
String x1
}
com/android/tools/smali/dexlib2/VerificationError.class
VerificationError.java
package com.android.tools.smali.dexlib2
public com.android.tools.smali.dexlib2.VerificationError extends java.lang.Object {
public static final int GENERIC
public static final int NO_SUCH_CLASS
public static final int NO_SUCH_FIELD
public static final int NO_SUCH_METHOD
public static final int ILLEGAL_CLASS_ACCESS
public static final int ILLEGAL_FIELD_ACCESS
public static final int ILLEGAL_METHOD_ACCESS
public static final int CLASS_CHANGE_ERROR
public static final int INSTANTIATION_ERROR
private static final java.util.HashMap verificationErrorNames
public void <init> ()
public static java.lang.String getVerificationErrorName (int)
int verificationError
public static int getVerificationError (java.lang.String)
String verificationError
Integer ret
public static boolean isValidVerificationError (int)
int verificationError
static void <clinit> ()
}
com/android/tools/smali/dexlib2/DexFileFactory$SingletonMultiDexContainer.class
DexFileFactory.java
package com.android.tools.smali.dexlib2
com.android.tools.smali.dexlib2.DexFileFactory$SingletonMultiDexContainer extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.MultiDexContainer {
private final String entryName
private final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public void <init> (java.lang.String, com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
String entryName
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public java.util.List getDexEntryNames ()
public com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry getEntry (java.lang.String)
String entryName
static synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile access$200 (com.android.tools.smali.dexlib2.DexFileFactory$SingletonMultiDexContainer)
com.android.tools.smali.dexlib2.DexFileFactory$SingletonMultiDexContainer x0
}
com/android/tools/smali/dexlib2/MethodHandleType$InvalidMethodHandleTypeException.class
MethodHandleType.java
package com.android.tools.smali.dexlib2
public com.android.tools.smali.dexlib2.MethodHandleType$InvalidMethodHandleTypeException extends com.android.tools.smali.util.ExceptionWithContext {
private final int methodHandleType
public void <init> (int)
int methodHandleType
public transient void <init> (int, java.lang.String, java.lang.Object[])
int methodHandleType
String message
Object[] formatArgs
public int getMethodHandleType ()
}
com/android/tools/smali/dexlib2/builder/
com/android/tools/smali/dexlib2/builder/LocatedItems$1$1.class
LocatedItems.java
package com.android.tools.smali.dexlib2.builder
com.android.tools.smali.dexlib2.builder.LocatedItems$1$1 extends java.lang.Object implements java.util.Iterator {
private com.android.tools.smali.dexlib2.builder.ItemWithLocation currentItem
final synthetic java.util.Iterator val$it
final synthetic com.android.tools.smali.dexlib2.builder.LocatedItems$1 this$1
void <init> (com.android.tools.smali.dexlib2.builder.LocatedItems$1, java.util.Iterator)
com.android.tools.smali.dexlib2.builder.LocatedItems$1 this$1
public boolean hasNext ()
public com.android.tools.smali.dexlib2.builder.ItemWithLocation next ()
public void remove ()
public volatile synthetic java.lang.Object next ()
}
com/android/tools/smali/dexlib2/builder/LocatedItems$1.class
LocatedItems.java
package com.android.tools.smali.dexlib2.builder
com.android.tools.smali.dexlib2.builder.LocatedItems$1 extends java.util.AbstractSet {
final synthetic com.android.tools.smali.dexlib2.builder.MethodLocation val$newItemsLocation
final synthetic com.android.tools.smali.dexlib2.builder.LocatedItems this$0
void <init> (com.android.tools.smali.dexlib2.builder.LocatedItems, com.android.tools.smali.dexlib2.builder.MethodLocation)
com.android.tools.smali.dexlib2.builder.LocatedItems this$0
public java.util.Iterator iterator ()
java.util.Iterator it
public int size ()
public boolean add (com.android.tools.smali.dexlib2.builder.ItemWithLocation)
com.android.tools.smali.dexlib2.builder.ItemWithLocation item
public volatile synthetic boolean add (java.lang.Object)
}
com/android/tools/smali/dexlib2/builder/BuilderOffsetInstruction.class
BuilderOffsetInstruction.java
package com.android.tools.smali.dexlib2.builder
public abstract com.android.tools.smali.dexlib2.builder.BuilderOffsetInstruction extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.OffsetInstruction {
protected final com.android.tools.smali.dexlib2.builder.Label target
public void <init> (com.android.tools.smali.dexlib2.Opcode, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.builder.Label target
public int getCodeOffset ()
int codeOffset
int internalGetCodeOffset ()
public com.android.tools.smali.dexlib2.builder.Label getTarget ()
}
com/android/tools/smali/dexlib2/builder/MutableMethodImplementation$4.class
MutableMethodImplementation.java
package com.android.tools.smali.dexlib2.builder
synthetic com.android.tools.smali.dexlib2.builder.MutableMethodImplementation$4 extends java.lang.Object {
static final synthetic int[] $SwitchMap$com$android$tools$smali$dexlib2$Opcode
static final synthetic int[] $SwitchMap$com$android$tools$smali$dexlib2$Format
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/BuilderExceptionHandler$1.class
BuilderExceptionHandler.java
package com.android.tools.smali.dexlib2.builder
final com.android.tools.smali.dexlib2.builder.BuilderExceptionHandler$1 extends com.android.tools.smali.dexlib2.builder.BuilderExceptionHandler {
final synthetic com.android.tools.smali.dexlib2.iface.reference.TypeReference val$exceptionType
void <init> (com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.iface.reference.TypeReference)
com.android.tools.smali.dexlib2.builder.Label handler
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
public com.android.tools.smali.dexlib2.iface.reference.TypeReference getExceptionTypeReference ()
}
com/android/tools/smali/dexlib2/builder/MutableMethodImplementation$Task.class
MutableMethodImplementation.java
package com.android.tools.smali.dexlib2.builder
abstract com.android.tools.smali.dexlib2.builder.MutableMethodImplementation$Task extends java.lang.Object {
public abstract void perform ()
}
com/android/tools/smali/dexlib2/builder/MutableMethodImplementation$1.class
MutableMethodImplementation.java
package com.android.tools.smali.dexlib2.builder
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation$1 extends java.lang.Object implements com.android.tools.smali.dexlib2.builder.MutableMethodImplementation$Task {
final synthetic com.android.tools.smali.dexlib2.builder.MethodLocation val$location
final synthetic int[] val$codeAddressToIndex
final synthetic com.android.tools.smali.dexlib2.iface.instruction.Instruction val$instruction
final synthetic com.android.tools.smali.dexlib2.builder.MutableMethodImplementation this$0
void <init> (com.android.tools.smali.dexlib2.builder.MutableMethodImplementation, com.android.tools.smali.dexlib2.builder.MethodLocation, int[], com.android.tools.smali.dexlib2.iface.instruction.Instruction)
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation this$0
public void perform ()
}
com/android/tools/smali/dexlib2/builder/LocatedDebugItems.class
LocatedDebugItems.java
package com.android.tools.smali.dexlib2.builder
public com.android.tools.smali.dexlib2.builder.LocatedDebugItems extends com.android.tools.smali.dexlib2.builder.LocatedItems {
public void <init> ()
protected java.lang.String getAddLocatedItemError ()
}
com/android/tools/smali/dexlib2/builder/MethodImplementationBuilder.class
MethodImplementationBuilder.java
package com.android.tools.smali.dexlib2.builder
public com.android.tools.smali.dexlib2.builder.MethodImplementationBuilder extends java.lang.Object {
private final java.util.HashMap labels
private final com.android.tools.smali.dexlib2.builder.MutableMethodImplementation impl
private com.android.tools.smali.dexlib2.builder.MethodLocation currentLocation
public void <init> (int)
int registerCount
public com.android.tools.smali.dexlib2.iface.MethodImplementation getMethodImplementation ()
public com.android.tools.smali.dexlib2.builder.Label addLabel (java.lang.String)
String name
com.android.tools.smali.dexlib2.builder.Label label
public com.android.tools.smali.dexlib2.builder.Label getLabel (java.lang.String)
String name
com.android.tools.smali.dexlib2.builder.Label label
public void addCatch (com.android.tools.smali.dexlib2.iface.reference.TypeReference, com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.iface.reference.TypeReference type
com.android.tools.smali.dexlib2.builder.Label from
com.android.tools.smali.dexlib2.builder.Label to
com.android.tools.smali.dexlib2.builder.Label handler
public void addCatch (java.lang.String, com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label)
String type
com.android.tools.smali.dexlib2.builder.Label from
com.android.tools.smali.dexlib2.builder.Label to
com.android.tools.smali.dexlib2.builder.Label handler
public void addCatch (com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.builder.Label from
com.android.tools.smali.dexlib2.builder.Label to
com.android.tools.smali.dexlib2.builder.Label handler
public void addLineNumber (int)
int lineNumber
public void addStartLocal (int, com.android.tools.smali.dexlib2.iface.reference.StringReference, com.android.tools.smali.dexlib2.iface.reference.TypeReference, com.android.tools.smali.dexlib2.iface.reference.StringReference)
int registerNumber
com.android.tools.smali.dexlib2.iface.reference.StringReference name
com.android.tools.smali.dexlib2.iface.reference.TypeReference type
com.android.tools.smali.dexlib2.iface.reference.StringReference signature
public void addEndLocal (int)
int registerNumber
public void addRestartLocal (int)
int registerNumber
public void addPrologue ()
public void addEpilogue ()
public void addSetSourceFile (com.android.tools.smali.dexlib2.iface.reference.StringReference)
com.android.tools.smali.dexlib2.iface.reference.StringReference sourceFile
public void addInstruction (com.android.tools.smali.dexlib2.builder.BuilderInstruction)
com.android.tools.smali.dexlib2.builder.BuilderInstruction instruction
}
com/android/tools/smali/dexlib2/builder/Label.class
Label.java
package com.android.tools.smali.dexlib2.builder
public com.android.tools.smali.dexlib2.builder.Label extends com.android.tools.smali.dexlib2.builder.ItemWithLocation {
void <init> ()
void <init> (com.android.tools.smali.dexlib2.builder.MethodLocation)
com.android.tools.smali.dexlib2.builder.MethodLocation location
public int getCodeAddress ()
public com.android.tools.smali.dexlib2.builder.MethodLocation getLocation ()
}
com/android/tools/smali/dexlib2/builder/BuilderSwitchPayload.class
BuilderSwitchPayload.java
package com.android.tools.smali.dexlib2.builder
public abstract com.android.tools.smali.dexlib2.builder.BuilderSwitchPayload extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.SwitchPayload {
com.android.tools.smali.dexlib2.builder.MethodLocation referrer
protected void <init> (com.android.tools.smali.dexlib2.Opcode)
com.android.tools.smali.dexlib2.Opcode opcode
public com.android.tools.smali.dexlib2.builder.MethodLocation getReferrer ()
public abstract java.util.List getSwitchElements ()
}
com/android/tools/smali/dexlib2/builder/MethodLocation.class
MethodLocation.java
package com.android.tools.smali.dexlib2.builder
public com.android.tools.smali.dexlib2.builder.MethodLocation extends java.lang.Object {
com.android.tools.smali.dexlib2.builder.BuilderInstruction instruction
int codeAddress
int index
private final com.android.tools.smali.dexlib2.builder.LocatedItems labels
private final com.android.tools.smali.dexlib2.builder.LocatedItems debugItems
void <init> (com.android.tools.smali.dexlib2.builder.BuilderInstruction, int, int)
com.android.tools.smali.dexlib2.builder.BuilderInstruction instruction
int codeAddress
int index
public com.android.tools.smali.dexlib2.iface.instruction.Instruction getInstruction ()
public int getCodeAddress ()
public int getIndex ()
void mergeInto (com.android.tools.smali.dexlib2.builder.MethodLocation)
com.android.tools.smali.dexlib2.builder.MethodLocation nextLocation
public java.util.Set getLabels ()
public com.android.tools.smali.dexlib2.builder.Label addNewLabel ()
com.android.tools.smali.dexlib2.builder.Label newLabel
public java.util.Set getDebugItems ()
public void addLineNumber (int)
int lineNumber
public void addStartLocal (int, com.android.tools.smali.dexlib2.iface.reference.StringReference, com.android.tools.smali.dexlib2.iface.reference.TypeReference, com.android.tools.smali.dexlib2.iface.reference.StringReference)
int registerNumber
com.android.tools.smali.dexlib2.iface.reference.StringReference name
com.android.tools.smali.dexlib2.iface.reference.TypeReference type
com.android.tools.smali.dexlib2.iface.reference.StringReference signature
public void addEndLocal (int)
int registerNumber
public void addRestartLocal (int)
int registerNumber
public void addPrologue ()
public void addEpilogue ()
public void addSetSourceFile (com.android.tools.smali.dexlib2.iface.reference.StringReference)
com.android.tools.smali.dexlib2.iface.reference.StringReference sourceFile
}
com/android/tools/smali/dexlib2/builder/ItemWithLocation.class
ItemWithLocation.java
package com.android.tools.smali.dexlib2.builder
public abstract com.android.tools.smali.dexlib2.builder.ItemWithLocation extends java.lang.Object {
com.android.tools.smali.dexlib2.builder.MethodLocation location
public void <init> ()
public boolean isPlaced ()
public void setLocation (com.android.tools.smali.dexlib2.builder.MethodLocation)
com.android.tools.smali.dexlib2.builder.MethodLocation methodLocation
}
com/android/tools/smali/dexlib2/builder/BuilderDebugItem.class
BuilderDebugItem.java
package com.android.tools.smali.dexlib2.builder
public abstract com.android.tools.smali.dexlib2.builder.BuilderDebugItem extends com.android.tools.smali.dexlib2.builder.ItemWithLocation implements com.android.tools.smali.dexlib2.iface.debug.DebugItem {
public void <init> ()
public int getCodeAddress ()
}
com/android/tools/smali/dexlib2/builder/MutableMethodImplementation$3.class
MutableMethodImplementation.java
package com.android.tools.smali.dexlib2.builder
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation$3 extends java.lang.Object implements com.google.common.base.Function {
static final synthetic boolean $assertionsDisabled
final synthetic com.android.tools.smali.dexlib2.builder.MutableMethodImplementation this$0
void <init> (com.android.tools.smali.dexlib2.builder.MutableMethodImplementation)
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation this$0
public java.lang.Iterable apply (com.android.tools.smali.dexlib2.builder.MethodLocation)
com.android.tools.smali.dexlib2.builder.MethodLocation input
public volatile synthetic java.lang.Object apply (java.lang.Object)
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/MutableMethodImplementation$SwitchPayloadReferenceLabel.class
MutableMethodImplementation.java
package com.android.tools.smali.dexlib2.builder
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation$SwitchPayloadReferenceLabel extends com.android.tools.smali.dexlib2.builder.Label {
public com.android.tools.smali.dexlib2.builder.MethodLocation switchLocation
private void <init> ()
synthetic void <init> (com.android.tools.smali.dexlib2.builder.MutableMethodImplementation$1)
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation$1 x0
}
com/android/tools/smali/dexlib2/builder/MutableMethodImplementation.class
MutableMethodImplementation.java
package com.android.tools.smali.dexlib2.builder
public com.android.tools.smali.dexlib2.builder.MutableMethodImplementation extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.MethodImplementation {
private final int registerCount
final java.util.ArrayList instructionList
private final java.util.ArrayList tryBlocks
private boolean fixInstructions
static final synthetic boolean $assertionsDisabled
public void <init> (com.android.tools.smali.dexlib2.iface.MethodImplementation)
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
int i
com.android.tools.smali.dexlib2.builder.MethodLocation location
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation$Task switchPayloadTask
int debugCodeAddress
int locationIndex
com.android.tools.smali.dexlib2.builder.MethodLocation debugLocation
com.android.tools.smali.dexlib2.builder.BuilderDebugItem builderDebugItem
com.android.tools.smali.dexlib2.iface.debug.DebugItem debugItem
com.android.tools.smali.dexlib2.iface.ExceptionHandler exceptionHandler
com.android.tools.smali.dexlib2.builder.Label startLabel
com.android.tools.smali.dexlib2.builder.Label endLabel
com.android.tools.smali.dexlib2.iface.TryBlock tryBlock
com.android.tools.smali.dexlib2.iface.MethodImplementation methodImplementation
int codeAddress
int index
int[] codeAddressToIndex
java.util.List switchPayloadTasks
public void <init> (int)
int registerCount
public int getRegisterCount ()
public java.util.List getInstructions ()
public java.util.List getTryBlocks ()
public java.lang.Iterable getDebugItems ()
public void addCatch (com.android.tools.smali.dexlib2.iface.reference.TypeReference, com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.iface.reference.TypeReference type
com.android.tools.smali.dexlib2.builder.Label from
com.android.tools.smali.dexlib2.builder.Label to
com.android.tools.smali.dexlib2.builder.Label handler
public void addCatch (java.lang.String, com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label)
String type
com.android.tools.smali.dexlib2.builder.Label from
com.android.tools.smali.dexlib2.builder.Label to
com.android.tools.smali.dexlib2.builder.Label handler
public void addCatch (com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.builder.Label from
com.android.tools.smali.dexlib2.builder.Label to
com.android.tools.smali.dexlib2.builder.Label handler
public void addInstruction (int, com.android.tools.smali.dexlib2.builder.BuilderInstruction)
com.android.tools.smali.dexlib2.builder.MethodLocation location
int i
int index
com.android.tools.smali.dexlib2.builder.BuilderInstruction instruction
int codeAddress
com.android.tools.smali.dexlib2.builder.MethodLocation newLoc
public void addInstruction (com.android.tools.smali.dexlib2.builder.BuilderInstruction)
com.android.tools.smali.dexlib2.builder.BuilderInstruction instruction
com.android.tools.smali.dexlib2.builder.MethodLocation last
int nextCodeAddress
public void replaceInstruction (int, com.android.tools.smali.dexlib2.builder.BuilderInstruction)
com.android.tools.smali.dexlib2.builder.MethodLocation location
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
int i
int index
com.android.tools.smali.dexlib2.builder.BuilderInstruction replacementInstruction
com.android.tools.smali.dexlib2.builder.MethodLocation replaceLocation
com.android.tools.smali.dexlib2.builder.BuilderInstruction old
int codeAddress
public void removeInstruction (int)
com.android.tools.smali.dexlib2.builder.MethodLocation location
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
int i
int index
com.android.tools.smali.dexlib2.builder.MethodLocation toRemove
com.android.tools.smali.dexlib2.builder.MethodLocation next
int codeAddress
public void swapInstructions (int, int)
com.android.tools.smali.dexlib2.builder.BuilderInstruction tmp
int tmp
com.android.tools.smali.dexlib2.builder.MethodLocation location
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
int i
int index1
int index2
com.android.tools.smali.dexlib2.builder.MethodLocation first
com.android.tools.smali.dexlib2.builder.MethodLocation second
int codeAddress
private com.android.tools.smali.dexlib2.builder.BuilderInstruction getFirstNonNop (int)
com.android.tools.smali.dexlib2.builder.BuilderInstruction instruction
int i
int startIndex
private void fixInstructions ()
com.android.tools.smali.dexlib2.builder.MethodLocation targetLocation
com.android.tools.smali.dexlib2.builder.BuilderInstruction targetInstruction
com.android.tools.smali.dexlib2.builder.BuilderInstruction instruction
com.android.tools.smali.dexlib2.builder.MethodLocation location
com.android.tools.smali.dexlib2.builder.BuilderOffsetInstruction replacement
com.android.tools.smali.dexlib2.builder.BuilderOffsetInstruction replacement
int offset
com.android.tools.smali.dexlib2.builder.BuilderOffsetInstruction replacement
int offset
int previousIndex
com.android.tools.smali.dexlib2.builder.MethodLocation previousLocation
com.android.tools.smali.dexlib2.iface.instruction.Instruction previousInstruction
com.android.tools.smali.dexlib2.builder.MethodLocation location
com.android.tools.smali.dexlib2.builder.BuilderInstruction instruction
int index
java.util.HashSet payloadLocations
boolean madeChanges
private int mapCodeAddressToIndex (int[], int)
int[] codeAddressToIndex
int codeAddress
int index
private int mapCodeAddressToIndex (int)
int codeAddress
float avgCodeUnitsPerInstruction
int index
com.android.tools.smali.dexlib2.builder.MethodLocation guessedLocation
public com.android.tools.smali.dexlib2.builder.Label newLabelForAddress (int)
int codeAddress
com.android.tools.smali.dexlib2.builder.MethodLocation referent
public com.android.tools.smali.dexlib2.builder.Label newLabelForIndex (int)
int instructionIndex
com.android.tools.smali.dexlib2.builder.MethodLocation referent
private com.android.tools.smali.dexlib2.builder.Label newLabel (int[], int)
int[] codeAddressToIndex
int codeAddress
com.android.tools.smali.dexlib2.builder.MethodLocation referent
public com.android.tools.smali.dexlib2.builder.Label newSwitchPayloadReferenceLabel (com.android.tools.smali.dexlib2.builder.MethodLocation, int[], int)
com.android.tools.smali.dexlib2.builder.MethodLocation switchLocation
int[] codeAddressToIndex
int codeAddress
com.android.tools.smali.dexlib2.builder.MethodLocation referent
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation$SwitchPayloadReferenceLabel label
private void setInstruction (com.android.tools.smali.dexlib2.builder.MethodLocation, com.android.tools.smali.dexlib2.builder.BuilderInstruction)
com.android.tools.smali.dexlib2.builder.MethodLocation location
com.android.tools.smali.dexlib2.builder.BuilderInstruction instruction
private void convertAndSetInstruction (com.android.tools.smali.dexlib2.builder.MethodLocation, int[], com.android.tools.smali.dexlib2.iface.instruction.Instruction)
com.android.tools.smali.dexlib2.builder.MethodLocation location
int[] codeAddressToIndex
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction10t newBuilderInstruction10t (int, int[], com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10t)
int codeAddress
int[] codeAddressToIndex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10t instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction10x newBuilderInstruction10x (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10x)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10x instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction11n newBuilderInstruction11n (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11n)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11n instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction11x newBuilderInstruction11x (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11x)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11x instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction12x newBuilderInstruction12x (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction12x)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction12x instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction20bc newBuilderInstruction20bc (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20bc)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20bc instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction20t newBuilderInstruction20t (int, int[], com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20t)
int codeAddress
int[] codeAddressToIndex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20t instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21c newBuilderInstruction21c (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21ih newBuilderInstruction21ih (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21ih)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21ih instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21lh newBuilderInstruction21lh (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21lh)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21lh instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21s newBuilderInstruction21s (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21s)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21s instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21t newBuilderInstruction21t (int, int[], com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21t)
int codeAddress
int[] codeAddressToIndex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21t instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction22b newBuilderInstruction22b (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22b)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22b instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction22c newBuilderInstruction22c (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction22cs newBuilderInstruction22cs (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22cs)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22cs instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction22s newBuilderInstruction22s (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22s)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22s instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction22t newBuilderInstruction22t (int, int[], com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22t)
int codeAddress
int[] codeAddressToIndex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22t instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction22x newBuilderInstruction22x (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22x)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22x instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction23x newBuilderInstruction23x (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction23x)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction23x instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction30t newBuilderInstruction30t (int, int[], com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction30t)
int codeAddress
int[] codeAddressToIndex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction30t instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction31c newBuilderInstruction31c (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31c)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31c instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction31i newBuilderInstruction31i (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31i)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31i instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction31t newBuilderInstruction31t (com.android.tools.smali.dexlib2.builder.MethodLocation, int[], com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31t)
com.android.tools.smali.dexlib2.builder.Label newLabel
com.android.tools.smali.dexlib2.builder.MethodLocation location
int[] codeAddressToIndex
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31t instruction
int codeAddress
com.android.tools.smali.dexlib2.builder.Label newLabel
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction32x newBuilderInstruction32x (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction32x)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction32x instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction35c newBuilderInstruction35c (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction35mi newBuilderInstruction35mi (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35mi)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35mi instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction35ms newBuilderInstruction35ms (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35ms)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35ms instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction3rc newBuilderInstruction3rc (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction3rmi newBuilderInstruction3rmi (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rmi)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rmi instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction3rms newBuilderInstruction3rms (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rms)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rms instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction45cc newBuilderInstruction45cc (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction45cc)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction45cc instruction
private com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction51l newBuilderInstruction51l (com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction51l)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction51l instruction
private com.android.tools.smali.dexlib2.builder.MethodLocation findSwitchForPayload (com.android.tools.smali.dexlib2.builder.MethodLocation)
com.android.tools.smali.dexlib2.builder.Label label
com.android.tools.smali.dexlib2.builder.MethodLocation payloadLocation
com.android.tools.smali.dexlib2.builder.MethodLocation location
com.android.tools.smali.dexlib2.builder.MethodLocation switchLocation
private com.android.tools.smali.dexlib2.builder.instruction.BuilderPackedSwitchPayload newBuilderPackedSwitchPayload (com.android.tools.smali.dexlib2.builder.MethodLocation, int[], com.android.tools.smali.dexlib2.iface.instruction.formats.PackedSwitchPayload)
int baseAddress
com.android.tools.smali.dexlib2.iface.instruction.SwitchElement element
com.android.tools.smali.dexlib2.builder.MethodLocation location
int[] codeAddressToIndex
com.android.tools.smali.dexlib2.iface.instruction.formats.PackedSwitchPayload instruction
java.util.List switchElements
com.android.tools.smali.dexlib2.builder.MethodLocation switchLocation
int baseAddress
java.util.List labels
private com.android.tools.smali.dexlib2.builder.instruction.BuilderSparseSwitchPayload newBuilderSparseSwitchPayload (com.android.tools.smali.dexlib2.builder.MethodLocation, int[], com.android.tools.smali.dexlib2.iface.instruction.formats.SparseSwitchPayload)
int baseAddress
com.android.tools.smali.dexlib2.iface.instruction.SwitchElement element
com.android.tools.smali.dexlib2.builder.MethodLocation location
int[] codeAddressToIndex
com.android.tools.smali.dexlib2.iface.instruction.formats.SparseSwitchPayload instruction
java.util.List switchElements
com.android.tools.smali.dexlib2.builder.MethodLocation switchLocation
int baseAddress
java.util.List labelElements
private com.android.tools.smali.dexlib2.builder.instruction.BuilderArrayPayload newBuilderArrayPayload (com.android.tools.smali.dexlib2.iface.instruction.formats.ArrayPayload)
com.android.tools.smali.dexlib2.iface.instruction.formats.ArrayPayload instruction
private com.android.tools.smali.dexlib2.builder.BuilderDebugItem convertDebugItem (com.android.tools.smali.dexlib2.iface.debug.DebugItem)
com.android.tools.smali.dexlib2.iface.debug.StartLocal startLocal
com.android.tools.smali.dexlib2.iface.debug.EndLocal endLocal
com.android.tools.smali.dexlib2.iface.debug.RestartLocal restartLocal
com.android.tools.smali.dexlib2.iface.debug.LineNumber lineNumber
com.android.tools.smali.dexlib2.iface.debug.SetSourceFile setSourceFile
com.android.tools.smali.dexlib2.iface.debug.DebugItem debugItem
public volatile synthetic java.lang.Iterable getInstructions ()
static synthetic void access$000 (com.android.tools.smali.dexlib2.builder.MutableMethodImplementation, com.android.tools.smali.dexlib2.builder.MethodLocation, int[], com.android.tools.smali.dexlib2.iface.instruction.Instruction)
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation x0
com.android.tools.smali.dexlib2.builder.MethodLocation x1
int[] x2
com.android.tools.smali.dexlib2.iface.instruction.Instruction x3
static synthetic boolean access$100 (com.android.tools.smali.dexlib2.builder.MutableMethodImplementation)
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation x0
static synthetic void access$200 (com.android.tools.smali.dexlib2.builder.MutableMethodImplementation)
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation x0
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/BuilderInstruction.class
BuilderInstruction.java
package com.android.tools.smali.dexlib2.builder
public abstract com.android.tools.smali.dexlib2.builder.BuilderInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
protected final com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.builder.MethodLocation location
protected void <init> (com.android.tools.smali.dexlib2.Opcode)
com.android.tools.smali.dexlib2.Opcode opcode
public com.android.tools.smali.dexlib2.Opcode getOpcode ()
public abstract com.android.tools.smali.dexlib2.Format getFormat ()
public int getCodeUnits ()
public com.android.tools.smali.dexlib2.builder.MethodLocation getLocation ()
}
com/android/tools/smali/dexlib2/builder/BuilderExceptionHandler$2.class
BuilderExceptionHandler.java
package com.android.tools.smali.dexlib2.builder
final com.android.tools.smali.dexlib2.builder.BuilderExceptionHandler$2 extends com.android.tools.smali.dexlib2.builder.BuilderExceptionHandler {
void <init> (com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.builder.Label handler
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
}
com/android/tools/smali/dexlib2/builder/SwitchLabelElement.class
SwitchLabelElement.java
package com.android.tools.smali.dexlib2.builder
public com.android.tools.smali.dexlib2.builder.SwitchLabelElement extends java.lang.Object {
public final int key
public final com.android.tools.smali.dexlib2.builder.Label target
public void <init> (int, com.android.tools.smali.dexlib2.builder.Label)
int key
com.android.tools.smali.dexlib2.builder.Label target
}
com/android/tools/smali/dexlib2/builder/debug/
com/android/tools/smali/dexlib2/builder/debug/BuilderPrologueEnd.class
BuilderPrologueEnd.java
package com.android.tools.smali.dexlib2.builder.debug
public com.android.tools.smali.dexlib2.builder.debug.BuilderPrologueEnd extends com.android.tools.smali.dexlib2.builder.BuilderDebugItem implements com.android.tools.smali.dexlib2.iface.debug.PrologueEnd {
public void <init> ()
public int getDebugItemType ()
}
com/android/tools/smali/dexlib2/builder/debug/BuilderSetSourceFile.class
BuilderSetSourceFile.java
package com.android.tools.smali.dexlib2.builder.debug
public com.android.tools.smali.dexlib2.builder.debug.BuilderSetSourceFile extends com.android.tools.smali.dexlib2.builder.BuilderDebugItem implements com.android.tools.smali.dexlib2.iface.debug.SetSourceFile {
private final com.android.tools.smali.dexlib2.iface.reference.StringReference sourceFile
public void <init> (com.android.tools.smali.dexlib2.iface.reference.StringReference)
com.android.tools.smali.dexlib2.iface.reference.StringReference sourceFile
public int getDebugItemType ()
public java.lang.String getSourceFile ()
public com.android.tools.smali.dexlib2.iface.reference.StringReference getSourceFileReference ()
}
com/android/tools/smali/dexlib2/builder/debug/BuilderLineNumber.class
BuilderLineNumber.java
package com.android.tools.smali.dexlib2.builder.debug
public com.android.tools.smali.dexlib2.builder.debug.BuilderLineNumber extends com.android.tools.smali.dexlib2.builder.BuilderDebugItem implements com.android.tools.smali.dexlib2.iface.debug.LineNumber {
private final int lineNumber
public void <init> (int)
int lineNumber
public int getLineNumber ()
public int getDebugItemType ()
}
com/android/tools/smali/dexlib2/builder/debug/BuilderRestartLocal.class
BuilderRestartLocal.java
package com.android.tools.smali.dexlib2.builder.debug
public com.android.tools.smali.dexlib2.builder.debug.BuilderRestartLocal extends com.android.tools.smali.dexlib2.builder.BuilderDebugItem implements com.android.tools.smali.dexlib2.iface.debug.RestartLocal {
private final int register
public void <init> (int)
int register
public int getRegister ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
public int getDebugItemType ()
}
com/android/tools/smali/dexlib2/builder/debug/BuilderEpilogueBegin.class
BuilderEpilogueBegin.java
package com.android.tools.smali.dexlib2.builder.debug
public com.android.tools.smali.dexlib2.builder.debug.BuilderEpilogueBegin extends com.android.tools.smali.dexlib2.builder.BuilderDebugItem implements com.android.tools.smali.dexlib2.iface.debug.EpilogueBegin {
public void <init> ()
public int getDebugItemType ()
}
com/android/tools/smali/dexlib2/builder/debug/BuilderStartLocal.class
BuilderStartLocal.java
package com.android.tools.smali.dexlib2.builder.debug
public com.android.tools.smali.dexlib2.builder.debug.BuilderStartLocal extends com.android.tools.smali.dexlib2.builder.BuilderDebugItem implements com.android.tools.smali.dexlib2.iface.debug.StartLocal {
private final int register
private final com.android.tools.smali.dexlib2.iface.reference.StringReference name
private final com.android.tools.smali.dexlib2.iface.reference.TypeReference type
private final com.android.tools.smali.dexlib2.iface.reference.StringReference signature
public void <init> (int, com.android.tools.smali.dexlib2.iface.reference.StringReference, com.android.tools.smali.dexlib2.iface.reference.TypeReference, com.android.tools.smali.dexlib2.iface.reference.StringReference)
int register
com.android.tools.smali.dexlib2.iface.reference.StringReference name
com.android.tools.smali.dexlib2.iface.reference.TypeReference type
com.android.tools.smali.dexlib2.iface.reference.StringReference signature
public int getRegister ()
public com.android.tools.smali.dexlib2.iface.reference.StringReference getNameReference ()
public com.android.tools.smali.dexlib2.iface.reference.TypeReference getTypeReference ()
public com.android.tools.smali.dexlib2.iface.reference.StringReference getSignatureReference ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
public int getDebugItemType ()
}
com/android/tools/smali/dexlib2/builder/debug/BuilderEndLocal.class
BuilderEndLocal.java
package com.android.tools.smali.dexlib2.builder.debug
public com.android.tools.smali.dexlib2.builder.debug.BuilderEndLocal extends com.android.tools.smali.dexlib2.builder.BuilderDebugItem implements com.android.tools.smali.dexlib2.iface.debug.EndLocal {
private final int register
public void <init> (int)
int register
public int getRegister ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
public int getDebugItemType ()
}
com/android/tools/smali/dexlib2/builder/instruction/
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction21ih.class
BuilderInstruction21ih.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21ih extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21ih {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int literal
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public short getHatLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction22t.class
BuilderInstruction22t.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction22t extends com.android.tools.smali.dexlib2.builder.BuilderOffsetInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22t {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
com.android.tools.smali.dexlib2.builder.Label target
public int getRegisterA ()
public int getRegisterB ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction20t.class
BuilderInstruction20t.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction20t extends com.android.tools.smali.dexlib2.builder.BuilderOffsetInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20t {
public static final com.android.tools.smali.dexlib2.Format FORMAT
public void <init> (com.android.tools.smali.dexlib2.Opcode, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.builder.Label target
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction10t.class
BuilderInstruction10t.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction10t extends com.android.tools.smali.dexlib2.builder.BuilderOffsetInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10t {
public static final com.android.tools.smali.dexlib2.Format FORMAT
public void <init> (com.android.tools.smali.dexlib2.Opcode, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.builder.Label target
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction22cs.class
BuilderInstruction22cs.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction22cs extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22cs {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int fieldOffset
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
int fieldOffset
public int getRegisterA ()
public int getRegisterB ()
public int getFieldOffset ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction22c.class
BuilderInstruction22c.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction22c extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final com.android.tools.smali.dexlib2.iface.reference.Reference reference
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public int getRegisterA ()
public int getRegisterB ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction35ms.class
BuilderInstruction35ms.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction35ms extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35ms {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerCount
protected final int registerC
protected final int registerD
protected final int registerE
protected final int registerF
protected final int registerG
protected final int vtableIndex
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int, int, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
int vtableIndex
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public int getVtableIndex ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction21c.class
BuilderInstruction21c.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21c extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final com.android.tools.smali.dexlib2.iface.reference.Reference reference
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public int getRegisterA ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction10x.class
BuilderInstruction10x.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction10x extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10x {
public static final com.android.tools.smali.dexlib2.Format FORMAT
public void <init> (com.android.tools.smali.dexlib2.Opcode)
com.android.tools.smali.dexlib2.Opcode opcode
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction11x.class
BuilderInstruction11x.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction11x extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11x {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
public void <init> (com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
public int getRegisterA ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction3rc.class
BuilderInstruction3rc.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction3rc extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int startRegister
protected final int registerCount
protected final com.android.tools.smali.dexlib2.iface.reference.Reference reference
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int startRegister
int registerCount
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public int getStartRegister ()
public int getRegisterCount ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction21s.class
BuilderInstruction21s.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21s extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21s {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int literal
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction12x.class
BuilderInstruction12x.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction12x extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction12x {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
public int getRegisterA ()
public int getRegisterB ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction3rms.class
BuilderInstruction3rms.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction3rms extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rms {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int startRegister
protected final int registerCount
protected final int vtableIndex
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int startRegister
int registerCount
int vtableIndex
public int getStartRegister ()
public int getRegisterCount ()
public int getVtableIndex ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction31t.class
BuilderInstruction31t.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction31t extends com.android.tools.smali.dexlib2.builder.BuilderOffsetInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31t {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
com.android.tools.smali.dexlib2.builder.Label target
public int getRegisterA ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction30t.class
BuilderInstruction30t.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction30t extends com.android.tools.smali.dexlib2.builder.BuilderOffsetInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction30t {
public static final com.android.tools.smali.dexlib2.Format FORMAT
public void <init> (com.android.tools.smali.dexlib2.Opcode, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.builder.Label target
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction45cc.class
BuilderInstruction45cc.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction45cc extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction45cc {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerCount
protected final int registerC
protected final int registerD
protected final int registerE
protected final int registerF
protected final int registerG
protected final com.android.tools.smali.dexlib2.iface.reference.Reference reference
protected final com.android.tools.smali.dexlib2.iface.reference.Reference reference2
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int, int, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
com.android.tools.smali.dexlib2.iface.reference.Reference reference
com.android.tools.smali.dexlib2.iface.reference.Reference reference2
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference2 ()
public int getReferenceType2 ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction32x.class
BuilderInstruction32x.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction32x extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction32x {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
public int getRegisterA ()
public int getRegisterB ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction51l.class
BuilderInstruction51l.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction51l extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction51l {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final long literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, long)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
long literal
public int getRegisterA ()
public long getWideLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction4rcc.class
BuilderInstruction4rcc.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction4rcc extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction4rcc {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int startRegister
protected final int registerCount
protected final com.android.tools.smali.dexlib2.iface.reference.Reference reference
protected final com.android.tools.smali.dexlib2.iface.reference.Reference reference2
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int startRegister
int registerCount
com.android.tools.smali.dexlib2.iface.reference.Reference reference
com.android.tools.smali.dexlib2.iface.reference.Reference reference2
public int getStartRegister ()
public int getRegisterCount ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference2 ()
public int getReferenceType2 ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction11n.class
BuilderInstruction11n.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction11n extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11n {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int literal
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction23x.class
BuilderInstruction23x.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction23x extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction23x {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int registerC
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
int registerC
public int getRegisterA ()
public int getRegisterB ()
public int getRegisterC ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderSwitchElement.class
BuilderSwitchElement.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderSwitchElement extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.SwitchElement {
com.android.tools.smali.dexlib2.builder.BuilderSwitchPayload parent
private final int key
private final com.android.tools.smali.dexlib2.builder.Label target
public void <init> (com.android.tools.smali.dexlib2.builder.BuilderSwitchPayload, int, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.builder.BuilderSwitchPayload parent
int key
com.android.tools.smali.dexlib2.builder.Label target
public int getKey ()
public int getOffset ()
public com.android.tools.smali.dexlib2.builder.Label getTarget ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction3rmi.class
BuilderInstruction3rmi.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction3rmi extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rmi {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int startRegister
protected final int registerCount
protected final int inlineIndex
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int startRegister
int registerCount
int inlineIndex
public int getStartRegister ()
public int getRegisterCount ()
public int getInlineIndex ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderPackedSwitchPayload.class
BuilderPackedSwitchPayload.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderPackedSwitchPayload extends com.android.tools.smali.dexlib2.builder.BuilderSwitchPayload implements com.android.tools.smali.dexlib2.iface.instruction.formats.PackedSwitchPayload {
public static final com.android.tools.smali.dexlib2.Opcode OPCODE
protected final java.util.List switchElements
public void <init> (int, java.util.List)
com.android.tools.smali.dexlib2.builder.Label target
int key
int startKey
java.util.List switchElements
public java.util.List getSwitchElements ()
public int getCodeUnits ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction22s.class
BuilderInstruction22s.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction22s extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22s {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
int literal
public int getRegisterA ()
public int getRegisterB ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction20bc.class
BuilderInstruction20bc.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction20bc extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20bc {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int verificationError
protected final com.android.tools.smali.dexlib2.iface.reference.Reference reference
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int verificationError
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public int getVerificationError ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction21t.class
BuilderInstruction21t.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21t extends com.android.tools.smali.dexlib2.builder.BuilderOffsetInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21t {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
com.android.tools.smali.dexlib2.builder.Label target
public int getRegisterA ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderSparseSwitchPayload$1.class
BuilderSparseSwitchPayload.java
package com.android.tools.smali.dexlib2.builder.instruction
com.android.tools.smali.dexlib2.builder.instruction.BuilderSparseSwitchPayload$1 extends java.lang.Object implements com.google.common.base.Function {
static final synthetic boolean $assertionsDisabled
final synthetic com.android.tools.smali.dexlib2.builder.instruction.BuilderSparseSwitchPayload this$0
void <init> (com.android.tools.smali.dexlib2.builder.instruction.BuilderSparseSwitchPayload)
com.android.tools.smali.dexlib2.builder.instruction.BuilderSparseSwitchPayload this$0
public com.android.tools.smali.dexlib2.builder.instruction.BuilderSwitchElement apply (com.android.tools.smali.dexlib2.builder.SwitchLabelElement)
com.android.tools.smali.dexlib2.builder.SwitchLabelElement element
public volatile synthetic java.lang.Object apply (java.lang.Object)
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction22b.class
BuilderInstruction22b.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction22b extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22b {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
int literal
public int getRegisterA ()
public int getRegisterB ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction31c.class
BuilderInstruction31c.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction31c extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31c {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final com.android.tools.smali.dexlib2.iface.reference.Reference reference
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public int getRegisterA ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderSparseSwitchPayload.class
BuilderSparseSwitchPayload.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderSparseSwitchPayload extends com.android.tools.smali.dexlib2.builder.BuilderSwitchPayload implements com.android.tools.smali.dexlib2.iface.instruction.formats.SparseSwitchPayload {
public static final com.android.tools.smali.dexlib2.Opcode OPCODE
protected final java.util.List switchElements
public void <init> (java.util.List)
java.util.List switchElements
public java.util.List getSwitchElements ()
public int getCodeUnits ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction35mi.class
BuilderInstruction35mi.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction35mi extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35mi {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerCount
protected final int registerC
protected final int registerD
protected final int registerE
protected final int registerF
protected final int registerG
protected final int inlineIndex
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int, int, int, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
int inlineIndex
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public int getInlineIndex ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction21lh.class
BuilderInstruction21lh.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21lh extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21lh {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final long literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, long)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
long literal
public int getRegisterA ()
public long getWideLiteral ()
public short getHatLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction35c.class
BuilderInstruction35c.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction35c extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerCount
protected final int registerC
protected final int registerD
protected final int registerE
protected final int registerF
protected final int registerG
protected final com.android.tools.smali.dexlib2.iface.reference.Reference reference
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int, int, int, int, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction22x.class
BuilderInstruction22x.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction22x extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22x {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int registerB
public int getRegisterA ()
public int getRegisterB ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderInstruction31i.class
BuilderInstruction31i.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction31i extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31i {
public static final com.android.tools.smali.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void <init> (com.android.tools.smali.dexlib2.Opcode, int, int)
com.android.tools.smali.dexlib2.Opcode opcode
int registerA
int literal
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/instruction/BuilderArrayPayload.class
BuilderArrayPayload.java
package com.android.tools.smali.dexlib2.builder.instruction
public com.android.tools.smali.dexlib2.builder.instruction.BuilderArrayPayload extends com.android.tools.smali.dexlib2.builder.BuilderInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.ArrayPayload {
public static final com.android.tools.smali.dexlib2.Opcode OPCODE
protected final int elementWidth
protected final java.util.List arrayElements
public void <init> (int, java.util.List)
int elementWidth
java.util.List arrayElements
public int getElementWidth ()
public java.util.List getArrayElements ()
public int getCodeUnits ()
public com.android.tools.smali.dexlib2.Format getFormat ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/builder/BuilderExceptionHandler.class
BuilderExceptionHandler.java
package com.android.tools.smali.dexlib2.builder
public abstract com.android.tools.smali.dexlib2.builder.BuilderExceptionHandler extends com.android.tools.smali.dexlib2.base.BaseExceptionHandler {
protected final com.android.tools.smali.dexlib2.builder.Label handler
private void <init> (com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.builder.Label handler
public com.android.tools.smali.dexlib2.builder.Label getHandler ()
static com.android.tools.smali.dexlib2.builder.BuilderExceptionHandler newExceptionHandler (com.android.tools.smali.dexlib2.iface.reference.TypeReference, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.iface.reference.TypeReference exceptionType
com.android.tools.smali.dexlib2.builder.Label handler
static com.android.tools.smali.dexlib2.builder.BuilderExceptionHandler newExceptionHandler (com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.builder.Label handler
static com.android.tools.smali.dexlib2.builder.BuilderExceptionHandler newExceptionHandler (java.lang.String, com.android.tools.smali.dexlib2.builder.Label)
String exceptionType
com.android.tools.smali.dexlib2.builder.Label handler
synthetic void <init> (com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.BuilderExceptionHandler$1)
com.android.tools.smali.dexlib2.builder.Label x0
com.android.tools.smali.dexlib2.builder.BuilderExceptionHandler$1 x1
}
com/android/tools/smali/dexlib2/builder/LocatedLabels.class
LocatedLabels.java
package com.android.tools.smali.dexlib2.builder
public com.android.tools.smali.dexlib2.builder.LocatedLabels extends com.android.tools.smali.dexlib2.builder.LocatedItems {
public void <init> ()
protected java.lang.String getAddLocatedItemError ()
}
com/android/tools/smali/dexlib2/builder/LocatedItems.class
LocatedItems.java
package com.android.tools.smali.dexlib2.builder
public abstract com.android.tools.smali.dexlib2.builder.LocatedItems extends java.lang.Object {
private java.util.List items
public void <init> ()
private java.util.List getItems ()
public java.util.Set getModifiableItems (com.android.tools.smali.dexlib2.builder.MethodLocation)
com.android.tools.smali.dexlib2.builder.MethodLocation newItemsLocation
private void addItem (com.android.tools.smali.dexlib2.builder.ItemWithLocation)
com.android.tools.smali.dexlib2.builder.ItemWithLocation item
protected abstract java.lang.String getAddLocatedItemError ()
public void mergeItemsIntoNext (com.android.tools.smali.dexlib2.builder.MethodLocation, com.android.tools.smali.dexlib2.builder.LocatedItems)
com.android.tools.smali.dexlib2.builder.ItemWithLocation item
java.util.List mergedItems
com.android.tools.smali.dexlib2.builder.MethodLocation nextLocation
com.android.tools.smali.dexlib2.builder.LocatedItems otherLocatedItems
static synthetic java.util.List access$000 (com.android.tools.smali.dexlib2.builder.LocatedItems)
com.android.tools.smali.dexlib2.builder.LocatedItems x0
static synthetic void access$100 (com.android.tools.smali.dexlib2.builder.LocatedItems, com.android.tools.smali.dexlib2.builder.ItemWithLocation)
com.android.tools.smali.dexlib2.builder.LocatedItems x0
com.android.tools.smali.dexlib2.builder.ItemWithLocation x1
}
com/android/tools/smali/dexlib2/builder/MutableMethodImplementation$2.class
MutableMethodImplementation.java
package com.android.tools.smali.dexlib2.builder
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation$2 extends java.util.AbstractList {
final synthetic com.android.tools.smali.dexlib2.builder.MutableMethodImplementation this$0
void <init> (com.android.tools.smali.dexlib2.builder.MutableMethodImplementation)
com.android.tools.smali.dexlib2.builder.MutableMethodImplementation this$0
public com.android.tools.smali.dexlib2.builder.BuilderInstruction get (int)
int i
public int size ()
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/builder/BuilderTryBlock.class
BuilderTryBlock.java
package com.android.tools.smali.dexlib2.builder
public com.android.tools.smali.dexlib2.builder.BuilderTryBlock extends com.android.tools.smali.dexlib2.base.BaseTryBlock {
public final com.android.tools.smali.dexlib2.builder.BuilderExceptionHandler exceptionHandler
public final com.android.tools.smali.dexlib2.builder.Label start
public final com.android.tools.smali.dexlib2.builder.Label end
public void <init> (com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label, java.lang.String, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.builder.Label start
com.android.tools.smali.dexlib2.builder.Label end
String exceptionType
com.android.tools.smali.dexlib2.builder.Label handler
public void <init> (com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.iface.reference.TypeReference, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.builder.Label start
com.android.tools.smali.dexlib2.builder.Label end
com.android.tools.smali.dexlib2.iface.reference.TypeReference exceptionType
com.android.tools.smali.dexlib2.builder.Label handler
public void <init> (com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label, com.android.tools.smali.dexlib2.builder.Label)
com.android.tools.smali.dexlib2.builder.Label start
com.android.tools.smali.dexlib2.builder.Label end
com.android.tools.smali.dexlib2.builder.Label handler
public int getStartCodeAddress ()
public int getCodeUnitCount ()
public java.util.List getExceptionHandlers ()
}
com/android/tools/smali/dexlib2/builder/BuilderExceptionHandler$3.class
BuilderExceptionHandler.java
package com.android.tools.smali.dexlib2.builder
final com.android.tools.smali.dexlib2.builder.BuilderExceptionHandler$3 extends com.android.tools.smali.dexlib2.builder.BuilderExceptionHandler {
final synthetic String val$exceptionType
void <init> (com.android.tools.smali.dexlib2.builder.Label, java.lang.String)
com.android.tools.smali.dexlib2.builder.Label handler
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
}
com/android/tools/smali/dexlib2/AccessFlags.class
AccessFlags.java
package com.android.tools.smali.dexlib2
public final enum com.android.tools.smali.dexlib2.AccessFlags extends java.lang.Enum {
public static final enum com.android.tools.smali.dexlib2.AccessFlags PUBLIC
public static final enum com.android.tools.smali.dexlib2.AccessFlags PRIVATE
public static final enum com.android.tools.smali.dexlib2.AccessFlags PROTECTED
public static final enum com.android.tools.smali.dexlib2.AccessFlags STATIC
public static final enum com.android.tools.smali.dexlib2.AccessFlags FINAL
public static final enum com.android.tools.smali.dexlib2.AccessFlags SYNCHRONIZED
public static final enum com.android.tools.smali.dexlib2.AccessFlags VOLATILE
public static final enum com.android.tools.smali.dexlib2.AccessFlags BRIDGE
public static final enum com.android.tools.smali.dexlib2.AccessFlags TRANSIENT
public static final enum com.android.tools.smali.dexlib2.AccessFlags VARARGS
public static final enum com.android.tools.smali.dexlib2.AccessFlags NATIVE
public static final enum com.android.tools.smali.dexlib2.AccessFlags INTERFACE
public static final enum com.android.tools.smali.dexlib2.AccessFlags ABSTRACT
public static final enum com.android.tools.smali.dexlib2.AccessFlags STRICTFP
public static final enum com.android.tools.smali.dexlib2.AccessFlags SYNTHETIC
public static final enum com.android.tools.smali.dexlib2.AccessFlags ANNOTATION
public static final enum com.android.tools.smali.dexlib2.AccessFlags ENUM
public static final enum com.android.tools.smali.dexlib2.AccessFlags CONSTRUCTOR
public static final enum com.android.tools.smali.dexlib2.AccessFlags DECLARED_SYNCHRONIZED
private int value
private String accessFlagName
private boolean validForClass
private boolean validForMethod
private boolean validForField
private static final com.android.tools.smali.dexlib2.AccessFlags[] allFlags
private static java.util.HashMap accessFlagsByName
private static final synthetic com.android.tools.smali.dexlib2.AccessFlags[] $VALUES
public static com.android.tools.smali.dexlib2.AccessFlags[] values ()
public static com.android.tools.smali.dexlib2.AccessFlags valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int, int, java.lang.String, boolean, boolean, boolean)
int value
String accessFlagName
boolean validForClass
boolean validForMethod
boolean validForField
public boolean isSet (int)
int accessFlags
public static com.android.tools.smali.dexlib2.AccessFlags[] getAccessFlagsForClass (int)
com.android.tools.smali.dexlib2.AccessFlags accessFlag
com.android.tools.smali.dexlib2.AccessFlags accessFlag
int accessFlagValue
int size
com.android.tools.smali.dexlib2.AccessFlags[] accessFlags
int accessFlagsPosition
private static java.lang.String formatAccessFlags (com.android.tools.smali.dexlib2.AccessFlags[])
com.android.tools.smali.dexlib2.AccessFlags accessFlag
com.android.tools.smali.dexlib2.AccessFlags accessFlag
com.android.tools.smali.dexlib2.AccessFlags[] accessFlags
int size
StringBuilder sb
public static java.lang.String formatAccessFlagsForClass (int)
int accessFlagValue
public static com.android.tools.smali.dexlib2.AccessFlags[] getAccessFlagsForMethod (int)
com.android.tools.smali.dexlib2.AccessFlags accessFlag
com.android.tools.smali.dexlib2.AccessFlags accessFlag
int accessFlagValue
int size
com.android.tools.smali.dexlib2.AccessFlags[] accessFlags
int accessFlagsPosition
public static java.lang.String formatAccessFlagsForMethod (int)
int accessFlagValue
public static com.android.tools.smali.dexlib2.AccessFlags[] getAccessFlagsForField (int)
com.android.tools.smali.dexlib2.AccessFlags accessFlag
com.android.tools.smali.dexlib2.AccessFlags accessFlag
int accessFlagValue
int size
com.android.tools.smali.dexlib2.AccessFlags[] accessFlags
int accessFlagsPosition
public static java.lang.String formatAccessFlagsForField (int)
int accessFlagValue
public static com.android.tools.smali.dexlib2.AccessFlags getAccessFlag (java.lang.String)
String accessFlag
public int getValue ()
public java.lang.String toString ()
static void <clinit> ()
com.android.tools.smali.dexlib2.AccessFlags accessFlag
}
com/android/tools/smali/dexlib2/DexFileFactory$DexEntryFinder.class
DexFileFactory.java
package com.android.tools.smali.dexlib2
public com.android.tools.smali.dexlib2.DexFileFactory$DexEntryFinder extends java.lang.Object {
private final String filename
private final com.android.tools.smali.dexlib2.iface.MultiDexContainer dexContainer
static final synthetic boolean $assertionsDisabled
public void <init> (java.lang.String, com.android.tools.smali.dexlib2.iface.MultiDexContainer)
String filename
com.android.tools.smali.dexlib2.iface.MultiDexContainer dexContainer
public com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry findEntry (java.lang.String, boolean) throws java.io.IOException
com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry entry
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$NotADexFile ex
com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry dexEntry
com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry dexEntry
String entry
com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry dexEntry
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$NotADexFile ex
String targetEntry
boolean exactMatch
java.util.List fullMatches
java.util.List fullEntries
java.util.List partialMatches
java.util.List partialEntries
static void <clinit> ()
}
com/android/tools/smali/dexlib2/DebugItemType.class
DebugItemType.java
package com.android.tools.smali.dexlib2
public final com.android.tools.smali.dexlib2.DebugItemType extends java.lang.Object {
public static final int START_LOCAL
public static final int END_LOCAL
public static final int RESTART_LOCAL
public static final int PROLOGUE_END
public static final int EPILOGUE_BEGIN
public static final int SET_SOURCE_FILE
public static final int LINE_NUMBER
public static final int END_SEQUENCE
public static final int ADVANCE_PC
public static final int ADVANCE_LINE
public static final int START_LOCAL_EXTENDED
private void <init> ()
}
com/android/tools/smali/dexlib2/dexbacked/
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$12.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$12 extends com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodHandleReference get (int)
int index
public int size ()
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public int getOffset (int)
int index
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedMethodImplementation$2.class
DexBackedMethodImplementation.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation$2 extends com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeList {
final synthetic int val$triesStartOffset
final synthetic int val$handlersStartOffset
final synthetic int val$triesSize
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation, int, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation this$0
public com.android.tools.smali.dexlib2.dexbacked.DexBackedTryBlock readItem (int)
int index
public int size ()
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$SymbolTable$Symbol64.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable$Symbol64 extends com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable$Symbol {
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable this$1
public void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable, int)
com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable this$1
int offset
public java.lang.String getName ()
public long getValue ()
public int getSize ()
public int getSectionIndex ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$5.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$5 extends java.lang.Object implements java.lang.Iterable {
final com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator methodAnnotationIterator
final com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator parameterAnnotationIterator
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory val$annotationsDirectory
final synthetic int val$methodsStartOffset
final synthetic java.util.Iterator val$hiddenApiRestrictionIterator
final synthetic boolean val$skipDuplicates
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef, com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory, int, java.util.Iterator, boolean)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef this$0
public java.util.Iterator iterator ()
}
com/android/tools/smali/dexlib2/dexbacked/ZipDexContainer.class
ZipDexContainer.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.ZipDexContainer extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.MultiDexContainer {
private final java.io.File zipFilePath
private final com.android.tools.smali.dexlib2.Opcodes opcodes
public void <init> (java.io.File, com.android.tools.smali.dexlib2.Opcodes)
java.io.File zipFilePath
com.android.tools.smali.dexlib2.Opcodes opcodes
public java.util.List getDexEntryNames () throws java.io.IOException
java.util.zip.ZipEntry entry
java.util.Enumeration entriesEnumeration
java.util.List entryNames
java.util.zip.ZipFile zipFile
public com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry getEntry (java.lang.String) throws java.io.IOException
java.util.zip.ZipEntry entry
String entryName
java.util.zip.ZipFile zipFile
public boolean isZipFile ()
java.io.IOException ex
com.android.tools.smali.dexlib2.dexbacked.ZipDexContainer$NotAZipFileException ex
java.util.zip.ZipFile zipFile
protected boolean isDex (java.util.zip.ZipFile, java.util.zip.ZipEntry) throws java.io.IOException
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$NotADexFile ex
com.android.tools.smali.dexlib2.util.DexUtil$InvalidFile ex
com.android.tools.smali.dexlib2.util.DexUtil$UnsupportedFile ex
java.util.zip.ZipFile zipFile
java.util.zip.ZipEntry zipEntry
java.io.InputStream inputStream
protected java.util.zip.ZipFile getZipFile () throws java.io.IOException
java.io.IOException ex
protected com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry loadEntry (java.util.zip.ZipFile, java.util.zip.ZipEntry) throws java.io.IOException
byte[] buf
java.util.zip.ZipFile zipFile
java.util.zip.ZipEntry zipEntry
java.io.InputStream inputStream
static synthetic com.android.tools.smali.dexlib2.Opcodes access$000 (com.android.tools.smali.dexlib2.dexbacked.ZipDexContainer)
com.android.tools.smali.dexlib2.dexbacked.ZipDexContainer x0
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedTryBlock$2.class
DexBackedTryBlock.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedTryBlock$2 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeList {
final synthetic int val$sizeWithCatchAll
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedTryBlock this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedTryBlock, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedTryBlock this$0
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected com.android.tools.smali.dexlib2.dexbacked.DexBackedExceptionHandler readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader dexReader
int index
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$IndexedSection.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
public abstract com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection extends java.util.AbstractList {
public void <init> ()
public abstract int getOffset (int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedExceptionHandler.class
DexBackedExceptionHandler.java
package com.android.tools.smali.dexlib2.dexbacked
public abstract com.android.tools.smali.dexlib2.dexbacked.DexBackedExceptionHandler extends com.android.tools.smali.dexlib2.base.BaseExceptionHandler {
public void <init> ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedOdexFile.class
DexBackedOdexFile.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBackedOdexFile extends com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile {
private static final int DEPENDENCY_COUNT_OFFSET
private static final int DEPENDENCY_START_OFFSET
private final byte[] odexBuf
public void <init> (com.android.tools.smali.dexlib2.Opcodes, byte[], byte[])
com.android.tools.smali.dexlib2.Opcodes opcodes
byte[] odexBuf
byte[] dexBuf
public boolean supportsOptimizedOpcodes ()
public java.util.List getDependencies ()
int dexOffset
int dependencyOffset
com.android.tools.smali.dexlib2.dexbacked.DexBuffer fromStartBuffer
int dependencyCount
public static com.android.tools.smali.dexlib2.dexbacked.DexBackedOdexFile fromInputStream (com.android.tools.smali.dexlib2.Opcodes, java.io.InputStream) throws java.io.IOException
com.android.tools.smali.dexlib2.Opcodes opcodes
java.io.InputStream is
byte[] odexBuf
int dexOffset
byte[] dexBuf
public int getOdexVersion ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedTryBlock$1.class
DexBackedTryBlock.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedTryBlock$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeList {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedTryBlock this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedTryBlock, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedTryBlock this$0
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected com.android.tools.smali.dexlib2.dexbacked.DexBackedTypedExceptionHandler readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int index
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$11.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$11 extends com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedCallSiteReference get (int)
int index
public int size ()
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public int getOffset (int)
int index
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/dexbacked/CDexBackedMethodImplementation.class
CDexBackedMethodImplementation.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.CDexBackedMethodImplementation extends com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod method
int codeOffset
public int getInsCount ()
int preheaderCount
int insCount
public int getRegisterCount ()
int preheaderCount
int registerCount
public int getInstructionsSize ()
int instructionsSize
protected int getInstructionsStartOffset ()
private int getPreheaderFlags ()
protected int getTriesSize ()
int preheaderCount
int triesCount
protected int getDebugOffset ()
int i
com.android.tools.smali.dexlib2.dexbacked.CDexBackedDexFile cdexFile
int debugTableItemOffset
int bitIndex
int debugInfoOffsetsPos
int debugTableOffset
int debugOffsetsOffset
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int bitMask
int offsetCount
int baseDebugOffset
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$3.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$3 extends java.lang.Object implements java.lang.Iterable {
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory val$annotationsDirectory
final synthetic int val$fieldsStartOffset
final synthetic java.util.Iterator val$hiddenApiRestrictionIterator
final synthetic boolean val$skipDuplicates
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef, com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory, int, java.util.Iterator, boolean)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef this$0
public java.util.Iterator iterator ()
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator annotationIterator
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedMethod$2.class
DexBackedMethod.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod$2 extends com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeList {
final synthetic int val$paramListStart
final synthetic int val$parameterCount
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod this$0
public java.lang.String readItem (int)
int index
public int size ()
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$1.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$1 extends com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeSet {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
public com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef readItem (int)
int index
public int size ()
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedAnnotation.class
DexBackedAnnotation.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBackedAnnotation extends com.android.tools.smali.dexlib2.base.BaseAnnotation {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public final int visibility
public final int typeIndex
private final int elementsOffset
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int annotationOffset
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
public int getVisibility ()
public java.lang.String getType ()
public java.util.Set getElements ()
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int size
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.DexFile {
private final com.android.tools.smali.dexlib2.dexbacked.DexBuffer dexBuffer
private final com.android.tools.smali.dexlib2.dexbacked.DexBuffer dataBuffer
private final com.android.tools.smali.dexlib2.Opcodes opcodes
private final int stringCount
private final int stringStartOffset
private final int typeCount
private final int typeStartOffset
private final int protoCount
private final int protoStartOffset
private final int fieldCount
private final int fieldStartOffset
private final int methodCount
private final int methodStartOffset
private final int classCount
private final int classStartOffset
private final int mapOffset
private final int hiddenApiRestrictionsOffset
private com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$OptionalIndexedSection stringSection
private com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$OptionalIndexedSection typeSection
private com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection fieldSection
private com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection methodSection
private com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection protoSection
private com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection classSection
private com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection callSiteSection
private com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection methodHandleSection
protected void <init> (com.android.tools.smali.dexlib2.Opcodes, byte[], int, boolean)
com.android.tools.smali.dexlib2.Opcodes opcodes
byte[] buf
int offset
boolean verifyMagic
int dexVersion
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
protected void <init> (com.android.tools.smali.dexlib2.Opcodes, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, boolean)
com.android.tools.smali.dexlib2.Opcodes opcodes
com.android.tools.smali.dexlib2.dexbacked.DexBuffer dexBuffer
com.android.tools.smali.dexlib2.dexbacked.DexBuffer dataBuffer
int offset
boolean verifyMagic
byte[] headerBuf
int dexVersion
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public int getBaseDataOffset ()
protected int getVersion (byte[], int, boolean)
byte[] buf
int offset
boolean verifyMagic
protected com.android.tools.smali.dexlib2.Opcodes getDefaultOpcodes (int)
int version
public com.android.tools.smali.dexlib2.dexbacked.DexBuffer getBuffer ()
public com.android.tools.smali.dexlib2.dexbacked.DexBuffer getDataBuffer ()
public void <init> (com.android.tools.smali.dexlib2.Opcodes, com.android.tools.smali.dexlib2.dexbacked.DexBuffer)
com.android.tools.smali.dexlib2.Opcodes opcodes
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buf
public void <init> (com.android.tools.smali.dexlib2.Opcodes, byte[], int)
com.android.tools.smali.dexlib2.Opcodes opcodes
byte[] buf
int offset
public void <init> (com.android.tools.smali.dexlib2.Opcodes, byte[])
com.android.tools.smali.dexlib2.Opcodes opcodes
byte[] buf
public static com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile fromInputStream (com.android.tools.smali.dexlib2.Opcodes, java.io.InputStream) throws java.io.IOException
com.android.tools.smali.dexlib2.Opcodes opcodes
java.io.InputStream is
byte[] buf
public com.android.tools.smali.dexlib2.Opcodes getOpcodes ()
public boolean supportsOptimizedOpcodes ()
public java.util.Set getClasses ()
public java.util.List getStringReferences ()
public java.util.List getTypeReferences ()
public java.util.List getReferences (int)
int referenceType
public java.util.List getMapItems ()
int mapSize
public com.android.tools.smali.dexlib2.dexbacked.raw.MapItem getMapItemForSection (int)
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
int itemType
public com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$OptionalIndexedSection getStringSection ()
public com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$OptionalIndexedSection getTypeSection ()
public com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection getFieldSection ()
public com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection getMethodSection ()
public com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection getProtoSection ()
public com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection getClassSection ()
public com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection getCallSiteSection ()
public com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection getMethodHandleSection ()
protected com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation createMethodImplementation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod method
int codeOffset
private int readHiddenApiRestrictionsOffset (int)
int classIndex
int offset
static synthetic int access$000 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic int access$100 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic com.android.tools.smali.dexlib2.dexbacked.DexBuffer access$200 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic com.android.tools.smali.dexlib2.dexbacked.DexBuffer access$300 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic int access$400 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic int access$500 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic int access$600 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic int access$700 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic int access$800 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic int access$900 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic int access$1000 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic int access$1100 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic int access$1200 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic int access$1300 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
static synthetic int access$1400 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
int x1
static synthetic int access$1500 (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile x0
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$2.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.OatFile$2 extends com.android.tools.smali.util.AbstractForwardSequentialList {
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile)
com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
public int size ()
public java.util.Iterator iterator ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$HiddenApiRestrictionsReader$1.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeListIterator {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader this$1
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected java.lang.Integer readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int index
public java.lang.Integer next ()
public volatile synthetic java.lang.Object next ()
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedOdexFile$NotAnOdexFile.class
DexBackedOdexFile.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBackedOdexFile$NotAnOdexFile extends java.lang.RuntimeException {
public void <init> ()
public void <init> (java.lang.Throwable)
Throwable cause
public void <init> (java.lang.String)
String message
public void <init> (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$4$1.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$4$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeLookaheadIterator {
private int count
private com.android.tools.smali.dexlib2.iface.reference.MethodReference previousMethod
private int previousIndex
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator val$methodAnnotationIterator
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator val$parameterAnnotationIterator
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$4 this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$4, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator, com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$4 this$1
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
protected com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader)
int hiddenApiRestrictions
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod item
com.android.tools.smali.dexlib2.iface.reference.MethodReference currentMethod
com.android.tools.smali.dexlib2.iface.reference.MethodReference nextMethod
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$10.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$10 extends com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
public com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef get (int)
int index
public int size ()
public int getOffset (int)
int index
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef extends com.android.tools.smali.dexlib2.base.reference.BaseTypeReference implements com.android.tools.smali.dexlib2.iface.ClassDef {
static final int NO_HIDDEN_API_RESTRICTIONS
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int classDefOffset
private final com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader hiddenApiRestrictionsReader
private final int staticFieldsOffset
private int instanceFieldsOffset
private int directMethodsOffset
private int virtualMethodsOffset
private final int staticFieldCount
private final int instanceFieldCount
private final int directMethodCount
private final int virtualMethodCount
private com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory annotationsDirectory
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int classDefOffset
int hiddenApiRestrictionsOffset
int classDataOffset
public java.lang.String getType ()
public java.lang.String getSuperclass ()
public int getAccessFlags ()
public java.lang.String getSourceFile ()
public java.util.List getInterfaces ()
int size
int interfacesOffset
public java.util.Set getAnnotations ()
public java.lang.Iterable getStaticFields ()
public java.lang.Iterable getStaticFields (boolean)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory annotationsDirectory
int staticInitialValuesOffset
int fieldsStartOffset
java.util.Iterator hiddenApiRestrictionIterator
boolean skipDuplicates
public java.lang.Iterable getInstanceFields ()
public java.lang.Iterable getInstanceFields (boolean)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory annotationsDirectory
int fieldsStartOffset
java.util.Iterator hiddenApiRestrictionIterator
boolean skipDuplicates
public java.lang.Iterable getFields ()
public java.lang.Iterable getDirectMethods ()
public java.lang.Iterable getDirectMethods (boolean)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory annotationsDirectory
int methodsStartOffset
java.util.Iterator hiddenApiRestrictionIterator
boolean skipDuplicates
public java.lang.Iterable getVirtualMethods (boolean)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory annotationsDirectory
int methodsStartOffset
java.util.Iterator hiddenApiRestrictionIterator
boolean skipDuplicates
public java.lang.Iterable getVirtualMethods ()
public java.lang.Iterable getMethods ()
private com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory getAnnotationsDirectory ()
int annotationsDirectoryOffset
private int getInstanceFieldsOffset ()
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
private int getDirectMethodsOffset ()
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
private int getVirtualMethodsOffset ()
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
public int getSize ()
java.util.Set classAnnotations
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.DexBackedField dexBackedField
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod dexBackedMethod
int size
int interfacesLength
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory directory
int staticInitialValuesOffset
int classDataOffset
static synthetic int access$100 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef x0
static synthetic int access$202 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef x0
int x1
static synthetic int access$400 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef x0
static synthetic int access$502 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef x0
int x1
static synthetic int access$700 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef x0
static synthetic int access$802 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef x0
int x1
static synthetic int access$1000 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef x0
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$SectionHeader64Bit.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.OatFile$SectionHeader64Bit extends com.android.tools.smali.dexlib2.dexbacked.OatFile$SectionHeader {
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
public void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile, int)
int offset
public long getAddress ()
public int getOffset ()
public int getSize ()
public int getLink ()
public int getEntrySize ()
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$SymbolTable$Symbol.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
public abstract com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable$Symbol extends java.lang.Object {
protected final int offset
static final synthetic boolean $assertionsDisabled
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable this$1
public void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable, int)
com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable this$1
int offset
public abstract java.lang.String getName ()
public abstract long getValue ()
public abstract int getSize ()
public abstract int getSectionIndex ()
public int getFileOffset ()
com.android.tools.smali.dexlib2.dexbacked.OatFile$SectionHeader sectionHeader
IndexOutOfBoundsException ex
com.android.tools.smali.dexlib2.dexbacked.OatFile$SectionHeader sectionHeader
long sectionAddress
int sectionOffset
int sectionSize
long symbolAddress
long fileOffset
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$1.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$1 extends java.util.AbstractList {
final synthetic int val$interfacesOffset
final synthetic int val$size
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef this$0
public java.lang.String get (int)
int index
public int size ()
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/dexbacked/util/
com/android/tools/smali/dexlib2/dexbacked/util/DebugInfo$DebugInfoImpl$1.class
DebugInfo.java
package com.android.tools.smali.dexlib2.dexbacked.util
final com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl$1 extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.debug.LocalInfo {
void <init> ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
}
com/android/tools/smali/dexlib2/dexbacked/util/VariableSizeIterator.class
VariableSizeIterator.java
package com.android.tools.smali.dexlib2.dexbacked.util
public abstract com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeIterator extends java.lang.Object implements java.util.Iterator {
private final com.android.tools.smali.dexlib2.dexbacked.DexReader reader
protected final int size
private int index
protected void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected void <init> (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int size
protected abstract java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
public int getReaderOffset ()
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
com/android/tools/smali/dexlib2/dexbacked/util/FixedSizeSet.class
FixedSizeSet.java
package com.android.tools.smali.dexlib2.dexbacked.util
public abstract com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeSet extends java.util.AbstractSet {
public void <init> ()
public java.util.Iterator iterator ()
public abstract java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/util/AnnotationsDirectory.class
AnnotationsDirectory.java
package com.android.tools.smali.dexlib2.dexbacked.util
public abstract com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory extends java.lang.Object {
public static final com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory EMPTY
public void <init> ()
public abstract int getFieldAnnotationCount ()
public abstract java.util.Set getClassAnnotations ()
public abstract com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getFieldAnnotationIterator ()
public abstract com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getMethodAnnotationIterator ()
public abstract com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getParameterAnnotationIterator ()
public static com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory newOrEmpty (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int directoryAnnotationsOffset
public static java.util.Set getAnnotations (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
int size
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int annotationSetOffset
public static java.util.List getParameterAnnotations (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
int size
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int annotationSetListOffset
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/util/EncodedArrayItemIterator$1.class
EncodedArrayItemIterator.java
package com.android.tools.smali.dexlib2.dexbacked.util
final com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator$1 extends com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator {
void <init> ()
public com.android.tools.smali.dexlib2.iface.value.EncodedValue getNextOrNull ()
public void skipNext ()
public int getReaderOffset ()
public int getItemCount ()
}
com/android/tools/smali/dexlib2/dexbacked/util/DebugInfo$DebugInfoImpl$3.class
DebugInfo.java
package com.android.tools.smali.dexlib2.dexbacked.util
com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl$3 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeLookaheadIterator {
private int codeAddress
private int lineNumber
final synthetic int val$lineNumberStart
final synthetic int val$lastInstructionAddress
final synthetic com.android.tools.smali.dexlib2.iface.debug.LocalInfo[] val$locals
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int, int, com.android.tools.smali.dexlib2.iface.debug.LocalInfo[])
com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl this$0
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
protected com.android.tools.smali.dexlib2.iface.debug.DebugItem readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader)
int addressDiff
int lineDiff
int register
String name
String type
com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal startLocal
int register
String name
String type
String signature
com.android.tools.smali.dexlib2.immutable.debug.ImmutableStartLocal startLocal
com.android.tools.smali.dexlib2.iface.debug.LocalInfo localInfo
int register
boolean replaceLocalInTable
com.android.tools.smali.dexlib2.iface.debug.LocalInfo localInfo
com.android.tools.smali.dexlib2.immutable.debug.ImmutableEndLocal endLocal
com.android.tools.smali.dexlib2.iface.debug.LocalInfo localInfo
int register
com.android.tools.smali.dexlib2.iface.debug.LocalInfo localInfo
com.android.tools.smali.dexlib2.immutable.debug.ImmutableRestartLocal restartLocal
String sourceFile
int adjusted
int next
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader)
}
com/android/tools/smali/dexlib2/dexbacked/util/AnnotationsDirectory$AnnotationIterator.class
AnnotationsDirectory.java
package com.android.tools.smali.dexlib2.dexbacked.util
public abstract com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator extends java.lang.Object {
public static final com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator EMPTY
public abstract int seekTo (int)
public abstract void reset ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/util/AnnotationsDirectory$1.class
AnnotationsDirectory.java
package com.android.tools.smali.dexlib2.dexbacked.util
final com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$1 extends com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory {
void <init> ()
public int getFieldAnnotationCount ()
public java.util.Set getClassAnnotations ()
public com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getFieldAnnotationIterator ()
public com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getMethodAnnotationIterator ()
public com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getParameterAnnotationIterator ()
}
com/android/tools/smali/dexlib2/dexbacked/util/VariableSizeSet$1.class
VariableSizeSet.java
package com.android.tools.smali.dexlib2.dexbacked.util
com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeSet$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeIterator {
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeSet this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeSet, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeSet this$0
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int index
}
com/android/tools/smali/dexlib2/dexbacked/util/VariableSizeListIterator.class
VariableSizeListIterator.java
package com.android.tools.smali.dexlib2.dexbacked.util
public abstract com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeListIterator extends java.lang.Object implements java.util.ListIterator {
private com.android.tools.smali.dexlib2.dexbacked.DexReader reader
protected final int size
private final int startOffset
private int index
protected void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected abstract java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
public int getReaderOffset ()
public boolean hasNext ()
public java.lang.Object next ()
public boolean hasPrevious ()
public java.lang.Object previous ()
int targetIndex
public int nextIndex ()
public int previousIndex ()
public void remove ()
public void set (java.lang.Object)
Object t
public void add (java.lang.Object)
Object t
}
com/android/tools/smali/dexlib2/dexbacked/util/DebugInfo$DebugInfoImpl$4.class
DebugInfo.java
package com.android.tools.smali.dexlib2.dexbacked.util
com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl$4 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeIterator {
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl, com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl this$0
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int size
protected java.lang.String readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int index
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
}
com/android/tools/smali/dexlib2/dexbacked/util/AnnotationsDirectory$3.class
AnnotationsDirectory.java
package com.android.tools.smali.dexlib2.dexbacked.util
final com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$3 extends com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeList {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile val$dexFile
final synthetic int val$annotationSetListOffset
final synthetic int val$size
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int, int)
public java.util.Set readItem (int)
int index
int annotationSetOffset
public int size ()
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/util/FixedSizeList.class
FixedSizeList.java
package com.android.tools.smali.dexlib2.dexbacked.util
public abstract com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeList extends java.util.AbstractList {
public void <init> ()
public java.lang.Object get (int)
int index
public abstract java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/util/VariableSizeCollection.class
VariableSizeCollection.java
package com.android.tools.smali.dexlib2.dexbacked.util
public abstract com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeCollection extends java.util.AbstractCollection {
private final com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
private final int offset
private final int size
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected abstract java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
public com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeIterator iterator ()
public int size ()
public volatile synthetic java.util.Iterator iterator ()
}
com/android/tools/smali/dexlib2/dexbacked/util/ParameterIterator.class
ParameterIterator.java
package com.android.tools.smali.dexlib2.dexbacked.util
public com.android.tools.smali.dexlib2.dexbacked.util.ParameterIterator extends java.lang.Object implements java.util.Iterator {
private final java.util.Iterator parameterTypes
private final java.util.Iterator parameterAnnotations
private final java.util.Iterator parameterNames
public void <init> (java.util.List, java.util.List, java.util.Iterator)
java.util.List parameterTypes
java.util.List parameterAnnotations
java.util.Iterator parameterNames
public boolean hasNext ()
public com.android.tools.smali.dexlib2.iface.MethodParameter next ()
java.util.Set annotations
String name
String type
java.util.Set annotations
String name
public void remove ()
public volatile synthetic java.lang.Object next ()
}
com/android/tools/smali/dexlib2/dexbacked/util/VariableSizeSet.class
VariableSizeSet.java
package com.android.tools.smali.dexlib2.dexbacked.util
public abstract com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeSet extends java.util.AbstractSet {
private final com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
private final int offset
private final int size
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected abstract java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
public com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeIterator iterator ()
public int size ()
public volatile synthetic java.util.Iterator iterator ()
}
com/android/tools/smali/dexlib2/dexbacked/util/AnnotationsDirectory$AnnotationIterator$1.class
AnnotationsDirectory.java
package com.android.tools.smali.dexlib2.dexbacked.util
final com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator$1 extends java.lang.Object implements com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator {
void <init> ()
public int seekTo (int)
int key
public void reset ()
}
com/android/tools/smali/dexlib2/dexbacked/util/VariableSizeList.class
VariableSizeList.java
package com.android.tools.smali.dexlib2.dexbacked.util
public abstract com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeList extends java.util.AbstractSequentialList {
private final com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
private final int offset
private final int size
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected abstract java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
public com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeListIterator listIterator ()
public int size ()
public com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeListIterator listIterator (int)
int i
int index
com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeListIterator iterator
public volatile synthetic java.util.ListIterator listIterator (int)
public volatile synthetic java.util.ListIterator listIterator ()
}
com/android/tools/smali/dexlib2/dexbacked/util/VariableSizeCollection$1.class
VariableSizeCollection.java
package com.android.tools.smali.dexlib2.dexbacked.util
com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeCollection$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeIterator {
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeCollection this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeCollection, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeCollection this$0
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int index
}
com/android/tools/smali/dexlib2/dexbacked/util/EncodedArrayItemIterator.class
EncodedArrayItemIterator.java
package com.android.tools.smali.dexlib2.dexbacked.util
public abstract com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator extends java.lang.Object {
public static final com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator EMPTY
public void <init> ()
public abstract com.android.tools.smali.dexlib2.iface.value.EncodedValue getNextOrNull ()
public abstract void skipNext ()
public abstract int getReaderOffset ()
public abstract int getItemCount ()
public static com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator newOrEmpty (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/util/DebugInfo$DebugInfoImpl.class
DebugInfo.java
package com.android.tools.smali.dexlib2.dexbacked.util
com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl extends com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int debugInfoOffset
private final com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation methodImpl
private static final com.android.tools.smali.dexlib2.iface.debug.LocalInfo EMPTY_LOCAL_INFO
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int, com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int debugInfoOffset
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation methodImpl
public java.util.Iterator iterator ()
com.android.tools.smali.dexlib2.iface.debug.LocalInfo currentLocal
String type
int localIndex
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int lineNumberStart
int registerCount
int lastInstructionAddress
com.android.tools.smali.dexlib2.iface.debug.LocalInfo[] locals
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod method
java.util.Iterator parameterIterator
int parameterIndex
public com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeIterator getParameterNames (com.android.tools.smali.dexlib2.dexbacked.DexReader)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int parameterNameCount
public int getSize ()
java.util.Iterator iter
public volatile synthetic java.util.Iterator getParameterNames (com.android.tools.smali.dexlib2.dexbacked.DexReader)
static synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation access$000 (com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl)
com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl x0
static synthetic com.android.tools.smali.dexlib2.iface.debug.LocalInfo access$100 ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/util/FixedSizeSet$1.class
FixedSizeSet.java
package com.android.tools.smali.dexlib2.dexbacked.util
com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeSet$1 extends java.lang.Object implements java.util.Iterator {
int index
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeSet this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeSet)
com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeSet this$0
public boolean hasNext ()
public void remove ()
public java.lang.Object next ()
}
com/android/tools/smali/dexlib2/dexbacked/util/VariableSizeLookaheadIterator.class
VariableSizeLookaheadIterator.java
package com.android.tools.smali.dexlib2.dexbacked.util
public abstract com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeLookaheadIterator extends com.google.common.collect.AbstractIterator implements java.util.Iterator {
private final com.android.tools.smali.dexlib2.dexbacked.DexReader reader
protected void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int)
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
protected abstract java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader)
protected java.lang.Object computeNext ()
public final int getReaderOffset ()
}
com/android/tools/smali/dexlib2/dexbacked/util/DebugInfo.class
DebugInfo.java
package com.android.tools.smali.dexlib2.dexbacked.util
public abstract com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo extends java.lang.Object implements java.lang.Iterable {
public void <init> ()
public abstract java.util.Iterator getParameterNames (com.android.tools.smali.dexlib2.dexbacked.DexReader)
public abstract int getSize ()
public static com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo newOrEmpty (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int, com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int debugInfoOffset
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation methodImpl
}
com/android/tools/smali/dexlib2/dexbacked/util/AnnotationsDirectory$AnnotationsDirectoryImpl$AnnotationIteratorImpl.class
AnnotationsDirectory.java
package com.android.tools.smali.dexlib2.dexbacked.util
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationsDirectoryImpl$AnnotationIteratorImpl extends java.lang.Object implements com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator {
private final int startOffset
private final int size
private int currentIndex
private int currentItemIndex
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationsDirectoryImpl this$0
public void <init> (com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationsDirectoryImpl, int, int)
int startOffset
int size
public int seekTo (int)
int itemIndex
public void reset ()
}
com/android/tools/smali/dexlib2/dexbacked/util/DebugInfo$EmptyDebugInfo.class
DebugInfo.java
package com.android.tools.smali.dexlib2.dexbacked.util
com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$EmptyDebugInfo extends com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo {
public static final com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$EmptyDebugInfo INSTANCE
private void <init> ()
public java.util.Iterator iterator ()
public java.util.Iterator getParameterNames (com.android.tools.smali.dexlib2.dexbacked.DexReader)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
public int getSize ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/util/ParameterIterator$1.class
ParameterIterator.java
package com.android.tools.smali.dexlib2.dexbacked.util
com.android.tools.smali.dexlib2.dexbacked.util.ParameterIterator$1 extends com.android.tools.smali.dexlib2.base.BaseMethodParameter {
final synthetic java.util.Set val$annotations
final synthetic String val$name
final synthetic String val$type
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.ParameterIterator this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.util.ParameterIterator, java.util.Set, java.lang.String, java.lang.String)
com.android.tools.smali.dexlib2.dexbacked.util.ParameterIterator this$0
public java.util.Set getAnnotations ()
public java.lang.String getName ()
public java.lang.String getType ()
}
com/android/tools/smali/dexlib2/dexbacked/util/EncodedArrayItemIterator$EncodedArrayItemIteratorImpl.class
EncodedArrayItemIterator.java
package com.android.tools.smali.dexlib2.dexbacked.util
com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator$EncodedArrayItemIteratorImpl extends com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator {
private final com.android.tools.smali.dexlib2.dexbacked.DexReader reader
private final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int size
private int index
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
public com.android.tools.smali.dexlib2.iface.value.EncodedValue getNextOrNull ()
public void skipNext ()
public int getReaderOffset ()
public int getItemCount ()
}
com/android/tools/smali/dexlib2/dexbacked/util/DebugInfo$DebugInfoImpl$2.class
DebugInfo.java
package com.android.tools.smali.dexlib2.dexbacked.util
com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl$2 extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.debug.LocalInfo {
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl)
com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl this$0
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
}
com/android/tools/smali/dexlib2/dexbacked/util/AnnotationsDirectory$2.class
AnnotationsDirectory.java
package com.android.tools.smali.dexlib2.dexbacked.util
final com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$2 extends com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeSet {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile val$dexFile
final synthetic int val$annotationSetOffset
final synthetic int val$size
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int, int)
public com.android.tools.smali.dexlib2.dexbacked.DexBackedAnnotation readItem (int)
int index
int annotationOffset
public int size ()
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/util/VariableSizeList$1.class
VariableSizeList.java
package com.android.tools.smali.dexlib2.dexbacked.util
com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeList$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeListIterator {
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeList this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeList, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeList this$0
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int index
}
com/android/tools/smali/dexlib2/dexbacked/util/AnnotationsDirectory$AnnotationsDirectoryImpl.class
AnnotationsDirectory.java
package com.android.tools.smali.dexlib2.dexbacked.util
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationsDirectoryImpl extends com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int directoryOffset
private static final int FIELD_COUNT_OFFSET
private static final int METHOD_COUNT_OFFSET
private static final int PARAMETER_COUNT_OFFSET
private static final int ANNOTATIONS_START_OFFSET
private static final int FIELD_ANNOTATION_SIZE
private static final int METHOD_ANNOTATION_SIZE
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int directoryOffset
public int getFieldAnnotationCount ()
public int getMethodAnnotationCount ()
public int getParameterAnnotationCount ()
public java.util.Set getClassAnnotations ()
public com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getFieldAnnotationIterator ()
int fieldAnnotationCount
public com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getMethodAnnotationIterator ()
int methodCount
int fieldCount
int methodAnnotationsOffset
public com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getParameterAnnotationIterator ()
int parameterAnnotationCount
int fieldCount
int methodCount
int parameterAnnotationsOffset
}
com/android/tools/smali/dexlib2/dexbacked/value/
com/android/tools/smali/dexlib2/dexbacked/value/DexBackedMethodEncodedValue.class
DexBackedMethodEncodedValue.java
package com.android.tools.smali.dexlib2.dexbacked.value
public com.android.tools.smali.dexlib2.dexbacked.value.DexBackedMethodEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseMethodEncodedValue {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int methodIndex
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int valueArg
public com.android.tools.smali.dexlib2.iface.reference.MethodReference getValue ()
}
com/android/tools/smali/dexlib2/dexbacked/value/DexBackedArrayEncodedValue.class
DexBackedArrayEncodedValue.java
package com.android.tools.smali.dexlib2.dexbacked.value
public com.android.tools.smali.dexlib2.dexbacked.value.DexBackedArrayEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseArrayEncodedValue implements com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int elementCount
private final int encodedArrayOffset
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
public static void skipFrom (com.android.tools.smali.dexlib2.dexbacked.DexReader)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int elementCount
private static void skipElementsFrom (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
int i
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int elementCount
public java.util.List getValue ()
}
com/android/tools/smali/dexlib2/dexbacked/value/DexBackedEncodedValue.class
DexBackedEncodedValue.java
package com.android.tools.smali.dexlib2.dexbacked.value
public abstract com.android.tools.smali.dexlib2.dexbacked.value.DexBackedEncodedValue extends java.lang.Object {
public void <init> ()
public static com.android.tools.smali.dexlib2.iface.value.EncodedValue readFrom (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader)
int b
int valueType
int valueArg
Exception ex
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int startOffset
public static void skipFrom (com.android.tools.smali.dexlib2.dexbacked.DexReader)
int valueArg
int b
int valueType
Exception ex
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int startOffset
}
com/android/tools/smali/dexlib2/dexbacked/value/DexBackedEnumEncodedValue.class
DexBackedEnumEncodedValue.java
package com.android.tools.smali.dexlib2.dexbacked.value
public com.android.tools.smali.dexlib2.dexbacked.value.DexBackedEnumEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseEnumEncodedValue {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int fieldIndex
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int valueArg
public com.android.tools.smali.dexlib2.iface.reference.FieldReference getValue ()
}
com/android/tools/smali/dexlib2/dexbacked/value/DexBackedMethodTypeEncodedValue.class
DexBackedMethodTypeEncodedValue.java
package com.android.tools.smali.dexlib2.dexbacked.value
public com.android.tools.smali.dexlib2.dexbacked.value.DexBackedMethodTypeEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseMethodTypeEncodedValue {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int methodProtoIndex
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int valueArg
public com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getValue ()
}
com/android/tools/smali/dexlib2/dexbacked/value/DexBackedArrayEncodedValue$1.class
DexBackedArrayEncodedValue.java
package com.android.tools.smali.dexlib2.dexbacked.value
com.android.tools.smali.dexlib2.dexbacked.value.DexBackedArrayEncodedValue$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeList {
final synthetic com.android.tools.smali.dexlib2.dexbacked.value.DexBackedArrayEncodedValue this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.value.DexBackedArrayEncodedValue, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.value.DexBackedArrayEncodedValue this$0
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected com.android.tools.smali.dexlib2.iface.value.EncodedValue readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader dexReader
int index
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
}
com/android/tools/smali/dexlib2/dexbacked/value/DexBackedMethodHandleEncodedValue.class
DexBackedMethodHandleEncodedValue.java
package com.android.tools.smali.dexlib2.dexbacked.value
public com.android.tools.smali.dexlib2.dexbacked.value.DexBackedMethodHandleEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseMethodHandleEncodedValue {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int methodHandleIndex
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int valueArg
public com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference getValue ()
}
com/android/tools/smali/dexlib2/dexbacked/value/DexBackedFieldEncodedValue.class
DexBackedFieldEncodedValue.java
package com.android.tools.smali.dexlib2.dexbacked.value
public com.android.tools.smali.dexlib2.dexbacked.value.DexBackedFieldEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseFieldEncodedValue {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int fieldIndex
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int valueArg
public com.android.tools.smali.dexlib2.iface.reference.FieldReference getValue ()
}
com/android/tools/smali/dexlib2/dexbacked/value/DexBackedTypeEncodedValue.class
DexBackedTypeEncodedValue.java
package com.android.tools.smali.dexlib2.dexbacked.value
public com.android.tools.smali.dexlib2.dexbacked.value.DexBackedTypeEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseTypeEncodedValue {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int typeIndex
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int valueArg
public java.lang.String getValue ()
}
com/android/tools/smali/dexlib2/dexbacked/value/DexBackedStringEncodedValue.class
DexBackedStringEncodedValue.java
package com.android.tools.smali.dexlib2.dexbacked.value
public com.android.tools.smali.dexlib2.dexbacked.value.DexBackedStringEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseStringEncodedValue {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int stringIndex
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int valueArg
public java.lang.String getValue ()
}
com/android/tools/smali/dexlib2/dexbacked/value/DexBackedAnnotationEncodedValue$1.class
DexBackedAnnotationEncodedValue.java
package com.android.tools.smali.dexlib2.dexbacked.value
com.android.tools.smali.dexlib2.dexbacked.value.DexBackedAnnotationEncodedValue$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeSet {
final synthetic com.android.tools.smali.dexlib2.dexbacked.value.DexBackedAnnotationEncodedValue this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.value.DexBackedAnnotationEncodedValue, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.value.DexBackedAnnotationEncodedValue this$0
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected com.android.tools.smali.dexlib2.dexbacked.DexBackedAnnotationElement readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader dexReader
int index
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
}
com/android/tools/smali/dexlib2/dexbacked/value/DexBackedAnnotationEncodedValue.class
DexBackedAnnotationEncodedValue.java
package com.android.tools.smali.dexlib2.dexbacked.value
public com.android.tools.smali.dexlib2.dexbacked.value.DexBackedAnnotationEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseAnnotationEncodedValue implements com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public final String type
private final int elementCount
private final int elementsOffset
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
public static void skipFrom (com.android.tools.smali.dexlib2.dexbacked.DexReader)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int elementCount
private static void skipElements (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
int i
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int elementCount
public java.lang.String getType ()
public java.util.Set getElements ()
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$OatDexFile.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.OatFile$OatDexFile extends com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile {
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
public void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile, byte[], int)
com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
byte[] buf
int offset
public boolean supportsOptimizedOpcodes ()
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$1.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.OatFile$1 extends com.android.tools.smali.util.AbstractForwardSequentialList {
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile)
com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
public int size ()
public java.util.Iterator iterator ()
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$StringTable.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.OatFile$StringTable extends java.lang.Object {
private final int offset
private final int size
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
public void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile, com.android.tools.smali.dexlib2.dexbacked.OatFile$SectionHeader)
com.android.tools.smali.dexlib2.dexbacked.OatFile$SectionHeader header
public java.lang.String getString (int)
int index
int start
int end
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$SymbolTable$1.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable$1 extends java.util.AbstractList {
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable)
com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable this$1
public com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable$Symbol get (int)
int index
public int size ()
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedMethodImplementation$1.class
DexBackedMethodImplementation.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation$1 extends java.lang.Object implements java.lang.Iterable {
final synthetic int val$instructionsStartOffset
final synthetic int val$endOffset
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation this$0
public java.util.Iterator iterator ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$OptionalIndexedSection.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
public abstract com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$OptionalIndexedSection extends com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection {
public void <init> ()
public abstract java.lang.Object getOptional (int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$2$1.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$2$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeLookaheadIterator {
private int count
private com.android.tools.smali.dexlib2.iface.reference.FieldReference previousField
private int previousIndex
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator val$staticInitialValueIterator
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator val$annotationIterator
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$2 this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$2, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator, com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$2 this$1
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
protected com.android.tools.smali.dexlib2.dexbacked.DexBackedField readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader)
int hiddenApiRestrictions
com.android.tools.smali.dexlib2.dexbacked.DexBackedField item
com.android.tools.smali.dexlib2.iface.reference.FieldReference currentField
com.android.tools.smali.dexlib2.iface.reference.FieldReference nextField
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$HiddenApiRestrictionsReader$4.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader$4 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeListIterator {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader this$1
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected java.lang.Integer readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int index
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$4.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$4 extends java.lang.Object implements java.lang.Iterable {
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory val$annotationsDirectory
final synthetic int val$methodsStartOffset
final synthetic java.util.Iterator val$hiddenApiRestrictionIterator
final synthetic boolean val$skipDuplicates
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef, com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory, int, java.util.Iterator, boolean)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef this$0
public java.util.Iterator iterator ()
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator methodAnnotationIterator
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator parameterAnnotationIterator
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedMethodImplementation.class
DexBackedMethodImplementation.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.MethodImplementation {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod method
protected final int codeOffset
protected void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod method
int codeOffset
public int getRegisterCount ()
public int getInstructionsSize ()
protected int getInstructionsStartOffset ()
public java.lang.Iterable getInstructions ()
int instructionsSize
int instructionsStartOffset
int endOffset
protected int getTriesSize ()
public java.util.List getTryBlocks ()
int instructionsSize
int triesStartOffset
int handlersStartOffset
int triesSize
protected int getDebugOffset ()
private com.android.tools.smali.dexlib2.dexbacked.util.DebugInfo getDebugInfo ()
int debugOffset
public java.lang.Iterable getDebugItems ()
public java.util.Iterator getParameterNames (com.android.tools.smali.dexlib2.dexbacked.DexReader)
com.android.tools.smali.dexlib2.dexbacked.DexReader dexReader
public int getSize ()
java.util.Iterator tryHandlerIter
com.android.tools.smali.dexlib2.dexbacked.DexBackedTryBlock tryBlock
int lastOffset
}
com/android/tools/smali/dexlib2/dexbacked/OatFile.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.OatFile extends com.android.tools.smali.dexlib2.dexbacked.DexBuffer implements com.android.tools.smali.dexlib2.iface.MultiDexContainer {
private static final byte[] ELF_MAGIC
private static final byte[] OAT_MAGIC
private static final int MIN_ELF_HEADER_SIZE
private static final int MIN_OAT_VERSION
private static final int MAX_OAT_VERSION
public static final int UNSUPPORTED
public static final int SUPPORTED
public static final int UNKNOWN
private final boolean is64bit
private final com.android.tools.smali.dexlib2.dexbacked.OatFile$OatHeader oatHeader
private final com.android.tools.smali.dexlib2.Opcodes opcodes
private final com.android.tools.smali.dexlib2.dexbacked.OatFile$VdexProvider vdexProvider
public void <init> (byte[])
byte[] buf
public void <init> (byte[], com.android.tools.smali.dexlib2.dexbacked.OatFile$VdexProvider)
com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable$Symbol symbol
byte[] buf
com.android.tools.smali.dexlib2.dexbacked.OatFile$VdexProvider vdexProvider
com.android.tools.smali.dexlib2.dexbacked.OatFile$OatHeader oatHeader
com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable symbolTable
private static void verifyMagic (byte[])
int i
byte[] buf
public static com.android.tools.smali.dexlib2.dexbacked.OatFile fromInputStream (java.io.InputStream) throws java.io.IOException
java.io.InputStream is
public static com.android.tools.smali.dexlib2.dexbacked.OatFile fromInputStream (java.io.InputStream, com.android.tools.smali.dexlib2.dexbacked.OatFile$VdexProvider) throws java.io.IOException
java.io.EOFException ex
java.io.InputStream is
com.android.tools.smali.dexlib2.dexbacked.OatFile$VdexProvider vdexProvider
byte[] partialHeader
byte[] buf
public int getOatVersion ()
public int isSupportedVersion ()
int version
public java.util.List getBootClassPath ()
String bcp
public java.util.List getDexFiles ()
public java.util.List getDexEntryNames () throws java.io.IOException
public com.android.tools.smali.dexlib2.dexbacked.OatFile$OatDexEntry getEntry (java.lang.String) throws java.io.IOException
com.android.tools.smali.dexlib2.dexbacked.OatFile$OatDexEntry entry
String entryName
com.android.tools.smali.dexlib2.dexbacked.OatFile$DexEntryIterator iterator
private java.util.List getSections ()
int offset
int entrySize
int entryCount
int offset
int entrySize
int entryCount
private com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable getSymbolTable ()
com.android.tools.smali.dexlib2.dexbacked.OatFile$SectionHeader header
private com.android.tools.smali.dexlib2.dexbacked.OatFile$StringTable getSectionNameStringTable ()
IndexOutOfBoundsException ex
int index
public volatile synthetic com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry getEntry (java.lang.String) throws java.io.IOException
static synthetic com.android.tools.smali.dexlib2.Opcodes access$100 (com.android.tools.smali.dexlib2.dexbacked.OatFile)
com.android.tools.smali.dexlib2.dexbacked.OatFile x0
static synthetic byte[] access$200 ()
static synthetic boolean access$300 (com.android.tools.smali.dexlib2.dexbacked.OatFile)
com.android.tools.smali.dexlib2.dexbacked.OatFile x0
static synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile$StringTable access$400 (com.android.tools.smali.dexlib2.dexbacked.OatFile)
com.android.tools.smali.dexlib2.dexbacked.OatFile x0
static synthetic java.util.List access$500 (com.android.tools.smali.dexlib2.dexbacked.OatFile)
com.android.tools.smali.dexlib2.dexbacked.OatFile x0
static synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile$OatHeader access$1000 (com.android.tools.smali.dexlib2.dexbacked.OatFile)
com.android.tools.smali.dexlib2.dexbacked.OatFile x0
static synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile$VdexProvider access$1100 (com.android.tools.smali.dexlib2.dexbacked.OatFile)
com.android.tools.smali.dexlib2.dexbacked.OatFile x0
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$5.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$5 extends com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$OptionalIndexedSection {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
public java.lang.String get (int)
int index
int stringOffset
int stringDataOffset
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int utf16Length
public int size ()
public java.lang.String getOptional (int)
int index
public int getOffset (int)
int index
public volatile synthetic java.lang.Object getOptional (int)
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/dexbacked/raw/
com/android/tools/smali/dexlib2/dexbacked/raw/StringDataItem$1.class
StringDataItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.StringDataItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int utf16Length
String value
}
com/android/tools/smali/dexlib2/dexbacked/raw/TypeListItem$1.class
TypeListItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.TypeListItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
int typeIndex
int i
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int size
public int getItemAlignment ()
}
com/android/tools/smali/dexlib2/dexbacked/raw/ClassDataItem.class
ClassDataItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.ClassDataItem extends java.lang.Object {
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
}
com/android/tools/smali/dexlib2/dexbacked/raw/AnnotationItem$1.class
AnnotationItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.AnnotationItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int visibility
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
}
com/android/tools/smali/dexlib2/dexbacked/raw/AnnotationDirectoryItem.class
AnnotationDirectoryItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.AnnotationDirectoryItem extends java.lang.Object {
public static final int CLASS_ANNOTATIONS_OFFSET
public static final int FIELD_SIZE_OFFSET
public static final int ANNOTATED_METHOD_SIZE_OFFSET
public static final int ANNOTATED_PARAMETERS_SIZE
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
}
com/android/tools/smali/dexlib2/dexbacked/raw/CallSiteIdItem.class
CallSiteIdItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.CallSiteIdItem extends java.lang.Object {
public static final int ITEM_SIZE
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
}
com/android/tools/smali/dexlib2/dexbacked/raw/CodeItem.class
CodeItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.CodeItem extends java.lang.Object {
public static final int REGISTERS_OFFSET
public static final int INS_OFFSET
public static final int OUTS_OFFSET
public static final int TRIES_SIZE_OFFSET
public static final int DEBUG_INFO_OFFSET
public static final int INSTRUCTION_COUNT_OFFSET
public static final int INSTRUCTION_START_OFFSET
public static int CDEX_TRIES_SIZE_SHIFT
public static int CDEX_OUTS_COUNT_SHIFT
public static int CDEX_INS_COUNT_SHIFT
public static int CDEX_REGISTER_COUNT_SHIFT
public static int CDEX_INSTRUCTIONS_SIZE_AND_PREHEADER_FLAGS_OFFSET
public static int CDEX_INSTRUCTIONS_SIZE_SHIFT
public static int CDEX_PREHEADER_FLAGS_MASK
public static int CDEX_PREHEADER_FLAG_REGISTER_COUNT
public static int CDEX_PREHEADER_FLAG_INS_COUNT
public static int CDEX_PREHEADER_FLAG_OUTS_COUNT
public static int CDEX_PREHEADER_FLAG_TRIES_COUNT
public static int CDEX_PREHEADER_FLAG_INSTRUCTIONS_SIZE
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
private static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotatorForDex (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
private static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotatorForCDex (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/raw/ItemType.class
ItemType.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.ItemType extends java.lang.Object {
public static final int HEADER_ITEM
public static final int STRING_ID_ITEM
public static final int TYPE_ID_ITEM
public static final int PROTO_ID_ITEM
public static final int FIELD_ID_ITEM
public static final int METHOD_ID_ITEM
public static final int CLASS_DEF_ITEM
public static final int CALL_SITE_ID_ITEM
public static final int METHOD_HANDLE_ITEM
public static final int MAP_LIST
public static final int TYPE_LIST
public static final int ANNOTATION_SET_REF_LIST
public static final int ANNOTATION_SET_ITEM
public static final int CLASS_DATA_ITEM
public static final int CODE_ITEM
public static final int STRING_DATA_ITEM
public static final int DEBUG_INFO_ITEM
public static final int ANNOTATION_ITEM
public static final int ENCODED_ARRAY_ITEM
public static final int ANNOTATION_DIRECTORY_ITEM
public static final int HIDDENAPI_CLASS_DATA_ITEM
public void <init> ()
public static java.lang.String getItemTypeName (int)
int itemType
}
com/android/tools/smali/dexlib2/dexbacked/raw/DebugInfoItem.class
DebugInfoItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.DebugInfoItem extends java.lang.Object {
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
}
com/android/tools/smali/dexlib2/dexbacked/raw/TypeIdItem.class
TypeIdItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.TypeIdItem extends java.lang.Object {
public static final int ITEM_SIZE
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String getReferenceAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
String typeString
Exception ex
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int typeIndex
public static java.lang.String getOptionalReferenceAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int typeIndex
}
com/android/tools/smali/dexlib2/dexbacked/raw/StringDataItem.class
StringDataItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.StringDataItem extends java.lang.Object {
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
}
com/android/tools/smali/dexlib2/dexbacked/raw/AnnotationSetItem$1.class
AnnotationSetItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.AnnotationSetItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
public void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
int annotationOffset
int i
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int size
public int getItemAlignment ()
}
com/android/tools/smali/dexlib2/dexbacked/raw/HiddenApiClassDataItem$1.class
HiddenApiClassDataItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.HiddenApiClassDataItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
int restrictions
com.android.tools.smali.dexlib2.iface.Field field
int restrictions
com.android.tools.smali.dexlib2.iface.Field field
int restrictions
com.android.tools.smali.dexlib2.iface.Method method
int restrictions
com.android.tools.smali.dexlib2.iface.Method method
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int offset
int nextOffset
com.android.tools.smali.dexlib2.iface.ClassDef classDef
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int startOffset
int index
}
com/android/tools/smali/dexlib2/dexbacked/raw/ClassDefItem$1.class
ClassDefItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.ClassDefItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
private com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator classDataAnnotator
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public void annotateSection (com.android.tools.smali.dexlib2.util.AnnotatedBytes)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int classIndex
int accessFlags
int superclassIndex
int interfacesOffset
int sourceFileIdx
int annotationsOffset
int classDataOffset
int staticValuesOffset
private void addClassDataIdentity (int, java.lang.String)
int classDataOffset
String classType
}
com/android/tools/smali/dexlib2/dexbacked/raw/StringIdItem$1.class
StringIdItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.StringIdItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
public void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
String stringValue
Exception ex
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int stringDataOffset
}
com/android/tools/smali/dexlib2/dexbacked/raw/TypeIdItem$1.class
TypeIdItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.TypeIdItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int stringIndex
}
com/android/tools/smali/dexlib2/dexbacked/raw/ClassDefItem.class
ClassDefItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.ClassDefItem extends java.lang.Object {
public static final int ITEM_SIZE
public static final int CLASS_OFFSET
public static final int ACCESS_FLAGS_OFFSET
public static final int SUPERCLASS_OFFSET
public static final int INTERFACES_OFFSET
public static final int SOURCE_FILE_OFFSET
public static final int ANNOTATIONS_OFFSET
public static final int CLASS_DATA_OFFSET
public static final int STATIC_VALUES_OFFSET
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String asString (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int classIndex
int offset
int typeIndex
public static java.lang.String[] getClasses (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
int i
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
int classCount
String[] ret
}
com/android/tools/smali/dexlib2/dexbacked/raw/SectionAnnotator.class
SectionAnnotator.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public abstract com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator extends java.lang.Object {
public final com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public final int itemType
public final int sectionOffset
public final int itemCount
protected java.util.Map itemIdentities
public void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public abstract java.lang.String getItemName ()
protected abstract void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
public void annotateSection (com.android.tools.smali.dexlib2.util.AnnotatedBytes)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
protected int getItemOffset (int, int)
int itemIndex
int currentOffset
protected void annotateSectionInner (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int)
String itemIdentity
int i
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemCount
String itemName
private java.lang.String getItemIdentity (int)
int itemOffset
public void setItemIdentity (int, java.lang.String)
int itemOffset
String identity
public int getItemAlignment ()
}
com/android/tools/smali/dexlib2/dexbacked/raw/AnnotationItem.class
AnnotationItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.AnnotationItem extends java.lang.Object {
public static final int VISIBILITY_OFFSET
public static final int ANNOTATION_OFFSET
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
private static java.lang.String getAnnotationVisibility (int)
int visibility
public static java.lang.String getReferenceAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int typeIndex
String annotationType
Exception ex
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int annotationItemOffset
static synthetic java.lang.String access$000 (int)
int x0
}
com/android/tools/smali/dexlib2/dexbacked/raw/MapItem$1.class
MapItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.MapItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int itemType
int size
int offset
public void annotateSection (com.android.tools.smali.dexlib2.util.AnnotatedBytes)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int mapItemCount
}
com/android/tools/smali/dexlib2/dexbacked/raw/MapItem.class
MapItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.MapItem extends java.lang.Object {
public static final int ITEM_SIZE
public static final int TYPE_OFFSET
public static final int SIZE_OFFSET
public static final int OFFSET_OFFSET
private final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int offset
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
public int getType ()
public java.lang.String getName ()
public int getItemCount ()
public int getOffset ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
}
com/android/tools/smali/dexlib2/dexbacked/raw/FieldIdItem$1.class
FieldIdItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.FieldIdItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int classIndex
int typeIndex
int nameIndex
}
com/android/tools/smali/dexlib2/dexbacked/raw/CodeItem$CodeItemAnnotator$PreInstructionInfo.class
CodeItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.CodeItem$CodeItemAnnotator$PreInstructionInfo extends java.lang.Object {
public int triesCount
public int instructionSize
final synthetic com.android.tools.smali.dexlib2.dexbacked.raw.CodeItem$CodeItemAnnotator this$0
public void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.CodeItem$CodeItemAnnotator, int, int)
com.android.tools.smali.dexlib2.dexbacked.raw.CodeItem$CodeItemAnnotator this$0
int triesCount
int instructionSize
}
com/android/tools/smali/dexlib2/dexbacked/raw/HeaderItem$1.class
HeaderItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.HeaderItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
int i
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int startOffset
int headerSize
StringBuilder magicBuilder
int endianTag
}
com/android/tools/smali/dexlib2/dexbacked/raw/util/
com/android/tools/smali/dexlib2/dexbacked/raw/util/DexAnnotator.class
DexAnnotator.java
package com.android.tools.smali.dexlib2.dexbacked.raw.util
public com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator extends com.android.tools.smali.dexlib2.util.AnnotatedBytes {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final java.util.Map annotators
private static final java.util.Map sectionAnnotationOrder
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int width
public void writeAnnotations (java.io.Writer) throws java.io.IOException
com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator annotator
Exception ex
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
java.io.Writer out
java.util.List mapItems
com.google.common.collect.Ordering ordering
public com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator getAnnotator (int)
int itemType
static synthetic java.util.Map access$000 ()
static void <clinit> ()
int i
int[] sectionOrder
}
com/android/tools/smali/dexlib2/dexbacked/raw/util/DexAnnotator$1.class
DexAnnotator.java
package com.android.tools.smali.dexlib2.dexbacked.raw.util
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator$1 extends java.lang.Object implements java.util.Comparator {
final synthetic com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator this$0
public int compare (com.android.tools.smali.dexlib2.dexbacked.raw.MapItem, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem o1
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem o2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/dexlib2/dexbacked/raw/FieldIdItem.class
FieldIdItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.FieldIdItem extends java.lang.Object {
public static final int ITEM_SIZE
public static final int CLASS_OFFSET
public static final int TYPE_OFFSET
public static final int NAME_OFFSET
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String asString (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int fieldIndex
int fieldOffset
int classIndex
String classType
int typeIndex
String fieldType
int nameIndex
String fieldName
public static java.lang.String getReferenceAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
String fieldString
Exception ex
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int fieldIndex
public static java.lang.String[] getFields (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
int i
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
int fieldCount
String[] ret
}
com/android/tools/smali/dexlib2/dexbacked/raw/AnnotationSetRefList.class
AnnotationSetRefList.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.AnnotationSetRefList extends java.lang.Object {
public static final int SIZE_OFFSET
public static final int LIST_OFFSET
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String getReferenceAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int annotationSetRefListOffset
}
com/android/tools/smali/dexlib2/dexbacked/raw/CdexDebugOffsetTable.class
CdexDebugOffsetTable.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.CdexDebugOffsetTable extends java.lang.Object {
public void <init> ()
public static void annotate (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.DexBuffer)
int i
int offsetDelta
int i
int bitmask
StringBuilder sb
int debugOffset
int methodIndex
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator debugInfoAnnotator
int methodCount
}
com/android/tools/smali/dexlib2/dexbacked/raw/AnnotationSetItem.class
AnnotationSetItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.AnnotationSetItem extends java.lang.Object {
public static final int SIZE_OFFSET
public static final int LIST_OFFSET
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String getReferenceAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int annotationSetOffset
}
com/android/tools/smali/dexlib2/dexbacked/raw/MethodHandleItem$1.class
MethodHandleItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.MethodHandleItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
String fieldOrMethodDescriptor
String fieldOrMethodDescriptor
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int methodHandleType
int fieldOrMethodId
String fieldOrMethodDescriptor
}
com/android/tools/smali/dexlib2/dexbacked/raw/CodeItem$CodeItemAnnotator.class
CodeItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
com.android.tools.smali.dexlib2.dexbacked.raw.CodeItem$CodeItemAnnotator extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
private com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator debugInfoAnnotator
static final synthetic boolean $assertionsDisabled
public void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
public int getItemAlignment ()
protected com.android.tools.smali.dexlib2.dexbacked.raw.CodeItem$CodeItemAnnotator$PreInstructionInfo annotatePreInstructionFields (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.dexbacked.DexReader, java.lang.String)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
String itemIdentity
int registers
int inSize
int outSize
int triesCount
int debugInfoOffset
int instructionSize
protected void annotateInstructions (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
com.android.tools.smali.util.ExceptionWithContext ex
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int instructionSize
int end
protected void annotatePostInstructionFields (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
int startAddr
int instructionCount
int handlerOffset
int i
int typeIndex
int handlerAddress
int j
int catchAllAddress
int handlerCount
boolean hasCatchAll
int i
int handlerListCount
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int triesCount
public void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.raw.CodeItem$CodeItemAnnotator$PreInstructionInfo info
com.android.tools.smali.util.ExceptionWithContext ex
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
private java.lang.String formatRegister (int)
int registerNum
private void annotateInstruction10x (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.iface.instruction.Instruction)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
private void annotateInstruction35c (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c instruction
java.util.List args
int registerCount
private void annotateInstruction3rc (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc instruction
int startRegister
int endRegister
private void annotateDefaultInstruction (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.iface.instruction.Instruction)
String verificationError
String referenceString
com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction referenceInstruction
com.android.tools.smali.dexlib2.iface.reference.Reference reference
String referenceString
int offset
String sign
int value
long value
int fieldOffset
int vtableIndex
int inlineIndex
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
java.util.List args
private void annotateArrayPayload (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.iface.instruction.formats.ArrayPayload)
long value
int value
int i
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.iface.instruction.formats.ArrayPayload instruction
java.util.List elements
int elementWidth
private void annotatePackedSwitchPayload (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.iface.instruction.formats.PackedSwitchPayload)
int i
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.iface.instruction.formats.PackedSwitchPayload instruction
java.util.List elements
private void annotateSparseSwitchPayload (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.iface.instruction.formats.SparseSwitchPayload)
int i
int i
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.iface.instruction.formats.SparseSwitchPayload instruction
java.util.List elements
private void addDebugInfoIdentity (int, java.lang.String)
int debugInfoOffset
String methodString
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/raw/HeaderItem.class
HeaderItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.HeaderItem extends java.lang.Object {
public static final int ITEM_SIZE
private static final byte[] MAGIC_VALUE
public static final int LITTLE_ENDIAN_TAG
public static final int BIG_ENDIAN_TAG
public static final int CHECKSUM_OFFSET
public static final int CHECKSUM_DATA_START_OFFSET
public static final int SIGNATURE_OFFSET
public static final int SIGNATURE_SIZE
public static final int SIGNATURE_DATA_START_OFFSET
public static final int FILE_SIZE_OFFSET
public static final int HEADER_SIZE_OFFSET
public static final int ENDIAN_TAG_OFFSET
public static final int MAP_OFFSET
public static final int STRING_COUNT_OFFSET
public static final int STRING_START_OFFSET
public static final int TYPE_COUNT_OFFSET
public static final int TYPE_START_OFFSET
public static final int PROTO_COUNT_OFFSET
public static final int PROTO_START_OFFSET
public static final int FIELD_COUNT_OFFSET
public static final int FIELD_START_OFFSET
public static final int METHOD_COUNT_OFFSET
public static final int METHOD_START_OFFSET
public static final int CLASS_COUNT_OFFSET
public static final int CLASS_START_OFFSET
public static final int DATA_SIZE_OFFSET
public static final int DATA_START_OFFSET
private com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public int getChecksum ()
public byte[] getSignature ()
public int getMapOffset ()
public int getHeaderSize ()
public int getStringCount ()
public int getStringOffset ()
public int getTypeCount ()
public int getTypeOffset ()
public int getProtoCount ()
public int getProtoOffset ()
public int getFieldCount ()
public int getFieldOffset ()
public int getMethodCount ()
public int getMethodOffset ()
public int getClassCount ()
public int getClassOffset ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
private static java.lang.String getEndianText (int)
int endianTag
public static byte[] getMagicForApi (int)
int api
public static byte[] getMagicForDexVersion (int)
int digit
int i
int dexVersion
byte[] magic
public static boolean verifyMagic (byte[], int)
int i
int i
byte[] buf
int offset
public static int getVersion (byte[], int)
byte[] buf
int offset
private static int getVersionUnchecked (byte[], int)
byte[] buf
int offset
int version
public static boolean isSupportedDexVersion (int)
int version
public static int getEndian (byte[], int)
byte[] buf
int offset
com.android.tools.smali.dexlib2.dexbacked.DexBuffer bdb
static synthetic java.lang.String access$000 (int)
int x0
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/raw/CodeItem$1.class
CodeItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.CodeItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.CodeItem$CodeItemAnnotator {
private java.util.List sortedItems
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public void annotateSection (com.android.tools.smali.dexlib2.util.AnnotatedBytes)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
protected int getItemOffset (int, int)
int itemIndex
int currentOffset
protected com.android.tools.smali.dexlib2.dexbacked.raw.CodeItem$CodeItemAnnotator$PreInstructionInfo annotatePreInstructionFields (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.dexbacked.DexReader, java.lang.String)
int preheaderCount
int extraInstructionsSize
int extraRegisterCount
int extraInsCount
int extraOutsCount
int extraTriesCount
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
String itemIdentity
int sizeFields
int triesCount
int outsCount
int insCount
int registerCount
int startOffset
int instructionsSizeAndPreheaderFlags
int instructionsSize
int instructionsStartOffset
int preheaderOffset
int totalTriesCount
int totalInstructionsSize
}
com/android/tools/smali/dexlib2/dexbacked/raw/StringIdItem.class
StringIdItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.StringIdItem extends java.lang.Object {
public static final int ITEM_SIZE
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String getReferenceAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int stringIndex
public static java.lang.String getReferenceAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int, boolean)
String string
Exception ex
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int stringIndex
boolean quote
public static java.lang.String getOptionalReferenceAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int stringIndex
public static java.lang.String getOptionalReferenceAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int, boolean)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int stringIndex
boolean quote
}
com/android/tools/smali/dexlib2/dexbacked/raw/ProtoIdItem$1.class
ProtoIdItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.ProtoIdItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int shortyIndex
int returnTypeIndex
int parametersOffset
}
com/android/tools/smali/dexlib2/dexbacked/raw/AnnotationSetRefList$1.class
AnnotationSetRefList.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.AnnotationSetRefList$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
int annotationSetOffset
int i
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int size
public int getItemAlignment ()
}
com/android/tools/smali/dexlib2/dexbacked/raw/CdexHeaderItem.class
CdexHeaderItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.CdexHeaderItem extends java.lang.Object {
private static final byte[] MAGIC_VALUE
private static final int[] SUPPORTED_CDEX_VERSIONS
public static final int FEATURE_FLAGS_OFFSET
public static final int DEBUG_INFO_OFFSETS_POS_OFFSET
public static final int DEBUG_INFO_OFFSETS_TABLE_OFFSET
public static final int DEBUG_INFO_BASE
public void <init> ()
public static boolean verifyMagic (byte[], int)
int i
int i
byte[] buf
int offset
public static int getVersion (byte[], int)
byte[] buf
int offset
private static int getVersionUnchecked (byte[], int)
byte[] buf
int offset
int version
public static boolean isSupportedCdexVersion (int)
int i
int version
public static void annotateCdexHeaderFields (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.dexbacked.DexBuffer)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buf
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/raw/CallSiteIdItem$1.class
CallSiteIdItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.CallSiteIdItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int callSiteOffset
com.android.tools.smali.dexlib2.dexbacked.value.DexBackedArrayEncodedValue arrayEncodedValue
}
com/android/tools/smali/dexlib2/dexbacked/raw/OdexHeaderItem.class
OdexHeaderItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.OdexHeaderItem extends java.lang.Object {
public static final int ITEM_SIZE
private static final byte[] MAGIC_VALUE
private static final int[] SUPPORTED_ODEX_VERSIONS
public static final int MAGIC_OFFSET
public static final int MAGIC_LENGTH
public static final int DEX_OFFSET
public static final int DEX_LENGTH_OFFSET
public static final int DEPENDENCIES_OFFSET
public static final int DEPENDENCIES_LENGTH_OFFSET
public static final int AUX_OFFSET
public static final int AUX_LENGTH_OFFSET
public static final int FLAGS_OFFSET
public void <init> ()
public static boolean verifyMagic (byte[], int)
int i
int i
byte[] buf
int offset
public static int getVersion (byte[], int)
byte[] buf
int offset
private static int getVersionUnchecked (byte[], int)
byte[] buf
int offset
int version
public static boolean isSupportedOdexVersion (int)
int i
int version
public static int getDexOffset (byte[])
byte[] buf
com.android.tools.smali.dexlib2.dexbacked.DexBuffer bdb
public static int getDependenciesOffset (byte[])
byte[] buf
com.android.tools.smali.dexlib2.dexbacked.DexBuffer bdb
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/raw/MethodIdItem$1.class
MethodIdItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.MethodIdItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
public void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int classIndex
int protoIndex
int nameIndex
}
com/android/tools/smali/dexlib2/dexbacked/raw/AnnotationDirectoryItem$1.class
AnnotationDirectoryItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.AnnotationDirectoryItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
public int getItemAlignment ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
int fieldIndex
int annotationOffset
int i
int methodIndex
int annotationOffset
int i
int methodIndex
int annotationOffset
int i
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int classAnnotationsOffset
int fieldsSize
int annotatedMethodsSize
int annotatedParameterSize
}
com/android/tools/smali/dexlib2/dexbacked/raw/ClassDataItem$1.class
ClassDataItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.ClassDataItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
private com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator codeItemAnnotator
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public void annotateSection (com.android.tools.smali.dexlib2.util.AnnotatedBytes)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
int i
int i
int i
int i
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int staticFieldsSize
int instanceFieldsSize
int directMethodsSize
int virtualMethodsSize
int previousIndex
private int annotateEncodedField (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int previousIndex
int indexDelta
int fieldIndex
int accessFlags
private int annotateEncodedMethod (com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int previousIndex
int indexDelta
int methodIndex
int accessFlags
int codeOffset
private void addCodeItemIdentity (int, java.lang.String)
int codeItemOffset
String methodString
}
com/android/tools/smali/dexlib2/dexbacked/raw/HiddenApiClassDataItem.class
HiddenApiClassDataItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.HiddenApiClassDataItem extends java.lang.Object {
public static final int SIZE_OFFSET
public static final int OFFSETS_LIST_OFFSET
public static final int OFFSET_ITEM_SIZE
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
}
com/android/tools/smali/dexlib2/dexbacked/raw/CodeItem$TryItem.class
CodeItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.CodeItem$TryItem extends java.lang.Object {
public static final int ITEM_SIZE
public static final int START_ADDRESS_OFFSET
public static final int CODE_UNIT_COUNT_OFFSET
public static final int HANDLER_OFFSET
public void <init> ()
}
com/android/tools/smali/dexlib2/dexbacked/raw/TypeListItem.class
TypeListItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.TypeListItem extends java.lang.Object {
public static final int SIZE_OFFSET
public static final int LIST_OFFSET
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String getReferenceAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
String typeList
Exception ex
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int typeListOffset
public static java.lang.String asString (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
int typeIndex
String type
int i
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int typeListOffset
StringBuilder sb
int size
}
com/android/tools/smali/dexlib2/dexbacked/raw/ProtoIdItem.class
ProtoIdItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.ProtoIdItem extends java.lang.Object {
public static final int ITEM_SIZE
public static final int SHORTY_OFFSET
public static final int RETURN_TYPE_OFFSET
public static final int PARAMETERS_OFFSET
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String getReferenceAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
String protoString
Exception ex
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int protoIndex
public static java.lang.String asString (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int protoIndex
int offset
StringBuilder sb
int parametersOffset
int returnTypeIndex
String returnType
public static java.lang.String[] getProtos (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
int i
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
int protoCount
String[] ret
}
com/android/tools/smali/dexlib2/dexbacked/raw/MethodIdItem.class
MethodIdItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.MethodIdItem extends java.lang.Object {
public static final int ITEM_SIZE
public static final int CLASS_OFFSET
public static final int PROTO_OFFSET
public static final int NAME_OFFSET
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String asString (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int methodIndex
int methodOffset
int classIndex
String classType
int protoIndex
String protoString
int nameIndex
String methodName
public static java.lang.String getReferenceAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
String methodString
Exception ex
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int methodIndex
public static java.lang.String[] getMethods (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
int i
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
int methodCount
String[] ret
}
com/android/tools/smali/dexlib2/dexbacked/raw/EncodedArrayItem$1.class
EncodedArrayItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.EncodedArrayItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
}
com/android/tools/smali/dexlib2/dexbacked/raw/MethodHandleItem.class
MethodHandleItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.MethodHandleItem extends java.lang.Object {
public static final int ITEM_SIZE
public static final int METHOD_HANDLE_TYPE_OFFSET
public static final int MEMBER_ID_OFFSET
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
}
com/android/tools/smali/dexlib2/dexbacked/raw/EncodedValue.class
EncodedValue.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.EncodedValue extends java.lang.Object {
static final synthetic boolean $assertionsDisabled
public void <init> ()
public static void annotateEncodedValue (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.dexbacked.DexReader)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int valueArgType
int valueArg
int valueType
public static void annotateEncodedAnnotation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.dexbacked.DexReader)
int nameIndex
int i
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int typeIndex
int size
public static void annotateEncodedArray (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.util.AnnotatedBytes, com.android.tools.smali.dexlib2.dexbacked.DexReader)
int i
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int size
public static java.lang.String asString (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader)
int intValue
int intValue
int intValue
int intValue
long longValue
float floatValue
double doubleValue
int protoIndex
int stringIndex
int typeIndex
int fieldIndex
int methodIndex
int fieldIndex
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int valueArgType
int valueArg
int valueType
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/raw/CodeItem$2.class
CodeItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
synthetic com.android.tools.smali.dexlib2.dexbacked.raw.CodeItem$2 extends java.lang.Object {
static final synthetic int[] $SwitchMap$com$android$tools$smali$dexlib2$Format
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/raw/EncodedArrayItem.class
EncodedArrayItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
public com.android.tools.smali.dexlib2.dexbacked.raw.EncodedArrayItem extends java.lang.Object {
public void <init> ()
public static com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
}
com/android/tools/smali/dexlib2/dexbacked/raw/DebugInfoItem$1.class
DebugInfoItem.java
package com.android.tools.smali.dexlib2.dexbacked.raw
final com.android.tools.smali.dexlib2.dexbacked.raw.DebugInfoItem$1 extends com.android.tools.smali.dexlib2.dexbacked.raw.SectionAnnotator {
void <init> (com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator, com.android.tools.smali.dexlib2.dexbacked.raw.MapItem)
com.android.tools.smali.dexlib2.dexbacked.raw.util.DexAnnotator annotator
com.android.tools.smali.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
public void annotateItem (com.android.tools.smali.dexlib2.util.AnnotatedBytes, int, java.lang.String)
int paramaterIndex
int i
int addressDiff
int lineDiff
int registerNum
int nameIndex
int typeIndex
int registerNum
int nameIndex
int typeIndex
int sigIndex
int registerNum
int registerNum
int nameIdx
int adjusted
int addressDiff
int lineDiff
int opcode
com.android.tools.smali.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int lineStart
int parametersSize
int codeAddress
int lineNumber
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$1$1.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.OatFile$1$1 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile$1 this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile$1)
com.android.tools.smali.dexlib2.dexbacked.OatFile$1 this$1
public com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile apply (com.android.tools.smali.dexlib2.dexbacked.OatFile$OatDexEntry)
com.android.tools.smali.dexlib2.dexbacked.OatFile$OatDexEntry dexEntry
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$3.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.OatFile$3 extends java.util.AbstractList {
final synthetic int val$entryCount
final synthetic int val$offset
final synthetic int val$entrySize
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile, int, int, int)
com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
public com.android.tools.smali.dexlib2.dexbacked.OatFile$SectionHeader get (int)
int index
public int size ()
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$SectionHeader.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
abstract com.android.tools.smali.dexlib2.dexbacked.OatFile$SectionHeader extends java.lang.Object {
protected final int offset
public static final int TYPE_DYNAMIC_SYMBOL_TABLE
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
public void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile, int)
int offset
public java.lang.String getName ()
public int getType ()
public abstract long getAddress ()
public abstract int getOffset ()
public abstract int getSize ()
public abstract int getLink ()
public abstract int getEntrySize ()
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$OatCDexFile.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.OatFile$OatCDexFile extends com.android.tools.smali.dexlib2.dexbacked.CDexBackedDexFile {
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
public void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile, byte[], int)
com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
byte[] buf
int offset
public boolean supportsOptimizedOpcodes ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$2.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$2 extends java.lang.Object implements java.lang.Iterable {
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory val$annotationsDirectory
final synthetic int val$staticInitialValuesOffset
final synthetic int val$fieldsStartOffset
final synthetic java.util.Iterator val$hiddenApiRestrictionIterator
final synthetic boolean val$skipDuplicates
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef, com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory, int, int, java.util.Iterator, boolean)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef this$0
public java.util.Iterator iterator ()
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator annotationIterator
com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator staticInitialValueIterator
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$OatDexEntry.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.OatFile$OatDexEntry extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry {
public final String entryName
public final byte[] buf
public final int dexOffset
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
public void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile, java.lang.String, byte[], int)
String entryName
byte[] buf
int dexOffset
public com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile getDexFile ()
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$NotADexFile ex
public java.lang.String getEntryName ()
public com.android.tools.smali.dexlib2.iface.MultiDexContainer getContainer ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.DexFile getDexFile ()
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$NotAnOatFileException.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.OatFile$NotAnOatFileException extends java.lang.RuntimeException {
public void <init> ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$6.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$6 extends com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$OptionalIndexedSection {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
public java.lang.String get (int)
int index
int typeOffset
int stringIndex
public int size ()
public java.lang.String getOptional (int)
int index
public int getOffset (int)
int index
public volatile synthetic java.lang.Object getOptional (int)
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedMethodImplementation$1$1.class
DexBackedMethodImplementation.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation$1$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeLookaheadIterator {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation$1 this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation$1, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation$1 this$1
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
protected com.android.tools.smali.dexlib2.iface.instruction.Instruction readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
int offset
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedMethod.class
DexBackedMethod.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference implements com.android.tools.smali.dexlib2.iface.Method {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef classDef
public final int accessFlags
private final int codeOffset
private final int parameterAnnotationSetListOffset
private final int methodAnnotationSetOffset
private final int hiddenApiRestrictions
public final int methodIndex
private final int startOffset
private int methodIdItemOffset
private int protoIdItemOffset
private int parametersOffset
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader, com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef classDef
int previousMethodIndex
int hiddenApiRestrictions
int methodIndexDiff
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader, com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef, int, com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator, com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef classDef
int previousMethodIndex
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator methodAnnotationIterator
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator paramaterAnnotationIterator
int hiddenApiRestrictions
int methodIndexDiff
public int getMethodIndex ()
public java.lang.String getDefiningClass ()
public int getAccessFlags ()
public java.lang.String getName ()
public java.lang.String getReturnType ()
public java.util.List getParameters ()
java.util.List parameterTypes
int parametersOffset
public java.util.List getParameterAnnotations ()
public java.util.Iterator getParameterNames ()
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation methodImpl
public java.util.List getParameterTypes ()
int parameterCount
int paramListStart
int parametersOffset
public java.util.Set getAnnotations ()
public java.util.Set getHiddenApiRestrictions ()
public com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation getImplementation ()
private int getMethodIdItemOffset ()
private int getProtoIdItemOffset ()
int protoIndex
private int getParametersOffset ()
public static void skipMethods (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
int i
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int count
public int getSize ()
int size
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation impl
com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodReference methodRef
public volatile synthetic com.android.tools.smali.dexlib2.iface.MethodImplementation getImplementation ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedCatchAllExceptionHandler.class
DexBackedCatchAllExceptionHandler.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBackedCatchAllExceptionHandler extends com.android.tools.smali.dexlib2.dexbacked.DexBackedExceptionHandler {
private final int handlerCodeAddress
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexReader)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedTryBlock.class
DexBackedTryBlock.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBackedTryBlock extends com.android.tools.smali.dexlib2.base.BaseTryBlock {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int tryItemOffset
private final int handlersStartOffset
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int tryItemOffset
int handlersStartOffset
public int getStartCodeAddress ()
public int getCodeUnitCount ()
public java.util.List getExceptionHandlers ()
int sizeWithCatchAll
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int encodedSize
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedField.class
DexBackedField.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBackedField extends com.android.tools.smali.dexlib2.base.reference.BaseFieldReference implements com.android.tools.smali.dexlib2.iface.Field {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public final com.android.tools.smali.dexlib2.iface.ClassDef classDef
public final int accessFlags
public final com.android.tools.smali.dexlib2.iface.value.EncodedValue initialValue
public final int annotationSetOffset
public final int fieldIndex
private final int startOffset
private final int initialValueOffset
private final int hiddenApiRestrictions
private int fieldIdItemOffset
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader, com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef, int, com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator, com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef classDef
int previousFieldIndex
com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator staticInitialValueIterator
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator annotationIterator
int hiddenApiRestrictions
int fieldIndexDiff
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader, com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef, int, com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef classDef
int previousFieldIndex
com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator annotationIterator
int hiddenApiRestrictions
int fieldIndexDiff
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getDefiningClass ()
public int getAccessFlags ()
public com.android.tools.smali.dexlib2.iface.value.EncodedValue getInitialValue ()
public java.util.Set getAnnotations ()
public java.util.Set getHiddenApiRestrictions ()
public static void skipFields (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
int i
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int count
private int getFieldIdItemOffset ()
public int getSize ()
int size
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
java.util.Set annotations
com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedFieldReference fieldRef
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$HiddenApiRestrictionsReader$3.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader$3 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeListIterator {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader this$1
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected java.lang.Integer readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int index
public java.lang.Integer next ()
public volatile synthetic java.lang.Object next ()
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
}
com/android/tools/smali/dexlib2/dexbacked/reference/
com/android/tools/smali/dexlib2/dexbacked/reference/DexBackedReference.class
DexBackedReference.java
package com.android.tools.smali.dexlib2.dexbacked.reference
public abstract com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedReference extends java.lang.Object {
public void <init> ()
public static com.android.tools.smali.dexlib2.iface.reference.Reference makeReference (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int referenceType
int referenceIndex
}
com/android/tools/smali/dexlib2/dexbacked/reference/DexBackedTypeReference.class
DexBackedTypeReference.java
package com.android.tools.smali.dexlib2.dexbacked.reference
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedTypeReference extends com.android.tools.smali.dexlib2.base.reference.BaseTypeReference {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public final int typeIndex
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int typeIndex
public java.lang.String getType ()
public int getSize ()
public void validateReference () throws com.android.tools.smali.dexlib2.iface.reference.Reference$InvalidReferenceException
}
com/android/tools/smali/dexlib2/dexbacked/reference/DexBackedStringReference.class
DexBackedStringReference.java
package com.android.tools.smali.dexlib2.dexbacked.reference
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedStringReference extends com.android.tools.smali.dexlib2.base.reference.BaseStringReference {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public final int stringIndex
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexBuf
int stringIndex
public java.lang.String getString ()
public int getSize ()
int size
int stringOffset
int stringDataOffset
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int utf16Length
public void validateReference () throws com.android.tools.smali.dexlib2.iface.reference.Reference$InvalidReferenceException
}
com/android/tools/smali/dexlib2/dexbacked/reference/DexBackedCallSiteReference.class
DexBackedCallSiteReference.java
package com.android.tools.smali.dexlib2.dexbacked.reference
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedCallSiteReference extends com.android.tools.smali.dexlib2.base.reference.BaseCallSiteReference {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public final int callSiteIndex
public final int callSiteIdOffset
private int callSiteOffset
static final synthetic boolean $assertionsDisabled
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int callSiteIndex
public java.lang.String getName ()
public com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference getMethodHandle ()
com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator iter
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
public java.lang.String getMethodName ()
com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator iter
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
public com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getMethodProto ()
com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator iter
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
public java.util.List getExtraArguments ()
java.util.List values
com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator iter
com.android.tools.smali.dexlib2.iface.value.EncodedValue item
private com.android.tools.smali.dexlib2.dexbacked.util.EncodedArrayItemIterator getCallSiteIterator ()
private int getCallSiteOffset ()
public void validateReference () throws com.android.tools.smali.dexlib2.iface.reference.Reference$InvalidReferenceException
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/reference/DexBackedMethodReference$1.class
DexBackedMethodReference.java
package com.android.tools.smali.dexlib2.dexbacked.reference
com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodReference$1 extends com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeList {
final synthetic int val$paramListStart
final synthetic int val$parameterCount
final synthetic com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodReference this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodReference, int, int)
com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodReference this$0
public java.lang.String readItem (int)
int index
public int size ()
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/reference/DexBackedFieldReference.class
DexBackedFieldReference.java
package com.android.tools.smali.dexlib2.dexbacked.reference
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedFieldReference extends com.android.tools.smali.dexlib2.base.reference.BaseFieldReference {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int fieldIndex
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int fieldIndex
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
public int getSize ()
public void validateReference () throws com.android.tools.smali.dexlib2.iface.reference.Reference$InvalidReferenceException
}
com/android/tools/smali/dexlib2/dexbacked/reference/DexBackedMethodProtoReference.class
DexBackedMethodProtoReference.java
package com.android.tools.smali.dexlib2.dexbacked.reference
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodProtoReference extends com.android.tools.smali.dexlib2.base.reference.BaseMethodProtoReference {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int protoIndex
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int protoIndex
public java.util.List getParameterTypes ()
int parameterCount
int paramListStart
int parametersOffset
public java.lang.String getReturnType ()
public int getSize ()
int size
java.util.List parameters
public void validateReference () throws com.android.tools.smali.dexlib2.iface.reference.Reference$InvalidReferenceException
}
com/android/tools/smali/dexlib2/dexbacked/reference/DexBackedMethodProtoReference$1.class
DexBackedMethodProtoReference.java
package com.android.tools.smali.dexlib2.dexbacked.reference
com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodProtoReference$1 extends com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeList {
final synthetic int val$paramListStart
final synthetic int val$parameterCount
final synthetic com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodProtoReference this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodProtoReference, int, int)
com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodProtoReference this$0
public java.lang.String readItem (int)
int index
public int size ()
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/reference/DexBackedMethodHandleReference.class
DexBackedMethodHandleReference.java
package com.android.tools.smali.dexlib2.dexbacked.reference
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodHandleReference extends com.android.tools.smali.dexlib2.base.reference.BaseMethodHandleReference {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public final int methodHandleIndex
public final int methodHandleOffset
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int methodHandleIndex
public int getMethodHandleType ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getMemberReference ()
int memberIndex
public void validateReference () throws com.android.tools.smali.dexlib2.iface.reference.Reference$InvalidReferenceException
com.android.tools.smali.util.ExceptionWithContext ex
}
com/android/tools/smali/dexlib2/dexbacked/reference/DexBackedMethodReference.class
DexBackedMethodReference.java
package com.android.tools.smali.dexlib2.dexbacked.reference
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodReference extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int methodIndex
private int protoIdItemOffset
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int methodIndex
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.util.List getParameterTypes ()
int parameterCount
int paramListStart
int protoIdItemOffset
int parametersOffset
public java.lang.String getReturnType ()
int protoIdItemOffset
private int getProtoIdItemOffset ()
public int getSize ()
public void validateReference () throws com.android.tools.smali.dexlib2.iface.reference.Reference$InvalidReferenceException
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$SectionHeader32Bit.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.OatFile$SectionHeader32Bit extends com.android.tools.smali.dexlib2.dexbacked.OatFile$SectionHeader {
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
public void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile, int)
int offset
public long getAddress ()
public int getOffset ()
public int getSize ()
public int getLink ()
public int getEntrySize ()
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$OatHeader.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.OatFile$OatHeader extends java.lang.Object {
private final int headerOffset
private final int keyValueStoreOffset
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
public void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile, int)
int offset
public boolean isValid ()
int i
int i
public int getVersion ()
public int getDexFileCount ()
public int getKeyValueStoreSize ()
int fieldOffset
public int getHeaderSize ()
public java.lang.String getKeyValue (java.lang.String)
int valueStartOffset
int valueEndOffset
int keyStartOffset
int keyEndOffset
String k
String key
int size
int offset
int endOffset
public int getDexListStart ()
static synthetic int access$1200 (com.android.tools.smali.dexlib2.dexbacked.OatFile$OatHeader)
com.android.tools.smali.dexlib2.dexbacked.OatFile$OatHeader x0
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$4.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$4 extends com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeList {
final synthetic int val$mapSize
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
public com.android.tools.smali.dexlib2.dexbacked.raw.MapItem readItem (int)
int index
int mapItemOffset
public int size ()
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$7.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$7 extends com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedFieldReference get (int)
int index
public int size ()
public int getOffset (int)
int index
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$3$1.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$3$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeLookaheadIterator {
private int count
private com.android.tools.smali.dexlib2.iface.reference.FieldReference previousField
private int previousIndex
final synthetic com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator val$annotationIterator
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$3 this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$3, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, com.android.tools.smali.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$3 this$1
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
protected com.android.tools.smali.dexlib2.dexbacked.DexBackedField readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader)
int hiddenApiRestrictions
com.android.tools.smali.dexlib2.dexbacked.DexBackedField item
com.android.tools.smali.dexlib2.iface.reference.FieldReference currentField
com.android.tools.smali.dexlib2.iface.reference.FieldReference nextField
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$2.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$2 extends java.util.AbstractList {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedStringReference get (int)
int index
public int size ()
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedMethod$1.class
DexBackedMethod.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod$1 extends com.android.tools.smali.util.AbstractForwardSequentialList {
final synthetic java.util.List val$parameterTypes
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod, java.util.List)
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod this$0
public java.util.Iterator iterator ()
public int size ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBuffer.class
DexBuffer.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBuffer extends java.lang.Object {
final byte[] buf
final int baseOffset
public void <init> (byte[])
byte[] buf
public void <init> (byte[], int)
byte[] buf
int offset
public int readSmallUint (int)
int offset
byte[] buf
int result
public int readOptionalUint (int)
int offset
byte[] buf
int result
public int readUshort (int)
int offset
byte[] buf
public int readUbyte (int)
int offset
public long readLong (int)
int offset
byte[] buf
public int readLongAsSmallUint (int)
int offset
byte[] buf
long result
public int readInt (int)
int offset
byte[] buf
public int readShort (int)
int offset
byte[] buf
public int readByte (int)
int offset
public byte[] readByteRange (int, int)
int start
int length
public com.android.tools.smali.dexlib2.dexbacked.DexReader readerAt (int)
int offset
public byte[] getBuf ()
public int getBaseOffset ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction22x.class
DexBackedInstruction22x.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction22x extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22x {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction20t.class
DexBackedInstruction20t.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction20t extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20t {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getCodeOffset ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction21c.class
DexBackedInstruction21c.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction21c extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction21ih.class
DexBackedInstruction21ih.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction21ih extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21ih {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public short getHatLiteral ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction10x.class
DexBackedInstruction10x.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction10x extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10x {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedArrayPayload$3.class
DexBackedArrayPayload.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload$3 extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload$1ReturnedList {
final synthetic int val$elementsStart
final synthetic com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload, int)
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
public java.lang.Number readItem (int)
int index
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction10t.class
DexBackedInstruction10t.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction10t extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10t {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getCodeOffset ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction20bc.class
DexBackedInstruction20bc.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction20bc extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20bc {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getVerificationError ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
int referenceType
com.android.tools.smali.dexlib2.ReferenceType$InvalidReferenceTypeException ex
int referenceIndex
public int getReferenceType ()
int referenceType
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedArrayPayload$2.class
DexBackedArrayPayload.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload$2 extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload$1ReturnedList {
final synthetic int val$elementsStart
final synthetic com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload, int)
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
public java.lang.Number readItem (int)
int index
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedArrayPayload$1.class
DexBackedArrayPayload.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload$1 extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload$1ReturnedList {
final synthetic int val$elementsStart
final synthetic com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload, int)
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
public java.lang.Number readItem (int)
int index
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction31c.class
DexBackedInstruction31c.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction31c extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31c {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction51l.class
DexBackedInstruction51l.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction51l extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction51l {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public long getWideLiteral ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedPackedSwitchPayload$1$1.class
DexBackedPackedSwitchPayload.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload$1$1 extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.SwitchElement {
final synthetic int val$index
final synthetic com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload$1 this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload$1, int)
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload$1 this$1
public int getKey ()
public int getOffset ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction21lh.class
DexBackedInstruction21lh.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction21lh extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21lh {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public long getWideLiteral ()
public short getHatLiteral ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction12x.class
DexBackedInstruction12x.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction12x extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction12x {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction$1.class
DexBackedInstruction.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
synthetic com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction$1 extends java.lang.Object {
static final synthetic int[] $SwitchMap$com$android$tools$smali$dexlib2$Format
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction4rcc.class
DexBackedInstruction4rcc.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction4rcc extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction4rcc {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterCount ()
public int getStartRegister ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference2 ()
public int getReferenceType2 ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction31t.class
DexBackedInstruction31t.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction31t extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31t {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getCodeOffset ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction21s.class
DexBackedInstruction21s.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction21s extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21s {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction22t.class
DexBackedInstruction22t.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction22t extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22t {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
public int getCodeOffset ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedPackedSwitchPayload$1.class
DexBackedPackedSwitchPayload.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload$1 extends com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeList {
final synthetic int val$firstKey
final synthetic com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload, int)
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload this$0
public com.android.tools.smali.dexlib2.iface.instruction.SwitchElement readItem (int)
int index
public int size ()
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction20bc$1.class
DexBackedInstruction20bc.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction20bc$1 extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.reference.Reference {
final synthetic com.android.tools.smali.dexlib2.ReferenceType$InvalidReferenceTypeException val$ex
final synthetic int val$referenceIndex
final synthetic com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction20bc this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction20bc, com.android.tools.smali.dexlib2.ReferenceType$InvalidReferenceTypeException, int)
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction20bc this$0
public void validateReference () throws com.android.tools.smali.dexlib2.iface.reference.Reference$InvalidReferenceException
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction.class
DexBackedInstruction.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public abstract com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
public final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public final com.android.tools.smali.dexlib2.Opcode opcode
public final int instructionStart
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public com.android.tools.smali.dexlib2.Opcode getOpcode ()
public int getCodeUnits ()
public static com.android.tools.smali.dexlib2.iface.instruction.Instruction readFrom (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int opcodeValue
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
private static com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction buildInstruction (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStartOffset
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedSparseSwitchPayload$1.class
DexBackedSparseSwitchPayload.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload$1 extends com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeList {
final synthetic com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload)
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload this$0
public com.android.tools.smali.dexlib2.iface.instruction.SwitchElement readItem (int)
int index
public int size ()
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction31i.class
DexBackedInstruction31i.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction31i extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31i {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction3rmi.class
DexBackedInstruction3rmi.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction3rmi extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rmi {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterCount ()
public int getStartRegister ()
public int getInlineIndex ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction30t.class
DexBackedInstruction30t.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction30t extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction30t {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getCodeOffset ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction35mi.class
DexBackedInstruction35mi.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction35mi extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35mi {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public int getInlineIndex ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction22s.class
DexBackedInstruction22s.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction22s extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22s {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
public int getNarrowLiteral ()
public long getWideLiteral ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction22b.class
DexBackedInstruction22b.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction22b extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22b {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
public int getNarrowLiteral ()
public long getWideLiteral ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction11n.class
DexBackedInstruction11n.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction11n extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11n {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction35ms.class
DexBackedInstruction35ms.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction35ms extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35ms {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public int getVtableIndex ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction3rms.class
DexBackedInstruction3rms.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction3rms extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rms {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterCount ()
public int getStartRegister ()
public int getVtableIndex ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction3rc.class
DexBackedInstruction3rc.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction3rc extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterCount ()
public int getStartRegister ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction22c.class
DexBackedInstruction22c.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction22c extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedArrayPayload$4.class
DexBackedArrayPayload.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload$4 extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload$1ReturnedList {
final synthetic int val$elementsStart
final synthetic com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload, int)
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
public java.lang.Number readItem (int)
int index
public volatile synthetic java.lang.Object readItem (int)
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedSparseSwitchPayload$1$1.class
DexBackedSparseSwitchPayload.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload$1$1 extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.SwitchElement {
final synthetic int val$index
final synthetic com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload$1 this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload$1, int)
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload$1 this$1
public int getKey ()
public int getOffset ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction11x.class
DexBackedInstruction11x.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction11x extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11x {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction21t.class
DexBackedInstruction21t.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction21t extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21t {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getCodeOffset ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedUnknownInstruction.class
DexBackedUnknownInstruction.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedUnknownInstruction extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.UnknownInstruction {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int instructionStart
public int getOriginalOpcode ()
int opcode
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction22cs.class
DexBackedInstruction22cs.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction22cs extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22cs {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
public int getFieldOffset ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction32x.class
DexBackedInstruction32x.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction32x extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction32x {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedArrayPayload$1ReturnedList.class
DexBackedArrayPayload.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
abstract com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload$1ReturnedList extends com.android.tools.smali.dexlib2.dexbacked.util.FixedSizeList {
final synthetic com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload)
com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
public int size ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedSparseSwitchPayload.class
DexBackedSparseSwitchPayload.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.SparseSwitchPayload {
public final int elementCount
private static final int ELEMENT_COUNT_OFFSET
private static final int KEYS_OFFSET
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int instructionStart
public java.util.List getSwitchElements ()
public int getCodeUnits ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedPackedSwitchPayload.class
DexBackedPackedSwitchPayload.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.PackedSwitchPayload {
public final int elementCount
private static final int ELEMENT_COUNT_OFFSET
private static final int FIRST_KEY_OFFSET
private static final int TARGETS_OFFSET
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int instructionStart
public java.util.List getSwitchElements ()
int firstKey
public int getCodeUnits ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction35c.class
DexBackedInstruction35c.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction35c extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction45cc.class
DexBackedInstruction45cc.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction45cc extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction45cc {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference2 ()
public int getReferenceType2 ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedInstruction23x.class
DexBackedInstruction23x.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction23x extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction23x {
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.Opcode, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
public int getRegisterC ()
}
com/android/tools/smali/dexlib2/dexbacked/instruction/DexBackedArrayPayload.class
DexBackedArrayPayload.java
package com.android.tools.smali.dexlib2.dexbacked.instruction
public com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedArrayPayload extends com.android.tools.smali.dexlib2.dexbacked.instruction.DexBackedInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.ArrayPayload {
public static final com.android.tools.smali.dexlib2.Opcode OPCODE
public final int elementWidth
public final int elementCount
private static final int ELEMENT_WIDTH_OFFSET
private static final int ELEMENT_COUNT_OFFSET
private static final int ELEMENTS_OFFSET
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
int instructionStart
int localElementWidth
public int getElementWidth ()
public java.util.List getArrayElements ()
int elementsStart
public int getCodeUnits ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$HiddenApiRestrictionsReader$2.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader$2 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeListIterator {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader this$1
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected java.lang.Integer readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int index
public java.lang.Integer next ()
public volatile synthetic java.lang.Object next ()
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedAnnotationElement.class
DexBackedAnnotationElement.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBackedAnnotationElement extends com.android.tools.smali.dexlib2.base.BaseAnnotationElement {
private final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
public final int nameIndex
public final com.android.tools.smali.dexlib2.iface.value.EncodedValue value
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
public java.lang.String getName ()
public com.android.tools.smali.dexlib2.iface.value.EncodedValue getValue ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$9.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$9 extends com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodProtoReference get (int)
int index
public int size ()
public int getOffset (int)
int index
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$SymbolTable.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable extends java.lang.Object {
private final com.android.tools.smali.dexlib2.dexbacked.OatFile$StringTable stringTable
private final int offset
private final int entryCount
private final int entrySize
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
public void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile, com.android.tools.smali.dexlib2.dexbacked.OatFile$SectionHeader)
IndexOutOfBoundsException ex
com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
com.android.tools.smali.dexlib2.dexbacked.OatFile$SectionHeader header
public java.util.List getSymbols ()
static synthetic int access$600 (com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable)
com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable x0
static synthetic int access$700 (com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable)
com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable x0
static synthetic int access$800 (com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable)
com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable x0
static synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile$StringTable access$900 (com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable)
com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable x0
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$8.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$8 extends com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$IndexedSection {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodReference get (int)
int index
public int size ()
public int getOffset (int)
int index
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/dexbacked/DexReader.class
DexReader.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexReader extends java.lang.Object {
public final com.android.tools.smali.dexlib2.dexbacked.DexBuffer dexBuf
private int offset
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int)
com.android.tools.smali.dexlib2.dexbacked.DexBuffer dexBuf
int offset
public int getOffset ()
public void setOffset (int)
int offset
public int readSleb128 ()
int currentByteValue
int end
int result
byte[] buf
public int peekSleb128Size ()
int currentByteValue
int end
int result
byte[] buf
public int readSmallUleb128 ()
public int peekSmallUleb128Size ()
private int readUleb128 (boolean)
int currentByteValue
boolean allowLarge
int end
int result
byte[] buf
private int peekUleb128Size (boolean)
int currentByteValue
boolean allowLarge
int end
int result
byte[] buf
public int readLargeUleb128 ()
public int readBigUleb128 ()
int currentByteValue
int end
int result
byte[] buf
public int peekBigUleb128Size ()
int currentByteValue
int end
int result
byte[] buf
public void skipUleb128 ()
int end
byte currentByteValue
byte[] buf
public int readSmallUint ()
int o
int result
public int readOptionalUint ()
int o
int result
public int peekUshort ()
public int readUshort ()
int o
int result
public int peekUbyte ()
public int readUbyte ()
int o
int result
public long readLong ()
int o
long result
public int readInt ()
int o
int result
public int readShort ()
int o
int result
public int readByte ()
int o
int result
public void skipByte ()
public void moveRelative (int)
int i
public int readSmallUint (int)
int offset
public int readUshort (int)
int offset
public int readUbyte (int)
int offset
public long readLong (int)
int offset
public int readInt (int)
int offset
public int readShort (int)
int offset
public int readByte (int)
int offset
public int readSizedInt (int)
int result
int result
int result
int result
int bytes
int o
byte[] buf
int result
public int readSizedSmallUint (int)
int b
int bytes
int o
byte[] buf
int result
public int readSizedRightExtendedInt (int)
int result
int result
int result
int result
int bytes
int o
byte[] buf
int result
public long readSizedRightExtendedLong (int)
long result
long result
long result
long result
long result
long result
long result
long result
int bytes
int o
byte[] buf
long result
public long readSizedLong (int)
long result
long result
long result
long result
long result
long result
long result
long result
int bytes
int o
byte[] buf
long result
public java.lang.String readString (int)
int utf16Length
int[] ret
String value
public int peekStringLength (int)
int utf16Length
int[] ret
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedTypedExceptionHandler.class
DexBackedTypedExceptionHandler.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBackedTypedExceptionHandler extends com.android.tools.smali.dexlib2.dexbacked.DexBackedExceptionHandler {
private final com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int typeId
private final int handlerCodeAddress
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexReader)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedOdexFile$1.class
DexBackedOdexFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedOdexFile$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeList {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBuffer val$fromStartBuffer
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedOdexFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedOdexFile, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int, com.android.tools.smali.dexlib2.dexbacked.DexBuffer)
com.android.tools.smali.dexlib2.dexbacked.DexBackedOdexFile this$0
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected java.lang.String readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
java.io.UnsupportedEncodingException ex
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int index
int length
int offset
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$NotADexFile.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$NotADexFile extends java.lang.RuntimeException {
public void <init> ()
public void <init> (java.lang.Throwable)
Throwable cause
public void <init> (java.lang.String)
String message
public void <init> (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$DexEntryIterator.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.OatFile$DexEntryIterator extends java.lang.Object implements java.util.Iterator {
int index
int offset
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile this$0
private void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile)
public boolean hasNext ()
public com.android.tools.smali.dexlib2.dexbacked.OatFile$OatDexEntry next ()
byte[] buf
int classCount
int filenameLength
String filename
int dexOffset
byte[] buf
public void remove ()
public volatile synthetic java.lang.Object next ()
synthetic void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile, com.android.tools.smali.dexlib2.dexbacked.OatFile$1)
com.android.tools.smali.dexlib2.dexbacked.OatFile x0
com.android.tools.smali.dexlib2.dexbacked.OatFile$1 x1
}
com/android/tools/smali/dexlib2/dexbacked/ZipDexContainer$NotAZipFileException.class
ZipDexContainer.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.ZipDexContainer$NotAZipFileException extends java.lang.RuntimeException {
public void <init> ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedDexFile$3.class
DexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$3 extends java.util.AbstractList {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile this$0
public com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedTypeReference get (int)
int index
public int size ()
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$VdexProvider.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
public abstract com.android.tools.smali.dexlib2.dexbacked.OatFile$VdexProvider extends java.lang.Object {
public abstract byte[] getVdex ()
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedAnnotation$1.class
DexBackedAnnotation.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedAnnotation$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeSet {
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedAnnotation this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedAnnotation, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedAnnotation this$0
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
int size
protected com.android.tools.smali.dexlib2.dexbacked.DexBackedAnnotationElement readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
int index
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader, int)
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$InvalidOatFileException.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.OatFile$InvalidOatFileException extends java.lang.RuntimeException {
public void <init> (java.lang.String)
String message
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$HiddenApiRestrictionsReader.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader extends java.lang.Object {
private final int startOffset
private int instanceFieldsStartOffset
private int directMethodsStartOffset
private int virtualMethodsStartOffset
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef this$0
public void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef, int)
int startOffset
private com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeListIterator getRestrictionsForStaticFields ()
private int getInstanceFieldsStartOffset ()
int i
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
private java.util.Iterator getRestrictionsForInstanceFields ()
private int getDirectMethodsStartOffset ()
int i
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
private java.util.Iterator getRestrictionsForDirectMethods ()
private int getVirtualMethodsStartOffset ()
int i
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
private java.util.Iterator getRestrictionsForVirtualMethods ()
static synthetic com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeListIterator access$000 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader x0
static synthetic java.util.Iterator access$300 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader x0
static synthetic java.util.Iterator access$600 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader x0
static synthetic java.util.Iterator access$900 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader x0
static synthetic int access$1102 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader x0
int x1
static synthetic int access$1202 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader x0
int x1
static synthetic int access$1302 (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$HiddenApiRestrictionsReader x0
int x1
}
com/android/tools/smali/dexlib2/dexbacked/ZipDexContainer$1.class
ZipDexContainer.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.ZipDexContainer$1 extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry {
final synthetic java.util.zip.ZipEntry val$zipEntry
final synthetic byte[] val$buf
final synthetic com.android.tools.smali.dexlib2.dexbacked.ZipDexContainer this$0
void <init> (com.android.tools.smali.dexlib2.dexbacked.ZipDexContainer, java.util.zip.ZipEntry, byte[])
com.android.tools.smali.dexlib2.dexbacked.ZipDexContainer this$0
public java.lang.String getEntryName ()
public com.android.tools.smali.dexlib2.iface.DexFile getDexFile ()
public com.android.tools.smali.dexlib2.iface.MultiDexContainer getContainer ()
}
com/android/tools/smali/dexlib2/dexbacked/CDexBackedDexFile.class
CDexBackedDexFile.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.CDexBackedDexFile extends com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile {
public void <init> (com.android.tools.smali.dexlib2.Opcodes, byte[], int, boolean)
com.android.tools.smali.dexlib2.Opcodes opcodes
byte[] buf
int offset
boolean verifyMagic
public void <init> (com.android.tools.smali.dexlib2.Opcodes, com.android.tools.smali.dexlib2.dexbacked.DexBuffer)
com.android.tools.smali.dexlib2.Opcodes opcodes
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buf
public void <init> (com.android.tools.smali.dexlib2.Opcodes, byte[], int)
com.android.tools.smali.dexlib2.Opcodes opcodes
byte[] buf
int offset
public void <init> (com.android.tools.smali.dexlib2.Opcodes, byte[])
com.android.tools.smali.dexlib2.Opcodes opcodes
byte[] buf
public static boolean isCdex (byte[], int)
byte[] cdexMagic
java.io.UnsupportedEncodingException ex
byte[] buf
int offset
byte[] cdexMagic
protected int getVersion (byte[], int, boolean)
byte[] buf
int offset
boolean verifyMagic
protected com.android.tools.smali.dexlib2.Opcodes getDefaultOpcodes (int)
int version
public int getBaseDataOffset ()
public int getDebugInfoOffsetsPos ()
public int getDebugInfoOffsetsTableOffset ()
public int getDebugInfoBase ()
protected com.android.tools.smali.dexlib2.dexbacked.DexBackedMethodImplementation createMethodImplementation (com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile, com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile dexFile
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod method
int codeOffset
}
com/android/tools/smali/dexlib2/dexbacked/DexBackedClassDef$5$1.class
DexBackedClassDef.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$5$1 extends com.android.tools.smali.dexlib2.dexbacked.util.VariableSizeLookaheadIterator {
private int count
private com.android.tools.smali.dexlib2.iface.reference.MethodReference previousMethod
private int previousIndex
final synthetic com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$5 this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$5, com.android.tools.smali.dexlib2.dexbacked.DexBuffer, int)
com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef$5 this$1
com.android.tools.smali.dexlib2.dexbacked.DexBuffer buffer
int offset
protected com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader)
int hiddenApiRestrictions
com.android.tools.smali.dexlib2.dexbacked.DexBackedMethod item
com.android.tools.smali.dexlib2.iface.reference.MethodReference currentMethod
com.android.tools.smali.dexlib2.iface.reference.MethodReference nextMethod
com.android.tools.smali.dexlib2.dexbacked.DexReader reader
protected volatile synthetic java.lang.Object readNextItem (com.android.tools.smali.dexlib2.dexbacked.DexReader)
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$2$1.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
com.android.tools.smali.dexlib2.dexbacked.OatFile$2$1 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile$2 this$1
void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile$2)
com.android.tools.smali.dexlib2.dexbacked.OatFile$2 this$1
public java.lang.String apply (com.android.tools.smali.dexlib2.dexbacked.OatFile$OatDexEntry)
com.android.tools.smali.dexlib2.dexbacked.OatFile$OatDexEntry dexEntry
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/dexbacked/OatFile$SymbolTable$Symbol32.class
OatFile.java
package com.android.tools.smali.dexlib2.dexbacked
public com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable$Symbol32 extends com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable$Symbol {
final synthetic com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable this$1
public void <init> (com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable, int)
com.android.tools.smali.dexlib2.dexbacked.OatFile$SymbolTable this$1
int offset
public java.lang.String getName ()
public long getValue ()
public int getSize ()
public int getSectionIndex ()
}
com/android/tools/smali/dexlib2/ReferenceType$InvalidReferenceTypeException.class
ReferenceType.java
package com.android.tools.smali.dexlib2
public com.android.tools.smali.dexlib2.ReferenceType$InvalidReferenceTypeException extends com.android.tools.smali.util.ExceptionWithContext {
private final int referenceType
public void <init> (int)
int referenceType
public transient void <init> (int, java.lang.String, java.lang.Object[])
int referenceType
String message
Object[] formatArgs
public int getReferenceType ()
}
com/android/tools/smali/dexlib2/DexFileFactory$SingletonMultiDexContainer$1.class
DexFileFactory.java
package com.android.tools.smali.dexlib2
com.android.tools.smali.dexlib2.DexFileFactory$SingletonMultiDexContainer$1 extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry {
final synthetic String val$entryName
final synthetic com.android.tools.smali.dexlib2.DexFileFactory$SingletonMultiDexContainer this$0
void <init> (com.android.tools.smali.dexlib2.DexFileFactory$SingletonMultiDexContainer, java.lang.String)
com.android.tools.smali.dexlib2.DexFileFactory$SingletonMultiDexContainer this$0
public java.lang.String getEntryName ()
public com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile getDexFile ()
public com.android.tools.smali.dexlib2.iface.MultiDexContainer getContainer ()
public volatile synthetic com.android.tools.smali.dexlib2.iface.DexFile getDexFile ()
}
com/android/tools/smali/dexlib2/DexFileFactory$UnsupportedFileTypeException.class
DexFileFactory.java
package com.android.tools.smali.dexlib2
public com.android.tools.smali.dexlib2.DexFileFactory$UnsupportedFileTypeException extends com.android.tools.smali.util.ExceptionWithContext {
public transient void <init> (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
}
com/android/tools/smali/dexlib2/rewriter/
com/android/tools/smali/dexlib2/rewriter/MethodReferenceRewriter$RewrittenMethodReference$1.class
MethodReferenceRewriter.java
package com.android.tools.smali.dexlib2.rewriter
com.android.tools.smali.dexlib2.rewriter.MethodReferenceRewriter$RewrittenMethodReference$1 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.rewriter.MethodReferenceRewriter$RewrittenMethodReference this$1
void <init> (com.android.tools.smali.dexlib2.rewriter.MethodReferenceRewriter$RewrittenMethodReference)
com.android.tools.smali.dexlib2.rewriter.MethodReferenceRewriter$RewrittenMethodReference this$1
public java.lang.String apply (java.lang.CharSequence)
CharSequence input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/Rewriters.class
Rewriters.java
package com.android.tools.smali.dexlib2.rewriter
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriters extends java.lang.Object {
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getDexFileRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getClassDefRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getFieldRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getMethodRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getMethodParameterRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getMethodImplementationRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getInstructionRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getTryBlockRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getExceptionHandlerRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getDebugItemRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getTypeRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getFieldReferenceRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getMethodReferenceRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getCallSiteReferenceRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getAnnotationRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getAnnotationElementRewriter ()
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter getEncodedValueRewriter ()
}
com/android/tools/smali/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction4rcc.class
InstructionRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction4rcc extends com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$BaseRewrittenDualReferenceInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction4rcc {
final synthetic com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.InstructionRewriter, com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction4rcc)
com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction4rcc instruction
public int getStartRegister ()
public int getRegisterCount ()
}
com/android/tools/smali/dexlib2/rewriter/DebugItemRewriter$BaseRewrittenLocalInfoDebugItem.class
DebugItemRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter$BaseRewrittenLocalInfoDebugItem extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.debug.DebugItem com.android.tools.smali.dexlib2.iface.debug.LocalInfo {
protected com.android.tools.smali.dexlib2.iface.debug.DebugItem debugItem
final synthetic com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter, com.android.tools.smali.dexlib2.iface.debug.DebugItem)
com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter this$0
com.android.tools.smali.dexlib2.iface.debug.DebugItem debugItem
public int getDebugItemType ()
public int getCodeAddress ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
}
com/android/tools/smali/dexlib2/rewriter/MethodRewriter$RewrittenMethod.class
MethodRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.MethodRewriter$RewrittenMethod extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference implements com.android.tools.smali.dexlib2.iface.Method {
protected com.android.tools.smali.dexlib2.iface.Method method
final synthetic com.android.tools.smali.dexlib2.rewriter.MethodRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.MethodRewriter, com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.rewriter.MethodRewriter this$0
com.android.tools.smali.dexlib2.iface.Method method
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.util.List getParameterTypes ()
public java.util.List getParameters ()
public java.lang.String getReturnType ()
public int getAccessFlags ()
public java.util.Set getAnnotations ()
public java.util.Set getHiddenApiRestrictions ()
public com.android.tools.smali.dexlib2.iface.MethodImplementation getImplementation ()
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$2.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
final com.android.tools.smali.dexlib2.rewriter.RewriterUtils$2 extends java.util.AbstractList {
final synthetic com.android.tools.smali.dexlib2.rewriter.Rewriter val$rewriter
final synthetic java.util.List val$list
void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriter, java.util.List)
public java.lang.Object get (int)
int i
public int size ()
}
com/android/tools/smali/dexlib2/rewriter/RewriterModule.class
RewriterModule.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.RewriterModule extends java.lang.Object {
public void <init> ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getDexFileRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getClassDefRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getFieldRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getMethodRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getMethodParameterRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getMethodImplementationRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getInstructionRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getTryBlockRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getExceptionHandlerRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getDebugItemRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getTypeRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getFieldReferenceRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getMethodReferenceRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getCallSiteReferenceRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getAnnotationRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getAnnotationElementRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.rewriter.Rewriter getEncodedValueRewriter (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
}
com/android/tools/smali/dexlib2/rewriter/MethodImplementationRewriter.class
MethodImplementationRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.MethodImplementationRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.MethodImplementation rewrite (com.android.tools.smali.dexlib2.iface.MethodImplementation)
com.android.tools.smali.dexlib2.iface.MethodImplementation methodImplementation
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/InstructionRewriter$1.class
InstructionRewriter.java
package com.android.tools.smali.dexlib2.rewriter
synthetic com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$1 extends java.lang.Object {
static final synthetic int[] $SwitchMap$com$android$tools$smali$dexlib2$Format
static void <clinit> ()
}
com/android/tools/smali/dexlib2/rewriter/DebugItemRewriter$RewrittenStartLocal.class
DebugItemRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter$RewrittenStartLocal extends com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter$BaseRewrittenLocalInfoDebugItem implements com.android.tools.smali.dexlib2.iface.debug.StartLocal {
final synthetic com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter, com.android.tools.smali.dexlib2.iface.debug.StartLocal)
com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter this$0
com.android.tools.smali.dexlib2.iface.debug.StartLocal debugItem
public int getRegister ()
public com.android.tools.smali.dexlib2.iface.reference.StringReference getNameReference ()
public com.android.tools.smali.dexlib2.iface.reference.TypeReference getTypeReference ()
com.android.tools.smali.dexlib2.iface.reference.TypeReference typeReference
public com.android.tools.smali.dexlib2.iface.reference.StringReference getSignatureReference ()
}
com/android/tools/smali/dexlib2/rewriter/DebugItemRewriter.class
DebugItemRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.debug.DebugItem rewrite (com.android.tools.smali.dexlib2.iface.debug.DebugItem)
com.android.tools.smali.dexlib2.iface.debug.DebugItem value
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/ExceptionHandlerRewriter$RewrittenExceptionHandler.class
ExceptionHandlerRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.ExceptionHandlerRewriter$RewrittenExceptionHandler extends com.android.tools.smali.dexlib2.base.BaseExceptionHandler {
protected com.android.tools.smali.dexlib2.iface.ExceptionHandler exceptionHandler
final synthetic com.android.tools.smali.dexlib2.rewriter.ExceptionHandlerRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.ExceptionHandlerRewriter, com.android.tools.smali.dexlib2.iface.ExceptionHandler)
com.android.tools.smali.dexlib2.rewriter.ExceptionHandlerRewriter this$0
com.android.tools.smali.dexlib2.iface.ExceptionHandler exceptionHandler
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
}
com/android/tools/smali/dexlib2/rewriter/TypeRewriter.class
TypeRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.TypeRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
public void <init> ()
public java.lang.String rewrite (java.lang.String)
int dimensions
String unwrappedType
String rewrittenType
String value
protected java.lang.String rewriteUnwrappedType (java.lang.String)
String value
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/EncodedValueRewriter$RewrittenArrayEncodedValue.class
EncodedValueRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter$RewrittenArrayEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseArrayEncodedValue {
protected com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue arrayEncodedValue
final synthetic com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter, com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue)
com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter this$0
com.android.tools.smali.dexlib2.iface.value.ArrayEncodedValue arrayEncodedValue
public java.util.List getValue ()
}
com/android/tools/smali/dexlib2/rewriter/TryBlockRewriter$RewrittenTryBlock.class
TryBlockRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.TryBlockRewriter$RewrittenTryBlock extends com.android.tools.smali.dexlib2.base.BaseTryBlock {
protected com.android.tools.smali.dexlib2.iface.TryBlock tryBlock
final synthetic com.android.tools.smali.dexlib2.rewriter.TryBlockRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.TryBlockRewriter, com.android.tools.smali.dexlib2.iface.TryBlock)
com.android.tools.smali.dexlib2.rewriter.TryBlockRewriter this$0
com.android.tools.smali.dexlib2.iface.TryBlock tryBlock
public int getStartCodeAddress ()
public int getCodeUnitCount ()
public java.util.List getExceptionHandlers ()
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$8.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
final com.android.tools.smali.dexlib2.rewriter.RewriterUtils$8 extends com.android.tools.smali.dexlib2.base.value.BaseMethodTypeEncodedValue {
final synthetic com.android.tools.smali.dexlib2.rewriter.Rewriters val$rewriters
final synthetic com.android.tools.smali.dexlib2.iface.value.EncodedValue val$encodedValue
void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters, com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getValue ()
}
com/android/tools/smali/dexlib2/rewriter/EncodedValueRewriter$RewrittenMethodEncodedValue.class
EncodedValueRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter$RewrittenMethodEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseMethodEncodedValue {
protected com.android.tools.smali.dexlib2.iface.value.MethodEncodedValue methodEncodedValue
final synthetic com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter, com.android.tools.smali.dexlib2.iface.value.MethodEncodedValue)
com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter this$0
com.android.tools.smali.dexlib2.iface.value.MethodEncodedValue methodEncodedValue
public com.android.tools.smali.dexlib2.iface.reference.MethodReference getValue ()
}
com/android/tools/smali/dexlib2/rewriter/MethodReferenceRewriter.class
MethodReferenceRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.MethodReferenceRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.reference.MethodReference rewrite (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/ClassDefRewriter$RewrittenClassDef$2.class
ClassDefRewriter.java
package com.android.tools.smali.dexlib2.rewriter
com.android.tools.smali.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef$2 extends java.lang.Object implements java.lang.Iterable {
final synthetic com.android.tools.smali.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef this$1
void <init> (com.android.tools.smali.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef)
com.android.tools.smali.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef this$1
public java.util.Iterator iterator ()
}
com/android/tools/smali/dexlib2/rewriter/DebugItemRewriter$RewrittenEndLocal.class
DebugItemRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter$RewrittenEndLocal extends com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter$BaseRewrittenLocalInfoDebugItem implements com.android.tools.smali.dexlib2.iface.debug.EndLocal {
final synthetic com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter, com.android.tools.smali.dexlib2.iface.debug.EndLocal)
com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter this$0
com.android.tools.smali.dexlib2.iface.debug.EndLocal instruction
public int getRegister ()
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$5.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
final com.android.tools.smali.dexlib2.rewriter.RewriterUtils$5 extends com.android.tools.smali.dexlib2.base.reference.BaseMethodHandleReference {
final synthetic com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference val$methodHandleReference
final synthetic com.android.tools.smali.dexlib2.rewriter.Rewriters val$rewriters
void <init> (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference, com.android.tools.smali.dexlib2.rewriter.Rewriters)
public int getMethodHandleType ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getMemberReference ()
}
com/android/tools/smali/dexlib2/rewriter/MethodReferenceRewriter$RewrittenMethodReference.class
MethodReferenceRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.MethodReferenceRewriter$RewrittenMethodReference extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference {
protected com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
final synthetic com.android.tools.smali.dexlib2.rewriter.MethodReferenceRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.MethodReferenceRewriter, com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.rewriter.MethodReferenceRewriter this$0
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodReference
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$4.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
final com.android.tools.smali.dexlib2.rewriter.RewriterUtils$4 extends com.android.tools.smali.dexlib2.base.reference.BaseTypeReference {
final synthetic com.android.tools.smali.dexlib2.rewriter.Rewriter val$typeRewriter
final synthetic com.android.tools.smali.dexlib2.iface.reference.TypeReference val$typeReference
void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriter, com.android.tools.smali.dexlib2.iface.reference.TypeReference)
public java.lang.String getType ()
}
com/android/tools/smali/dexlib2/rewriter/InstructionRewriter$BaseRewrittenDualReferenceInstruction.class
InstructionRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$BaseRewrittenDualReferenceInstruction extends com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction implements com.android.tools.smali.dexlib2.iface.instruction.DualReferenceInstruction {
final synthetic com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.InstructionRewriter, com.android.tools.smali.dexlib2.iface.instruction.DualReferenceInstruction)
com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
com.android.tools.smali.dexlib2.iface.instruction.DualReferenceInstruction instruction
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference2 ()
public int getReferenceType2 ()
}
com/android/tools/smali/dexlib2/rewriter/InstructionRewriter$BaseRewrittenReferenceInstruction.class
InstructionRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction {
protected com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction instruction
final synthetic com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
protected void <init> (com.android.tools.smali.dexlib2.rewriter.InstructionRewriter, com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction)
com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction instruction
public com.android.tools.smali.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public com.android.tools.smali.dexlib2.Opcode getOpcode ()
public int getCodeUnits ()
}
com/android/tools/smali/dexlib2/rewriter/MethodImplementationRewriter$RewrittenMethodImplementation.class
MethodImplementationRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.MethodImplementationRewriter$RewrittenMethodImplementation extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.MethodImplementation {
protected com.android.tools.smali.dexlib2.iface.MethodImplementation methodImplementation
final synthetic com.android.tools.smali.dexlib2.rewriter.MethodImplementationRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.MethodImplementationRewriter, com.android.tools.smali.dexlib2.iface.MethodImplementation)
com.android.tools.smali.dexlib2.rewriter.MethodImplementationRewriter this$0
com.android.tools.smali.dexlib2.iface.MethodImplementation methodImplementation
public int getRegisterCount ()
public java.lang.Iterable getInstructions ()
public java.util.List getTryBlocks ()
public java.lang.Iterable getDebugItems ()
}
com/android/tools/smali/dexlib2/rewriter/InstructionRewriter.class
InstructionRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.InstructionRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.instruction.Instruction rewrite (com.android.tools.smali.dexlib2.iface.instruction.Instruction)
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
private com.android.tools.smali.dexlib2.iface.reference.Reference rewriteReference (int, com.android.tools.smali.dexlib2.iface.reference.Reference)
int type
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
static synthetic com.android.tools.smali.dexlib2.iface.reference.Reference access$000 (com.android.tools.smali.dexlib2.rewriter.InstructionRewriter, int, com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.rewriter.InstructionRewriter x0
int x1
com.android.tools.smali.dexlib2.iface.reference.Reference x2
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$1$1.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
com.android.tools.smali.dexlib2.rewriter.RewriterUtils$1$1 extends java.lang.Object implements java.util.Iterator {
final synthetic java.util.Iterator val$iterator
final synthetic com.android.tools.smali.dexlib2.rewriter.RewriterUtils$1 this$0
void <init> (com.android.tools.smali.dexlib2.rewriter.RewriterUtils$1, java.util.Iterator)
com.android.tools.smali.dexlib2.rewriter.RewriterUtils$1 this$0
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
com/android/tools/smali/dexlib2/rewriter/DebugItemRewriter$RewrittenRestartLocal.class
DebugItemRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter$RewrittenRestartLocal extends com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter$BaseRewrittenLocalInfoDebugItem implements com.android.tools.smali.dexlib2.iface.debug.RestartLocal {
final synthetic com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter, com.android.tools.smali.dexlib2.iface.debug.RestartLocal)
com.android.tools.smali.dexlib2.rewriter.DebugItemRewriter this$0
com.android.tools.smali.dexlib2.iface.debug.RestartLocal instruction
public int getRegister ()
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$11.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
final com.android.tools.smali.dexlib2.rewriter.RewriterUtils$11 extends com.android.tools.smali.dexlib2.base.value.BaseFieldEncodedValue {
final synthetic com.android.tools.smali.dexlib2.rewriter.Rewriters val$rewriters
final synthetic com.android.tools.smali.dexlib2.iface.value.EncodedValue val$encodedValue
void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters, com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public com.android.tools.smali.dexlib2.iface.reference.FieldReference getValue ()
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$12.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
final com.android.tools.smali.dexlib2.rewriter.RewriterUtils$12 extends com.android.tools.smali.dexlib2.base.value.BaseMethodEncodedValue {
final synthetic com.android.tools.smali.dexlib2.rewriter.Rewriters val$rewriters
final synthetic com.android.tools.smali.dexlib2.iface.value.EncodedValue val$encodedValue
void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters, com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public com.android.tools.smali.dexlib2.iface.reference.MethodReference getValue ()
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$6.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
final com.android.tools.smali.dexlib2.rewriter.RewriterUtils$6 extends com.android.tools.smali.dexlib2.base.reference.BaseMethodHandleReference {
final synthetic com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference val$methodHandleReference
final synthetic com.android.tools.smali.dexlib2.rewriter.Rewriters val$rewriters
void <init> (com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference, com.android.tools.smali.dexlib2.rewriter.Rewriters)
public int getMethodHandleType ()
public com.android.tools.smali.dexlib2.iface.reference.Reference getMemberReference ()
}
com/android/tools/smali/dexlib2/rewriter/EncodedValueRewriter$RewrittenAnnotationEncodedValue.class
EncodedValueRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter$RewrittenAnnotationEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseAnnotationEncodedValue {
protected com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue annotationEncodedValue
final synthetic com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter, com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue)
com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter this$0
com.android.tools.smali.dexlib2.iface.value.AnnotationEncodedValue annotationEncodedValue
public java.lang.String getType ()
public java.util.Set getElements ()
}
com/android/tools/smali/dexlib2/rewriter/AnnotationElementRewriter$RewrittenAnnotationElement.class
AnnotationElementRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.AnnotationElementRewriter$RewrittenAnnotationElement extends com.android.tools.smali.dexlib2.base.BaseAnnotationElement {
protected com.android.tools.smali.dexlib2.iface.AnnotationElement annotationElement
final synthetic com.android.tools.smali.dexlib2.rewriter.AnnotationElementRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.AnnotationElementRewriter, com.android.tools.smali.dexlib2.iface.AnnotationElement)
com.android.tools.smali.dexlib2.rewriter.AnnotationElementRewriter this$0
com.android.tools.smali.dexlib2.iface.AnnotationElement annotationElement
public java.lang.String getName ()
public com.android.tools.smali.dexlib2.iface.value.EncodedValue getValue ()
}
com/android/tools/smali/dexlib2/rewriter/ClassDefRewriter.class
ClassDefRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.ClassDefRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.ClassDef rewrite (com.android.tools.smali.dexlib2.iface.ClassDef)
com.android.tools.smali.dexlib2.iface.ClassDef classDef
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/DexFileRewriter$RewrittenDexFile.class
DexFileRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.DexFileRewriter$RewrittenDexFile extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.DexFile {
protected final com.android.tools.smali.dexlib2.iface.DexFile dexFile
final synthetic com.android.tools.smali.dexlib2.rewriter.DexFileRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.DexFileRewriter, com.android.tools.smali.dexlib2.iface.DexFile)
com.android.tools.smali.dexlib2.rewriter.DexFileRewriter this$0
com.android.tools.smali.dexlib2.iface.DexFile dexFile
public java.util.Set getClasses ()
public com.android.tools.smali.dexlib2.Opcodes getOpcodes ()
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$3$1.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
com.android.tools.smali.dexlib2.rewriter.RewriterUtils$3$1 extends java.lang.Object implements java.util.Iterator {
final synthetic java.util.Iterator val$iterator
final synthetic com.android.tools.smali.dexlib2.rewriter.RewriterUtils$3 this$0
void <init> (com.android.tools.smali.dexlib2.rewriter.RewriterUtils$3, java.util.Iterator)
com.android.tools.smali.dexlib2.rewriter.RewriterUtils$3 this$0
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$10.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
final com.android.tools.smali.dexlib2.rewriter.RewriterUtils$10 extends com.android.tools.smali.dexlib2.base.value.BaseTypeEncodedValue {
final synthetic com.android.tools.smali.dexlib2.rewriter.Rewriters val$rewriters
final synthetic com.android.tools.smali.dexlib2.iface.value.EncodedValue val$encodedValue
void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters, com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public java.lang.String getValue ()
}
com/android/tools/smali/dexlib2/rewriter/AnnotationElementRewriter.class
AnnotationElementRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.AnnotationElementRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.AnnotationElement rewrite (com.android.tools.smali.dexlib2.iface.AnnotationElement)
com.android.tools.smali.dexlib2.iface.AnnotationElement annotationElement
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/CallSiteReferenceRewriter$RewrittenCallSiteReference$1.class
CallSiteReferenceRewriter.java
package com.android.tools.smali.dexlib2.rewriter
com.android.tools.smali.dexlib2.rewriter.CallSiteReferenceRewriter$RewrittenCallSiteReference$1 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.rewriter.CallSiteReferenceRewriter$RewrittenCallSiteReference this$1
void <init> (com.android.tools.smali.dexlib2.rewriter.CallSiteReferenceRewriter$RewrittenCallSiteReference)
com.android.tools.smali.dexlib2.rewriter.CallSiteReferenceRewriter$RewrittenCallSiteReference this$1
public com.android.tools.smali.dexlib2.iface.value.EncodedValue apply (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/CallSiteReferenceRewriter$RewrittenCallSiteReference.class
CallSiteReferenceRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.CallSiteReferenceRewriter$RewrittenCallSiteReference extends com.android.tools.smali.dexlib2.base.reference.BaseCallSiteReference {
protected com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
final synthetic com.android.tools.smali.dexlib2.rewriter.CallSiteReferenceRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.CallSiteReferenceRewriter, com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
com.android.tools.smali.dexlib2.rewriter.CallSiteReferenceRewriter this$0
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
public java.lang.String getName ()
public com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference getMethodHandle ()
public java.lang.String getMethodName ()
public com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference getMethodProto ()
public java.util.List getExtraArguments ()
}
com/android/tools/smali/dexlib2/rewriter/AnnotationRewriter$RewrittenAnnotation.class
AnnotationRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.AnnotationRewriter$RewrittenAnnotation extends com.android.tools.smali.dexlib2.base.BaseAnnotation {
protected com.android.tools.smali.dexlib2.iface.Annotation annotation
final synthetic com.android.tools.smali.dexlib2.rewriter.AnnotationRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.AnnotationRewriter, com.android.tools.smali.dexlib2.iface.Annotation)
com.android.tools.smali.dexlib2.rewriter.AnnotationRewriter this$0
com.android.tools.smali.dexlib2.iface.Annotation annotation
public int getVisibility ()
public java.lang.String getType ()
public java.util.Set getElements ()
}
com/android/tools/smali/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction35c.class
InstructionRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction35c extends com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c {
final synthetic com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.InstructionRewriter, com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c)
com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c instruction
public int getRegisterC ()
public int getRegisterE ()
public int getRegisterG ()
public int getRegisterCount ()
public int getRegisterD ()
public int getRegisterF ()
}
com/android/tools/smali/dexlib2/rewriter/Rewriter.class
Rewriter.java
package com.android.tools.smali.dexlib2.rewriter
public abstract com.android.tools.smali.dexlib2.rewriter.Rewriter extends java.lang.Object {
public abstract java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$3.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
final com.android.tools.smali.dexlib2.rewriter.RewriterUtils$3 extends java.lang.Object implements java.lang.Iterable {
final synthetic Iterable val$iterable
final synthetic com.android.tools.smali.dexlib2.rewriter.Rewriter val$rewriter
void <init> (java.lang.Iterable, com.android.tools.smali.dexlib2.rewriter.Rewriter)
public java.util.Iterator iterator ()
java.util.Iterator iterator
}
com/android/tools/smali/dexlib2/rewriter/FieldRewriter.class
FieldRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.FieldRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.Field rewrite (com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field field
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/MethodParameterRewriter.class
MethodParameterRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.MethodParameterRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.MethodParameter rewrite (com.android.tools.smali.dexlib2.iface.MethodParameter)
com.android.tools.smali.dexlib2.iface.MethodParameter methodParameter
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction22c.class
InstructionRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction22c extends com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c {
final synthetic com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.InstructionRewriter, com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c)
com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c instruction
public int getRegisterA ()
public int getRegisterB ()
}
com/android/tools/smali/dexlib2/rewriter/MethodParameterRewriter$RewrittenMethodParameter.class
MethodParameterRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.MethodParameterRewriter$RewrittenMethodParameter extends com.android.tools.smali.dexlib2.base.BaseMethodParameter {
protected com.android.tools.smali.dexlib2.iface.MethodParameter methodParameter
final synthetic com.android.tools.smali.dexlib2.rewriter.MethodParameterRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.MethodParameterRewriter, com.android.tools.smali.dexlib2.iface.MethodParameter)
com.android.tools.smali.dexlib2.rewriter.MethodParameterRewriter this$0
com.android.tools.smali.dexlib2.iface.MethodParameter methodParameter
public java.lang.String getType ()
public java.util.Set getAnnotations ()
public java.lang.String getName ()
public java.lang.String getSignature ()
}
com/android/tools/smali/dexlib2/rewriter/EncodedValueRewriter$RewrittenTypeEncodedValue.class
EncodedValueRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter$RewrittenTypeEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseTypeEncodedValue {
protected com.android.tools.smali.dexlib2.iface.value.TypeEncodedValue typeEncodedValue
final synthetic com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter, com.android.tools.smali.dexlib2.iface.value.TypeEncodedValue)
com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter this$0
com.android.tools.smali.dexlib2.iface.value.TypeEncodedValue typeEncodedValue
public java.lang.String getValue ()
}
com/android/tools/smali/dexlib2/rewriter/DexRewriter.class
DexRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.DexRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriters {
private final com.android.tools.smali.dexlib2.rewriter.Rewriter dexFileRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter classDefRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter fieldRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter methodRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter methodParameterRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter methodImplementationRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter instructionRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter tryBlockRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter exceptionHandlerRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter debugItemRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter typeRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter fieldReferenceRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter methodReferenceRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter callSiteReferenceRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter annotationRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter annotationElementRewriter
private final com.android.tools.smali.dexlib2.rewriter.Rewriter encodedValueRewriter
public void <init> (com.android.tools.smali.dexlib2.rewriter.RewriterModule)
com.android.tools.smali.dexlib2.rewriter.RewriterModule module
public com.android.tools.smali.dexlib2.rewriter.Rewriter getDexFileRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getClassDefRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getFieldRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getMethodRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getMethodParameterRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getMethodImplementationRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getInstructionRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getTryBlockRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getExceptionHandlerRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getDebugItemRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getTypeRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getFieldReferenceRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getMethodReferenceRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getCallSiteReferenceRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getAnnotationRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getAnnotationElementRewriter ()
public com.android.tools.smali.dexlib2.rewriter.Rewriter getEncodedValueRewriter ()
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.RewriterUtils extends java.lang.Object {
public void <init> ()
public static java.lang.Object rewriteNullable (com.android.tools.smali.dexlib2.rewriter.Rewriter, java.lang.Object)
com.android.tools.smali.dexlib2.rewriter.Rewriter rewriter
Object value
public static java.util.Set rewriteSet (com.android.tools.smali.dexlib2.rewriter.Rewriter, java.util.Set)
com.android.tools.smali.dexlib2.rewriter.Rewriter rewriter
java.util.Set set
public static java.util.List rewriteList (com.android.tools.smali.dexlib2.rewriter.Rewriter, java.util.List)
com.android.tools.smali.dexlib2.rewriter.Rewriter rewriter
java.util.List list
public static java.lang.Iterable rewriteIterable (com.android.tools.smali.dexlib2.rewriter.Rewriter, java.lang.Iterable)
com.android.tools.smali.dexlib2.rewriter.Rewriter rewriter
Iterable iterable
public static com.android.tools.smali.dexlib2.iface.reference.TypeReference rewriteTypeReference (com.android.tools.smali.dexlib2.rewriter.Rewriter, com.android.tools.smali.dexlib2.iface.reference.TypeReference)
com.android.tools.smali.dexlib2.rewriter.Rewriter typeRewriter
com.android.tools.smali.dexlib2.iface.reference.TypeReference typeReference
public static com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference rewriteMethodHandleReference (com.android.tools.smali.dexlib2.rewriter.Rewriters, com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference methodHandleReference
public static com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference rewriteMethodProtoReference (com.android.tools.smali.dexlib2.rewriter.Rewriter, com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference)
com.android.tools.smali.dexlib2.rewriter.Rewriter typeRewriter
com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference methodProtoReference
public static com.android.tools.smali.dexlib2.iface.value.EncodedValue rewriteValue (com.android.tools.smali.dexlib2.rewriter.Rewriters, com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
}
com/android/tools/smali/dexlib2/rewriter/ClassDefRewriter$RewrittenClassDef$1.class
ClassDefRewriter.java
package com.android.tools.smali.dexlib2.rewriter
com.android.tools.smali.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef$1 extends java.lang.Object implements java.lang.Iterable {
final synthetic com.android.tools.smali.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef this$1
void <init> (com.android.tools.smali.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef)
com.android.tools.smali.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef this$1
public java.util.Iterator iterator ()
}
com/android/tools/smali/dexlib2/rewriter/FieldRewriter$RewrittenField.class
FieldRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.FieldRewriter$RewrittenField extends com.android.tools.smali.dexlib2.base.reference.BaseFieldReference implements com.android.tools.smali.dexlib2.iface.Field {
protected com.android.tools.smali.dexlib2.iface.Field field
final synthetic com.android.tools.smali.dexlib2.rewriter.FieldRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.FieldRewriter, com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.rewriter.FieldRewriter this$0
com.android.tools.smali.dexlib2.iface.Field field
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
public int getAccessFlags ()
public com.android.tools.smali.dexlib2.iface.value.EncodedValue getInitialValue ()
public java.util.Set getAnnotations ()
public java.util.Set getHiddenApiRestrictions ()
}
com/android/tools/smali/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction45cc.class
InstructionRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction45cc extends com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$BaseRewrittenDualReferenceInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction45cc {
final synthetic com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.InstructionRewriter, com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction45cc)
com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction45cc instruction
public int getRegisterC ()
public int getRegisterE ()
public int getRegisterG ()
public int getRegisterCount ()
public int getRegisterD ()
public int getRegisterF ()
}
com/android/tools/smali/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction31c.class
InstructionRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction31c extends com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31c {
final synthetic com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.InstructionRewriter, com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31c)
com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction31c instruction
public int getRegisterA ()
}
com/android/tools/smali/dexlib2/rewriter/AnnotationRewriter.class
AnnotationRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.AnnotationRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.Annotation rewrite (com.android.tools.smali.dexlib2.iface.Annotation)
com.android.tools.smali.dexlib2.iface.Annotation value
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/EncodedValueRewriter$RewrittenEnumEncodedValue.class
EncodedValueRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter$RewrittenEnumEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseEnumEncodedValue {
protected com.android.tools.smali.dexlib2.iface.value.EnumEncodedValue enumEncodedValue
final synthetic com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter, com.android.tools.smali.dexlib2.iface.value.EnumEncodedValue)
com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter this$0
com.android.tools.smali.dexlib2.iface.value.EnumEncodedValue enumEncodedValue
public com.android.tools.smali.dexlib2.iface.reference.FieldReference getValue ()
}
com/android/tools/smali/dexlib2/rewriter/FieldReferenceRewriter.class
FieldReferenceRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.FieldReferenceRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.reference.FieldReference rewrite (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/DexFileRewriter.class
DexFileRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.DexFileRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.DexFile rewrite (com.android.tools.smali.dexlib2.iface.DexFile)
com.android.tools.smali.dexlib2.iface.DexFile value
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/ClassDefRewriter$RewrittenClassDef.class
ClassDefRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef extends com.android.tools.smali.dexlib2.base.reference.BaseTypeReference implements com.android.tools.smali.dexlib2.iface.ClassDef {
protected com.android.tools.smali.dexlib2.iface.ClassDef classDef
final synthetic com.android.tools.smali.dexlib2.rewriter.ClassDefRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.ClassDefRewriter, com.android.tools.smali.dexlib2.iface.ClassDef)
com.android.tools.smali.dexlib2.rewriter.ClassDefRewriter this$0
com.android.tools.smali.dexlib2.iface.ClassDef classdef
public java.lang.String getType ()
public int getAccessFlags ()
public java.lang.String getSuperclass ()
public java.util.List getInterfaces ()
public java.lang.String getSourceFile ()
public java.util.Set getAnnotations ()
public java.lang.Iterable getStaticFields ()
public java.lang.Iterable getInstanceFields ()
public java.lang.Iterable getFields ()
public java.lang.Iterable getDirectMethods ()
public java.lang.Iterable getVirtualMethods ()
public java.lang.Iterable getMethods ()
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$1.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
final com.android.tools.smali.dexlib2.rewriter.RewriterUtils$1 extends java.util.AbstractSet {
final synthetic java.util.Set val$set
final synthetic com.android.tools.smali.dexlib2.rewriter.Rewriter val$rewriter
void <init> (java.util.Set, com.android.tools.smali.dexlib2.rewriter.Rewriter)
public java.util.Iterator iterator ()
java.util.Iterator iterator
public int size ()
}
com/android/tools/smali/dexlib2/rewriter/TryBlockRewriter.class
TryBlockRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.TryBlockRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.TryBlock rewrite (com.android.tools.smali.dexlib2.iface.TryBlock)
com.android.tools.smali.dexlib2.iface.TryBlock tryBlock
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$9.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
final com.android.tools.smali.dexlib2.rewriter.RewriterUtils$9 extends com.android.tools.smali.dexlib2.base.value.BaseMethodHandleEncodedValue {
final synthetic com.android.tools.smali.dexlib2.rewriter.Rewriters val$rewriters
final synthetic com.android.tools.smali.dexlib2.iface.value.EncodedValue val$encodedValue
void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters, com.android.tools.smali.dexlib2.iface.value.EncodedValue)
public com.android.tools.smali.dexlib2.iface.reference.MethodHandleReference getValue ()
}
com/android/tools/smali/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction20bc.class
InstructionRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction20bc extends com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20bc {
final synthetic com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.InstructionRewriter, com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20bc)
com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction20bc instruction
public int getVerificationError ()
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$7.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
final com.android.tools.smali.dexlib2.rewriter.RewriterUtils$7 extends com.android.tools.smali.dexlib2.base.reference.BaseMethodProtoReference {
final synthetic com.android.tools.smali.dexlib2.rewriter.Rewriter val$typeRewriter
final synthetic com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference val$methodProtoReference
void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriter, com.android.tools.smali.dexlib2.iface.reference.MethodProtoReference)
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
}
com/android/tools/smali/dexlib2/rewriter/CallSiteReferenceRewriter.class
CallSiteReferenceRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.CallSiteReferenceRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.reference.CallSiteReference rewrite (com.android.tools.smali.dexlib2.iface.reference.CallSiteReference)
com.android.tools.smali.dexlib2.iface.reference.CallSiteReference callSiteReference
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/RewriterUtils$7$1.class
RewriterUtils.java
package com.android.tools.smali.dexlib2.rewriter
com.android.tools.smali.dexlib2.rewriter.RewriterUtils$7$1 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.rewriter.RewriterUtils$7 this$0
void <init> (com.android.tools.smali.dexlib2.rewriter.RewriterUtils$7)
com.android.tools.smali.dexlib2.rewriter.RewriterUtils$7 this$0
public java.lang.String apply (java.lang.CharSequence)
CharSequence input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/MethodRewriter.class
MethodRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.MethodRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.Method rewrite (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.Method value
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction21c.class
InstructionRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction21c extends com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c {
final synthetic com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.InstructionRewriter, com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c)
com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c instruction
public int getRegisterA ()
}
com/android/tools/smali/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction3rc.class
InstructionRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction3rc extends com.android.tools.smali.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction implements com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc {
final synthetic com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.InstructionRewriter, com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc)
com.android.tools.smali.dexlib2.rewriter.InstructionRewriter this$0
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc instruction
public int getStartRegister ()
public int getRegisterCount ()
}
com/android/tools/smali/dexlib2/rewriter/FieldReferenceRewriter$RewrittenFieldReference.class
FieldReferenceRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.FieldReferenceRewriter$RewrittenFieldReference extends com.android.tools.smali.dexlib2.base.reference.BaseFieldReference {
protected com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
final synthetic com.android.tools.smali.dexlib2.rewriter.FieldReferenceRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.FieldReferenceRewriter, com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.rewriter.FieldReferenceRewriter this$0
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
}
com/android/tools/smali/dexlib2/rewriter/EncodedValueRewriter.class
EncodedValueRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.value.EncodedValue rewrite (com.android.tools.smali.dexlib2.iface.value.EncodedValue)
com.android.tools.smali.dexlib2.iface.value.EncodedValue encodedValue
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/rewriter/EncodedValueRewriter$RewrittenFieldEncodedValue.class
EncodedValueRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter$RewrittenFieldEncodedValue extends com.android.tools.smali.dexlib2.base.value.BaseFieldEncodedValue {
protected com.android.tools.smali.dexlib2.iface.value.FieldEncodedValue fieldEncodedValue
final synthetic com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter this$0
public void <init> (com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter, com.android.tools.smali.dexlib2.iface.value.FieldEncodedValue)
com.android.tools.smali.dexlib2.rewriter.EncodedValueRewriter this$0
com.android.tools.smali.dexlib2.iface.value.FieldEncodedValue fieldEncodedValue
public com.android.tools.smali.dexlib2.iface.reference.FieldReference getValue ()
}
com/android/tools/smali/dexlib2/rewriter/ExceptionHandlerRewriter.class
ExceptionHandlerRewriter.java
package com.android.tools.smali.dexlib2.rewriter
public com.android.tools.smali.dexlib2.rewriter.ExceptionHandlerRewriter extends java.lang.Object implements com.android.tools.smali.dexlib2.rewriter.Rewriter {
protected final com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public void <init> (com.android.tools.smali.dexlib2.rewriter.Rewriters)
com.android.tools.smali.dexlib2.rewriter.Rewriters rewriters
public com.android.tools.smali.dexlib2.iface.ExceptionHandler rewrite (com.android.tools.smali.dexlib2.iface.ExceptionHandler)
com.android.tools.smali.dexlib2.iface.ExceptionHandler value
public volatile synthetic java.lang.Object rewrite (java.lang.Object)
}
com/android/tools/smali/dexlib2/AnnotationVisibility.class
AnnotationVisibility.java
package com.android.tools.smali.dexlib2
public final com.android.tools.smali.dexlib2.AnnotationVisibility extends java.lang.Object {
public static final int BUILD
public static final int RUNTIME
public static final int SYSTEM
private static String[] NAMES
public static java.lang.String getVisibility (int)
int visibility
public static int getVisibility (java.lang.String)
String visibility
private void <init> ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/ValueType.class
ValueType.java
package com.android.tools.smali.dexlib2
public final com.android.tools.smali.dexlib2.ValueType extends java.lang.Object {
public static final int BYTE
public static final int SHORT
public static final int CHAR
public static final int INT
public static final int LONG
public static final int FLOAT
public static final int DOUBLE
public static final int METHOD_TYPE
public static final int METHOD_HANDLE
public static final int STRING
public static final int TYPE
public static final int FIELD
public static final int METHOD
public static final int ENUM
public static final int ARRAY
public static final int ANNOTATION
public static final int NULL
public static final int BOOLEAN
private void <init> ()
public static java.lang.String getValueTypeName (int)
int valueType
}
com/android/tools/smali/dexlib2/DexFileFactory$FilenameVdexProvider.class
DexFileFactory.java
package com.android.tools.smali.dexlib2
public com.android.tools.smali.dexlib2.DexFileFactory$FilenameVdexProvider extends java.lang.Object implements com.android.tools.smali.dexlib2.dexbacked.OatFile$VdexProvider {
private final java.io.File vdexFile
private byte[] buf
private boolean loadedVdex
public void <init> (java.io.File)
java.io.File oatFile
java.io.File oatParent
String baseName
public byte[] getVdex ()
java.io.File parentDirectory
java.io.FileNotFoundException e
java.io.IOException ex
java.io.File candidateFile
}
com/android/tools/smali/dexlib2/analysis/
com/android/tools/smali/dexlib2/analysis/MethodAnalyzer$3.class
MethodAnalyzer.java
package com.android.tools.smali.dexlib2.analysis
synthetic com.android.tools.smali.dexlib2.analysis.MethodAnalyzer$3 extends java.lang.Object {
static final synthetic int[] $SwitchMap$com$android$tools$smali$dexlib2$Format
static final synthetic int[] $SwitchMap$com$android$tools$smali$dexlib2$Opcode
static void <clinit> ()
}
com/android/tools/smali/dexlib2/analysis/InlineMethodResolver$InlineMethodResolver_version36.class
InlineMethodResolver.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.InlineMethodResolver$InlineMethodResolver_version36 extends com.android.tools.smali.dexlib2.analysis.InlineMethodResolver {
private final com.android.tools.smali.dexlib2.iface.Method[] inlineMethods
private final com.android.tools.smali.dexlib2.iface.Method indexOfIMethod
private final com.android.tools.smali.dexlib2.iface.Method indexOfIIMethod
private final com.android.tools.smali.dexlib2.iface.Method fastIndexOfMethod
private final com.android.tools.smali.dexlib2.iface.Method isEmptyMethod
public void <init> ()
public com.android.tools.smali.dexlib2.iface.Method resolveExecuteInline (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
int parameterCount
int parameterCount
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.InlineIndexInstruction instruction
int inlineIndex
}
com/android/tools/smali/dexlib2/analysis/ClassProvider.class
ClassProvider.java
package com.android.tools.smali.dexlib2.analysis
public abstract com.android.tools.smali.dexlib2.analysis.ClassProvider extends java.lang.Object {
public abstract com.android.tools.smali.dexlib2.iface.ClassDef getClassDef (java.lang.String)
}
com/android/tools/smali/dexlib2/analysis/ClassProto$8.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassProto$8 extends java.lang.Object implements com.google.common.base.Supplier {
final synthetic com.android.tools.smali.dexlib2.analysis.ClassProto this$0
void <init> (com.android.tools.smali.dexlib2.analysis.ClassProto)
com.android.tools.smali.dexlib2.analysis.ClassProto this$0
public java.util.List get ()
String superclassType
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
com.android.tools.smali.dexlib2.analysis.ClassProto superclass
com.android.tools.smali.dexlib2.iface.Method removedMethod
com.android.tools.smali.dexlib2.analysis.ClassProto existingInterface
com.android.tools.smali.dexlib2.iface.Method oldMethod
int methodOrderValue
com.android.tools.smali.dexlib2.analysis.ClassProto existingInterface
int defaultMethodIndex
int defaultConflictMethodIndex
int mirandaMethodIndex
int vtableIndex
com.android.tools.smali.dexlib2.iface.Method interfaceMethod
com.android.tools.smali.dexlib2.iface.ClassDef interfaceDef
Iterable interfaces
java.util.List defaultMethods
java.util.List defaultConflictMethods
java.util.List mirandaMethods
java.util.HashMap methodOrder
java.util.Comparator comparator
java.util.List vtable
String superclassType
public volatile synthetic java.lang.Object get ()
}
com/android/tools/smali/dexlib2/analysis/ClassPathResolver.class
ClassPathResolver.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.ClassPathResolver extends java.lang.Object {
private final Iterable classPathDirs
private final com.android.tools.smali.dexlib2.analysis.PathEntryLoader pathEntryLoader
static final synthetic boolean $assertionsDisabled
public void <init> (java.util.List, java.util.List, java.util.List, com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry) throws java.io.IOException
com.android.tools.smali.dexlib2.analysis.PathEntryLoader$NoDexException ex2
com.android.tools.smali.dexlib2.analysis.ClassPathResolver$NotFoundException ex2
String odexEntry
com.android.tools.smali.dexlib2.analysis.PathEntryLoader$NoDexException ex
com.android.tools.smali.dexlib2.analysis.PathEntryLoader$NoDexException ex2
com.android.tools.smali.dexlib2.analysis.ClassPathResolver$NotFoundException ex2
String jarEntry
com.android.tools.smali.dexlib2.analysis.ClassPathResolver$NotFoundException ex
String entry
com.android.tools.smali.dexlib2.analysis.PathEntryLoader$NoDexException ex
String entry
com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry tempDexEntry
String entry
java.util.List bootClassPathDirs
java.util.List bootClassPathEntries
java.util.List extraClassPathEntries
com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry dexEntry
com.android.tools.smali.dexlib2.iface.DexFile dexFile
com.android.tools.smali.dexlib2.iface.MultiDexContainer container
public void <init> (java.util.List, java.util.List, com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry) throws java.io.IOException
java.util.List bootClassPathDirs
java.util.List extraClassPathEntries
com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry dexEntry
public java.util.List getResolvedClassProviders ()
private boolean loadLocalClassPathEntry (java.lang.String) throws com.android.tools.smali.dexlib2.analysis.PathEntryLoader$NoDexException java.io.IOException
com.android.tools.smali.dexlib2.DexFileFactory$UnsupportedFileTypeException ex
String entry
java.io.File entryFile
private void loadLocalOrDeviceBootClassPathEntry (java.lang.String) throws java.io.IOException com.android.tools.smali.dexlib2.analysis.PathEntryLoader$NoDexException com.android.tools.smali.dexlib2.analysis.ClassPathResolver$NotFoundException
String partialPath
java.io.File entryFile
int i
java.io.File directoryFile
String directory
String entry
java.util.List pathComponents
com.google.common.base.Joiner pathJoiner
private static java.util.List splitDevicePath (java.lang.String)
String path
private static java.util.List getDefaultBootClassPath (com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry, int)
com.android.tools.smali.dexlib2.iface.MultiDexContainer$DexEntry dexEntry
int apiLevel
com.android.tools.smali.dexlib2.iface.MultiDexContainer container
com.android.tools.smali.dexlib2.iface.DexFile dexFile
private static java.util.List bootClassPathForOat (com.android.tools.smali.dexlib2.dexbacked.OatFile)
com.android.tools.smali.dexlib2.dexbacked.OatFile oatFile
java.util.List bcp
private static java.util.List replaceElementsSuffix (java.util.List, java.lang.String, java.lang.String)
String entry
int i
java.util.List bcp
String originalSuffix
String newSuffix
static void <clinit> ()
}
com/android/tools/smali/dexlib2/analysis/AnalyzedMethodUtil.class
AnalyzedMethodUtil.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.AnalyzedMethodUtil extends java.lang.Object {
public void <init> ()
public static boolean canAccess (com.android.tools.smali.dexlib2.analysis.TypeProto, com.android.tools.smali.dexlib2.iface.Method, boolean, boolean, boolean)
String otherPackage
String thisPackage
com.android.tools.smali.dexlib2.analysis.ClassPath classPath
com.android.tools.smali.dexlib2.iface.ClassDef methodClassDef
com.android.tools.smali.dexlib2.analysis.TypeProto type
com.android.tools.smali.dexlib2.iface.Method virtualMethod
boolean checkPackagePrivate
boolean checkProtected
boolean checkClass
}
com/android/tools/smali/dexlib2/analysis/ClassPath$2.class
ClassPath.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassPath$2 extends java.lang.Object implements com.google.common.base.Supplier {
final synthetic com.android.tools.smali.dexlib2.analysis.ClassPath this$0
void <init> (com.android.tools.smali.dexlib2.analysis.ClassPath)
com.android.tools.smali.dexlib2.analysis.ClassPath this$0
public com.android.tools.smali.dexlib2.analysis.OdexedFieldInstructionMapper get ()
public volatile synthetic java.lang.Object get ()
}
com/android/tools/smali/dexlib2/analysis/reflection/
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$5$1.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$5$1 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$5 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$5)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$5 this$1
public com.android.tools.smali.dexlib2.iface.Method apply (java.lang.reflect.Constructor)
java.lang.reflect.Constructor input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$5.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$5 extends java.lang.Object implements java.lang.Iterable {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.util.Iterator iterator ()
java.util.Iterator constructorIterator
java.util.Iterator directMethods
java.util.Iterator methodIterator
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionConstructor$1.class
ReflectionConstructor.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor$1 extends java.util.AbstractList {
private final Class[] parameters
final synthetic java.lang.reflect.Constructor val$method
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor this$0
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor, java.lang.reflect.Constructor)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor this$0
public com.android.tools.smali.dexlib2.iface.MethodParameter get (int)
int index
public int size ()
public volatile synthetic java.lang.Object get (int)
static synthetic java.lang.Class[] access$000 (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor$1)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor$1 x0
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$4.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$4 extends java.util.AbstractSet {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$2.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$2 extends java.lang.Object implements java.lang.Iterable {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.util.Iterator iterator ()
java.util.Iterator staticFields
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$5$2.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$5$2 extends java.lang.Object implements com.google.common.base.Predicate {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$5 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$5)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$5 this$1
public boolean apply (java.lang.reflect.Method)
java.lang.reflect.Method input
public volatile synthetic boolean apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
public com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef extends com.android.tools.smali.dexlib2.base.reference.BaseTypeReference implements com.android.tools.smali.dexlib2.iface.ClassDef {
private final Class cls
private static final int DIRECT_MODIFIERS
public void <init> (java.lang.Class)
Class cls
public int getAccessFlags ()
public java.lang.String getSuperclass ()
Class superClass
public java.util.List getInterfaces ()
public java.lang.String getSourceFile ()
public java.util.Set getAnnotations ()
public java.lang.Iterable getStaticFields ()
public java.lang.Iterable getInstanceFields ()
public java.util.Set getFields ()
public java.lang.Iterable getDirectMethods ()
public java.lang.Iterable getVirtualMethods ()
public java.util.Set getMethods ()
public java.lang.String getType ()
public volatile synthetic java.lang.Iterable getMethods ()
public volatile synthetic java.lang.Iterable getFields ()
static synthetic java.lang.Class access$000 (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef x0
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$2$1.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$2$1 extends java.lang.Object implements com.google.common.base.Predicate {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$2 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$2)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$2 this$1
public boolean apply (java.lang.reflect.Field)
java.lang.reflect.Field input
public volatile synthetic boolean apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionField.class
ReflectionField.java
package com.android.tools.smali.dexlib2.analysis.reflection
public com.android.tools.smali.dexlib2.analysis.reflection.ReflectionField extends com.android.tools.smali.dexlib2.base.reference.BaseFieldReference implements com.android.tools.smali.dexlib2.iface.Field {
private final java.lang.reflect.Field field
public void <init> (java.lang.reflect.Field)
java.lang.reflect.Field field
public int getAccessFlags ()
public com.android.tools.smali.dexlib2.iface.value.EncodedValue getInitialValue ()
public java.util.Set getAnnotations ()
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.util.Set getHiddenApiRestrictions ()
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$7$1.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$7$1 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$7 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$7)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$7 this$1
public com.android.tools.smali.dexlib2.iface.Method apply (java.lang.reflect.Constructor)
java.lang.reflect.Constructor input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$7$2.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$7$2 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$7 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$7)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$7 this$1
public com.android.tools.smali.dexlib2.iface.Method apply (java.lang.reflect.Method)
java.lang.reflect.Method input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$5$3.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$5$3 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$5 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$5)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$5 this$1
public com.android.tools.smali.dexlib2.iface.Method apply (java.lang.reflect.Method)
java.lang.reflect.Method input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/reflection/util/
com/android/tools/smali/dexlib2/analysis/reflection/util/ReflectionUtils.class
ReflectionUtils.java
package com.android.tools.smali.dexlib2.analysis.reflection.util
public com.android.tools.smali.dexlib2.analysis.reflection.util.ReflectionUtils extends java.lang.Object {
private static com.google.common.collect.ImmutableBiMap primitiveMap
public void <init> ()
public static java.lang.String javaToDexName (java.lang.String)
String javaName
public static java.lang.String dexToJavaName (java.lang.String)
String dexName
static void <clinit> ()
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$3$2.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$3$2 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$3 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$3)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$3 this$1
public com.android.tools.smali.dexlib2.iface.Field apply (java.lang.reflect.Field)
java.lang.reflect.Field input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionMethod$2.class
ReflectionMethod.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod$2 extends java.util.AbstractList {
private final java.util.List parameters
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod this$0
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod this$0
public java.lang.String get (int)
int index
public int size ()
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$6$2.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$6$2 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$6 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$6)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$6 this$1
public com.android.tools.smali.dexlib2.iface.Method apply (java.lang.reflect.Method)
java.lang.reflect.Method input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$7.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$7 extends java.util.AbstractSet {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.util.Iterator iterator ()
java.util.Iterator constructorIterator
java.util.Iterator methodIterator
public int size ()
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$4$1.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$4$1 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$4 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$4)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$4 this$1
public com.android.tools.smali.dexlib2.iface.Field apply (java.lang.reflect.Field)
java.lang.reflect.Field input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$6$1.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$6$1 extends java.lang.Object implements com.google.common.base.Predicate {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$6 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$6)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$6 this$1
public boolean apply (java.lang.reflect.Method)
java.lang.reflect.Method input
public volatile synthetic boolean apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$1.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$1 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.lang.String apply (java.lang.Class)
Class input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionConstructor.class
ReflectionConstructor.java
package com.android.tools.smali.dexlib2.analysis.reflection
public com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference implements com.android.tools.smali.dexlib2.iface.Method {
private final java.lang.reflect.Constructor constructor
public void <init> (java.lang.reflect.Constructor)
java.lang.reflect.Constructor constructor
public java.util.List getParameters ()
java.lang.reflect.Constructor method
public int getAccessFlags ()
public java.util.Set getAnnotations ()
public com.android.tools.smali.dexlib2.iface.MethodImplementation getImplementation ()
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
public java.util.Set getHiddenApiRestrictions ()
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$3$1.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$3$1 extends java.lang.Object implements com.google.common.base.Predicate {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$3 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$3)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$3 this$1
public boolean apply (java.lang.reflect.Field)
java.lang.reflect.Field input
public volatile synthetic boolean apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionConstructor$1$1.class
ReflectionConstructor.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor$1$1 extends com.android.tools.smali.dexlib2.base.BaseMethodParameter {
final synthetic int val$index
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor$1 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor$1, int)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor$1 this$1
public java.util.Set getAnnotations ()
public java.lang.String getName ()
public java.lang.String getType ()
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$2$2.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$2$2 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$2 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$2)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$2 this$1
public com.android.tools.smali.dexlib2.iface.Field apply (java.lang.reflect.Field)
java.lang.reflect.Field input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$6.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$6 extends java.lang.Object implements java.lang.Iterable {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.util.Iterator iterator ()
java.util.Iterator directMethods
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionMethod$1$1.class
ReflectionMethod.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod$1$1 extends com.android.tools.smali.dexlib2.base.BaseMethodParameter {
final synthetic int val$index
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod$1 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod$1, int)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod$1 this$1
public java.util.Set getAnnotations ()
public java.lang.String getName ()
public java.lang.String getType ()
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionConstructor$2.class
ReflectionConstructor.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor$2 extends java.util.AbstractList {
private final java.util.List parameters
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor this$0
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionConstructor this$0
public java.lang.String get (int)
int index
public int size ()
public volatile synthetic java.lang.Object get (int)
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionMethod$1.class
ReflectionMethod.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod$1 extends java.util.AbstractList {
private final Class[] parameters
final synthetic java.lang.reflect.Method val$method
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod this$0
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod, java.lang.reflect.Method)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod this$0
public com.android.tools.smali.dexlib2.iface.MethodParameter get (int)
int index
public int size ()
public volatile synthetic java.lang.Object get (int)
static synthetic java.lang.Class[] access$000 (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod$1)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod$1 x0
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionClassDef$3.class
ReflectionClassDef.java
package com.android.tools.smali.dexlib2.analysis.reflection
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef$3 extends java.lang.Object implements java.lang.Iterable {
final synthetic com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
void <init> (com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef)
com.android.tools.smali.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.util.Iterator iterator ()
java.util.Iterator staticFields
}
com/android/tools/smali/dexlib2/analysis/reflection/ReflectionMethod.class
ReflectionMethod.java
package com.android.tools.smali.dexlib2.analysis.reflection
public com.android.tools.smali.dexlib2.analysis.reflection.ReflectionMethod extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference implements com.android.tools.smali.dexlib2.iface.Method {
private final java.lang.reflect.Method method
public void <init> (java.lang.reflect.Method)
java.lang.reflect.Method method
public java.util.List getParameters ()
java.lang.reflect.Method method
public int getAccessFlags ()
public java.util.Set getAnnotations ()
public com.android.tools.smali.dexlib2.iface.MethodImplementation getImplementation ()
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
public java.util.Set getHiddenApiRestrictions ()
}
com/android/tools/smali/dexlib2/analysis/UnknownClassProto.class
UnknownClassProto.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.UnknownClassProto extends java.lang.Object implements com.android.tools.smali.dexlib2.analysis.TypeProto {
protected final com.android.tools.smali.dexlib2.analysis.ClassPath classPath
public void <init> (com.android.tools.smali.dexlib2.analysis.ClassPath)
com.android.tools.smali.dexlib2.analysis.ClassPath classPath
public java.lang.String toString ()
public com.android.tools.smali.dexlib2.analysis.ClassPath getClassPath ()
public java.lang.String getSuperclass ()
public boolean isInterface ()
public boolean implementsInterface (java.lang.String)
String iface
public com.android.tools.smali.dexlib2.analysis.TypeProto getCommonSuperclass (com.android.tools.smali.dexlib2.analysis.TypeProto)
com.android.tools.smali.dexlib2.analysis.TypeProto other
public java.lang.String getType ()
public com.android.tools.smali.dexlib2.iface.reference.FieldReference getFieldByOffset (int)
int fieldOffset
public com.android.tools.smali.dexlib2.iface.Method getMethodByVtableIndex (int)
int vtableIndex
public int findMethodIndexInVtable (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference method
}
com/android/tools/smali/dexlib2/analysis/MethodAnalyzer.class
MethodAnalyzer.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.MethodAnalyzer extends java.lang.Object {
private final com.android.tools.smali.dexlib2.iface.Method method
private final com.android.tools.smali.dexlib2.iface.MethodImplementation methodImpl
private final boolean normalizeVirtualMethods
private final int paramRegisterCount
private final com.android.tools.smali.dexlib2.analysis.ClassPath classPath
private final com.android.tools.smali.dexlib2.analysis.InlineMethodResolver inlineResolver
private final com.android.tools.smali.util.SparseArray analyzedInstructions
private final java.util.BitSet analyzedState
private com.android.tools.smali.dexlib2.analysis.AnalysisException analysisException
private final com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction startOfMethod
private static final java.util.BitSet Primitive32BitCategories
private static final java.util.BitSet WideLowCategories
private static final java.util.BitSet WideHighCategories
private static final java.util.BitSet ReferenceOrUninitCategories
private static final java.util.BitSet BooleanCategories
static final synthetic boolean $assertionsDisabled
public void <init> (com.android.tools.smali.dexlib2.analysis.ClassPath, com.android.tools.smali.dexlib2.iface.Method, com.android.tools.smali.dexlib2.analysis.InlineMethodResolver, boolean)
com.android.tools.smali.dexlib2.analysis.ClassPath classPath
com.android.tools.smali.dexlib2.iface.Method method
com.android.tools.smali.dexlib2.analysis.InlineMethodResolver inlineResolver
boolean normalizeVirtualMethods
com.android.tools.smali.dexlib2.iface.MethodImplementation methodImpl
public com.android.tools.smali.dexlib2.analysis.ClassPath getClassPath ()
private void analyze ()
int thisRegister
int i
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction successor
int codeAddress
com.android.tools.smali.dexlib2.analysis.AnalysisException ex
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction successor
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction instructionToAnalyze
int i
int i
boolean didSomething
int objectRegisterNumber
int objectRegisterNumber
int objectRegisterNumber
int objectRegisterNumber
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
int i
com.android.tools.smali.dexlib2.iface.Method method
com.android.tools.smali.dexlib2.iface.MethodImplementation methodImpl
int totalRegisters
int parameterRegisters
int nonParameterRegisters
com.android.tools.smali.dexlib2.analysis.RegisterType uninit
java.util.BitSet instructionsToAnalyze
java.util.BitSet undeodexedInstructions
private void propagateParameterTypes (int)
com.android.tools.smali.dexlib2.iface.MethodParameter parameter
int parameterStartRegister
int i
public java.util.List getAnalyzedInstructions ()
public java.util.List getInstructions ()
public com.android.tools.smali.dexlib2.analysis.AnalysisException getAnalysisException ()
public int getParamRegisterCount ()
public int getInstructionAddress (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction instruction
private void setDestinationRegisterTypeAndPropagateChanges (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.RegisterType)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
private void propagateChanges (java.util.BitSet, int, boolean)
int instructionIndex
java.util.BitSet changedInstructions
int registerNumber
boolean override
private void overridePredecessorRegisterTypeAndPropagateChanges (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, int, com.android.tools.smali.dexlib2.analysis.RegisterType)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction predecessor
int registerNumber
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
java.util.BitSet changedInstructions
private void initializeRefAndPropagateChanges (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, int, com.android.tools.smali.dexlib2.analysis.RegisterType)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
int registerNumber
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
java.util.BitSet changedInstructions
private void setPostRegisterTypeAndPropagateChanges (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, int, com.android.tools.smali.dexlib2.analysis.RegisterType)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
int registerNumber
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
java.util.BitSet changedInstructions
private void propagateRegisterToSuccessors (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, int, java.util.BitSet, boolean)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction successor
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction instruction
int registerNumber
java.util.BitSet changedInstructions
boolean override
com.android.tools.smali.dexlib2.analysis.RegisterType postRegisterType
private void buildInstructionList ()
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
int i
com.android.tools.smali.dexlib2.iface.TryBlock tryBlock
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction instruction
com.android.tools.smali.dexlib2.Opcode instructionOpcode
int i
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction nextInstruction
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction targetInstruction
com.android.tools.smali.dexlib2.iface.instruction.SwitchElement switchElement
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedSwitchPayload
com.android.tools.smali.dexlib2.iface.instruction.SwitchPayload switchPayload
int targetAddressOffset
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction targetInstruction
com.android.tools.smali.dexlib2.iface.instruction.OffsetInstruction offsetInstruction
int currentInstructionIndex
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction instruction
com.android.tools.smali.dexlib2.Opcode instructionOpcode
int instructionCodeAddress
int registerCount
com.google.common.collect.ImmutableList instructions
int currentCodeAddress
java.util.List tries
int triesIndex
com.android.tools.smali.dexlib2.iface.TryBlock currentTry
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction[] currentExceptionHandlers
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction[][] exceptionHandlers
java.util.BitSet instructionsToProcess
private void addPredecessorSuccessor (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction[][], java.util.BitSet)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction predecessor
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction successor
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction[][] exceptionHandlers
java.util.BitSet instructionsToProcess
private void addPredecessorSuccessor (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction[][], java.util.BitSet, boolean)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction exceptionHandler
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction predecessor
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction successor
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction[][] exceptionHandlers
java.util.BitSet instructionsToProcess
boolean allowMoveException
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction[] exceptionHandlersForSuccessor
private com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction[] buildExceptionHandlerArray (com.android.tools.smali.dexlib2.iface.TryBlock)
int i
com.android.tools.smali.dexlib2.iface.TryBlock tryBlock
java.util.List exceptionHandlers
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction[] handlerInstructions
private boolean analyzeInstruction (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
private void analyzeMove (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction instruction
com.android.tools.smali.dexlib2.analysis.RegisterType sourceRegisterType
private void analyzeMoveResult (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.RegisterType resultRegisterType
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction previousInstruction
com.android.tools.smali.dexlib2.analysis.RegisterType resultRegisterType
com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction invokeInstruction
com.android.tools.smali.dexlib2.iface.reference.Reference reference
private void analyzeMoveException (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
String type
com.android.tools.smali.dexlib2.iface.ExceptionHandler handler
com.android.tools.smali.dexlib2.iface.TryBlock tryBlock
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
int instructionAddress
com.android.tools.smali.dexlib2.analysis.RegisterType exceptionType
private void analyzeOdexReturnVoid (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyzeOdexReturnVoid (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, boolean)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean analyzeResult
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction10x deodexedInstruction
private void analyzeConst (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.NarrowLiteralInstruction instruction
private void analyzeWideConst (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyzeConstString (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.analysis.TypeProto stringClass
com.android.tools.smali.dexlib2.analysis.RegisterType stringType
private void analyzeConstClass (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.analysis.TypeProto classClass
com.android.tools.smali.dexlib2.analysis.RegisterType classType
private void analyzeCheckCast (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction instruction
com.android.tools.smali.dexlib2.iface.reference.TypeReference reference
com.android.tools.smali.dexlib2.analysis.RegisterType castRegisterType
public static boolean isNotWideningConversion (com.android.tools.smali.dexlib2.analysis.RegisterType, com.android.tools.smali.dexlib2.analysis.RegisterType)
com.android.tools.smali.dexlib2.analysis.TypeProto commonSuperclass
com.android.tools.smali.dexlib2.analysis.RegisterType originalType
com.android.tools.smali.dexlib2.analysis.RegisterType newType
static boolean canPropagateTypeAfterInstanceOf (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.ClassPath)
int objectRegister
com.android.tools.smali.dexlib2.analysis.RegisterType originalType
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
com.android.tools.smali.dexlib2.iface.reference.Reference reference
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstanceOfInstruction
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedIfInstruction
com.android.tools.smali.dexlib2.analysis.ClassPath classPath
com.android.tools.smali.dexlib2.iface.instruction.Instruction ifInstruction
private void analyzeIfEqzNez (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
int register
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction fallthroughInstruction
int nextAddress
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction branchInstruction
int narrowingRegister
com.android.tools.smali.dexlib2.analysis.RegisterType originalType
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c instanceOfInstruction
com.android.tools.smali.dexlib2.analysis.RegisterType newType
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction prevAnalyzedInstruction
int instructionIndex
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyzeInstanceOf (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyzeArrayLength (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyzeNewInstance (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction instruction
int register
com.android.tools.smali.dexlib2.analysis.RegisterType destRegisterType
com.android.tools.smali.dexlib2.iface.reference.TypeReference typeReference
com.android.tools.smali.dexlib2.analysis.RegisterType classType
private void analyzeNewArray (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction instruction
com.android.tools.smali.dexlib2.iface.reference.TypeReference type
com.android.tools.smali.dexlib2.analysis.RegisterType arrayType
private void analyzeFloatWideCmp (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyze32BitPrimitiveAget (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.RegisterType)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
private void analyzeAgetWide (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.ArrayProto arrayProto
char arrayBaseType
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.ThreeRegisterInstruction instruction
com.android.tools.smali.dexlib2.analysis.RegisterType arrayRegisterType
private void analyzeAgetObject (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.ArrayProto arrayProto
String elementType
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.ThreeRegisterInstruction instruction
com.android.tools.smali.dexlib2.analysis.RegisterType arrayRegisterType
private void analyze32BitPrimitiveIgetSget (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.RegisterType)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
private void analyzeIgetSgetWideObject (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction referenceInstruction
com.android.tools.smali.dexlib2.iface.reference.FieldReference fieldReference
com.android.tools.smali.dexlib2.analysis.RegisterType fieldType
private void analyzeInvokeDirect (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction instruction
private void analyzeInvokeDirectRange (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.RegisterRangeInstruction instruction
private void analyzeInvokeDirectCommon (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, int)
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
int register
com.android.tools.smali.dexlib2.analysis.RegisterType uninitRef
com.android.tools.smali.dexlib2.analysis.RegisterType initRef
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
int objectRegister
private void analyzeUnaryOp (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.RegisterType)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.analysis.RegisterType destRegisterType
private void analyzeBinaryOp (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.RegisterType, boolean)
com.android.tools.smali.dexlib2.iface.instruction.ThreeRegisterInstruction instruction
com.android.tools.smali.dexlib2.analysis.RegisterType source1RegisterType
com.android.tools.smali.dexlib2.analysis.RegisterType source2RegisterType
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.analysis.RegisterType destRegisterType
boolean checkForBoolean
private void analyzeBinary2AddrOp (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.RegisterType, boolean)
com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction instruction
com.android.tools.smali.dexlib2.analysis.RegisterType source1RegisterType
com.android.tools.smali.dexlib2.analysis.RegisterType source2RegisterType
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.analysis.RegisterType destRegisterType
boolean checkForBoolean
private void analyzeLiteralBinaryOp (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, com.android.tools.smali.dexlib2.analysis.RegisterType, boolean)
int literal
com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction instruction
com.android.tools.smali.dexlib2.analysis.RegisterType sourceRegisterType
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.analysis.RegisterType destRegisterType
boolean checkForBoolean
private com.android.tools.smali.dexlib2.analysis.RegisterType getDestTypeForLiteralShiftRight (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, boolean)
com.android.tools.smali.dexlib2.analysis.RegisterType destRegisterType
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean signedShift
com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction instruction
com.android.tools.smali.dexlib2.analysis.RegisterType sourceRegisterType
long literalShift
com.android.tools.smali.dexlib2.analysis.RegisterType destRegisterType
private void analyzeExecuteInline (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.Opcode deodexedOpcode
com.android.tools.smali.dexlib2.Opcode deodexedOpcode
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35mi instruction
com.android.tools.smali.dexlib2.iface.Method resolvedMethod
com.android.tools.smali.dexlib2.Opcode deodexedOpcode
int acccessFlags
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c deodexedInstruction
private void analyzeExecuteInlineRange (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.Opcode deodexedOpcode
com.android.tools.smali.dexlib2.Opcode deodexedOpcode
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rmi instruction
com.android.tools.smali.dexlib2.iface.Method resolvedMethod
com.android.tools.smali.dexlib2.Opcode deodexedOpcode
int acccessFlags
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc deodexedInstruction
private void analyzeInvokeDirectEmpty (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyzeInvokeDirectEmpty (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, boolean)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean analyzeResult
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c instruction
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c deodexedInstruction
private void analyzeInvokeObjectInitRange (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyzeInvokeObjectInitRange (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, boolean)
com.android.tools.smali.dexlib2.iface.instruction.Instruction deodexedInstruction
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean analyzeResult
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc instruction
com.android.tools.smali.dexlib2.iface.instruction.Instruction deodexedInstruction
int startRegister
int registerCount
private boolean analyzeIputIgetQuick (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
String superclass
com.android.tools.smali.dexlib2.iface.ClassDef fieldClass
com.android.tools.smali.dexlib2.iface.reference.FieldReference newResolvedField
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22cs instruction
int fieldOffset
com.android.tools.smali.dexlib2.analysis.RegisterType objectRegisterType
com.android.tools.smali.dexlib2.analysis.TypeProto objectRegisterTypeProto
com.android.tools.smali.dexlib2.analysis.TypeProto classTypeProto
com.android.tools.smali.dexlib2.iface.reference.FieldReference resolvedField
com.android.tools.smali.dexlib2.iface.ClassDef thisClass
String fieldType
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c deodexedInstruction
private boolean analyzeInvokeVirtual (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, boolean)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc instruction
com.android.tools.smali.dexlib2.iface.reference.MethodReference targetMethod
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c instruction
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rc instruction
com.android.tools.smali.dexlib2.iface.instruction.Instruction deodexedInstruction
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c instruction
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean isRange
com.android.tools.smali.dexlib2.iface.reference.MethodReference targetMethod
com.android.tools.smali.dexlib2.iface.reference.MethodReference replacementMethod
com.android.tools.smali.dexlib2.iface.instruction.Instruction deodexedInstruction
private boolean analyzeInvokeVirtualQuick (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, boolean, boolean)
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rms instruction
int methodIndex
int objectRegister
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35ms instruction
com.android.tools.smali.dexlib2.analysis.TypeProto superType
com.android.tools.smali.dexlib2.analysis.TypeProto typeProto
com.android.tools.smali.dexlib2.analysis.TypeProto superType
String superclassType
com.android.tools.smali.dexlib2.iface.reference.MethodReference resolvedMethod
String superclass
com.android.tools.smali.dexlib2.iface.ClassDef methodClass
com.android.tools.smali.dexlib2.iface.reference.MethodReference newResolvedMethod
com.android.tools.smali.dexlib2.iface.reference.MethodReference replacementMethod
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction3rms instruction
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.iface.instruction.Instruction deodexedInstruction
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35ms instruction
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean isSuper
boolean isRange
int methodIndex
int objectRegister
com.android.tools.smali.dexlib2.analysis.RegisterType objectRegisterType
com.android.tools.smali.dexlib2.analysis.TypeProto objectRegisterTypeProto
com.android.tools.smali.dexlib2.iface.reference.MethodReference resolvedMethod
com.android.tools.smali.dexlib2.iface.ClassDef thisClass
com.android.tools.smali.dexlib2.iface.instruction.Instruction deodexedInstruction
private boolean analyzePutGetVolatile (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private boolean analyzePutGetVolatile (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, boolean)
com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction instruction
com.android.tools.smali.dexlib2.iface.instruction.Instruction deodexedInstruction
com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction instruction
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean analyzeResult
com.android.tools.smali.dexlib2.iface.reference.FieldReference field
String fieldType
com.android.tools.smali.dexlib2.Opcode originalOpcode
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.iface.instruction.Instruction deodexedInstruction
private static com.android.tools.smali.dexlib2.analysis.RegisterType getAndCheckSourceRegister (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, int, java.util.BitSet)
com.android.tools.smali.dexlib2.analysis.RegisterType secondRegisterType
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
int registerNumber
java.util.BitSet validCategories
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
private static void checkRegister (com.android.tools.smali.dexlib2.analysis.RegisterType, int, java.util.BitSet)
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
int registerNumber
java.util.BitSet validCategories
private static void checkWidePair (int, com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
int registerNumber
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private com.android.tools.smali.dexlib2.iface.reference.MethodReference normalizeMethodReference (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
int methodIndex
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
String superType
com.android.tools.smali.dexlib2.iface.Method resolvedMethod
com.android.tools.smali.dexlib2.iface.reference.MethodReference methodRef
com.android.tools.smali.dexlib2.analysis.TypeProto typeProto
int methodIndex
com.android.tools.smali.dexlib2.analysis.ClassProto thisClass
com.android.tools.smali.dexlib2.iface.Method replacementMethod
static void <clinit> ()
}
com/android/tools/smali/dexlib2/analysis/ClassProto$ReparentedMethod.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassProto$ReparentedMethod extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference implements com.android.tools.smali.dexlib2.iface.Method {
private final com.android.tools.smali.dexlib2.iface.Method method
private final String definingClass
public void <init> (com.android.tools.smali.dexlib2.iface.Method, java.lang.String)
com.android.tools.smali.dexlib2.iface.Method method
String definingClass
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
public java.util.List getParameters ()
public int getAccessFlags ()
public java.util.Set getAnnotations ()
public java.util.Set getHiddenApiRestrictions ()
public com.android.tools.smali.dexlib2.iface.MethodImplementation getImplementation ()
}
com/android/tools/smali/dexlib2/analysis/ClassProto$5.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassProto$5 extends java.lang.Object implements com.google.common.base.Supplier {
final synthetic com.android.tools.smali.dexlib2.analysis.ClassProto this$0
void <init> (com.android.tools.smali.dexlib2.analysis.ClassProto)
com.android.tools.smali.dexlib2.analysis.ClassProto this$0
public com.android.tools.smali.util.SparseArray get ()
int offset
int i
com.android.tools.smali.dexlib2.analysis.ClassProto superclass
com.android.tools.smali.util.SparseArray superFields
com.android.tools.smali.dexlib2.iface.reference.FieldReference field
int lastOffset
int oldOffset
int fieldSize
com.android.tools.smali.dexlib2.analysis.ClassProto$FieldGap gap
com.android.tools.smali.dexlib2.iface.Field field
java.util.PriorityQueue gaps
com.android.tools.smali.util.SparseArray linkedFields
java.util.ArrayList fields
int fieldOffset
String superclassType
private void addFieldGap (int, int, java.util.PriorityQueue)
int remaining
int gapStart
int gapEnd
java.util.PriorityQueue gaps
int offset
private java.util.ArrayList getSortedInstanceFields (com.android.tools.smali.dexlib2.iface.ClassDef)
com.android.tools.smali.dexlib2.iface.ClassDef classDef
java.util.ArrayList fields
private int getFieldSortOrder (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference field
private int getFieldSize (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference field
public volatile synthetic java.lang.Object get ()
static synthetic int access$300 (com.android.tools.smali.dexlib2.analysis.ClassProto$5, com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.analysis.ClassProto$5 x0
com.android.tools.smali.dexlib2.iface.reference.FieldReference x1
}
com/android/tools/smali/dexlib2/analysis/OdexedFieldInstructionMapper.class
OdexedFieldInstructionMapper.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.OdexedFieldInstructionMapper extends java.lang.Object {
private static final int GET
private static final int PUT
private static final int INSTANCE
private static final int STATIC
private static final int PRIMITIVE
private static final int WIDE
private static final int REFERENCE
private static final com.android.tools.smali.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode[] dalvikFieldOpcodes
private static final com.android.tools.smali.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode[] artFieldOpcodes
private final com.android.tools.smali.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode[][][] opcodeMap
private final java.util.Map opcodeValueTypeMap
private static int getValueType (char)
char type
private static int getTypeIndex (char)
char type
private static boolean isGet (com.android.tools.smali.dexlib2.Opcode)
com.android.tools.smali.dexlib2.Opcode opcode
private static boolean isStatic (com.android.tools.smali.dexlib2.Opcode)
com.android.tools.smali.dexlib2.Opcode opcode
public void <init> (boolean)
com.android.tools.smali.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode[] opcodes
com.android.tools.smali.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode fieldOpcode
boolean isArt
com.android.tools.smali.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode[] opcodes
public com.android.tools.smali.dexlib2.Opcode getAndCheckDeodexedOpcode (java.lang.String, com.android.tools.smali.dexlib2.Opcode)
String fieldType
com.android.tools.smali.dexlib2.Opcode odexedOpcode
com.android.tools.smali.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode fieldOpcode
private boolean isCompatible (com.android.tools.smali.dexlib2.Opcode, char)
com.android.tools.smali.dexlib2.Opcode opcode
char type
Integer valueType
static void <clinit> ()
}
com/android/tools/smali/dexlib2/analysis/ClassProto$3.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassProto$3 extends java.lang.Object implements com.google.common.base.Supplier {
final synthetic com.android.tools.smali.dexlib2.analysis.ClassProto this$0
void <init> (com.android.tools.smali.dexlib2.analysis.ClassProto)
com.android.tools.smali.dexlib2.analysis.ClassProto this$0
public java.util.LinkedHashMap get ()
String superclassInterface
com.android.tools.smali.dexlib2.analysis.ClassProto superclassProto
java.util.Map$Entry entry
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
com.android.tools.smali.dexlib2.iface.ClassDef interfaceDef
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
com.android.tools.smali.dexlib2.analysis.ClassProto interfaceProto
String interfaceType
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
java.util.Set unresolvedInterfaces
java.util.LinkedHashMap interfaces
String superclass
public volatile synthetic java.lang.Object get ()
}
com/android/tools/smali/dexlib2/analysis/ClassProto.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.ClassProto extends java.lang.Object implements com.android.tools.smali.dexlib2.analysis.TypeProto {
private static final byte REFERENCE
private static final byte WIDE
private static final byte OTHER
protected final com.android.tools.smali.dexlib2.analysis.ClassPath classPath
protected final String type
protected boolean vtableFullyResolved
protected boolean interfacesFullyResolved
protected java.util.Set unresolvedInterfaces
private final com.google.common.base.Supplier classDefSupplier
private final com.google.common.base.Supplier preDefaultMethodInterfaceSupplier
private final com.google.common.base.Supplier postDefaultMethodInterfaceSupplier
private final com.google.common.base.Supplier dalvikInstanceFieldsSupplier
private final com.google.common.base.Supplier artInstanceFieldsSupplier
private final com.google.common.base.Supplier preDefaultMethodVtableSupplier
private final com.google.common.base.Supplier buggyPostDefaultMethodVtableSupplier
private final com.google.common.base.Supplier postDefaultMethodVtableSupplier
public void <init> (com.android.tools.smali.dexlib2.analysis.ClassPath, java.lang.String)
com.android.tools.smali.dexlib2.analysis.ClassPath classPath
String type
public java.lang.String toString ()
public com.android.tools.smali.dexlib2.analysis.ClassPath getClassPath ()
public java.lang.String getType ()
public com.android.tools.smali.dexlib2.iface.ClassDef getClassDef ()
public boolean isInterface ()
com.android.tools.smali.dexlib2.iface.ClassDef classDef
protected java.util.LinkedHashMap getInterfaces ()
protected java.util.Set getUnresolvedInterfaces ()
protected java.lang.Iterable getDirectInterfaces ()
Iterable directInterfaces
public boolean implementsInterface (java.lang.String)
String iface
public java.lang.String getSuperclass ()
private boolean checkInterface (com.android.tools.smali.dexlib2.analysis.ClassProto)
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
com.android.tools.smali.dexlib2.analysis.ClassProto other
boolean isResolved
boolean isInterface
public com.android.tools.smali.dexlib2.analysis.TypeProto getCommonSuperclass (com.android.tools.smali.dexlib2.analysis.TypeProto)
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
com.android.tools.smali.dexlib2.analysis.TypeProto typeProto
int i
com.android.tools.smali.dexlib2.analysis.TypeProto other
boolean gotException
java.util.List thisChain
java.util.List otherChain
public com.android.tools.smali.dexlib2.iface.reference.FieldReference getFieldByOffset (int)
int fieldOffset
public com.android.tools.smali.dexlib2.iface.Method getMethodByVtableIndex (int)
int vtableIndex
java.util.List vtable
public int findMethodIndexInVtable (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference method
private int findMethodIndexInVtable (java.util.List, com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.Method candidate
int i
java.util.List vtable
com.android.tools.smali.dexlib2.iface.reference.MethodReference method
private int findMethodIndexInVtableReverse (java.util.List, com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.Method candidate
int i
java.util.List vtable
com.android.tools.smali.dexlib2.iface.reference.MethodReference method
public com.android.tools.smali.util.SparseArray getInstanceFields ()
private int getNextFieldOffset ()
com.android.tools.smali.util.SparseArray instanceFields
int lastItemIndex
int fieldOffset
com.android.tools.smali.dexlib2.iface.reference.FieldReference lastField
private static int getTypeSize (char)
char type
public java.util.List getVtable ()
private void addToVtable (java.lang.Iterable, java.util.List, boolean, boolean)
java.util.ArrayList methods
int vtableIndex
com.android.tools.smali.dexlib2.iface.Method virtualMethod
Iterable localMethods
java.util.List vtable
boolean replaceExisting
boolean sort
private static byte getFieldType (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference field
private boolean isOverridableByDefaultMethod (com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.iface.Method method
com.android.tools.smali.dexlib2.analysis.ClassProto classProto
private boolean interfaceMethodOverrides (com.android.tools.smali.dexlib2.iface.Method, com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.analysis.ClassProto targetClassProto
com.android.tools.smali.dexlib2.iface.Method method
com.android.tools.smali.dexlib2.iface.Method method2
com.android.tools.smali.dexlib2.analysis.ClassProto classProto
static synthetic byte access$000 (com.android.tools.smali.dexlib2.iface.reference.FieldReference)
com.android.tools.smali.dexlib2.iface.reference.FieldReference x0
static synthetic int access$100 (com.android.tools.smali.dexlib2.analysis.ClassProto)
com.android.tools.smali.dexlib2.analysis.ClassProto x0
static synthetic int access$400 (char)
char x0
static synthetic void access$500 (com.android.tools.smali.dexlib2.analysis.ClassProto, java.lang.Iterable, java.util.List, boolean, boolean)
com.android.tools.smali.dexlib2.analysis.ClassProto x0
Iterable x1
java.util.List x2
boolean x3
boolean x4
static synthetic int access$600 (com.android.tools.smali.dexlib2.analysis.ClassProto, java.util.List, com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.analysis.ClassProto x0
java.util.List x1
com.android.tools.smali.dexlib2.iface.reference.MethodReference x2
static synthetic boolean access$700 (com.android.tools.smali.dexlib2.analysis.ClassProto, com.android.tools.smali.dexlib2.iface.Method, com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.analysis.ClassProto x0
com.android.tools.smali.dexlib2.iface.Method x1
com.android.tools.smali.dexlib2.iface.Method x2
static synthetic boolean access$800 (com.android.tools.smali.dexlib2.analysis.ClassProto, com.android.tools.smali.dexlib2.iface.Method)
com.android.tools.smali.dexlib2.analysis.ClassProto x0
com.android.tools.smali.dexlib2.iface.Method x1
static synthetic int access$900 (com.android.tools.smali.dexlib2.analysis.ClassProto, java.util.List, com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.analysis.ClassProto x0
java.util.List x1
com.android.tools.smali.dexlib2.iface.reference.MethodReference x2
}
com/android/tools/smali/dexlib2/analysis/AnalyzedInstruction$PredecessorOverrideKey.class
AnalyzedInstruction.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction$PredecessorOverrideKey extends java.lang.Object {
public final com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
public final int registerNumber
public void <init> (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, int)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
int registerNumber
public boolean equals (java.lang.Object)
Object o
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction$PredecessorOverrideKey that
public int hashCode ()
}
com/android/tools/smali/dexlib2/analysis/RegisterType.class
RegisterType.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.RegisterType extends java.lang.Object {
public final byte category
public final com.android.tools.smali.dexlib2.analysis.TypeProto type
public static final byte UNKNOWN
public static final byte UNINIT
public static final byte NULL
public static final byte ONE
public static final byte BOOLEAN
public static final byte BYTE
public static final byte POS_BYTE
public static final byte SHORT
public static final byte POS_SHORT
public static final byte CHAR
public static final byte INTEGER
public static final byte FLOAT
public static final byte LONG_LO
public static final byte LONG_HI
public static final byte DOUBLE_LO
public static final byte DOUBLE_HI
public static final byte UNINIT_REF
public static final byte UNINIT_THIS
public static final byte REFERENCE
public static final byte CONFLICTED
public static final String[] CATEGORY_NAMES
protected static byte[][] mergeTable
public static final com.android.tools.smali.dexlib2.analysis.RegisterType UNKNOWN_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType UNINIT_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType NULL_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType ONE_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType BOOLEAN_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType BYTE_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType POS_BYTE_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType SHORT_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType POS_SHORT_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType CHAR_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType INTEGER_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType FLOAT_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType LONG_LO_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType LONG_HI_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType DOUBLE_LO_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType DOUBLE_HI_TYPE
public static final com.android.tools.smali.dexlib2.analysis.RegisterType CONFLICTED_TYPE
static final synthetic boolean $assertionsDisabled
private void <init> (byte, com.android.tools.smali.dexlib2.analysis.TypeProto)
byte category
com.android.tools.smali.dexlib2.analysis.TypeProto type
public java.lang.String toString ()
public void writeTo (java.io.Writer) throws java.io.IOException
java.io.Writer writer
public boolean equals (java.lang.Object)
Object o
com.android.tools.smali.dexlib2.analysis.RegisterType that
public int hashCode ()
int result
public static com.android.tools.smali.dexlib2.analysis.RegisterType getWideRegisterType (java.lang.CharSequence, boolean)
CharSequence type
boolean firstRegister
public static com.android.tools.smali.dexlib2.analysis.RegisterType getRegisterType (com.android.tools.smali.dexlib2.analysis.ClassPath, java.lang.CharSequence)
com.android.tools.smali.dexlib2.analysis.ClassPath classPath
CharSequence type
public static com.android.tools.smali.dexlib2.analysis.RegisterType getRegisterTypeForLiteral (int)
int literalValue
public com.android.tools.smali.dexlib2.analysis.RegisterType merge (com.android.tools.smali.dexlib2.analysis.RegisterType)
com.android.tools.smali.dexlib2.analysis.TypeProto type
com.android.tools.smali.dexlib2.analysis.RegisterType other
byte mergedCategory
com.android.tools.smali.dexlib2.analysis.TypeProto mergedType
public static com.android.tools.smali.dexlib2.analysis.RegisterType getRegisterType (byte, com.android.tools.smali.dexlib2.analysis.TypeProto)
byte category
com.android.tools.smali.dexlib2.analysis.TypeProto typeProto
static void <clinit> ()
}
com/android/tools/smali/dexlib2/analysis/ClassProto$1.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassProto$1 extends java.lang.Object implements com.google.common.base.Supplier {
final synthetic com.android.tools.smali.dexlib2.analysis.ClassProto this$0
void <init> (com.android.tools.smali.dexlib2.analysis.ClassProto)
com.android.tools.smali.dexlib2.analysis.ClassProto this$0
public com.android.tools.smali.dexlib2.iface.ClassDef get ()
public volatile synthetic java.lang.Object get ()
}
com/android/tools/smali/dexlib2/analysis/ClassPath$1.class
ClassPath.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassPath$1 extends com.google.common.cache.CacheLoader {
final synthetic com.android.tools.smali.dexlib2.analysis.ClassPath this$0
void <init> (com.android.tools.smali.dexlib2.analysis.ClassPath)
com.android.tools.smali.dexlib2.analysis.ClassPath this$0
public com.android.tools.smali.dexlib2.analysis.TypeProto load (java.lang.String) throws java.lang.Exception
String type
public volatile synthetic java.lang.Object load (java.lang.Object) throws java.lang.Exception
}
com/android/tools/smali/dexlib2/analysis/TypeProto.class
TypeProto.java
package com.android.tools.smali.dexlib2.analysis
public abstract com.android.tools.smali.dexlib2.analysis.TypeProto extends java.lang.Object {
public abstract com.android.tools.smali.dexlib2.analysis.ClassPath getClassPath ()
public abstract java.lang.String getType ()
public abstract boolean isInterface ()
public abstract boolean implementsInterface (java.lang.String)
public abstract java.lang.String getSuperclass ()
public abstract com.android.tools.smali.dexlib2.analysis.TypeProto getCommonSuperclass (com.android.tools.smali.dexlib2.analysis.TypeProto)
public abstract com.android.tools.smali.dexlib2.iface.reference.FieldReference getFieldByOffset (int)
public abstract com.android.tools.smali.dexlib2.iface.Method getMethodByVtableIndex (int)
public abstract int findMethodIndexInVtable (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
}
com/android/tools/smali/dexlib2/analysis/util/
com/android/tools/smali/dexlib2/analysis/util/TypeProtoUtils$1.class
TypeProtoUtils.java
package com.android.tools.smali.dexlib2.analysis.util
final com.android.tools.smali.dexlib2.analysis.util.TypeProtoUtils$1 extends java.lang.Object implements java.lang.Iterable {
final synthetic com.android.tools.smali.dexlib2.analysis.TypeProto val$typeProto
void <init> (com.android.tools.smali.dexlib2.analysis.TypeProto)
public java.util.Iterator iterator ()
}
com/android/tools/smali/dexlib2/analysis/util/TypeProtoUtils$1$1.class
TypeProtoUtils.java
package com.android.tools.smali.dexlib2.analysis.util
com.android.tools.smali.dexlib2.analysis.util.TypeProtoUtils$1$1 extends java.lang.Object implements java.util.Iterator {
private com.android.tools.smali.dexlib2.analysis.TypeProto type
final synthetic com.android.tools.smali.dexlib2.analysis.util.TypeProtoUtils$1 this$0
void <init> (com.android.tools.smali.dexlib2.analysis.util.TypeProtoUtils$1)
com.android.tools.smali.dexlib2.analysis.util.TypeProtoUtils$1 this$0
public boolean hasNext ()
public com.android.tools.smali.dexlib2.analysis.TypeProto next ()
com.android.tools.smali.dexlib2.analysis.TypeProto type
public void remove ()
public volatile synthetic java.lang.Object next ()
}
com/android/tools/smali/dexlib2/analysis/util/TypeProtoUtils.class
TypeProtoUtils.java
package com.android.tools.smali.dexlib2.analysis.util
public com.android.tools.smali.dexlib2.analysis.util.TypeProtoUtils extends java.lang.Object {
public void <init> ()
public static java.lang.Iterable getSuperclassChain (com.android.tools.smali.dexlib2.analysis.TypeProto)
com.android.tools.smali.dexlib2.analysis.TypeProto typeProto
public static com.android.tools.smali.dexlib2.analysis.TypeProto getSuperclassAsTypeProto (com.android.tools.smali.dexlib2.analysis.TypeProto)
String next
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
com.android.tools.smali.dexlib2.analysis.TypeProto type
public static boolean extendsFrom (com.android.tools.smali.dexlib2.analysis.TypeProto, java.lang.String)
com.android.tools.smali.dexlib2.analysis.TypeProto superProto
com.android.tools.smali.dexlib2.analysis.TypeProto candidate
String possibleSuper
}
com/android/tools/smali/dexlib2/analysis/PathEntryLoader$NoDexException.class
PathEntryLoader.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.PathEntryLoader$NoDexException extends java.lang.Exception {
public transient void <init> (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
}
com/android/tools/smali/dexlib2/analysis/ClassProto$FieldGap.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
abstract com.android.tools.smali.dexlib2.analysis.ClassProto$FieldGap extends java.lang.Object implements java.lang.Comparable {
public final int offset
public final int size
public static com.android.tools.smali.dexlib2.analysis.ClassProto$FieldGap newFieldGap (int, int, int)
int offset
int size
int oatVersion
private void <init> (int, int)
int offset
int size
synthetic void <init> (int, int, com.android.tools.smali.dexlib2.analysis.ClassProto$1)
int x0
int x1
com.android.tools.smali.dexlib2.analysis.ClassProto$1 x2
}
com/android/tools/smali/dexlib2/analysis/ArrayProto.class
ArrayProto.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.ArrayProto extends java.lang.Object implements com.android.tools.smali.dexlib2.analysis.TypeProto {
protected final com.android.tools.smali.dexlib2.analysis.ClassPath classPath
protected final int dimensions
protected final String elementType
private static final String BRACKETS
public void <init> (com.android.tools.smali.dexlib2.analysis.ClassPath, java.lang.String)
com.android.tools.smali.dexlib2.analysis.ClassPath classPath
String type
int i
public java.lang.String toString ()
public com.android.tools.smali.dexlib2.analysis.ClassPath getClassPath ()
public java.lang.String getType ()
public int getDimensions ()
public boolean isInterface ()
public java.lang.String getElementType ()
public java.lang.String getImmediateElementType ()
public boolean implementsInterface (java.lang.String)
String iface
public java.lang.String getSuperclass ()
public com.android.tools.smali.dexlib2.analysis.TypeProto getCommonSuperclass (com.android.tools.smali.dexlib2.analysis.TypeProto)
com.android.tools.smali.dexlib2.analysis.TypeProto thisClass
com.android.tools.smali.dexlib2.analysis.TypeProto otherClass
com.android.tools.smali.dexlib2.analysis.TypeProto mergedClass
int dimensions
com.android.tools.smali.dexlib2.analysis.TypeProto other
private static java.lang.String makeArrayType (java.lang.String, int)
String elementType
int dimensions
public com.android.tools.smali.dexlib2.iface.reference.FieldReference getFieldByOffset (int)
int fieldOffset
public com.android.tools.smali.dexlib2.iface.Method getMethodByVtableIndex (int)
int vtableIndex
public int findMethodIndexInVtable (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference method
static void <clinit> ()
}
com/android/tools/smali/dexlib2/analysis/DexClassProvider.class
DexClassProvider.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.DexClassProvider extends java.lang.Object implements com.android.tools.smali.dexlib2.analysis.ClassProvider {
private final com.android.tools.smali.dexlib2.iface.DexFile dexFile
private java.util.Map classMap
public void <init> (com.android.tools.smali.dexlib2.iface.DexFile)
com.android.tools.smali.dexlib2.iface.ClassDef classDef
com.android.tools.smali.dexlib2.iface.DexFile dexFile
public com.android.tools.smali.dexlib2.iface.ClassDef getClassDef (java.lang.String)
String type
}
com/android/tools/smali/dexlib2/analysis/InlineMethodResolver.class
InlineMethodResolver.java
package com.android.tools.smali.dexlib2.analysis
public abstract com.android.tools.smali.dexlib2.analysis.InlineMethodResolver extends java.lang.Object {
public static final int STATIC
public static final int VIRTUAL
public static final int DIRECT
public static com.android.tools.smali.dexlib2.analysis.InlineMethodResolver createInlineMethodResolver (int)
int odexVersion
protected void <init> ()
private static com.android.tools.smali.dexlib2.iface.Method inlineMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
int accessFlags
String cls
String name
String params
String returnType
com.google.common.collect.ImmutableList paramList
public abstract com.android.tools.smali.dexlib2.iface.Method resolveExecuteInline (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
static synthetic com.android.tools.smali.dexlib2.iface.Method access$000 (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
int x0
String x1
String x2
String x3
String x4
}
com/android/tools/smali/dexlib2/analysis/OdexedFieldInstructionMapper$FieldOpcode.class
OdexedFieldInstructionMapper.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode extends java.lang.Object {
public final char type
public final boolean isStatic
public final com.android.tools.smali.dexlib2.Opcode normalOpcode
public final com.android.tools.smali.dexlib2.Opcode quickOpcode
public final com.android.tools.smali.dexlib2.Opcode volatileOpcode
public void <init> (char, com.android.tools.smali.dexlib2.Opcode, com.android.tools.smali.dexlib2.Opcode, com.android.tools.smali.dexlib2.Opcode)
char type
com.android.tools.smali.dexlib2.Opcode normalOpcode
com.android.tools.smali.dexlib2.Opcode quickOpcode
com.android.tools.smali.dexlib2.Opcode volatileOpcode
public void <init> (char, boolean, com.android.tools.smali.dexlib2.Opcode, com.android.tools.smali.dexlib2.Opcode)
char type
boolean isStatic
com.android.tools.smali.dexlib2.Opcode normalOpcode
com.android.tools.smali.dexlib2.Opcode volatileOpcode
public void <init> (char, com.android.tools.smali.dexlib2.Opcode, com.android.tools.smali.dexlib2.Opcode)
char type
com.android.tools.smali.dexlib2.Opcode normalOpcode
com.android.tools.smali.dexlib2.Opcode quickOpcode
}
com/android/tools/smali/dexlib2/analysis/ClassProto$6.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassProto$6 extends java.lang.Object implements com.google.common.base.Supplier {
final synthetic com.android.tools.smali.dexlib2.analysis.ClassProto this$0
void <init> (com.android.tools.smali.dexlib2.analysis.ClassProto)
com.android.tools.smali.dexlib2.analysis.ClassProto this$0
public java.util.List get ()
String superclassType
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
com.android.tools.smali.dexlib2.analysis.ClassProto superclass
com.android.tools.smali.dexlib2.iface.Method interfaceMethod
java.util.List interfaceMethods
com.android.tools.smali.dexlib2.iface.ClassDef interfaceDef
Iterable interfaces
java.util.List vtable
String superclassType
public volatile synthetic java.lang.Object get ()
}
com/android/tools/smali/dexlib2/analysis/ClassPath.class
ClassPath.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.ClassPath extends java.lang.Object {
private final com.android.tools.smali.dexlib2.analysis.TypeProto unknownClass
private java.util.List classProviders
private final boolean checkPackagePrivateAccess
public final int oatVersion
public static final int NOT_ART
public static final int NOT_SPECIFIED
private final com.google.common.cache.CacheLoader classLoader
private com.google.common.cache.LoadingCache loadedClasses
private final com.google.common.base.Supplier fieldInstructionMapperSupplier
public transient void <init> (com.android.tools.smali.dexlib2.analysis.ClassProvider[]) throws java.io.IOException
com.android.tools.smali.dexlib2.analysis.ClassProvider[] classProviders
public void <init> (java.lang.Iterable) throws java.io.IOException
Iterable classProviders
public void <init> (java.lang.Iterable, boolean, int)
Iterable classProviders
boolean checkPackagePrivateAccess
int oatVersion
private void loadPrimitiveType (java.lang.String)
String type
private static com.android.tools.smali.dexlib2.analysis.ClassProvider getBasicClasses ()
public boolean isArt ()
public com.android.tools.smali.dexlib2.analysis.TypeProto getClass (java.lang.CharSequence)
CharSequence type
public com.android.tools.smali.dexlib2.iface.ClassDef getClassDef (java.lang.String)
com.android.tools.smali.dexlib2.iface.ClassDef classDef
com.android.tools.smali.dexlib2.analysis.ClassProvider provider
String type
public com.android.tools.smali.dexlib2.analysis.TypeProto getUnknownClass ()
public boolean shouldCheckPackagePrivateAccess ()
public com.android.tools.smali.dexlib2.analysis.OdexedFieldInstructionMapper getFieldInstructionMapper ()
}
com/android/tools/smali/dexlib2/analysis/ClassProto$2.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassProto$2 extends java.lang.Object implements com.google.common.base.Supplier {
final synthetic com.android.tools.smali.dexlib2.analysis.ClassProto this$0
void <init> (com.android.tools.smali.dexlib2.analysis.ClassProto)
com.android.tools.smali.dexlib2.analysis.ClassProto this$0
public java.util.LinkedHashMap get ()
com.android.tools.smali.dexlib2.iface.ClassDef interfaceDef
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
String superInterface
com.android.tools.smali.dexlib2.analysis.ClassProto interfaceProto
String interfaceType
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
String superclassInterface
com.android.tools.smali.dexlib2.analysis.ClassProto superclassProto
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
java.util.Set unresolvedInterfaces
java.util.LinkedHashMap interfaces
String superclass
public volatile synthetic java.lang.Object get ()
}
com/android/tools/smali/dexlib2/analysis/ClassProto$5$1.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassProto$5$1 extends java.lang.Object implements java.util.Comparator {
final synthetic com.android.tools.smali.dexlib2.analysis.ClassProto$5 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.ClassProto$5)
com.android.tools.smali.dexlib2.analysis.ClassProto$5 this$1
public int compare (com.android.tools.smali.dexlib2.iface.Field, com.android.tools.smali.dexlib2.iface.Field)
com.android.tools.smali.dexlib2.iface.Field field1
com.android.tools.smali.dexlib2.iface.Field field2
int result
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/MethodAnalyzer$2.class
MethodAnalyzer.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.MethodAnalyzer$2 extends java.lang.Object implements com.google.common.base.Function {
final synthetic com.android.tools.smali.dexlib2.analysis.MethodAnalyzer this$0
void <init> (com.android.tools.smali.dexlib2.analysis.MethodAnalyzer)
com.android.tools.smali.dexlib2.analysis.MethodAnalyzer this$0
public com.android.tools.smali.dexlib2.iface.instruction.Instruction apply (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction input
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/CustomInlineMethodResolver.class
CustomInlineMethodResolver.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.CustomInlineMethodResolver extends com.android.tools.smali.dexlib2.analysis.InlineMethodResolver {
private final com.android.tools.smali.dexlib2.analysis.ClassPath classPath
private final com.android.tools.smali.dexlib2.iface.Method[] inlineMethods
private static final java.util.regex.Pattern longMethodPattern
static final synthetic boolean $assertionsDisabled
public void <init> (com.android.tools.smali.dexlib2.analysis.ClassPath, java.lang.String)
String line
java.io.IOException ex
int i
com.android.tools.smali.dexlib2.analysis.ClassPath classPath
String inlineTable
java.io.StringReader reader
java.util.List lines
java.io.BufferedReader br
public void <init> (com.android.tools.smali.dexlib2.analysis.ClassPath, java.io.File) throws java.io.IOException
com.android.tools.smali.dexlib2.analysis.ClassPath classPath
java.io.File inlineTable
public com.android.tools.smali.dexlib2.iface.Method resolveExecuteInline (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.InlineIndexInstruction instruction
int methodIndex
private com.android.tools.smali.dexlib2.iface.Method parseAndResolveInlineMethod (java.lang.String)
com.android.tools.smali.dexlib2.iface.Method method
com.android.tools.smali.dexlib2.iface.ClassDef classDef
String inlineMethod
java.util.regex.Matcher m
String className
String methodName
Iterable methodParams
String methodRet
com.android.tools.smali.dexlib2.immutable.reference.ImmutableMethodReference methodRef
int accessFlags
boolean resolved
com.android.tools.smali.dexlib2.analysis.TypeProto typeProto
static void <clinit> ()
}
com/android/tools/smali/dexlib2/analysis/ClassProto$FieldGap$1.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
final com.android.tools.smali.dexlib2.analysis.ClassProto$FieldGap$1 extends com.android.tools.smali.dexlib2.analysis.ClassProto$FieldGap {
void <init> (int, int)
int offset
int size
public int compareTo (com.android.tools.smali.dexlib2.analysis.ClassProto$FieldGap)
com.android.tools.smali.dexlib2.analysis.ClassProto$FieldGap o
int result
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/ClassPathResolver$ResolveException.class
ClassPathResolver.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.ClassPathResolver$ResolveException extends java.lang.RuntimeException {
public transient void <init> (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
public void <init> (java.lang.Throwable)
Throwable cause
public transient void <init> (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable cause
String message
Object[] formatArgs
}
com/android/tools/smali/dexlib2/analysis/InlineMethodResolver$InlineMethodResolver_version35.class
InlineMethodResolver.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.InlineMethodResolver$InlineMethodResolver_version35 extends com.android.tools.smali.dexlib2.analysis.InlineMethodResolver {
private final com.android.tools.smali.dexlib2.iface.Method[] inlineMethods
public void <init> ()
public com.android.tools.smali.dexlib2.iface.Method resolveExecuteInline (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
com.android.tools.smali.dexlib2.iface.instruction.InlineIndexInstruction instruction
int inlineIndex
}
com/android/tools/smali/dexlib2/analysis/ClassPathResolver$NotFoundException.class
ClassPathResolver.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassPathResolver$NotFoundException extends java.lang.Exception {
public transient void <init> (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
}
com/android/tools/smali/dexlib2/analysis/UnresolvedClassException.class
UnresolvedClassException.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.UnresolvedClassException extends com.android.tools.smali.util.ExceptionWithContext {
public void <init> (java.lang.Throwable)
Throwable cause
public transient void <init> (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable cause
String message
Object[] formatArgs
public transient void <init> (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
}
com/android/tools/smali/dexlib2/analysis/MethodAnalyzer$ReparentedMethodReference.class
MethodAnalyzer.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.MethodAnalyzer$ReparentedMethodReference extends com.android.tools.smali.dexlib2.base.reference.BaseMethodReference {
private final com.android.tools.smali.dexlib2.iface.reference.MethodReference baseReference
private final String definingClass
public void <init> (com.android.tools.smali.dexlib2.iface.reference.MethodReference, java.lang.String)
com.android.tools.smali.dexlib2.iface.reference.MethodReference baseReference
String definingClass
public java.lang.String getName ()
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
public java.lang.String getDefiningClass ()
}
com/android/tools/smali/dexlib2/analysis/PrimitiveProto.class
PrimitiveProto.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.PrimitiveProto extends java.lang.Object implements com.android.tools.smali.dexlib2.analysis.TypeProto {
protected final com.android.tools.smali.dexlib2.analysis.ClassPath classPath
protected final String type
public void <init> (com.android.tools.smali.dexlib2.analysis.ClassPath, java.lang.String)
com.android.tools.smali.dexlib2.analysis.ClassPath classPath
String type
public java.lang.String toString ()
public com.android.tools.smali.dexlib2.analysis.ClassPath getClassPath ()
public java.lang.String getType ()
public boolean isInterface ()
public boolean implementsInterface (java.lang.String)
String iface
public java.lang.String getSuperclass ()
public com.android.tools.smali.dexlib2.analysis.TypeProto getCommonSuperclass (com.android.tools.smali.dexlib2.analysis.TypeProto)
com.android.tools.smali.dexlib2.analysis.TypeProto other
public com.android.tools.smali.dexlib2.iface.reference.FieldReference getFieldByOffset (int)
int fieldOffset
public com.android.tools.smali.dexlib2.iface.Method getMethodByVtableIndex (int)
int vtableIndex
public int findMethodIndexInVtable (com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference method
}
com/android/tools/smali/dexlib2/analysis/MethodAnalyzer$1.class
MethodAnalyzer.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.MethodAnalyzer$1 extends com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction {
final synthetic com.android.tools.smali.dexlib2.analysis.MethodAnalyzer this$0
void <init> (com.android.tools.smali.dexlib2.analysis.MethodAnalyzer, com.android.tools.smali.dexlib2.analysis.MethodAnalyzer, com.android.tools.smali.dexlib2.iface.instruction.Instruction, int, int)
com.android.tools.smali.dexlib2.analysis.MethodAnalyzer this$0
com.android.tools.smali.dexlib2.analysis.MethodAnalyzer methodAnalyzer
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
int instructionIndex
int registerCount
protected boolean addPredecessor (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction predecessor
public com.android.tools.smali.dexlib2.analysis.RegisterType getPredecessorRegisterType (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, int)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction predecessor
int registerNumber
}
com/android/tools/smali/dexlib2/analysis/ClassProto$4.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassProto$4 extends java.lang.Object implements com.google.common.base.Supplier {
static final synthetic boolean $assertionsDisabled
final synthetic com.android.tools.smali.dexlib2.analysis.ClassProto this$0
void <init> (com.android.tools.smali.dexlib2.analysis.ClassProto)
com.android.tools.smali.dexlib2.analysis.ClassProto this$0
public com.android.tools.smali.util.SparseArray get ()
int i
int fieldIndexMod
com.android.tools.smali.util.SparseArray superFields
int i
com.android.tools.smali.dexlib2.iface.reference.FieldReference lastSuperField
char fieldType
int fieldOffset
com.android.tools.smali.dexlib2.iface.reference.FieldReference field
int i
java.util.ArrayList fields
int fieldCount
byte[] fieldTypes
int back
int front
int startFieldOffset
String superclassType
com.android.tools.smali.dexlib2.analysis.ClassProto superclass
int fieldIndexMod
com.android.tools.smali.util.SparseArray superFields
int superFieldCount
int totalFieldCount
com.android.tools.smali.util.SparseArray instanceFields
int fieldOffset
boolean gotDouble
private java.util.ArrayList getSortedInstanceFields (com.android.tools.smali.dexlib2.iface.ClassDef)
com.android.tools.smali.dexlib2.iface.ClassDef classDef
java.util.ArrayList fields
private void swap (byte[], java.util.List, int, int)
byte[] fieldTypes
java.util.List fields
int position1
int position2
byte tempType
com.android.tools.smali.dexlib2.iface.Field tempField
public volatile synthetic java.lang.Object get ()
static void <clinit> ()
}
com/android/tools/smali/dexlib2/analysis/PathEntryLoader.class
PathEntryLoader.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.PathEntryLoader extends java.lang.Object {
com.android.tools.smali.dexlib2.Opcodes opcodes
final java.util.Set loadedFiles
final java.util.List classProviders
public com.android.tools.smali.dexlib2.Opcodes getOpcodes ()
public java.util.List getClassProviders ()
public void <init> (com.android.tools.smali.dexlib2.Opcodes)
com.android.tools.smali.dexlib2.Opcodes opcodes
public java.util.List getResolvedClassProviders ()
public void loadEntry (java.io.File, boolean) throws java.io.IOException com.android.tools.smali.dexlib2.analysis.PathEntryLoader$NoDexException
com.android.tools.smali.dexlib2.iface.MultiDexContainer container
com.android.tools.smali.dexlib2.DexFileFactory$UnsupportedFileTypeException ex
String entryName
com.android.tools.smali.dexlib2.analysis.ClassPathResolver$NotFoundException ex
com.android.tools.smali.dexlib2.analysis.PathEntryLoader$NoDexException ex
java.util.List oatDependencies
java.io.File entryFile
boolean loadOatDependencies
com.android.tools.smali.dexlib2.iface.MultiDexContainer container
java.util.List entryNames
private void loadOatDependencies (java.io.File, java.util.List) throws java.io.IOException com.android.tools.smali.dexlib2.analysis.PathEntryLoader$NoDexException com.android.tools.smali.dexlib2.analysis.ClassPathResolver$NotFoundException
String oatDependencyName
java.io.File file
String oatDependency
java.io.File directory
java.util.List oatDependencies
private java.lang.String getFilenameForOatDependency (java.lang.String)
String oatDependency
int index
String dependencyLeaf
}
com/android/tools/smali/dexlib2/analysis/AnalysisException.class
AnalysisException.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.AnalysisException extends com.android.tools.smali.util.ExceptionWithContext {
public int codeAddress
public void <init> (java.lang.Throwable)
Throwable cause
public transient void <init> (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable cause
String message
Object[] formatArgs
public transient void <init> (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
}
com/android/tools/smali/dexlib2/analysis/ClassProto$7$1.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassProto$7$1 extends java.lang.Object implements java.util.Comparator {
final synthetic java.util.HashMap val$methodOrder
final synthetic com.android.tools.smali.dexlib2.analysis.ClassProto$7 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.ClassProto$7, java.util.HashMap)
com.android.tools.smali.dexlib2.analysis.ClassProto$7 this$1
public int compare (com.android.tools.smali.dexlib2.iface.reference.MethodReference, com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference o1
com.android.tools.smali.dexlib2.iface.reference.MethodReference o2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/AnalyzedInstruction.class
AnalyzedInstruction.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction extends java.lang.Object implements java.lang.Comparable {
protected final com.android.tools.smali.dexlib2.analysis.MethodAnalyzer methodAnalyzer
protected com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
protected final int instructionIndex
protected final java.util.TreeSet predecessors
protected final java.util.LinkedList successors
protected final com.android.tools.smali.dexlib2.analysis.RegisterType[] preRegisterMap
protected final com.android.tools.smali.dexlib2.analysis.RegisterType[] postRegisterMap
protected java.util.Map predecessorRegisterOverrides
protected final com.android.tools.smali.dexlib2.iface.instruction.Instruction originalInstruction
static final synthetic boolean $assertionsDisabled
public void <init> (com.android.tools.smali.dexlib2.analysis.MethodAnalyzer, com.android.tools.smali.dexlib2.iface.instruction.Instruction, int, int)
int i
com.android.tools.smali.dexlib2.analysis.MethodAnalyzer methodAnalyzer
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
int instructionIndex
int registerCount
com.android.tools.smali.dexlib2.analysis.RegisterType unknown
public int getInstructionIndex ()
public int getPredecessorCount ()
public java.util.SortedSet getPredecessors ()
public com.android.tools.smali.dexlib2.analysis.RegisterType getPredecessorRegisterType (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, int)
com.android.tools.smali.dexlib2.analysis.RegisterType override
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction predecessor
int registerNumber
protected boolean addPredecessor (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction predecessor
protected void addSuccessor (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction successor
protected void setDeodexedInstruction (com.android.tools.smali.dexlib2.iface.instruction.Instruction)
com.android.tools.smali.dexlib2.iface.instruction.Instruction instruction
protected void restoreOdexedInstruction ()
public java.util.List getSuccessors ()
public com.android.tools.smali.dexlib2.iface.instruction.Instruction getInstruction ()
public com.android.tools.smali.dexlib2.iface.instruction.Instruction getOriginalInstruction ()
public boolean isBeginningInstruction ()
protected boolean mergeRegister (int, com.android.tools.smali.dexlib2.analysis.RegisterType, java.util.BitSet, boolean)
com.android.tools.smali.dexlib2.analysis.RegisterType mergedRegisterType
int registerNumber
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
java.util.BitSet verifiedInstructions
boolean override
com.android.tools.smali.dexlib2.analysis.RegisterType oldRegisterType
com.android.tools.smali.dexlib2.analysis.RegisterType mergedRegisterType
protected com.android.tools.smali.dexlib2.analysis.RegisterType getMergedPreRegisterTypeFromPredecessors (int)
com.android.tools.smali.dexlib2.analysis.RegisterType predecessorRegisterType
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction predecessor
int registerNumber
com.android.tools.smali.dexlib2.analysis.RegisterType mergedRegisterType
protected boolean setPostRegisterType (int, com.android.tools.smali.dexlib2.analysis.RegisterType)
int registerNumber
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
com.android.tools.smali.dexlib2.analysis.RegisterType oldRegisterType
protected boolean overridePredecessorRegisterType (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction, int, com.android.tools.smali.dexlib2.analysis.RegisterType, java.util.BitSet)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction predecessor
int registerNumber
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
java.util.BitSet verifiedInstructions
com.android.tools.smali.dexlib2.analysis.RegisterType mergedType
public boolean isInvokeInit ()
com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction instruction
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public boolean setsRegister (int)
int destinationRegister
com.android.tools.smali.dexlib2.iface.instruction.RegisterRangeInstruction rangeInstruction
com.android.tools.smali.dexlib2.analysis.RegisterType preInstructionRegisterType
int destinationRegister
com.android.tools.smali.dexlib2.analysis.RegisterType preInstructionDestRegisterType
com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction moveInstruction
com.android.tools.smali.dexlib2.analysis.RegisterType originalType
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction prevPrevAnalyzedInstruction
int originalSourceRegister
com.android.tools.smali.dexlib2.analysis.RegisterType newType
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c instanceOfInstruction
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction prevInstruction
int registerNumber
int destinationRegister
public java.util.List getSetRegisters ()
int destinationRegister
com.android.tools.smali.dexlib2.iface.instruction.RegisterRangeInstruction rangeInstruction
com.android.tools.smali.dexlib2.analysis.RegisterType postInstructionRegisterType
com.android.tools.smali.dexlib2.analysis.RegisterType preInstructionRegisterType
int i
com.android.tools.smali.dexlib2.analysis.RegisterType objectRegisterType
com.android.tools.smali.dexlib2.analysis.RegisterType registerType
int i
int destinationRegister
com.android.tools.smali.dexlib2.analysis.RegisterType preInstructionDestRegisterType
com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction moveInstruction
com.android.tools.smali.dexlib2.analysis.RegisterType originalType
com.android.tools.smali.dexlib2.Opcode opcode
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction prevPrevAnalyzedInstruction
int originalSourceRegister
com.android.tools.smali.dexlib2.analysis.RegisterType newType
com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c instanceOfInstruction
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction prevInstruction
java.util.List setRegisters
public int getDestinationRegister ()
public int getRegisterCount ()
public com.android.tools.smali.dexlib2.analysis.RegisterType getPostInstructionRegisterType (int)
int registerNumber
public com.android.tools.smali.dexlib2.analysis.RegisterType getPreInstructionRegisterType (int)
int registerNumber
public int compareTo (com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction)
com.android.tools.smali.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
public volatile synthetic int compareTo (java.lang.Object)
static void <clinit> ()
}
com/android/tools/smali/dexlib2/analysis/ClassProto$8$1.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassProto$8$1 extends java.lang.Object implements java.util.Comparator {
final synthetic java.util.HashMap val$methodOrder
final synthetic com.android.tools.smali.dexlib2.analysis.ClassProto$8 this$1
void <init> (com.android.tools.smali.dexlib2.analysis.ClassProto$8, java.util.HashMap)
com.android.tools.smali.dexlib2.analysis.ClassProto$8 this$1
public int compare (com.android.tools.smali.dexlib2.iface.reference.MethodReference, com.android.tools.smali.dexlib2.iface.reference.MethodReference)
com.android.tools.smali.dexlib2.iface.reference.MethodReference o1
com.android.tools.smali.dexlib2.iface.reference.MethodReference o2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/ClassProto$FieldGap$2.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
final com.android.tools.smali.dexlib2.analysis.ClassProto$FieldGap$2 extends com.android.tools.smali.dexlib2.analysis.ClassProto$FieldGap {
void <init> (int, int)
int offset
int size
public int compareTo (com.android.tools.smali.dexlib2.analysis.ClassProto$FieldGap)
com.android.tools.smali.dexlib2.analysis.ClassProto$FieldGap o
int result
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/smali/dexlib2/analysis/UnresolvedOdexInstruction.class
UnresolvedOdexInstruction.java
package com.android.tools.smali.dexlib2.analysis
public com.android.tools.smali.dexlib2.analysis.UnresolvedOdexInstruction extends java.lang.Object implements com.android.tools.smali.dexlib2.iface.instruction.Instruction {
public final com.android.tools.smali.dexlib2.iface.instruction.Instruction originalInstruction
public final int objectRegisterNum
public void <init> (com.android.tools.smali.dexlib2.iface.instruction.Instruction, int)
com.android.tools.smali.dexlib2.iface.instruction.Instruction originalInstruction
int objectRegisterNumber
public com.android.tools.smali.dexlib2.Opcode getOpcode ()
public int getCodeUnits ()
}
com/android/tools/smali/dexlib2/analysis/ClassProto$7.class
ClassProto.java
package com.android.tools.smali.dexlib2.analysis
com.android.tools.smali.dexlib2.analysis.ClassProto$7 extends java.lang.Object implements com.google.common.base.Supplier {
final synthetic com.android.tools.smali.dexlib2.analysis.ClassProto this$0
void <init> (com.android.tools.smali.dexlib2.analysis.ClassProto)
com.android.tools.smali.dexlib2.analysis.ClassProto this$0
public java.util.List get ()
String superclassType
com.android.tools.smali.dexlib2.analysis.UnresolvedClassException ex
com.android.tools.smali.dexlib2.analysis.ClassProto superclass
com.android.tools.smali.dexlib2.iface.Method candidate
int j
com.android.tools.smali.dexlib2.iface.Method removedMethod
com.android.tools.smali.dexlib2.analysis.ClassProto existingInterface
com.android.tools.smali.dexlib2.iface.Method oldMethod
int methodOrderValue
com.android.tools.smali.dexlib2.analysis.ClassProto existingInterface
int vtableIndex
com.android.tools.smali.dexlib2.iface.Method oldVtableMethod
int defaultMethodIndex
int defaultConflictMethodIndex
int mirandaMethodIndex
com.android.tools.smali.dexlib2.iface.Method interfaceMethod
String interfaceType
com.android.tools.smali.dexlib2.iface.ClassDef interfaceDef
int i
java.util.List interfaces
java.util.List defaultMethods
java.util.List defaultConflictMethods
java.util.List mirandaMethods
java.util.HashMap methodOrder
java.util.Comparator comparator
java.util.List vtable
String superclassType
public volatile synthetic java.lang.Object get ()
}
com/android/tools/smali/dexlib2/VersionMap.class
VersionMap.java
package com.android.tools.smali.dexlib2
public com.android.tools.smali.dexlib2.VersionMap extends java.lang.Object {
public static final int NO_VERSION
public void <init> ()
public static int mapDexVersionToApi (int)
int dexVersion
public static int mapApiToDexVersion (int)
int api
public static int mapArtVersionToApi (int)
int artVersion
public static int mapApiToArtVersion (int)
int api
}
com/android/tools/smali/dexlib2/ReferenceType.class
ReferenceType.java
package com.android.tools.smali.dexlib2
public final com.android.tools.smali.dexlib2.ReferenceType extends java.lang.Object {
public static final int STRING
public static final int TYPE
public static final int FIELD
public static final int METHOD
public static final int METHOD_PROTO
public static final int CALL_SITE
public static final int METHOD_HANDLE
public static final int NONE
public static int getReferenceType (com.android.tools.smali.dexlib2.iface.reference.Reference)
com.android.tools.smali.dexlib2.iface.reference.Reference reference
public static void validateReferenceType (int)
int referenceType
private void <init> ()
}
com/android/tools/smali/dexlib2/Format.class
Format.java
package com.android.tools.smali.dexlib2
public final enum com.android.tools.smali.dexlib2.Format extends java.lang.Enum {
public static final enum com.android.tools.smali.dexlib2.Format Format10t
public static final enum com.android.tools.smali.dexlib2.Format Format10x
public static final enum com.android.tools.smali.dexlib2.Format Format11n
public static final enum com.android.tools.smali.dexlib2.Format Format11x
public static final enum com.android.tools.smali.dexlib2.Format Format12x
public static final enum com.android.tools.smali.dexlib2.Format Format20bc
public static final enum com.android.tools.smali.dexlib2.Format Format20t
public static final enum com.android.tools.smali.dexlib2.Format Format21c
public static final enum com.android.tools.smali.dexlib2.Format Format21ih
public static final enum com.android.tools.smali.dexlib2.Format Format21lh
public static final enum com.android.tools.smali.dexlib2.Format Format21s
public static final enum com.android.tools.smali.dexlib2.Format Format21t
public static final enum com.android.tools.smali.dexlib2.Format Format22b
public static final enum com.android.tools.smali.dexlib2.Format Format22c
public static final enum com.android.tools.smali.dexlib2.Format Format22cs
public static final enum com.android.tools.smali.dexlib2.Format Format22s
public static final enum com.android.tools.smali.dexlib2.Format Format22t
public static final enum com.android.tools.smali.dexlib2.Format Format22x
public static final enum com.android.tools.smali.dexlib2.Format Format23x
public static final enum com.android.tools.smali.dexlib2.Format Format30t
public static final enum com.android.tools.smali.dexlib2.Format Format31c
public static final enum com.android.tools.smali.dexlib2.Format Format31i
public static final enum com.android.tools.smali.dexlib2.Format Format31t
public static final enum com.android.tools.smali.dexlib2.Format Format32x
public static final enum com.android.tools.smali.dexlib2.Format Format35c
public static final enum com.android.tools.smali.dexlib2.Format Format35mi
public static final enum com.android.tools.smali.dexlib2.Format Format35ms
public static final enum com.android.tools.smali.dexlib2.Format Format3rc
public static final enum com.android.tools.smali.dexlib2.Format Format3rmi
public static final enum com.android.tools.smali.dexlib2.Format Format3rms
public static final enum com.android.tools.smali.dexlib2.Format Format45cc
public static final enum com.android.tools.smali.dexlib2.Format Format4rcc
public static final enum com.android.tools.smali.dexlib2.Format Format51l
public static final enum com.android.tools.smali.dexlib2.Format ArrayPayload
public static final enum com.android.tools.smali.dexlib2.Format PackedSwitchPayload
public static final enum com.android.tools.smali.dexlib2.Format SparseSwitchPayload
public static final enum com.android.tools.smali.dexlib2.Format UnresolvedOdexInstruction
public final int size
public final boolean isPayloadFormat
private static final synthetic com.android.tools.smali.dexlib2.Format[] $VALUES
public static com.android.tools.smali.dexlib2.Format[] values ()
public static com.android.tools.smali.dexlib2.Format valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int, int)
int size
private void <init> (java.lang.String, int, int, boolean)
int size
boolean isPayloadFormat
static void <clinit> ()
}
com/android/tools/smali/util/
com/android/tools/smali/util/SparseIntArray.class
SparseIntArray.java
package com.android.tools.smali.util
public com.android.tools.smali.util.SparseIntArray extends java.lang.Object {
private int[] mKeys
private int[] mValues
private int mSize
public void <init> ()
public void <init> (int)
int initialCapacity
public int get (int)
int key
public int get (int, int)
int key
int valueIfKeyNotFound
int i
public int getClosestSmaller (int)
int key
int i
public void delete (int)
int key
int i
public void removeAt (int)
int index
public void put (int, int)
int n
int[] nkeys
int[] nvalues
int key
int value
int i
public int size ()
public int keyAt (int)
int index
public int valueAt (int)
int index
public int indexOfKey (int)
int key
public int indexOfValue (int)
int i
int value
public void clear ()
public void append (int, int)
int n
int[] nkeys
int[] nvalues
int key
int value
int pos
private static int binarySearch (int[], int, int, int)
int guess
int[] a
int start
int len
int key
int high
int low
}
com/android/tools/smali/util/CollectionUtils$2.class
CollectionUtils.java
package com.android.tools.smali.util
final com.android.tools.smali.util.CollectionUtils$2 extends java.lang.Object implements java.util.Comparator {
final synthetic java.util.Comparator val$elementComparator
void <init> (java.util.Comparator)
public int compare (java.util.Collection, java.util.Collection)
java.util.Collection list1
java.util.Collection list2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/util/CollectionUtils.class
CollectionUtils.java
package com.android.tools.smali.util
public com.android.tools.smali.util.CollectionUtils extends java.lang.Object {
public void <init> ()
public static int listHashCode (java.lang.Iterable)
Object item
Iterable iterable
int hashCode
public static int lastIndexOf (java.lang.Iterable, com.google.common.base.Predicate)
Object item
Iterable iterable
com.google.common.base.Predicate predicate
int index
int lastMatchingIndex
public static int compareAsList (java.util.Collection, java.util.Collection)
Comparable element1
java.util.Collection list1
java.util.Collection list2
int res
java.util.Iterator elements2
public static int compareAsIterable (java.util.Comparator, java.lang.Iterable, java.lang.Iterable)
Object element2
int res
Object element1
java.util.Comparator comparator
Iterable it1
Iterable it2
java.util.Iterator elements2
public static int compareAsIterable (java.lang.Iterable, java.lang.Iterable)
Comparable element2
int res
Comparable element1
Iterable it1
Iterable it2
java.util.Iterator elements2
public static int compareAsList (java.util.Comparator, java.util.Collection, java.util.Collection)
Object element1
java.util.Comparator elementComparator
java.util.Collection list1
java.util.Collection list2
int res
java.util.Iterator elements2
public static java.util.Comparator listComparator (java.util.Comparator)
java.util.Comparator elementComparator
public static boolean isNaturalSortedSet (java.lang.Iterable)
java.util.SortedSet sortedSet
java.util.Comparator comparator
Iterable it
public static boolean isSortedSet (java.util.Comparator, java.lang.Iterable)
java.util.SortedSet sortedSet
java.util.Comparator comparator
java.util.Comparator elementComparator
Iterable it
private static java.util.SortedSet toNaturalSortedSet (java.util.Collection)
java.util.Collection collection
private static java.util.SortedSet toSortedSet (java.util.Comparator, java.util.Collection)
java.util.SortedSet sortedSet
java.util.Comparator comparator
java.util.Comparator elementComparator
java.util.Collection collection
public static java.util.Comparator setComparator (java.util.Comparator)
java.util.Comparator elementComparator
public static int compareAsSet (java.util.Collection, java.util.Collection)
Comparable element1
java.util.Collection set1
java.util.Collection set2
int res
java.util.SortedSet sortedSet1
java.util.SortedSet sortedSet2
java.util.Iterator elements2
public static int compareAsSet (java.util.Comparator, java.util.Collection, java.util.Collection)
Object element1
java.util.Comparator elementComparator
java.util.Collection list1
java.util.Collection list2
int res
java.util.SortedSet set1
java.util.SortedSet set2
java.util.Iterator elements2
}
com/android/tools/smali/util/Utf8Utils.class
Utf8Utils.java
package com.android.tools.smali.util
public final com.android.tools.smali.util.Utf8Utils extends java.lang.Object {
private static final ThreadLocal localBuffer
public void <init> ()
public static byte[] stringToUtf8Bytes (java.lang.String)
char c
int i
String string
int len
byte[] bytes
int outAt
byte[] result
public static java.lang.String utf8BytesToString (byte[], int, int)
char out
int v1
int value
char out
int v1
int v2
int value
char out
int v0
char out
int at
byte[] bytes
int start
int length
char[] chars
int outAt
public static java.lang.String utf8BytesWithUtf16LengthToString (byte[], int, int)
byte[] bytes
int start
int utf16Length
public static java.lang.String utf8BytesWithUtf16LengthToString (byte[], int, int, int[])
char out
int v1
int value
char out
int v1
int v2
int value
char out
int v0
char out
byte[] bytes
int start
int utf16Length
int[] readLength
char[] chars
int outAt
int at
private static java.lang.String throwBadUtf8 (int, int)
int value
int offset
static void <clinit> ()
}
com/android/tools/smali/util/StringWrapper$1$1.class
StringWrapper.java
package com.android.tools.smali.util
com.android.tools.smali.util.StringWrapper$1$1 extends java.lang.Object implements java.util.Iterator {
private int currentLineStart
private boolean nextLineSet
private String nextLine
final synthetic com.android.tools.smali.util.StringWrapper$1 this$0
void <init> (com.android.tools.smali.util.StringWrapper$1)
com.android.tools.smali.util.StringWrapper$1 this$0
public boolean hasNext ()
private void calculateNext ()
int lineEnd
public java.lang.String next ()
String ret
public void remove ()
public volatile synthetic java.lang.Object next ()
}
com/android/tools/smali/util/TwoColumnOutput.class
TwoColumnOutput.java
package com.android.tools.smali.util
public final com.android.tools.smali.util.TwoColumnOutput extends java.lang.Object {
private final java.io.Writer out
private final int leftWidth
private final int rightWidth
private final String spacer
private String[] leftLines
private String[] rightLines
public void <init> (java.io.Writer, int, int, java.lang.String)
java.io.Writer out
int leftWidth
int rightWidth
String spacer
public void <init> (java.io.OutputStream, int, int, java.lang.String)
java.io.OutputStream out
int leftWidth
int rightWidth
String spacer
public void write (java.lang.String, java.lang.String) throws java.io.IOException
int written
int remaining
String leftLine
String rightLine
int i
String left
String right
int leftCount
int rightCount
private static void writeSpaces (java.io.Writer, int) throws java.io.IOException
java.io.Writer out
int amt
}
com/android/tools/smali/util/WrappedIndentingWriter.class
WrappedIndentingWriter.java
package com.android.tools.smali.util
public com.android.tools.smali.util.WrappedIndentingWriter extends java.io.FilterWriter {
private final int maxIndent
private final int maxWidth
private int currentIndent
private final StringBuilder line
public void <init> (java.io.Writer, int, int)
java.io.Writer out
int maxIndent
int maxWidth
private void writeIndent () throws java.io.IOException
int i
private int getIndent ()
public void indent (int)
int indent
public void deindent (int)
int indent
private void wrapLine () throws java.io.IOException
int i
java.util.List wrapped
public void write (int) throws java.io.IOException
int c
public void write (char[], int, int) throws java.io.IOException
int i
char[] cbuf
int off
int len
public void write (java.lang.String, int, int) throws java.io.IOException
int i
String str
int off
int len
public void flush () throws java.io.IOException
}
com/android/tools/smali/util/ImmutableUtils.class
ImmutableUtils.java
package com.android.tools.smali.util
public com.android.tools.smali.util.ImmutableUtils extends java.lang.Object {
public void <init> ()
public static com.google.common.collect.ImmutableList nullToEmptyList (com.google.common.collect.ImmutableList)
com.google.common.collect.ImmutableList list
public static com.google.common.collect.ImmutableSet nullToEmptySet (com.google.common.collect.ImmutableSet)
com.google.common.collect.ImmutableSet set
public static com.google.common.collect.ImmutableSortedSet nullToEmptySortedSet (com.google.common.collect.ImmutableSortedSet)
com.google.common.collect.ImmutableSortedSet set
}
com/android/tools/smali/util/StringWrapper$1.class
StringWrapper.java
package com.android.tools.smali.util
final com.android.tools.smali.util.StringWrapper$1 extends java.lang.Object implements java.lang.Iterable {
final synthetic java.text.BreakIterator val$breakIterator
final synthetic int val$maxWidth
final synthetic String val$string
void <init> (java.text.BreakIterator, int, java.lang.String)
public java.util.Iterator iterator ()
}
com/android/tools/smali/util/ImmutableConverter$3.class
ImmutableConverter.java
package com.android.tools.smali.util
com.android.tools.smali.util.ImmutableConverter$3 extends java.lang.Object implements java.util.Iterator {
final synthetic java.util.Iterator val$iter
final synthetic com.android.tools.smali.util.ImmutableConverter this$0
void <init> (com.android.tools.smali.util.ImmutableConverter, java.util.Iterator)
com.android.tools.smali.util.ImmutableConverter this$0
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
com/android/tools/smali/util/RandomAccessFileOutputStream.class
RandomAccessFileOutputStream.java
package com.android.tools.smali.util
public com.android.tools.smali.util.RandomAccessFileOutputStream extends java.io.OutputStream {
private int filePosition
private final java.io.RandomAccessFile raf
public void <init> (java.io.RandomAccessFile, int)
java.io.RandomAccessFile raf
int startFilePosition
public void write (int) throws java.io.IOException
int b
public void write (byte[]) throws java.io.IOException
byte[] b
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
}
com/android/tools/smali/util/AbstractForwardSequentialList.class
AbstractForwardSequentialList.java
package com.android.tools.smali.util
public abstract com.android.tools.smali.util.AbstractForwardSequentialList extends java.util.AbstractSequentialList {
public void <init> ()
private java.util.Iterator iterator (int)
int i
int index
java.util.Iterator it
public abstract java.util.Iterator iterator ()
public java.util.ListIterator listIterator (int)
java.util.Iterator initialIterator
java.util.NoSuchElementException ex
int initialIndex
java.util.Iterator initialIterator
public java.util.ListIterator listIterator ()
static synthetic java.util.Iterator access$000 (com.android.tools.smali.util.AbstractForwardSequentialList, int)
com.android.tools.smali.util.AbstractForwardSequentialList x0
int x1
}
com/android/tools/smali/util/AbstractForwardSequentialList$1.class
AbstractForwardSequentialList.java
package com.android.tools.smali.util
com.android.tools.smali.util.AbstractForwardSequentialList$1 extends com.android.tools.smali.util.AbstractListIterator {
private int index
private java.util.Iterator forwardIterator
final synthetic int val$initialIndex
final synthetic java.util.Iterator val$initialIterator
final synthetic com.android.tools.smali.util.AbstractForwardSequentialList this$0
void <init> (com.android.tools.smali.util.AbstractForwardSequentialList, int, java.util.Iterator)
com.android.tools.smali.util.AbstractForwardSequentialList this$0
private java.util.Iterator getForwardIterator ()
IndexOutOfBoundsException ex
public boolean hasNext ()
public boolean hasPrevious ()
public java.lang.Object next ()
Object ret
public int nextIndex ()
public java.lang.Object previous ()
IndexOutOfBoundsException ex
public int previousIndex ()
}
com/android/tools/smali/util/CollectionUtils$1.class
CollectionUtils.java
package com.android.tools.smali.util
final com.android.tools.smali.util.CollectionUtils$1 extends java.lang.Object implements java.util.Comparator {
final synthetic java.util.Comparator val$elementComparator
void <init> (java.util.Comparator)
public int compare (java.util.Collection, java.util.Collection)
java.util.Collection list1
java.util.Collection list2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/android/tools/smali/util/ExceptionWithContext.class
ExceptionWithContext.java
package com.android.tools.smali.util
public com.android.tools.smali.util.ExceptionWithContext extends java.lang.RuntimeException {
private StringBuffer context
public static transient com.android.tools.smali.util.ExceptionWithContext withContext (java.lang.Throwable, java.lang.String, java.lang.Object[])
com.android.tools.smali.util.ExceptionWithContext ewc
Throwable ex
String str
Object[] formatArgs
com.android.tools.smali.util.ExceptionWithContext ewc
public transient void <init> (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
public void <init> (java.lang.Throwable)
Throwable cause
public transient void <init> (java.lang.Throwable, java.lang.String, java.lang.Object[])
String ctx
Throwable cause
String message
Object[] formatArgs
private static transient java.lang.String formatMessage (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
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/tools/smali/util/NumberUtils.class
NumberUtils.java
package com.android.tools.smali.util
public com.android.tools.smali.util.NumberUtils extends java.lang.Object {
private static final int canonicalFloatNaN
private static final int maxFloat
private static final int piFloat
private static final int eFloat
private static final long canonicalDoubleNaN
private static final long maxDouble
private static final long piDouble
private static final long eDouble
private static final java.text.DecimalFormat format
public void <init> ()
public static boolean isLikelyFloat (int)
int nines
int value
int packageId
int resourceType
int resourceId
float floatValue
String asInt
String asFloat
int decimalPoint
int exponent
int zeros
public static boolean isLikelyDouble (long)
int nines
long value
double doubleValue
String asLong
String asDouble
int decimalPoint
int exponent
int zeros
static void <clinit> ()
}
com/android/tools/smali/util/NibbleUtils.class
NibbleUtils.java
package com.android.tools.smali.util
public abstract com.android.tools.smali.util.NibbleUtils extends java.lang.Object {
public void <init> ()
public static int extractHighSignedNibble (int)
int value
public static int extractLowSignedNibble (int)
int value
public static int extractHighUnsignedNibble (int)
int value
public static int extractLowUnsignedNibble (int)
int value
}
com/android/tools/smali/util/StringWrapper.class
StringWrapper.java
package com.android.tools.smali.util
public com.android.tools.smali.util.StringWrapper extends java.lang.Object {
public void <init> ()
public static java.lang.Iterable wrapStringOnBreaks (java.lang.String, int)
String string
int maxWidth
java.text.BreakIterator breakIterator
public static java.lang.String[] wrapString (java.lang.String, int, java.lang.String[])
char c
String str
int maxWidth
String[] output
int lineStart
int arrayIndex
int i
private static java.lang.String[] addString (java.lang.String[], java.lang.String, int)
String[] arr
String str
int index
private static java.lang.String[] addString (java.lang.String[], java.lang.String, int, int)
String[] arr
String str
int index
int newLength
private static java.lang.String[] enlargeArray (java.lang.String[], int)
String[] arr
int newLength
String[] newArr
public static void printWrappedString (java.io.PrintStream, java.lang.String, int)
String str
java.io.PrintStream stream
String string
int maxWidth
}
com/android/tools/smali/util/BitSetUtils.class
BitSetUtils.java
package com.android.tools.smali.util
public com.android.tools.smali.util.BitSetUtils extends java.lang.Object {
public void <init> ()
public static transient java.util.BitSet bitSetOfIndexes (int[])
int index
int[] indexes
java.util.BitSet bitSet
}
com/android/tools/smali/util/AbstractListIterator.class
AbstractListIterator.java
package com.android.tools.smali.util
public abstract com.android.tools.smali.util.AbstractListIterator extends java.lang.Object implements java.util.ListIterator {
public void <init> ()
public boolean hasNext ()
public java.lang.Object next ()
public boolean hasPrevious ()
public java.lang.Object previous ()
public int nextIndex ()
public int previousIndex ()
public void remove ()
public void set (java.lang.Object)
Object t
public void add (java.lang.Object)
Object t
}
com/android/tools/smali/util/Utf8Utils$1.class
Utf8Utils.java
package com.android.tools.smali.util
final com.android.tools.smali.util.Utf8Utils$1 extends java.lang.ThreadLocal {
void <init> ()
protected char[] initialValue ()
protected volatile synthetic java.lang.Object initialValue ()
}
com/android/tools/smali/util/ImmutableConverter.class
ImmutableConverter.java
package com.android.tools.smali.util
public abstract com.android.tools.smali.util.ImmutableConverter extends java.lang.Object {
public void <init> ()
protected abstract boolean isImmutable (java.lang.Object)
protected abstract java.lang.Object makeImmutable (java.lang.Object)
public com.google.common.collect.ImmutableList toList (java.lang.Iterable)
Object element
Iterable iterable
boolean needsCopy
java.util.Iterator iter
public com.google.common.collect.ImmutableSet toSet (java.lang.Iterable)
Object element
Iterable iterable
boolean needsCopy
java.util.Iterator iter
public com.google.common.collect.ImmutableSortedSet toSortedSet (java.util.Comparator, java.lang.Iterable)
Object element
java.util.Comparator comparator
Iterable iterable
boolean needsCopy
java.util.Iterator iter
public java.util.SortedSet toSortedSet (java.util.Comparator, java.util.SortedSet)
Object item
java.util.Comparator comparator
java.util.SortedSet sortedSet
Object[] newItems
int index
}
com/android/tools/smali/util/ImmutableConverter$1.class
ImmutableConverter.java
package com.android.tools.smali.util
com.android.tools.smali.util.ImmutableConverter$1 extends java.lang.Object implements java.util.Iterator {
final synthetic java.util.Iterator val$iter
final synthetic com.android.tools.smali.util.ImmutableConverter this$0
void <init> (com.android.tools.smali.util.ImmutableConverter, java.util.Iterator)
com.android.tools.smali.util.ImmutableConverter this$0
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
com/android/tools/smali/util/IndentingWriter.class
IndentingWriter.java
package com.android.tools.smali.util
public com.android.tools.smali.util.IndentingWriter extends java.io.Writer {
protected final java.io.Writer writer
protected final char[] buffer
protected int indentLevel
private boolean beginningOfLine
private static final String newLine
public void <init> (java.io.Writer)
java.io.Writer writer
protected void writeIndent () throws java.io.IOException
int i
public void write (int) throws java.io.IOException
int chr
private void writeLine (char[], int, int) throws java.io.IOException
char[] chars
int start
int len
private void writeLine (java.lang.String, int, int) throws java.io.IOException
String str
int start
int len
public void write (char[]) throws java.io.IOException
char[] chars
public void write (char[], int, int) throws java.io.IOException
char[] chars
int start
int len
int end
int pos
public void write (java.lang.String) throws java.io.IOException
String s
public void write (java.lang.String, int, int) throws java.io.IOException
String str
int start
int len
int end
int pos
public java.io.Writer append (java.lang.CharSequence) throws java.io.IOException
CharSequence charSequence
public java.io.Writer append (java.lang.CharSequence, int, int) throws java.io.IOException
CharSequence charSequence
int start
int len
public java.io.Writer append (char) throws java.io.IOException
char c
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
public void indent (int)
int indentAmount
public void deindent (int)
int indentAmount
public volatile synthetic java.lang.Appendable append (char) throws java.io.IOException
public volatile synthetic java.lang.Appendable append (java.lang.CharSequence, int, int) throws java.io.IOException
public volatile synthetic java.lang.Appendable append (java.lang.CharSequence) throws java.io.IOException
static void <clinit> ()
}
com/android/tools/smali/util/SparseArray.class
SparseArray.java
package com.android.tools.smali.util
public com.android.tools.smali.util.SparseArray extends java.lang.Object {
private static final Object DELETED
private boolean mGarbage
private int[] mKeys
private Object[] mValues
private int mSize
public void <init> ()
public void <init> (int)
int initialCapacity
public java.lang.Object get (int)
int key
public java.lang.Object get (int, java.lang.Object)
int key
Object valueIfKeyNotFound
int i
public void delete (int)
int key
int i
public void remove (int)
int key
private void gc ()
Object val
int i
int n
int o
int[] keys
Object[] values
public void put (int, java.lang.Object)
int n
int[] nkeys
Object[] nvalues
int key
Object value
int i
public int size ()
public int keyAt (int)
int index
public java.lang.Object valueAt (int)
int index
public void setValueAt (int, java.lang.Object)
int index
Object value
public int indexOfKey (int)
int key
public int indexOfValue (java.lang.Object)
int i
Object value
public void clear ()
int i
int n
Object[] values
public void append (int, java.lang.Object)
int n
int[] nkeys
Object[] nvalues
int key
Object value
int pos
public void ensureCapacity (int)
int[] nkeys
Object[] nvalues
int capacity
private static int binarySearch (int[], int, int, int)
int guess
int[] a
int start
int len
int key
int high
int low
public java.util.List getValues ()
static void <clinit> ()
}
com/android/tools/smali/util/StringUtils.class
StringUtils.java
package com.android.tools.smali.util
public com.android.tools.smali.util.StringUtils extends java.lang.Object {
public void <init> ()
public static void writeEscapedChar (java.io.Writer, char) throws java.io.IOException
java.io.Writer writer
char c
public static void writeEscapedString (java.io.Writer, java.lang.String) throws java.io.IOException
char c
int i
java.io.Writer writer
String value
public static java.lang.String escapeString (java.lang.String)
char c
int i
String value
int len
StringBuilder sb
}
com/android/tools/smali/util/Hex.class
Hex.java
package com.android.tools.smali.util
public final com.android.tools.smali.util.Hex extends java.lang.Object {
private void <init> ()
public static java.lang.String u8 (long)
int i
long v
char[] result
public static java.lang.String u4 (int)
int i
int v
char[] result
public static java.lang.String u3 (int)
int i
int v
char[] result
public static java.lang.String u2 (int)
int i
int v
char[] result
public static java.lang.String u2or4 (int)
int v
public static java.lang.String u1 (int)
int i
int v
char[] result
public static java.lang.String uNibble (int)
int v
char[] result
public static java.lang.String s8 (long)
int i
long v
char[] result
public static java.lang.String s4 (int)
int i
int v
char[] result
public static java.lang.String s2 (int)
int i
int v
char[] result
public static java.lang.String s1 (int)
int i
int v
char[] result
public static java.lang.String dump (byte[], int, int, int, int, int)
String astr
String astr
String astr
String astr
byte[] arr
int offset
int length
int outOffset
int bpl
int addressLength
int end
StringBuffer sb
boolean bol
int col
}
com/android/tools/smali/util/CharSequenceUtils.class
CharSequenceUtils.java
package com.android.tools.smali.util
public com.android.tools.smali.util.CharSequenceUtils extends java.lang.Object {
private static final com.google.common.base.Function TO_STRING
public void <init> ()
public static int listHashCode (java.util.List)
java.util.List list
public static boolean listEquals (java.util.List, java.util.List)
java.util.List list1
java.util.List list2
static void <clinit> ()
}
com/android/tools/smali/util/ImmutableConverter$2.class
ImmutableConverter.java
package com.android.tools.smali.util
com.android.tools.smali.util.ImmutableConverter$2 extends java.lang.Object implements java.util.Iterator {
final synthetic java.util.Iterator val$iter
final synthetic com.android.tools.smali.util.ImmutableConverter this$0
void <init> (com.android.tools.smali.util.ImmutableConverter, java.util.Iterator)
com.android.tools.smali.util.ImmutableConverter this$0
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
com/android/tools/smali/util/ArraySortedSet.class
ArraySortedSet.java
package com.android.tools.smali.util
public com.android.tools.smali.util.ArraySortedSet extends java.lang.Object implements java.util.SortedSet {
private final java.util.Comparator comparator
private final Object[] arr
private void <init> (java.util.Comparator, java.lang.Object[])
java.util.Comparator comparator
Object[] arr
public static com.android.tools.smali.util.ArraySortedSet of (java.util.Comparator, java.lang.Object[])
java.util.Comparator comparator
Object[] arr
public int size ()
public boolean isEmpty ()
public boolean contains (java.lang.Object)
Object o
public java.util.Iterator iterator ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] a
public boolean add (java.lang.Object)
Object t
public boolean remove (java.lang.Object)
Object o
public boolean containsAll (java.util.Collection)
Object o
java.util.Collection c
public boolean addAll (java.util.Collection)
java.util.Collection c
public boolean retainAll (java.util.Collection)
java.util.Collection c
public boolean removeAll (java.util.Collection)
java.util.Collection c
public void clear ()
public java.util.Comparator comparator ()
public java.util.SortedSet subSet (java.lang.Object, java.lang.Object)
Object fromElement
Object toElement
public java.util.SortedSet headSet (java.lang.Object)
Object toElement
public java.util.SortedSet tailSet (java.lang.Object)
Object fromElement
public java.lang.Object first ()
public java.lang.Object last ()
public int hashCode ()
Object o
int result
public boolean equals (java.lang.Object)
java.util.SortedSet other
java.util.Set other
Object o
}
com/android/tools/smali/util/RandomAccessFileInputStream.class
RandomAccessFileInputStream.java
package com.android.tools.smali.util
public com.android.tools.smali.util.RandomAccessFileInputStream extends java.io.InputStream {
private int filePosition
private final java.io.RandomAccessFile raf
public void <init> (java.io.RandomAccessFile, int)
java.io.RandomAccessFile raf
int filePosition
public int read () throws java.io.IOException
public int read (byte[]) throws java.io.IOException
byte[] bytes
int bytesRead
public int read (byte[], int, int) throws java.io.IOException
byte[] bytes
int offset
int length
int bytesRead
public long skip (long) throws java.io.IOException
long l
int skipBytes
public int available () throws java.io.IOException
public boolean markSupported ()
}
LICENSE