META-INF/
META-INF/MANIFEST.MF
org/
org/jf/
org/jf/dexlib2/
org/jf/dexlib2/Opcode.classOpcode.java
package org.jf.dexlib2
public final org.jf.dexlib2.Opcode extends java.lang.Enum {
public static final org.jf.dexlib2.Opcode NOP
public static final org.jf.dexlib2.Opcode MOVE
public static final org.jf.dexlib2.Opcode MOVE_FROM16
public static final org.jf.dexlib2.Opcode MOVE_16
public static final org.jf.dexlib2.Opcode MOVE_WIDE
public static final org.jf.dexlib2.Opcode MOVE_WIDE_FROM16
public static final org.jf.dexlib2.Opcode MOVE_WIDE_16
public static final org.jf.dexlib2.Opcode MOVE_OBJECT
public static final org.jf.dexlib2.Opcode MOVE_OBJECT_FROM16
public static final org.jf.dexlib2.Opcode MOVE_OBJECT_16
public static final org.jf.dexlib2.Opcode MOVE_RESULT
public static final org.jf.dexlib2.Opcode MOVE_RESULT_WIDE
public static final org.jf.dexlib2.Opcode MOVE_RESULT_OBJECT
public static final org.jf.dexlib2.Opcode MOVE_EXCEPTION
public static final org.jf.dexlib2.Opcode RETURN_VOID
public static final org.jf.dexlib2.Opcode RETURN
public static final org.jf.dexlib2.Opcode RETURN_WIDE
public static final org.jf.dexlib2.Opcode RETURN_OBJECT
public static final org.jf.dexlib2.Opcode CONST_4
public static final org.jf.dexlib2.Opcode CONST_16
public static final org.jf.dexlib2.Opcode CONST
public static final org.jf.dexlib2.Opcode CONST_HIGH16
public static final org.jf.dexlib2.Opcode CONST_WIDE_16
public static final org.jf.dexlib2.Opcode CONST_WIDE_32
public static final org.jf.dexlib2.Opcode CONST_WIDE
public static final org.jf.dexlib2.Opcode CONST_WIDE_HIGH16
public static final org.jf.dexlib2.Opcode CONST_STRING
public static final org.jf.dexlib2.Opcode CONST_STRING_JUMBO
public static final org.jf.dexlib2.Opcode CONST_CLASS
public static final org.jf.dexlib2.Opcode MONITOR_ENTER
public static final org.jf.dexlib2.Opcode MONITOR_EXIT
public static final org.jf.dexlib2.Opcode CHECK_CAST
public static final org.jf.dexlib2.Opcode INSTANCE_OF
public static final org.jf.dexlib2.Opcode ARRAY_LENGTH
public static final org.jf.dexlib2.Opcode NEW_INSTANCE
public static final org.jf.dexlib2.Opcode NEW_ARRAY
public static final org.jf.dexlib2.Opcode FILLED_NEW_ARRAY
public static final org.jf.dexlib2.Opcode FILLED_NEW_ARRAY_RANGE
public static final org.jf.dexlib2.Opcode FILL_ARRAY_DATA
public static final org.jf.dexlib2.Opcode THROW
public static final org.jf.dexlib2.Opcode GOTO
public static final org.jf.dexlib2.Opcode GOTO_16
public static final org.jf.dexlib2.Opcode GOTO_32
public static final org.jf.dexlib2.Opcode PACKED_SWITCH
public static final org.jf.dexlib2.Opcode SPARSE_SWITCH
public static final org.jf.dexlib2.Opcode CMPL_FLOAT
public static final org.jf.dexlib2.Opcode CMPG_FLOAT
public static final org.jf.dexlib2.Opcode CMPL_DOUBLE
public static final org.jf.dexlib2.Opcode CMPG_DOUBLE
public static final org.jf.dexlib2.Opcode CMP_LONG
public static final org.jf.dexlib2.Opcode IF_EQ
public static final org.jf.dexlib2.Opcode IF_NE
public static final org.jf.dexlib2.Opcode IF_LT
public static final org.jf.dexlib2.Opcode IF_GE
public static final org.jf.dexlib2.Opcode IF_GT
public static final org.jf.dexlib2.Opcode IF_LE
public static final org.jf.dexlib2.Opcode IF_EQZ
public static final org.jf.dexlib2.Opcode IF_NEZ
public static final org.jf.dexlib2.Opcode IF_LTZ
public static final org.jf.dexlib2.Opcode IF_GEZ
public static final org.jf.dexlib2.Opcode IF_GTZ
public static final org.jf.dexlib2.Opcode IF_LEZ
public static final org.jf.dexlib2.Opcode AGET
public static final org.jf.dexlib2.Opcode AGET_WIDE
public static final org.jf.dexlib2.Opcode AGET_OBJECT
public static final org.jf.dexlib2.Opcode AGET_BOOLEAN
public static final org.jf.dexlib2.Opcode AGET_BYTE
public static final org.jf.dexlib2.Opcode AGET_CHAR
public static final org.jf.dexlib2.Opcode AGET_SHORT
public static final org.jf.dexlib2.Opcode APUT
public static final org.jf.dexlib2.Opcode APUT_WIDE
public static final org.jf.dexlib2.Opcode APUT_OBJECT
public static final org.jf.dexlib2.Opcode APUT_BOOLEAN
public static final org.jf.dexlib2.Opcode APUT_BYTE
public static final org.jf.dexlib2.Opcode APUT_CHAR
public static final org.jf.dexlib2.Opcode APUT_SHORT
public static final org.jf.dexlib2.Opcode IGET
public static final org.jf.dexlib2.Opcode IGET_WIDE
public static final org.jf.dexlib2.Opcode IGET_OBJECT
public static final org.jf.dexlib2.Opcode IGET_BOOLEAN
public static final org.jf.dexlib2.Opcode IGET_BYTE
public static final org.jf.dexlib2.Opcode IGET_CHAR
public static final org.jf.dexlib2.Opcode IGET_SHORT
public static final org.jf.dexlib2.Opcode IPUT
public static final org.jf.dexlib2.Opcode IPUT_WIDE
public static final org.jf.dexlib2.Opcode IPUT_OBJECT
public static final org.jf.dexlib2.Opcode IPUT_BOOLEAN
public static final org.jf.dexlib2.Opcode IPUT_BYTE
public static final org.jf.dexlib2.Opcode IPUT_CHAR
public static final org.jf.dexlib2.Opcode IPUT_SHORT
public static final org.jf.dexlib2.Opcode SGET
public static final org.jf.dexlib2.Opcode SGET_WIDE
public static final org.jf.dexlib2.Opcode SGET_OBJECT
public static final org.jf.dexlib2.Opcode SGET_BOOLEAN
public static final org.jf.dexlib2.Opcode SGET_BYTE
public static final org.jf.dexlib2.Opcode SGET_CHAR
public static final org.jf.dexlib2.Opcode SGET_SHORT
public static final org.jf.dexlib2.Opcode SPUT
public static final org.jf.dexlib2.Opcode SPUT_WIDE
public static final org.jf.dexlib2.Opcode SPUT_OBJECT
public static final org.jf.dexlib2.Opcode SPUT_BOOLEAN
public static final org.jf.dexlib2.Opcode SPUT_BYTE
public static final org.jf.dexlib2.Opcode SPUT_CHAR
public static final org.jf.dexlib2.Opcode SPUT_SHORT
public static final org.jf.dexlib2.Opcode INVOKE_VIRTUAL
public static final org.jf.dexlib2.Opcode INVOKE_SUPER
public static final org.jf.dexlib2.Opcode INVOKE_DIRECT
public static final org.jf.dexlib2.Opcode INVOKE_STATIC
public static final org.jf.dexlib2.Opcode INVOKE_INTERFACE
public static final org.jf.dexlib2.Opcode INVOKE_VIRTUAL_RANGE
public static final org.jf.dexlib2.Opcode INVOKE_SUPER_RANGE
public static final org.jf.dexlib2.Opcode INVOKE_DIRECT_RANGE
public static final org.jf.dexlib2.Opcode INVOKE_STATIC_RANGE
public static final org.jf.dexlib2.Opcode INVOKE_INTERFACE_RANGE
public static final org.jf.dexlib2.Opcode NEG_INT
public static final org.jf.dexlib2.Opcode NOT_INT
public static final org.jf.dexlib2.Opcode NEG_LONG
public static final org.jf.dexlib2.Opcode NOT_LONG
public static final org.jf.dexlib2.Opcode NEG_FLOAT
public static final org.jf.dexlib2.Opcode NEG_DOUBLE
public static final org.jf.dexlib2.Opcode INT_TO_LONG
public static final org.jf.dexlib2.Opcode INT_TO_FLOAT
public static final org.jf.dexlib2.Opcode INT_TO_DOUBLE
public static final org.jf.dexlib2.Opcode LONG_TO_INT
public static final org.jf.dexlib2.Opcode LONG_TO_FLOAT
public static final org.jf.dexlib2.Opcode LONG_TO_DOUBLE
public static final org.jf.dexlib2.Opcode FLOAT_TO_INT
public static final org.jf.dexlib2.Opcode FLOAT_TO_LONG
public static final org.jf.dexlib2.Opcode FLOAT_TO_DOUBLE
public static final org.jf.dexlib2.Opcode DOUBLE_TO_INT
public static final org.jf.dexlib2.Opcode DOUBLE_TO_LONG
public static final org.jf.dexlib2.Opcode DOUBLE_TO_FLOAT
public static final org.jf.dexlib2.Opcode INT_TO_BYTE
public static final org.jf.dexlib2.Opcode INT_TO_CHAR
public static final org.jf.dexlib2.Opcode INT_TO_SHORT
public static final org.jf.dexlib2.Opcode ADD_INT
public static final org.jf.dexlib2.Opcode SUB_INT
public static final org.jf.dexlib2.Opcode MUL_INT
public static final org.jf.dexlib2.Opcode DIV_INT
public static final org.jf.dexlib2.Opcode REM_INT
public static final org.jf.dexlib2.Opcode AND_INT
public static final org.jf.dexlib2.Opcode OR_INT
public static final org.jf.dexlib2.Opcode XOR_INT
public static final org.jf.dexlib2.Opcode SHL_INT
public static final org.jf.dexlib2.Opcode SHR_INT
public static final org.jf.dexlib2.Opcode USHR_INT
public static final org.jf.dexlib2.Opcode ADD_LONG
public static final org.jf.dexlib2.Opcode SUB_LONG
public static final org.jf.dexlib2.Opcode MUL_LONG
public static final org.jf.dexlib2.Opcode DIV_LONG
public static final org.jf.dexlib2.Opcode REM_LONG
public static final org.jf.dexlib2.Opcode AND_LONG
public static final org.jf.dexlib2.Opcode OR_LONG
public static final org.jf.dexlib2.Opcode XOR_LONG
public static final org.jf.dexlib2.Opcode SHL_LONG
public static final org.jf.dexlib2.Opcode SHR_LONG
public static final org.jf.dexlib2.Opcode USHR_LONG
public static final org.jf.dexlib2.Opcode ADD_FLOAT
public static final org.jf.dexlib2.Opcode SUB_FLOAT
public static final org.jf.dexlib2.Opcode MUL_FLOAT
public static final org.jf.dexlib2.Opcode DIV_FLOAT
public static final org.jf.dexlib2.Opcode REM_FLOAT
public static final org.jf.dexlib2.Opcode ADD_DOUBLE
public static final org.jf.dexlib2.Opcode SUB_DOUBLE
public static final org.jf.dexlib2.Opcode MUL_DOUBLE
public static final org.jf.dexlib2.Opcode DIV_DOUBLE
public static final org.jf.dexlib2.Opcode REM_DOUBLE
public static final org.jf.dexlib2.Opcode ADD_INT_2ADDR
public static final org.jf.dexlib2.Opcode SUB_INT_2ADDR
public static final org.jf.dexlib2.Opcode MUL_INT_2ADDR
public static final org.jf.dexlib2.Opcode DIV_INT_2ADDR
public static final org.jf.dexlib2.Opcode REM_INT_2ADDR
public static final org.jf.dexlib2.Opcode AND_INT_2ADDR
public static final org.jf.dexlib2.Opcode OR_INT_2ADDR
public static final org.jf.dexlib2.Opcode XOR_INT_2ADDR
public static final org.jf.dexlib2.Opcode SHL_INT_2ADDR
public static final org.jf.dexlib2.Opcode SHR_INT_2ADDR
public static final org.jf.dexlib2.Opcode USHR_INT_2ADDR
public static final org.jf.dexlib2.Opcode ADD_LONG_2ADDR
public static final org.jf.dexlib2.Opcode SUB_LONG_2ADDR
public static final org.jf.dexlib2.Opcode MUL_LONG_2ADDR
public static final org.jf.dexlib2.Opcode DIV_LONG_2ADDR
public static final org.jf.dexlib2.Opcode REM_LONG_2ADDR
public static final org.jf.dexlib2.Opcode AND_LONG_2ADDR
public static final org.jf.dexlib2.Opcode OR_LONG_2ADDR
public static final org.jf.dexlib2.Opcode XOR_LONG_2ADDR
public static final org.jf.dexlib2.Opcode SHL_LONG_2ADDR
public static final org.jf.dexlib2.Opcode SHR_LONG_2ADDR
public static final org.jf.dexlib2.Opcode USHR_LONG_2ADDR
public static final org.jf.dexlib2.Opcode ADD_FLOAT_2ADDR
public static final org.jf.dexlib2.Opcode SUB_FLOAT_2ADDR
public static final org.jf.dexlib2.Opcode MUL_FLOAT_2ADDR
public static final org.jf.dexlib2.Opcode DIV_FLOAT_2ADDR
public static final org.jf.dexlib2.Opcode REM_FLOAT_2ADDR
public static final org.jf.dexlib2.Opcode ADD_DOUBLE_2ADDR
public static final org.jf.dexlib2.Opcode SUB_DOUBLE_2ADDR
public static final org.jf.dexlib2.Opcode MUL_DOUBLE_2ADDR
public static final org.jf.dexlib2.Opcode DIV_DOUBLE_2ADDR
public static final org.jf.dexlib2.Opcode REM_DOUBLE_2ADDR
public static final org.jf.dexlib2.Opcode ADD_INT_LIT16
public static final org.jf.dexlib2.Opcode RSUB_INT
public static final org.jf.dexlib2.Opcode MUL_INT_LIT16
public static final org.jf.dexlib2.Opcode DIV_INT_LIT16
public static final org.jf.dexlib2.Opcode REM_INT_LIT16
public static final org.jf.dexlib2.Opcode AND_INT_LIT16
public static final org.jf.dexlib2.Opcode OR_INT_LIT16
public static final org.jf.dexlib2.Opcode XOR_INT_LIT16
public static final org.jf.dexlib2.Opcode ADD_INT_LIT8
public static final org.jf.dexlib2.Opcode RSUB_INT_LIT8
public static final org.jf.dexlib2.Opcode MUL_INT_LIT8
public static final org.jf.dexlib2.Opcode DIV_INT_LIT8
public static final org.jf.dexlib2.Opcode REM_INT_LIT8
public static final org.jf.dexlib2.Opcode AND_INT_LIT8
public static final org.jf.dexlib2.Opcode OR_INT_LIT8
public static final org.jf.dexlib2.Opcode XOR_INT_LIT8
public static final org.jf.dexlib2.Opcode SHL_INT_LIT8
public static final org.jf.dexlib2.Opcode SHR_INT_LIT8
public static final org.jf.dexlib2.Opcode USHR_INT_LIT8
public static final org.jf.dexlib2.Opcode IGET_VOLATILE
public static final org.jf.dexlib2.Opcode IPUT_VOLATILE
public static final org.jf.dexlib2.Opcode SGET_VOLATILE
public static final org.jf.dexlib2.Opcode SPUT_VOLATILE
public static final org.jf.dexlib2.Opcode IGET_OBJECT_VOLATILE
public static final org.jf.dexlib2.Opcode IGET_WIDE_VOLATILE
public static final org.jf.dexlib2.Opcode IPUT_WIDE_VOLATILE
public static final org.jf.dexlib2.Opcode SGET_WIDE_VOLATILE
public static final org.jf.dexlib2.Opcode SPUT_WIDE_VOLATILE
public static final org.jf.dexlib2.Opcode THROW_VERIFICATION_ERROR
public static final org.jf.dexlib2.Opcode EXECUTE_INLINE
public static final org.jf.dexlib2.Opcode EXECUTE_INLINE_RANGE
public static final org.jf.dexlib2.Opcode INVOKE_DIRECT_EMPTY
public static final org.jf.dexlib2.Opcode INVOKE_OBJECT_INIT_RANGE
public static final org.jf.dexlib2.Opcode RETURN_VOID_BARRIER
public static final org.jf.dexlib2.Opcode RETURN_VOID_NO_BARRIER
public static final org.jf.dexlib2.Opcode IGET_QUICK
public static final org.jf.dexlib2.Opcode IGET_WIDE_QUICK
public static final org.jf.dexlib2.Opcode IGET_OBJECT_QUICK
public static final org.jf.dexlib2.Opcode IPUT_QUICK
public static final org.jf.dexlib2.Opcode IPUT_WIDE_QUICK
public static final org.jf.dexlib2.Opcode IPUT_OBJECT_QUICK
public static final org.jf.dexlib2.Opcode IPUT_BOOLEAN_QUICK
public static final org.jf.dexlib2.Opcode IPUT_BYTE_QUICK
public static final org.jf.dexlib2.Opcode IPUT_CHAR_QUICK
public static final org.jf.dexlib2.Opcode IPUT_SHORT_QUICK
public static final org.jf.dexlib2.Opcode IGET_BOOLEAN_QUICK
public static final org.jf.dexlib2.Opcode IGET_BYTE_QUICK
public static final org.jf.dexlib2.Opcode IGET_CHAR_QUICK
public static final org.jf.dexlib2.Opcode IGET_SHORT_QUICK
public static final org.jf.dexlib2.Opcode INVOKE_VIRTUAL_QUICK
public static final org.jf.dexlib2.Opcode INVOKE_VIRTUAL_QUICK_RANGE
public static final org.jf.dexlib2.Opcode INVOKE_SUPER_QUICK
public static final org.jf.dexlib2.Opcode INVOKE_SUPER_QUICK_RANGE
public static final org.jf.dexlib2.Opcode IPUT_OBJECT_VOLATILE
public static final org.jf.dexlib2.Opcode SGET_OBJECT_VOLATILE
public static final org.jf.dexlib2.Opcode SPUT_OBJECT_VOLATILE
public static final org.jf.dexlib2.Opcode PACKED_SWITCH_PAYLOAD
public static final org.jf.dexlib2.Opcode SPARSE_SWITCH_PAYLOAD
public static final org.jf.dexlib2.Opcode ARRAY_PAYLOAD
public static final org.jf.dexlib2.Opcode INVOKE_LAMBDA
public static final org.jf.dexlib2.Opcode CAPTURE_VARIABLE
public static final org.jf.dexlib2.Opcode CREATE_LAMBDA
public static final org.jf.dexlib2.Opcode LIBERATE_VARIABLE
public static final org.jf.dexlib2.Opcode BOX_LAMBDA
public static final org.jf.dexlib2.Opcode UNBOX_LAMBDA
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
public static final int EXPERIMENTAL
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 org.jf.dexlib2.Format format
public final int flags
private static final org.jf.dexlib2.Opcode[] $VALUES
public static org.jf.dexlib2.Opcode[] values ()
public static org.jf.dexlib2.Opcode valueOf (java.lang.String)
String name
private static int minApi (int)
int api
private static int maxApi (int)
int api
private void (java.lang.String, int, int, java.lang.String, int, org.jf.dexlib2.Format)
int opcodeValue
String opcodeName
int referenceType
org.jf.dexlib2.Format format
private void (java.lang.String, int, int, java.lang.String, int, org.jf.dexlib2.Format, int)
int opcodeValue
String opcodeName
int referenceType
org.jf.dexlib2.Format format
int flags
private void (java.lang.String, int, java.util.List, java.lang.String, int, org.jf.dexlib2.Format, int)
org.jf.dexlib2.Opcode$VersionConstraint versionConstraint
java.util.List versionConstraints
String opcodeName
int referenceType
org.jf.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 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 ()
public final boolean isExperimental ()
static void ()
}
org/jf/dexlib2/DexFileFactory$UnsupportedOatVersionException.classDexFileFactory.java
package org.jf.dexlib2
public org.jf.dexlib2.DexFileFactory$UnsupportedOatVersionException extends org.jf.util.ExceptionWithContext {
public final org.jf.dexlib2.dexbacked.OatFile oatFile
public void (org.jf.dexlib2.dexbacked.OatFile)
org.jf.dexlib2.dexbacked.OatFile oatFile
}
org/jf/dexlib2/DexFileFactory$MultipleDexFilesException.classDexFileFactory.java
package org.jf.dexlib2
public org.jf.dexlib2.DexFileFactory$MultipleDexFilesException extends org.jf.util.ExceptionWithContext {
public final org.jf.dexlib2.dexbacked.OatFile oatFile
public void (org.jf.dexlib2.dexbacked.OatFile)
org.jf.dexlib2.dexbacked.OatFile oatFile
}
org/jf/dexlib2/immutable/
org/jf/dexlib2/immutable/ImmutableMethodParameter$1.classImmutableMethodParameter.java
package org.jf.dexlib2.immutable
final org.jf.dexlib2.immutable.ImmutableMethodParameter$1 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (org.jf.dexlib2.iface.MethodParameter)
org.jf.dexlib2.iface.MethodParameter item
protected org.jf.dexlib2.immutable.ImmutableMethodParameter makeImmutable (org.jf.dexlib2.iface.MethodParameter)
org.jf.dexlib2.iface.MethodParameter item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/ImmutableClassDef.classImmutableClassDef.java
package org.jf.dexlib2.immutable
public org.jf.dexlib2.immutable.ImmutableClassDef extends org.jf.dexlib2.base.reference.BaseTypeReference implements org.jf.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 org.jf.util.ImmutableConverter CONVERTER
public void (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 (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 (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 org.jf.dexlib2.immutable.ImmutableClassDef of (org.jf.dexlib2.iface.ClassDef)
org.jf.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 java.lang.Iterable getMethods ()
public volatile java.lang.Iterable getVirtualMethods ()
public volatile java.lang.Iterable getDirectMethods ()
public volatile java.lang.Iterable getFields ()
public volatile java.lang.Iterable getInstanceFields ()
public volatile java.lang.Iterable getStaticFields ()
public volatile java.util.Set getAnnotations ()
public volatile java.util.List getInterfaces ()
static void ()
}
org/jf/dexlib2/immutable/ImmutableClassDef$1.classImmutableClassDef.java
package org.jf.dexlib2.immutable
org.jf.dexlib2.immutable.ImmutableClassDef$1 extends java.util.AbstractCollection {
final org.jf.dexlib2.immutable.ImmutableClassDef this$0
void (org.jf.dexlib2.immutable.ImmutableClassDef)
org.jf.dexlib2.immutable.ImmutableClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
org/jf/dexlib2/immutable/ImmutableMethod$1.classImmutableMethod.java
package org.jf.dexlib2.immutable
final org.jf.dexlib2.immutable.ImmutableMethod$1 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (org.jf.dexlib2.iface.Method)
org.jf.dexlib2.iface.Method item
protected org.jf.dexlib2.immutable.ImmutableMethod makeImmutable (org.jf.dexlib2.iface.Method)
org.jf.dexlib2.iface.Method item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/ImmutableClassDef$2.classImmutableClassDef.java
package org.jf.dexlib2.immutable
org.jf.dexlib2.immutable.ImmutableClassDef$2 extends java.util.AbstractCollection {
final org.jf.dexlib2.immutable.ImmutableClassDef this$0
void (org.jf.dexlib2.immutable.ImmutableClassDef)
org.jf.dexlib2.immutable.ImmutableClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
org/jf/dexlib2/immutable/ImmutableField$1.classImmutableField.java
package org.jf.dexlib2.immutable
final org.jf.dexlib2.immutable.ImmutableField$1 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field item
protected org.jf.dexlib2.immutable.ImmutableField makeImmutable (org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/ImmutableMethodParameter.classImmutableMethodParameter.java
package org.jf.dexlib2.immutable
public org.jf.dexlib2.immutable.ImmutableMethodParameter extends org.jf.dexlib2.base.BaseMethodParameter {
protected final String type
protected final com.google.common.collect.ImmutableSet annotations
protected final String name
private static final org.jf.util.ImmutableConverter CONVERTER
public void (java.lang.String, java.util.Set, java.lang.String)
String type
java.util.Set annotations
String name
public void (java.lang.String, com.google.common.collect.ImmutableSet, java.lang.String)
String type
com.google.common.collect.ImmutableSet annotations
String name
public static org.jf.dexlib2.immutable.ImmutableMethodParameter of (org.jf.dexlib2.iface.MethodParameter)
org.jf.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 ()
}
org/jf/dexlib2/immutable/ImmutableTryBlock.classImmutableTryBlock.java
package org.jf.dexlib2.immutable
public org.jf.dexlib2.immutable.ImmutableTryBlock extends org.jf.dexlib2.base.BaseTryBlock {
protected final int startCodeAddress
protected final int codeUnitCount
protected final com.google.common.collect.ImmutableList exceptionHandlers
private static final org.jf.util.ImmutableConverter CONVERTER
public void (int, int, java.util.List)
int startCodeAddress
int codeUnitCount
java.util.List exceptionHandlers
public void (int, int, com.google.common.collect.ImmutableList)
int startCodeAddress
int codeUnitCount
com.google.common.collect.ImmutableList exceptionHandlers
public static org.jf.dexlib2.immutable.ImmutableTryBlock of (org.jf.dexlib2.iface.TryBlock)
org.jf.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 java.util.List getExceptionHandlers ()
static void ()
}
org/jf/dexlib2/immutable/ImmutableMethod.classImmutableMethod.java
package org.jf.dexlib2.immutable
public org.jf.dexlib2.immutable.ImmutableMethod extends org.jf.dexlib2.base.reference.BaseMethodReference implements org.jf.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 org.jf.dexlib2.immutable.ImmutableMethodImplementation methodImplementation
private static final org.jf.util.ImmutableConverter CONVERTER
public void (java.lang.String, java.lang.String, java.lang.Iterable, java.lang.String, int, java.util.Set, org.jf.dexlib2.iface.MethodImplementation)
String definingClass
String name
Iterable parameters
String returnType
int accessFlags
java.util.Set annotations
org.jf.dexlib2.iface.MethodImplementation methodImplementation
public void (java.lang.String, java.lang.String, com.google.common.collect.ImmutableList, java.lang.String, int, com.google.common.collect.ImmutableSet, org.jf.dexlib2.immutable.ImmutableMethodImplementation)
String definingClass
String name
com.google.common.collect.ImmutableList parameters
String returnType
int accessFlags
com.google.common.collect.ImmutableSet annotations
org.jf.dexlib2.immutable.ImmutableMethodImplementation methodImplementation
public static org.jf.dexlib2.immutable.ImmutableMethod of (org.jf.dexlib2.iface.Method)
org.jf.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 org.jf.dexlib2.immutable.ImmutableMethodImplementation getImplementation ()
public static com.google.common.collect.ImmutableSortedSet immutableSetOf (java.lang.Iterable)
Iterable list
public volatile java.util.List getParameterTypes ()
public volatile org.jf.dexlib2.iface.MethodImplementation getImplementation ()
public volatile java.util.Set getAnnotations ()
public volatile java.util.List getParameters ()
static void ()
}
org/jf/dexlib2/immutable/ImmutableAnnotationElement$1.classImmutableAnnotationElement.java
package org.jf.dexlib2.immutable
final org.jf.dexlib2.immutable.ImmutableAnnotationElement$1 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (org.jf.dexlib2.iface.AnnotationElement)
org.jf.dexlib2.iface.AnnotationElement item
protected org.jf.dexlib2.immutable.ImmutableAnnotationElement makeImmutable (org.jf.dexlib2.iface.AnnotationElement)
org.jf.dexlib2.iface.AnnotationElement item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/ImmutableTryBlock$1.classImmutableTryBlock.java
package org.jf.dexlib2.immutable
final org.jf.dexlib2.immutable.ImmutableTryBlock$1 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (org.jf.dexlib2.iface.TryBlock)
org.jf.dexlib2.iface.TryBlock item
protected org.jf.dexlib2.immutable.ImmutableTryBlock makeImmutable (org.jf.dexlib2.iface.TryBlock)
org.jf.dexlib2.iface.TryBlock item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/reference/
org/jf/dexlib2/immutable/reference/ImmutableMethodReference.classImmutableMethodReference.java
package org.jf.dexlib2.immutable.reference
public org.jf.dexlib2.immutable.reference.ImmutableMethodReference extends org.jf.dexlib2.base.reference.BaseMethodReference implements org.jf.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 (java.lang.String, java.lang.String, java.lang.Iterable, java.lang.String)
String definingClass
String name
Iterable parameters
String returnType
public void (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 org.jf.dexlib2.immutable.reference.ImmutableMethodReference of (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.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 java.util.List getParameterTypes ()
}
org/jf/dexlib2/immutable/reference/ImmutableReferenceFactory.classImmutableReferenceFactory.java
package org.jf.dexlib2.immutable.reference
public org.jf.dexlib2.immutable.reference.ImmutableReferenceFactory extends java.lang.Object {
public void ()
public static org.jf.dexlib2.immutable.reference.ImmutableReference of (org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.iface.reference.Reference reference
public static org.jf.dexlib2.immutable.reference.ImmutableReference of (int, org.jf.dexlib2.iface.reference.Reference)
int referenceType
org.jf.dexlib2.iface.reference.Reference reference
}
org/jf/dexlib2/immutable/reference/ImmutableReference.classImmutableReference.java
package org.jf.dexlib2.immutable.reference
public abstract org.jf.dexlib2.immutable.reference.ImmutableReference extends java.lang.Object implements org.jf.dexlib2.iface.reference.Reference {
}
org/jf/dexlib2/immutable/reference/ImmutableTypeReference$1.classImmutableTypeReference.java
package org.jf.dexlib2.immutable.reference
final org.jf.dexlib2.immutable.reference.ImmutableTypeReference$1 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (org.jf.dexlib2.iface.reference.TypeReference)
org.jf.dexlib2.iface.reference.TypeReference item
protected org.jf.dexlib2.immutable.reference.ImmutableTypeReference makeImmutable (org.jf.dexlib2.iface.reference.TypeReference)
org.jf.dexlib2.iface.reference.TypeReference item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/reference/ImmutableStringReference.classImmutableStringReference.java
package org.jf.dexlib2.immutable.reference
public org.jf.dexlib2.immutable.reference.ImmutableStringReference extends org.jf.dexlib2.base.reference.BaseStringReference implements org.jf.dexlib2.immutable.reference.ImmutableReference {
protected final String str
public void (java.lang.String)
String str
public static org.jf.dexlib2.immutable.reference.ImmutableStringReference of (org.jf.dexlib2.iface.reference.StringReference)
org.jf.dexlib2.iface.reference.StringReference stringReference
public java.lang.String getString ()
}
org/jf/dexlib2/immutable/reference/ImmutableTypeReference.classImmutableTypeReference.java
package org.jf.dexlib2.immutable.reference
public org.jf.dexlib2.immutable.reference.ImmutableTypeReference extends org.jf.dexlib2.base.reference.BaseTypeReference implements org.jf.dexlib2.immutable.reference.ImmutableReference {
protected final String type
private static final org.jf.util.ImmutableConverter CONVERTER
public void (java.lang.String)
String type
public static org.jf.dexlib2.immutable.reference.ImmutableTypeReference of (org.jf.dexlib2.iface.reference.TypeReference)
org.jf.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 ()
}
org/jf/dexlib2/immutable/reference/ImmutableFieldReference.classImmutableFieldReference.java
package org.jf.dexlib2.immutable.reference
public org.jf.dexlib2.immutable.reference.ImmutableFieldReference extends org.jf.dexlib2.base.reference.BaseFieldReference implements org.jf.dexlib2.immutable.reference.ImmutableReference {
protected final String definingClass
protected final String name
protected final String type
public void (java.lang.String, java.lang.String, java.lang.String)
String definingClass
String name
String type
public static org.jf.dexlib2.immutable.reference.ImmutableFieldReference of (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference fieldReference
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
}
org/jf/dexlib2/immutable/ImmutableAnnotation$1.classImmutableAnnotation.java
package org.jf.dexlib2.immutable
final org.jf.dexlib2.immutable.ImmutableAnnotation$1 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (org.jf.dexlib2.iface.Annotation)
org.jf.dexlib2.iface.Annotation item
protected org.jf.dexlib2.immutable.ImmutableAnnotation makeImmutable (org.jf.dexlib2.iface.Annotation)
org.jf.dexlib2.iface.Annotation item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/ImmutableAnnotationElement.classImmutableAnnotationElement.java
package org.jf.dexlib2.immutable
public org.jf.dexlib2.immutable.ImmutableAnnotationElement extends org.jf.dexlib2.base.BaseAnnotationElement {
protected final String name
protected final org.jf.dexlib2.immutable.value.ImmutableEncodedValue value
private static final org.jf.util.ImmutableConverter CONVERTER
public void (java.lang.String, org.jf.dexlib2.iface.value.EncodedValue)
String name
org.jf.dexlib2.iface.value.EncodedValue value
public void (java.lang.String, org.jf.dexlib2.immutable.value.ImmutableEncodedValue)
String name
org.jf.dexlib2.immutable.value.ImmutableEncodedValue value
public static org.jf.dexlib2.immutable.ImmutableAnnotationElement of (org.jf.dexlib2.iface.AnnotationElement)
org.jf.dexlib2.iface.AnnotationElement annotationElement
public java.lang.String getName ()
public org.jf.dexlib2.iface.value.EncodedValue getValue ()
public static com.google.common.collect.ImmutableSet immutableSetOf (java.lang.Iterable)
Iterable list
static void ()
}
org/jf/dexlib2/immutable/debug/
org/jf/dexlib2/immutable/debug/ImmutableSetSourceFile$1.classImmutableSetSourceFile.java
package org.jf.dexlib2.immutable.debug
org.jf.dexlib2.immutable.debug.ImmutableSetSourceFile$1 extends org.jf.dexlib2.base.reference.BaseStringReference {
final org.jf.dexlib2.immutable.debug.ImmutableSetSourceFile this$0
void (org.jf.dexlib2.immutable.debug.ImmutableSetSourceFile)
org.jf.dexlib2.immutable.debug.ImmutableSetSourceFile this$0
public java.lang.String getString ()
}
org/jf/dexlib2/immutable/debug/ImmutableStartLocal$1.classImmutableStartLocal.java
package org.jf.dexlib2.immutable.debug
org.jf.dexlib2.immutable.debug.ImmutableStartLocal$1 extends org.jf.dexlib2.base.reference.BaseStringReference {
final org.jf.dexlib2.immutable.debug.ImmutableStartLocal this$0
void (org.jf.dexlib2.immutable.debug.ImmutableStartLocal)
org.jf.dexlib2.immutable.debug.ImmutableStartLocal this$0
public java.lang.String getString ()
}
org/jf/dexlib2/immutable/debug/ImmutableSetSourceFile.classImmutableSetSourceFile.java
package org.jf.dexlib2.immutable.debug
public org.jf.dexlib2.immutable.debug.ImmutableSetSourceFile extends org.jf.dexlib2.immutable.debug.ImmutableDebugItem implements org.jf.dexlib2.iface.debug.SetSourceFile {
protected final String sourceFile
public void (int, java.lang.String)
int codeAddress
String sourceFile
public static org.jf.dexlib2.immutable.debug.ImmutableSetSourceFile of (org.jf.dexlib2.iface.debug.SetSourceFile)
org.jf.dexlib2.iface.debug.SetSourceFile setSourceFile
public java.lang.String getSourceFile ()
public org.jf.dexlib2.iface.reference.StringReference getSourceFileReference ()
public int getDebugItemType ()
}
org/jf/dexlib2/immutable/debug/ImmutableLineNumber.classImmutableLineNumber.java
package org.jf.dexlib2.immutable.debug
public org.jf.dexlib2.immutable.debug.ImmutableLineNumber extends org.jf.dexlib2.immutable.debug.ImmutableDebugItem implements org.jf.dexlib2.iface.debug.LineNumber {
protected final int lineNumber
public void (int, int)
int codeAddress
int lineNumber
public static org.jf.dexlib2.immutable.debug.ImmutableLineNumber of (org.jf.dexlib2.iface.debug.LineNumber)
org.jf.dexlib2.iface.debug.LineNumber lineNumber
public int getLineNumber ()
public int getDebugItemType ()
}
org/jf/dexlib2/immutable/debug/ImmutableEndLocal.classImmutableEndLocal.java
package org.jf.dexlib2.immutable.debug
public org.jf.dexlib2.immutable.debug.ImmutableEndLocal extends org.jf.dexlib2.immutable.debug.ImmutableDebugItem implements org.jf.dexlib2.iface.debug.EndLocal {
protected final int register
protected final String name
protected final String type
protected final String signature
public void (int, int)
int codeAddress
int register
public void (int, int, java.lang.String, java.lang.String, java.lang.String)
int codeAddress
int register
String name
String type
String signature
public static org.jf.dexlib2.immutable.debug.ImmutableEndLocal of (org.jf.dexlib2.iface.debug.EndLocal)
org.jf.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 ()
}
org/jf/dexlib2/immutable/debug/ImmutableStartLocal$2.classImmutableStartLocal.java
package org.jf.dexlib2.immutable.debug
org.jf.dexlib2.immutable.debug.ImmutableStartLocal$2 extends org.jf.dexlib2.base.reference.BaseTypeReference {
final org.jf.dexlib2.immutable.debug.ImmutableStartLocal this$0
void (org.jf.dexlib2.immutable.debug.ImmutableStartLocal)
org.jf.dexlib2.immutable.debug.ImmutableStartLocal this$0
public java.lang.String getType ()
}
org/jf/dexlib2/immutable/debug/ImmutablePrologueEnd.classImmutablePrologueEnd.java
package org.jf.dexlib2.immutable.debug
public org.jf.dexlib2.immutable.debug.ImmutablePrologueEnd extends org.jf.dexlib2.immutable.debug.ImmutableDebugItem implements org.jf.dexlib2.iface.debug.PrologueEnd {
public void (int)
int codeAddress
public static org.jf.dexlib2.immutable.debug.ImmutablePrologueEnd of (org.jf.dexlib2.iface.debug.PrologueEnd)
org.jf.dexlib2.iface.debug.PrologueEnd prologueEnd
public int getDebugItemType ()
}
org/jf/dexlib2/immutable/debug/ImmutableStartLocal$3.classImmutableStartLocal.java
package org.jf.dexlib2.immutable.debug
org.jf.dexlib2.immutable.debug.ImmutableStartLocal$3 extends org.jf.dexlib2.base.reference.BaseStringReference {
final org.jf.dexlib2.immutable.debug.ImmutableStartLocal this$0
void (org.jf.dexlib2.immutable.debug.ImmutableStartLocal)
org.jf.dexlib2.immutable.debug.ImmutableStartLocal this$0
public java.lang.String getString ()
}
org/jf/dexlib2/immutable/debug/ImmutableDebugItem.classImmutableDebugItem.java
package org.jf.dexlib2.immutable.debug
public abstract org.jf.dexlib2.immutable.debug.ImmutableDebugItem extends java.lang.Object implements org.jf.dexlib2.iface.debug.DebugItem {
protected final int codeAddress
private static final org.jf.util.ImmutableConverter CONVERTER
public void (int)
int codeAddress
public static org.jf.dexlib2.immutable.debug.ImmutableDebugItem of (org.jf.dexlib2.iface.debug.DebugItem)
org.jf.dexlib2.iface.debug.DebugItem debugItem
public int getCodeAddress ()
public static com.google.common.collect.ImmutableList immutableListOf (java.lang.Iterable)
Iterable list
static void ()
}
org/jf/dexlib2/immutable/debug/ImmutableStartLocal.classImmutableStartLocal.java
package org.jf.dexlib2.immutable.debug
public org.jf.dexlib2.immutable.debug.ImmutableStartLocal extends org.jf.dexlib2.immutable.debug.ImmutableDebugItem implements org.jf.dexlib2.iface.debug.StartLocal {
protected final int register
protected final String name
protected final String type
protected final String signature
public void (int, int, java.lang.String, java.lang.String, java.lang.String)
int codeAddress
int register
String name
String type
String signature
public static org.jf.dexlib2.immutable.debug.ImmutableStartLocal of (org.jf.dexlib2.iface.debug.StartLocal)
org.jf.dexlib2.iface.debug.StartLocal startLocal
public int getRegister ()
public org.jf.dexlib2.iface.reference.StringReference getNameReference ()
public org.jf.dexlib2.iface.reference.TypeReference getTypeReference ()
public org.jf.dexlib2.iface.reference.StringReference getSignatureReference ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
public int getDebugItemType ()
}
org/jf/dexlib2/immutable/debug/ImmutableDebugItem$1.classImmutableDebugItem.java
package org.jf.dexlib2.immutable.debug
final org.jf.dexlib2.immutable.debug.ImmutableDebugItem$1 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (org.jf.dexlib2.iface.debug.DebugItem)
org.jf.dexlib2.iface.debug.DebugItem item
protected org.jf.dexlib2.immutable.debug.ImmutableDebugItem makeImmutable (org.jf.dexlib2.iface.debug.DebugItem)
org.jf.dexlib2.iface.debug.DebugItem item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/debug/ImmutableEpilogueBegin.classImmutableEpilogueBegin.java
package org.jf.dexlib2.immutable.debug
public org.jf.dexlib2.immutable.debug.ImmutableEpilogueBegin extends org.jf.dexlib2.immutable.debug.ImmutableDebugItem implements org.jf.dexlib2.iface.debug.EpilogueBegin {
public void (int)
int codeAddress
public static org.jf.dexlib2.immutable.debug.ImmutableEpilogueBegin of (org.jf.dexlib2.iface.debug.EpilogueBegin)
org.jf.dexlib2.iface.debug.EpilogueBegin epilogueBegin
public int getDebugItemType ()
}
org/jf/dexlib2/immutable/debug/ImmutableRestartLocal.classImmutableRestartLocal.java
package org.jf.dexlib2.immutable.debug
public org.jf.dexlib2.immutable.debug.ImmutableRestartLocal extends org.jf.dexlib2.immutable.debug.ImmutableDebugItem implements org.jf.dexlib2.iface.debug.RestartLocal {
protected final int register
protected final String name
protected final String type
protected final String signature
public void (int, int)
int codeAddress
int register
public void (int, int, java.lang.String, java.lang.String, java.lang.String)
int codeAddress
int register
String name
String type
String signature
public static org.jf.dexlib2.immutable.debug.ImmutableRestartLocal of (org.jf.dexlib2.iface.debug.RestartLocal)
org.jf.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 ()
}
org/jf/dexlib2/immutable/value/
org/jf/dexlib2/immutable/value/ImmutableFieldEncodedValue.classImmutableFieldEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableFieldEncodedValue extends org.jf.dexlib2.base.value.BaseFieldEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final org.jf.dexlib2.iface.reference.FieldReference value
public void (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference value
public static org.jf.dexlib2.immutable.value.ImmutableFieldEncodedValue of (org.jf.dexlib2.iface.value.FieldEncodedValue)
org.jf.dexlib2.iface.value.FieldEncodedValue fieldEncodedValue
public org.jf.dexlib2.iface.reference.FieldReference getValue ()
}
org/jf/dexlib2/immutable/value/ImmutableBooleanEncodedValue.classImmutableBooleanEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableBooleanEncodedValue extends org.jf.dexlib2.base.value.BaseBooleanEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
public static final org.jf.dexlib2.immutable.value.ImmutableBooleanEncodedValue TRUE_VALUE
public static final org.jf.dexlib2.immutable.value.ImmutableBooleanEncodedValue FALSE_VALUE
protected final boolean value
private void (boolean)
boolean value
public static org.jf.dexlib2.immutable.value.ImmutableBooleanEncodedValue forBoolean (boolean)
boolean value
public static org.jf.dexlib2.immutable.value.ImmutableBooleanEncodedValue of (org.jf.dexlib2.iface.value.BooleanEncodedValue)
org.jf.dexlib2.iface.value.BooleanEncodedValue booleanEncodedValue
public boolean getValue ()
static void ()
}
org/jf/dexlib2/immutable/value/ImmutableTypeEncodedValue.classImmutableTypeEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableTypeEncodedValue extends org.jf.dexlib2.base.value.BaseTypeEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final String value
public void (java.lang.String)
String value
public static org.jf.dexlib2.immutable.value.ImmutableTypeEncodedValue of (org.jf.dexlib2.iface.value.TypeEncodedValue)
org.jf.dexlib2.iface.value.TypeEncodedValue typeEncodedValue
public java.lang.String getValue ()
}
org/jf/dexlib2/immutable/value/ImmutableMethodEncodedValue.classImmutableMethodEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableMethodEncodedValue extends org.jf.dexlib2.base.value.BaseMethodEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final org.jf.dexlib2.iface.reference.MethodReference value
public void (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference value
public static org.jf.dexlib2.immutable.value.ImmutableMethodEncodedValue of (org.jf.dexlib2.iface.value.MethodEncodedValue)
org.jf.dexlib2.iface.value.MethodEncodedValue methodEncodedValue
public org.jf.dexlib2.iface.reference.MethodReference getValue ()
}
org/jf/dexlib2/immutable/value/ImmutableNullEncodedValue.classImmutableNullEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableNullEncodedValue extends org.jf.dexlib2.base.value.BaseNullEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
public static final org.jf.dexlib2.immutable.value.ImmutableNullEncodedValue INSTANCE
private void ()
static void ()
}
org/jf/dexlib2/immutable/value/ImmutableEnumEncodedValue.classImmutableEnumEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableEnumEncodedValue extends org.jf.dexlib2.base.value.BaseEnumEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final org.jf.dexlib2.iface.reference.FieldReference value
public void (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference value
public static org.jf.dexlib2.immutable.value.ImmutableEnumEncodedValue of (org.jf.dexlib2.iface.value.EnumEncodedValue)
org.jf.dexlib2.iface.value.EnumEncodedValue enumEncodedValue
public org.jf.dexlib2.iface.reference.FieldReference getValue ()
}
org/jf/dexlib2/immutable/value/ImmutableIntEncodedValue.classImmutableIntEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableIntEncodedValue extends org.jf.dexlib2.base.value.BaseIntEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final int value
public void (int)
int value
public static org.jf.dexlib2.immutable.value.ImmutableIntEncodedValue of (org.jf.dexlib2.iface.value.IntEncodedValue)
org.jf.dexlib2.iface.value.IntEncodedValue intEncodedValue
public int getValue ()
}
org/jf/dexlib2/immutable/value/ImmutableAnnotationEncodedValue.classImmutableAnnotationEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableAnnotationEncodedValue extends org.jf.dexlib2.base.value.BaseAnnotationEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final String type
protected final com.google.common.collect.ImmutableSet elements
public void (java.lang.String, java.util.Collection)
String type
java.util.Collection elements
public void (java.lang.String, com.google.common.collect.ImmutableSet)
String type
com.google.common.collect.ImmutableSet elements
public static org.jf.dexlib2.immutable.value.ImmutableAnnotationEncodedValue of (org.jf.dexlib2.iface.value.AnnotationEncodedValue)
org.jf.dexlib2.iface.value.AnnotationEncodedValue annotationEncodedValue
public java.lang.String getType ()
public com.google.common.collect.ImmutableSet getElements ()
public volatile java.util.Set getElements ()
}
org/jf/dexlib2/immutable/value/ImmutableArrayEncodedValue.classImmutableArrayEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableArrayEncodedValue extends org.jf.dexlib2.base.value.BaseArrayEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final com.google.common.collect.ImmutableList value
public void (java.util.Collection)
java.util.Collection value
public void (com.google.common.collect.ImmutableList)
com.google.common.collect.ImmutableList value
public static org.jf.dexlib2.immutable.value.ImmutableArrayEncodedValue of (org.jf.dexlib2.iface.value.ArrayEncodedValue)
org.jf.dexlib2.iface.value.ArrayEncodedValue arrayEncodedValue
public com.google.common.collect.ImmutableList getValue ()
public volatile java.util.List getValue ()
}
org/jf/dexlib2/immutable/value/ImmutableEncodedValueFactory$1.classImmutableEncodedValueFactory.java
package org.jf.dexlib2.immutable.value
final org.jf.dexlib2.immutable.value.ImmutableEncodedValueFactory$1 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue item
protected org.jf.dexlib2.immutable.value.ImmutableEncodedValue makeImmutable (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/value/ImmutableEncodedValueFactory.classImmutableEncodedValueFactory.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableEncodedValueFactory extends java.lang.Object {
private static final org.jf.util.ImmutableConverter CONVERTER
public void ()
public static org.jf.dexlib2.immutable.value.ImmutableEncodedValue of (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue encodedValue
public static org.jf.dexlib2.iface.value.EncodedValue defaultValueForType (java.lang.String)
String type
public static org.jf.dexlib2.immutable.value.ImmutableEncodedValue ofNullable (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue encodedValue
public static com.google.common.collect.ImmutableList immutableListOf (java.lang.Iterable)
Iterable list
static void ()
}
org/jf/dexlib2/immutable/value/ImmutableLongEncodedValue.classImmutableLongEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableLongEncodedValue extends org.jf.dexlib2.base.value.BaseLongEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final long value
public void (long)
long value
public static org.jf.dexlib2.immutable.value.ImmutableLongEncodedValue of (org.jf.dexlib2.iface.value.LongEncodedValue)
org.jf.dexlib2.iface.value.LongEncodedValue longEncodedValue
public long getValue ()
}
org/jf/dexlib2/immutable/value/ImmutableFloatEncodedValue.classImmutableFloatEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableFloatEncodedValue extends org.jf.dexlib2.base.value.BaseFloatEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final float value
public void (float)
float value
public static org.jf.dexlib2.immutable.value.ImmutableFloatEncodedValue of (org.jf.dexlib2.iface.value.FloatEncodedValue)
org.jf.dexlib2.iface.value.FloatEncodedValue floatEncodedValue
public float getValue ()
}
org/jf/dexlib2/immutable/value/ImmutableDoubleEncodedValue.classImmutableDoubleEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableDoubleEncodedValue extends org.jf.dexlib2.base.value.BaseDoubleEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final double value
public void (double)
double value
public static org.jf.dexlib2.immutable.value.ImmutableDoubleEncodedValue of (org.jf.dexlib2.iface.value.DoubleEncodedValue)
org.jf.dexlib2.iface.value.DoubleEncodedValue doubleEncodedValue
public double getValue ()
}
org/jf/dexlib2/immutable/value/ImmutableShortEncodedValue.classImmutableShortEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableShortEncodedValue extends org.jf.dexlib2.base.value.BaseShortEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final short value
public void (short)
short value
public static org.jf.dexlib2.immutable.value.ImmutableShortEncodedValue of (org.jf.dexlib2.iface.value.ShortEncodedValue)
org.jf.dexlib2.iface.value.ShortEncodedValue shortEncodedValue
public short getValue ()
}
org/jf/dexlib2/immutable/value/ImmutableEncodedValue.classImmutableEncodedValue.java
package org.jf.dexlib2.immutable.value
public abstract org.jf.dexlib2.immutable.value.ImmutableEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
}
org/jf/dexlib2/immutable/value/ImmutableByteEncodedValue.classImmutableByteEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableByteEncodedValue extends org.jf.dexlib2.base.value.BaseByteEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final byte value
public void (byte)
byte value
public static org.jf.dexlib2.immutable.value.ImmutableByteEncodedValue of (org.jf.dexlib2.iface.value.ByteEncodedValue)
org.jf.dexlib2.iface.value.ByteEncodedValue byteEncodedValue
public byte getValue ()
}
org/jf/dexlib2/immutable/value/ImmutableStringEncodedValue.classImmutableStringEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableStringEncodedValue extends org.jf.dexlib2.base.value.BaseStringEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final String value
public void (java.lang.String)
String value
public static org.jf.dexlib2.immutable.value.ImmutableStringEncodedValue of (org.jf.dexlib2.iface.value.StringEncodedValue)
org.jf.dexlib2.iface.value.StringEncodedValue stringEncodedValue
public java.lang.String getValue ()
}
org/jf/dexlib2/immutable/value/ImmutableCharEncodedValue.classImmutableCharEncodedValue.java
package org.jf.dexlib2.immutable.value
public org.jf.dexlib2.immutable.value.ImmutableCharEncodedValue extends org.jf.dexlib2.base.value.BaseCharEncodedValue implements org.jf.dexlib2.immutable.value.ImmutableEncodedValue {
protected final char value
public void (char)
char value
public static org.jf.dexlib2.immutable.value.ImmutableCharEncodedValue of (org.jf.dexlib2.iface.value.CharEncodedValue)
org.jf.dexlib2.iface.value.CharEncodedValue charEncodedValue
public char getValue ()
}
org/jf/dexlib2/immutable/ImmutableExceptionHandler$1.classImmutableExceptionHandler.java
package org.jf.dexlib2.immutable
final org.jf.dexlib2.immutable.ImmutableExceptionHandler$1 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (org.jf.dexlib2.iface.ExceptionHandler)
org.jf.dexlib2.iface.ExceptionHandler item
protected org.jf.dexlib2.immutable.ImmutableExceptionHandler makeImmutable (org.jf.dexlib2.iface.ExceptionHandler)
org.jf.dexlib2.iface.ExceptionHandler item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/ImmutableExceptionHandler.classImmutableExceptionHandler.java
package org.jf.dexlib2.immutable
public org.jf.dexlib2.immutable.ImmutableExceptionHandler extends org.jf.dexlib2.base.BaseExceptionHandler implements org.jf.dexlib2.iface.ExceptionHandler {
protected final String exceptionType
protected final int handlerCodeAddress
private static final org.jf.util.ImmutableConverter CONVERTER
public void (java.lang.String, int)
String exceptionType
int handlerCodeAddress
public static org.jf.dexlib2.immutable.ImmutableExceptionHandler of (org.jf.dexlib2.iface.ExceptionHandler)
org.jf.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 ()
}
org/jf/dexlib2/immutable/ImmutableDexFile.classImmutableDexFile.java
package org.jf.dexlib2.immutable
public org.jf.dexlib2.immutable.ImmutableDexFile extends java.lang.Object implements org.jf.dexlib2.iface.DexFile {
protected final com.google.common.collect.ImmutableSet classes
private final org.jf.dexlib2.Opcodes opcodes
public void (java.util.Collection)
java.util.Collection classes
public void (com.google.common.collect.ImmutableSet)
com.google.common.collect.ImmutableSet classes
public void (org.jf.dexlib2.Opcodes, java.util.Collection)
org.jf.dexlib2.Opcodes opcodes
java.util.Collection classes
public void (org.jf.dexlib2.Opcodes, com.google.common.collect.ImmutableSet)
org.jf.dexlib2.Opcodes opcodes
com.google.common.collect.ImmutableSet classes
public static org.jf.dexlib2.immutable.ImmutableDexFile of (org.jf.dexlib2.iface.DexFile)
org.jf.dexlib2.iface.DexFile dexFile
public com.google.common.collect.ImmutableSet getClasses ()
public org.jf.dexlib2.Opcodes getOpcodes ()
public volatile java.util.Set getClasses ()
}
org/jf/dexlib2/immutable/instruction/
org/jf/dexlib2/immutable/instruction/ImmutableSparseSwitchPayload.classImmutableSparseSwitchPayload.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableSparseSwitchPayload extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload {
public static final org.jf.dexlib2.Opcode OPCODE
protected final com.google.common.collect.ImmutableList switchElements
public void (java.util.List)
java.util.List switchElements
public void (com.google.common.collect.ImmutableList)
com.google.common.collect.ImmutableList switchElements
public static org.jf.dexlib2.immutable.instruction.ImmutableSparseSwitchPayload of (org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload)
org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload instruction
public java.util.List getSwitchElements ()
public int getCodeUnits ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableSwitchElement.classImmutableSwitchElement.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableSwitchElement extends java.lang.Object implements org.jf.dexlib2.iface.instruction.SwitchElement {
protected final int key
protected final int offset
private static final org.jf.util.ImmutableConverter CONVERTER
public void (int, int)
int key
int offset
public static org.jf.dexlib2.immutable.instruction.ImmutableSwitchElement of (org.jf.dexlib2.iface.instruction.SwitchElement)
org.jf.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 ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction21t.classImmutableInstruction21t.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction21t extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21t {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int codeOffset
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int codeOffset
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction21t of (org.jf.dexlib2.iface.instruction.formats.Instruction21t)
org.jf.dexlib2.iface.instruction.formats.Instruction21t instruction
public int getRegisterA ()
public int getCodeOffset ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableArrayPayload.classImmutableArrayPayload.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableArrayPayload extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.ArrayPayload {
public static final org.jf.dexlib2.Opcode OPCODE
protected final int elementWidth
protected final com.google.common.collect.ImmutableList arrayElements
public void (int, java.util.List)
int elementWidth
java.util.List arrayElements
public void (int, com.google.common.collect.ImmutableList)
int elementWidth
com.google.common.collect.ImmutableList arrayElements
public static org.jf.dexlib2.immutable.instruction.ImmutableArrayPayload of (org.jf.dexlib2.iface.instruction.formats.ArrayPayload)
org.jf.dexlib2.iface.instruction.formats.ArrayPayload instruction
public int getElementWidth ()
public java.util.List getArrayElements ()
public int getCodeUnits ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction3rms.classImmutableInstruction3rms.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction3rms extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction3rms {
public static final org.jf.dexlib2.Format FORMAT
protected final int startRegister
protected final int registerCount
protected final int vtableIndex
public void (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int startRegister
int registerCount
int vtableIndex
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction3rms of (org.jf.dexlib2.iface.instruction.formats.Instruction3rms)
org.jf.dexlib2.iface.instruction.formats.Instruction3rms instruction
public int getStartRegister ()
public int getRegisterCount ()
public int getVtableIndex ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableSwitchElement$1.classImmutableSwitchElement.java
package org.jf.dexlib2.immutable.instruction
final org.jf.dexlib2.immutable.instruction.ImmutableSwitchElement$1 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (org.jf.dexlib2.iface.instruction.SwitchElement)
org.jf.dexlib2.iface.instruction.SwitchElement item
protected org.jf.dexlib2.immutable.instruction.ImmutableSwitchElement makeImmutable (org.jf.dexlib2.iface.instruction.SwitchElement)
org.jf.dexlib2.iface.instruction.SwitchElement item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction20t.classImmutableInstruction20t.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction20t extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction20t {
public static final org.jf.dexlib2.Format FORMAT
protected final int codeOffset
public void (org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.Opcode opcode
int codeOffset
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction20t of (org.jf.dexlib2.iface.instruction.formats.Instruction20t)
org.jf.dexlib2.iface.instruction.formats.Instruction20t instruction
public int getCodeOffset ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction21ih.classImmutableInstruction21ih.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction21ih extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21ih {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int literal
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction21ih of (org.jf.dexlib2.iface.instruction.formats.Instruction21ih)
org.jf.dexlib2.iface.instruction.formats.Instruction21ih instruction
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public short getHatLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction10x.classImmutableInstruction10x.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction10x extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction10x {
public static final org.jf.dexlib2.Format FORMAT
public void (org.jf.dexlib2.Opcode)
org.jf.dexlib2.Opcode opcode
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction10x of (org.jf.dexlib2.iface.instruction.formats.Instruction10x)
org.jf.dexlib2.iface.instruction.formats.Instruction10x instruction
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableUnknownInstruction.classImmutableUnknownInstruction.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableUnknownInstruction extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.UnknownInstruction {
public static final org.jf.dexlib2.Format FORMAT
protected final int originalOpcode
public void (int)
int originalOpcode
public static org.jf.dexlib2.immutable.instruction.ImmutableUnknownInstruction of (org.jf.dexlib2.iface.instruction.formats.UnknownInstruction)
org.jf.dexlib2.iface.instruction.formats.UnknownInstruction instruction
public org.jf.dexlib2.Format getFormat ()
public int getOriginalOpcode ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction31c.classImmutableInstruction31c.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction31c extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction31c {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final org.jf.dexlib2.immutable.reference.ImmutableReference reference
public void (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int registerA
org.jf.dexlib2.iface.reference.Reference reference
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction31c of (org.jf.dexlib2.iface.instruction.formats.Instruction31c)
org.jf.dexlib2.iface.instruction.formats.Instruction31c instruction
public int getRegisterA ()
public org.jf.dexlib2.immutable.reference.ImmutableReference getReference ()
public int getReferenceType ()
public org.jf.dexlib2.Format getFormat ()
public volatile org.jf.dexlib2.iface.reference.Reference getReference ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction.classImmutableInstruction.java
package org.jf.dexlib2.immutable.instruction
public abstract org.jf.dexlib2.immutable.instruction.ImmutableInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
protected final org.jf.dexlib2.Opcode opcode
private static final org.jf.util.ImmutableConverter CONVERTER
protected void (org.jf.dexlib2.Opcode)
org.jf.dexlib2.Opcode opcode
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction of (org.jf.dexlib2.iface.instruction.Instruction)
org.jf.dexlib2.iface.instruction.Instruction instruction
public org.jf.dexlib2.Opcode getOpcode ()
public abstract org.jf.dexlib2.Format getFormat ()
public int getCodeUnits ()
public static com.google.common.collect.ImmutableList immutableListOf (java.lang.Iterable)
Iterable list
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction3rc.classImmutableInstruction3rc.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction3rc extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction3rc {
public static final org.jf.dexlib2.Format FORMAT
protected final int startRegister
protected final int registerCount
protected final org.jf.dexlib2.immutable.reference.ImmutableReference reference
public void (org.jf.dexlib2.Opcode, int, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int startRegister
int registerCount
org.jf.dexlib2.iface.reference.Reference reference
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction3rc of (org.jf.dexlib2.iface.instruction.formats.Instruction3rc)
org.jf.dexlib2.iface.instruction.formats.Instruction3rc instruction
public int getStartRegister ()
public int getRegisterCount ()
public org.jf.dexlib2.immutable.reference.ImmutableReference getReference ()
public int getReferenceType ()
public org.jf.dexlib2.Format getFormat ()
public volatile org.jf.dexlib2.iface.reference.Reference getReference ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction22s.classImmutableInstruction22s.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction22s extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22s {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int literal
public void (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
int literal
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction22s of (org.jf.dexlib2.iface.instruction.formats.Instruction22s)
org.jf.dexlib2.iface.instruction.formats.Instruction22s instruction
public int getRegisterA ()
public int getRegisterB ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction22b.classImmutableInstruction22b.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction22b extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22b {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int literal
public void (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
int literal
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction22b of (org.jf.dexlib2.iface.instruction.formats.Instruction22b)
org.jf.dexlib2.iface.instruction.formats.Instruction22b instruction
public int getRegisterA ()
public int getRegisterB ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction23x.classImmutableInstruction23x.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction23x extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction23x {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int registerC
public void (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
int registerC
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction23x of (org.jf.dexlib2.iface.instruction.formats.Instruction23x)
org.jf.dexlib2.iface.instruction.formats.Instruction23x instruction
public int getRegisterA ()
public int getRegisterB ()
public int getRegisterC ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction35mi.classImmutableInstruction35mi.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction35mi extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction35mi {
public static final org.jf.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 (org.jf.dexlib2.Opcode, int, int, int, int, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
int inlineIndex
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction35mi of (org.jf.dexlib2.iface.instruction.formats.Instruction35mi)
org.jf.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 org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction35c.classImmutableInstruction35c.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction35c extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction35c {
public static final org.jf.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 org.jf.dexlib2.immutable.reference.ImmutableReference reference
public void (org.jf.dexlib2.Opcode, int, int, int, int, int, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
org.jf.dexlib2.iface.reference.Reference reference
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction35c of (org.jf.dexlib2.iface.instruction.formats.Instruction35c)
org.jf.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 org.jf.dexlib2.immutable.reference.ImmutableReference getReference ()
public int getReferenceType ()
public org.jf.dexlib2.Format getFormat ()
public volatile org.jf.dexlib2.iface.reference.Reference getReference ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction31i.classImmutableInstruction31i.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction31i extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction31i {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int literal
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction31i of (org.jf.dexlib2.iface.instruction.formats.Instruction31i)
org.jf.dexlib2.iface.instruction.formats.Instruction31i instruction
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction11x.classImmutableInstruction11x.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction11x extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction11x {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
public void (org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.Opcode opcode
int registerA
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction11x of (org.jf.dexlib2.iface.instruction.formats.Instruction11x)
org.jf.dexlib2.iface.instruction.formats.Instruction11x instruction
public int getRegisterA ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction35ms.classImmutableInstruction35ms.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction35ms extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction35ms {
public static final org.jf.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 (org.jf.dexlib2.Opcode, int, int, int, int, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
int vtableIndex
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction35ms of (org.jf.dexlib2.iface.instruction.formats.Instruction35ms)
org.jf.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 org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction$1.classImmutableInstruction.java
package org.jf.dexlib2.immutable.instruction
final org.jf.dexlib2.immutable.instruction.ImmutableInstruction$1 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (org.jf.dexlib2.iface.instruction.Instruction)
org.jf.dexlib2.iface.instruction.Instruction item
protected org.jf.dexlib2.immutable.instruction.ImmutableInstruction makeImmutable (org.jf.dexlib2.iface.instruction.Instruction)
org.jf.dexlib2.iface.instruction.Instruction item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction32x.classImmutableInstruction32x.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction32x extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction32x {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction32x of (org.jf.dexlib2.iface.instruction.formats.Instruction32x)
org.jf.dexlib2.iface.instruction.formats.Instruction32x instruction
public int getRegisterA ()
public int getRegisterB ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction10t.classImmutableInstruction10t.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction10t extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction10t {
public static final org.jf.dexlib2.Format FORMAT
protected final int codeOffset
public void (org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.Opcode opcode
int codeOffset
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction10t of (org.jf.dexlib2.iface.instruction.formats.Instruction10t)
org.jf.dexlib2.iface.instruction.formats.Instruction10t instruction
public int getCodeOffset ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutablePackedSwitchPayload.classImmutablePackedSwitchPayload.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutablePackedSwitchPayload extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.PackedSwitchPayload {
public static final org.jf.dexlib2.Opcode OPCODE
protected final com.google.common.collect.ImmutableList switchElements
public void (java.util.List)
java.util.List switchElements
public void (com.google.common.collect.ImmutableList)
com.google.common.collect.ImmutableList switchElements
public static org.jf.dexlib2.immutable.instruction.ImmutablePackedSwitchPayload of (org.jf.dexlib2.iface.instruction.formats.PackedSwitchPayload)
org.jf.dexlib2.iface.instruction.formats.PackedSwitchPayload instruction
public java.util.List getSwitchElements ()
public int getCodeUnits ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction21s.classImmutableInstruction21s.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction21s extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21s {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int literal
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction21s of (org.jf.dexlib2.iface.instruction.formats.Instruction21s)
org.jf.dexlib2.iface.instruction.formats.Instruction21s instruction
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction21c.classImmutableInstruction21c.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction21c extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21c {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final org.jf.dexlib2.immutable.reference.ImmutableReference reference
public void (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int registerA
org.jf.dexlib2.iface.reference.Reference reference
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction21c of (org.jf.dexlib2.iface.instruction.formats.Instruction21c)
org.jf.dexlib2.iface.instruction.formats.Instruction21c instruction
public int getRegisterA ()
public org.jf.dexlib2.immutable.reference.ImmutableReference getReference ()
public int getReferenceType ()
public org.jf.dexlib2.Format getFormat ()
public volatile org.jf.dexlib2.iface.reference.Reference getReference ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction25x.classImmutableInstruction25x.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction25x extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction25x {
public static final org.jf.dexlib2.Format FORMAT
protected final int parameterRegisterCount
protected final int registerClosure
protected final int registerD
protected final int registerE
protected final int registerF
protected final int registerG
public void (org.jf.dexlib2.Opcode, int, int, int, int, int, int)
org.jf.dexlib2.Opcode opcode
int parameterRegisterCount
int registerClosure
int registerD
int registerE
int registerF
int registerG
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction25x of (org.jf.dexlib2.iface.instruction.formats.Instruction25x)
org.jf.dexlib2.iface.instruction.formats.Instruction25x instruction
public int getParameterRegisterCount ()
public int getRegisterCount ()
public int getRegisterFixedC ()
public int getRegisterParameterD ()
public int getRegisterParameterE ()
public int getRegisterParameterF ()
public int getRegisterParameterG ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction3rmi.classImmutableInstruction3rmi.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction3rmi extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction3rmi {
public static final org.jf.dexlib2.Format FORMAT
protected final int startRegister
protected final int registerCount
protected final int inlineIndex
public void (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int startRegister
int registerCount
int inlineIndex
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction3rmi of (org.jf.dexlib2.iface.instruction.formats.Instruction3rmi)
org.jf.dexlib2.iface.instruction.formats.Instruction3rmi instruction
public int getStartRegister ()
public int getRegisterCount ()
public int getInlineIndex ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction51l.classImmutableInstruction51l.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction51l extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction51l {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final long literal
public void (org.jf.dexlib2.Opcode, int, long)
org.jf.dexlib2.Opcode opcode
int registerA
long literal
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction51l of (org.jf.dexlib2.iface.instruction.formats.Instruction51l)
org.jf.dexlib2.iface.instruction.formats.Instruction51l instruction
public int getRegisterA ()
public long getWideLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction11n.classImmutableInstruction11n.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction11n extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction11n {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int literal
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction11n of (org.jf.dexlib2.iface.instruction.formats.Instruction11n)
org.jf.dexlib2.iface.instruction.formats.Instruction11n instruction
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction$2.classImmutableInstruction.java
package org.jf.dexlib2.immutable.instruction
org.jf.dexlib2.immutable.instruction.ImmutableInstruction$2 extends java.lang.Object {
static final int[] $SwitchMap$org$jf$dexlib2$Format
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction22c.classImmutableInstruction22c.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction22c extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22c {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final org.jf.dexlib2.immutable.reference.ImmutableReference reference
public void (org.jf.dexlib2.Opcode, int, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
org.jf.dexlib2.iface.reference.Reference reference
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction22c of (org.jf.dexlib2.iface.instruction.formats.Instruction22c)
org.jf.dexlib2.iface.instruction.formats.Instruction22c instruction
public int getRegisterA ()
public int getRegisterB ()
public org.jf.dexlib2.immutable.reference.ImmutableReference getReference ()
public int getReferenceType ()
public org.jf.dexlib2.Format getFormat ()
public volatile org.jf.dexlib2.iface.reference.Reference getReference ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction22t.classImmutableInstruction22t.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction22t extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22t {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int codeOffset
public void (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
int codeOffset
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction22t of (org.jf.dexlib2.iface.instruction.formats.Instruction22t)
org.jf.dexlib2.iface.instruction.formats.Instruction22t instruction
public int getRegisterA ()
public int getRegisterB ()
public int getCodeOffset ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction21lh.classImmutableInstruction21lh.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction21lh extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21lh {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final long literal
public void (org.jf.dexlib2.Opcode, int, long)
org.jf.dexlib2.Opcode opcode
int registerA
long literal
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction21lh of (org.jf.dexlib2.iface.instruction.formats.Instruction21lh)
org.jf.dexlib2.iface.instruction.formats.Instruction21lh instruction
public int getRegisterA ()
public long getWideLiteral ()
public short getHatLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstructionFactory.classImmutableInstructionFactory.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstructionFactory extends java.lang.Object implements org.jf.dexlib2.writer.InstructionFactory {
public static final org.jf.dexlib2.immutable.instruction.ImmutableInstructionFactory INSTANCE
private void ()
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction10t makeInstruction10t (org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.Opcode opcode
int codeOffset
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction10x makeInstruction10x (org.jf.dexlib2.Opcode)
org.jf.dexlib2.Opcode opcode
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction11n makeInstruction11n (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int literal
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction11x makeInstruction11x (org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.Opcode opcode
int registerA
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction12x makeInstruction12x (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction20bc makeInstruction20bc (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int verificationError
org.jf.dexlib2.iface.reference.Reference reference
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction20t makeInstruction20t (org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.Opcode opcode
int codeOffset
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction21c makeInstruction21c (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int registerA
org.jf.dexlib2.iface.reference.Reference reference
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction21ih makeInstruction21ih (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int literal
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction21lh makeInstruction21lh (org.jf.dexlib2.Opcode, int, long)
org.jf.dexlib2.Opcode opcode
int registerA
long literal
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction21s makeInstruction21s (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int literal
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction21t makeInstruction21t (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int codeOffset
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction22b makeInstruction22b (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
int literal
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction22c makeInstruction22c (org.jf.dexlib2.Opcode, int, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
org.jf.dexlib2.iface.reference.Reference reference
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction22s makeInstruction22s (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
int literal
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction22t makeInstruction22t (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
int codeOffset
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction22x makeInstruction22x (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction23x makeInstruction23x (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
int registerC
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction30t makeInstruction30t (org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.Opcode opcode
int codeOffset
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction31c makeInstruction31c (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int registerA
org.jf.dexlib2.iface.reference.Reference reference
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction31i makeInstruction31i (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int literal
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction31t makeInstruction31t (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int codeOffset
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction32x makeInstruction32x (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction35c makeInstruction35c (org.jf.dexlib2.Opcode, int, int, int, int, int, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
org.jf.dexlib2.iface.reference.Reference reference
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction3rc makeInstruction3rc (org.jf.dexlib2.Opcode, int, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int startRegister
int registerCount
org.jf.dexlib2.iface.reference.Reference reference
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction51l makeInstruction51l (org.jf.dexlib2.Opcode, int, long)
org.jf.dexlib2.Opcode opcode
int registerA
long literal
public org.jf.dexlib2.immutable.instruction.ImmutableSparseSwitchPayload makeSparseSwitchPayload (java.util.List)
java.util.List switchElements
public org.jf.dexlib2.immutable.instruction.ImmutablePackedSwitchPayload makePackedSwitchPayload (java.util.List)
java.util.List switchElements
public org.jf.dexlib2.immutable.instruction.ImmutableArrayPayload makeArrayPayload (int, java.util.List)
int elementWidth
java.util.List arrayElements
public volatile org.jf.dexlib2.iface.instruction.Instruction makeArrayPayload (int, java.util.List)
public volatile org.jf.dexlib2.iface.instruction.Instruction makePackedSwitchPayload (java.util.List)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeSparseSwitchPayload (java.util.List)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction51l (org.jf.dexlib2.Opcode, int, long)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction3rc (org.jf.dexlib2.Opcode, int, int, org.jf.dexlib2.iface.reference.Reference)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction35c (org.jf.dexlib2.Opcode, int, int, int, int, int, int, org.jf.dexlib2.iface.reference.Reference)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction32x (org.jf.dexlib2.Opcode, int, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction31t (org.jf.dexlib2.Opcode, int, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction31i (org.jf.dexlib2.Opcode, int, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction31c (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction30t (org.jf.dexlib2.Opcode, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction23x (org.jf.dexlib2.Opcode, int, int, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction22x (org.jf.dexlib2.Opcode, int, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction22t (org.jf.dexlib2.Opcode, int, int, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction22s (org.jf.dexlib2.Opcode, int, int, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction22c (org.jf.dexlib2.Opcode, int, int, org.jf.dexlib2.iface.reference.Reference)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction22b (org.jf.dexlib2.Opcode, int, int, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction21t (org.jf.dexlib2.Opcode, int, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction21s (org.jf.dexlib2.Opcode, int, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction21lh (org.jf.dexlib2.Opcode, int, long)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction21ih (org.jf.dexlib2.Opcode, int, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction21c (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction20t (org.jf.dexlib2.Opcode, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction20bc (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction12x (org.jf.dexlib2.Opcode, int, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction11x (org.jf.dexlib2.Opcode, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction11n (org.jf.dexlib2.Opcode, int, int)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction10x (org.jf.dexlib2.Opcode)
public volatile org.jf.dexlib2.iface.instruction.Instruction makeInstruction10t (org.jf.dexlib2.Opcode, int)
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction20bc.classImmutableInstruction20bc.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction20bc extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction20bc {
public static final org.jf.dexlib2.Format FORMAT
protected final int verificationError
protected final org.jf.dexlib2.immutable.reference.ImmutableReference reference
public void (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int verificationError
org.jf.dexlib2.iface.reference.Reference reference
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction20bc of (org.jf.dexlib2.iface.instruction.formats.Instruction20bc)
org.jf.dexlib2.iface.instruction.formats.Instruction20bc instruction
public int getVerificationError ()
public org.jf.dexlib2.immutable.reference.ImmutableReference getReference ()
public int getReferenceType ()
public org.jf.dexlib2.Format getFormat ()
public volatile org.jf.dexlib2.iface.reference.Reference getReference ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction22x.classImmutableInstruction22x.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction22x extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22x {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction22x of (org.jf.dexlib2.iface.instruction.formats.Instruction22x)
org.jf.dexlib2.iface.instruction.formats.Instruction22x instruction
public int getRegisterA ()
public int getRegisterB ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction12x.classImmutableInstruction12x.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction12x extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction12x {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction12x of (org.jf.dexlib2.iface.instruction.formats.Instruction12x)
org.jf.dexlib2.iface.instruction.formats.Instruction12x instruction
public int getRegisterA ()
public int getRegisterB ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction30t.classImmutableInstruction30t.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction30t extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction30t {
public static final org.jf.dexlib2.Format FORMAT
protected final int codeOffset
public void (org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.Opcode opcode
int codeOffset
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction30t of (org.jf.dexlib2.iface.instruction.formats.Instruction30t)
org.jf.dexlib2.iface.instruction.formats.Instruction30t instruction
public int getCodeOffset ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction31t.classImmutableInstruction31t.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction31t extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction31t {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int codeOffset
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int codeOffset
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction31t of (org.jf.dexlib2.iface.instruction.formats.Instruction31t)
org.jf.dexlib2.iface.instruction.formats.Instruction31t instruction
public int getRegisterA ()
public int getCodeOffset ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/instruction/ImmutableInstruction22cs.classImmutableInstruction22cs.java
package org.jf.dexlib2.immutable.instruction
public org.jf.dexlib2.immutable.instruction.ImmutableInstruction22cs extends org.jf.dexlib2.immutable.instruction.ImmutableInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22cs {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int fieldOffset
public void (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
int fieldOffset
public static org.jf.dexlib2.immutable.instruction.ImmutableInstruction22cs of (org.jf.dexlib2.iface.instruction.formats.Instruction22cs)
org.jf.dexlib2.iface.instruction.formats.Instruction22cs instruction
public int getRegisterA ()
public int getRegisterB ()
public int getFieldOffset ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/immutable/ImmutableClassDef$3.classImmutableClassDef.java
package org.jf.dexlib2.immutable
final org.jf.dexlib2.immutable.ImmutableClassDef$3 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (org.jf.dexlib2.iface.ClassDef)
org.jf.dexlib2.iface.ClassDef item
protected org.jf.dexlib2.immutable.ImmutableClassDef makeImmutable (org.jf.dexlib2.iface.ClassDef)
org.jf.dexlib2.iface.ClassDef item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/ImmutableMethodImplementation.classImmutableMethodImplementation.java
package org.jf.dexlib2.immutable
public org.jf.dexlib2.immutable.ImmutableMethodImplementation extends java.lang.Object implements org.jf.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 (int, java.lang.Iterable, java.util.List, java.lang.Iterable)
int registerCount
Iterable instructions
java.util.List tryBlocks
Iterable debugItems
public void (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 org.jf.dexlib2.immutable.ImmutableMethodImplementation of (org.jf.dexlib2.iface.MethodImplementation)
org.jf.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 java.lang.Iterable getDebugItems ()
public volatile java.util.List getTryBlocks ()
public volatile java.lang.Iterable getInstructions ()
}
org/jf/dexlib2/immutable/util/
org/jf/dexlib2/immutable/util/CharSequenceConverter$1.classCharSequenceConverter.java
package org.jf.dexlib2.immutable.util
final org.jf.dexlib2.immutable.util.CharSequenceConverter$1 extends org.jf.util.ImmutableConverter {
void ()
protected boolean isImmutable (java.lang.CharSequence)
CharSequence item
protected java.lang.String makeImmutable (java.lang.CharSequence)
CharSequence item
protected volatile java.lang.Object makeImmutable (java.lang.Object)
protected volatile boolean isImmutable (java.lang.Object)
}
org/jf/dexlib2/immutable/util/ParamUtil$1$1.classParamUtil.java
package org.jf.dexlib2.immutable.util
org.jf.dexlib2.immutable.util.ParamUtil$1$1 extends java.lang.Object implements java.util.Iterator {
private int index
final org.jf.dexlib2.immutable.util.ParamUtil$1 this$0
void (org.jf.dexlib2.immutable.util.ParamUtil$1)
org.jf.dexlib2.immutable.util.ParamUtil$1 this$0
public boolean hasNext ()
public org.jf.dexlib2.immutable.ImmutableMethodParameter next ()
int end
String ret
public void remove ()
public volatile java.lang.Object next ()
}
org/jf/dexlib2/immutable/util/ParamUtil$1.classParamUtil.java
package org.jf.dexlib2.immutable.util
final org.jf.dexlib2.immutable.util.ParamUtil$1 extends java.lang.Object implements java.lang.Iterable {
final String val$params
void (java.lang.String)
public java.util.Iterator iterator ()
}
org/jf/dexlib2/immutable/util/CharSequenceConverter.classCharSequenceConverter.java
package org.jf.dexlib2.immutable.util
public final org.jf.dexlib2.immutable.util.CharSequenceConverter extends java.lang.Object {
private static final org.jf.util.ImmutableConverter CONVERTER
private void ()
public static com.google.common.collect.ImmutableList immutableStringList (java.lang.Iterable)
Iterable iterable
static void ()
}
org/jf/dexlib2/immutable/util/ParamUtil.classParamUtil.java
package org.jf.dexlib2.immutable.util
public org.jf.dexlib2.immutable.util.ParamUtil extends java.lang.Object {
public void ()
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 int access$000 (java.lang.String, int)
String x0
int x1
}
org/jf/dexlib2/immutable/ImmutableAnnotation.classImmutableAnnotation.java
package org.jf.dexlib2.immutable
public org.jf.dexlib2.immutable.ImmutableAnnotation extends org.jf.dexlib2.base.BaseAnnotation {
protected final int visibility
protected final String type
protected final com.google.common.collect.ImmutableSet elements
private static final org.jf.util.ImmutableConverter CONVERTER
public void (int, java.lang.String, java.util.Collection)
int visibility
String type
java.util.Collection elements
public void (int, java.lang.String, com.google.common.collect.ImmutableSet)
int visibility
String type
com.google.common.collect.ImmutableSet elements
public static org.jf.dexlib2.immutable.ImmutableAnnotation of (org.jf.dexlib2.iface.Annotation)
org.jf.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 java.util.Set getElements ()
static void ()
}
org/jf/dexlib2/immutable/ImmutableField.classImmutableField.java
package org.jf.dexlib2.immutable
public org.jf.dexlib2.immutable.ImmutableField extends org.jf.dexlib2.base.reference.BaseFieldReference implements org.jf.dexlib2.iface.Field {
protected final String definingClass
protected final String name
protected final String type
protected final int accessFlags
protected final org.jf.dexlib2.immutable.value.ImmutableEncodedValue initialValue
protected final com.google.common.collect.ImmutableSet annotations
private static final org.jf.util.ImmutableConverter CONVERTER
public void (java.lang.String, java.lang.String, java.lang.String, int, org.jf.dexlib2.iface.value.EncodedValue, java.util.Collection)
String definingClass
String name
String type
int accessFlags
org.jf.dexlib2.iface.value.EncodedValue initialValue
java.util.Collection annotations
public void (java.lang.String, java.lang.String, java.lang.String, int, org.jf.dexlib2.immutable.value.ImmutableEncodedValue, com.google.common.collect.ImmutableSet)
String definingClass
String name
String type
int accessFlags
org.jf.dexlib2.immutable.value.ImmutableEncodedValue initialValue
com.google.common.collect.ImmutableSet annotations
public static org.jf.dexlib2.immutable.ImmutableField of (org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field field
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
public int getAccessFlags ()
public org.jf.dexlib2.iface.value.EncodedValue getInitialValue ()
public com.google.common.collect.ImmutableSet getAnnotations ()
public static com.google.common.collect.ImmutableSortedSet immutableSetOf (java.lang.Iterable)
Iterable list
public volatile java.util.Set getAnnotations ()
static void ()
}
org/jf/dexlib2/analysis/
org/jf/dexlib2/analysis/InlineMethodResolver$InlineMethodResolver_version35.classInlineMethodResolver.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.InlineMethodResolver$InlineMethodResolver_version35 extends org.jf.dexlib2.analysis.InlineMethodResolver {
private final org.jf.dexlib2.iface.Method[] inlineMethods
public void ()
public org.jf.dexlib2.iface.Method resolveExecuteInline (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.InlineIndexInstruction instruction
int inlineIndex
}
org/jf/dexlib2/analysis/ClassProto$FieldGap$2.classClassProto.java
package org.jf.dexlib2.analysis
final org.jf.dexlib2.analysis.ClassProto$FieldGap$2 extends org.jf.dexlib2.analysis.ClassProto$FieldGap {
void (int, int)
int offset
int size
public int compareTo (org.jf.dexlib2.analysis.ClassProto$FieldGap)
org.jf.dexlib2.analysis.ClassProto$FieldGap o
int result
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/analysis/DumpVtables.classDumpVtables.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.DumpVtables extends java.lang.Object {
private static final org.apache.commons.cli.Options options
static final boolean $assertionsDisabled
public void ()
public static void main (java.lang.String[])
org.apache.commons.cli.CommandLine commandLine
org.apache.commons.cli.ParseException ex
org.apache.commons.cli.Option option
String opt
int i
CharSequence parameter
org.jf.dexlib2.iface.Method method
String methodString
int i
org.jf.dexlib2.analysis.ClassProto classProto
java.util.List methods
String className
org.jf.dexlib2.iface.ClassDef classDef
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
Iterable bootClassPaths
org.jf.dexlib2.analysis.ClassPath classPath
java.io.FileOutputStream outStream
java.io.IOException ex
String[] args
org.apache.commons.cli.CommandLineParser parser
org.apache.commons.cli.CommandLine commandLine
String[] remainingArgs
org.apache.commons.cli.Option[] parsedOptions
java.util.ArrayList bootClassPathDirs
String outFile
int apiLevel
boolean experimental
String inputDexFileName
java.io.File dexFileFile
private static void usage ()
int consoleWidth
private static void buildOptions ()
org.apache.commons.cli.Option classPathDirOption
org.apache.commons.cli.Option outputFileOption
org.apache.commons.cli.Option apiLevelOption
org.apache.commons.cli.Option experimentalOption
static void ()
}
org/jf/dexlib2/analysis/AnalyzedInstruction$PredecessorOverrideKey.classAnalyzedInstruction.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.AnalyzedInstruction$PredecessorOverrideKey extends java.lang.Object {
public final org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
public final int registerNumber
public void (org.jf.dexlib2.analysis.AnalyzedInstruction, int)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
int registerNumber
public boolean equals (java.lang.Object)
Object o
org.jf.dexlib2.analysis.AnalyzedInstruction$PredecessorOverrideKey that
public int hashCode ()
}
org/jf/dexlib2/analysis/AnalysisException.classAnalysisException.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.AnalysisException extends org.jf.util.ExceptionWithContext {
public int codeAddress
public void (java.lang.Throwable)
Throwable cause
public transient void (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable cause
String message
Object[] formatArgs
public transient void (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
}
org/jf/dexlib2/analysis/MethodAnalyzer$1.classMethodAnalyzer.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.MethodAnalyzer$1 extends org.jf.dexlib2.analysis.AnalyzedInstruction {
static final boolean $assertionsDisabled
final org.jf.dexlib2.analysis.MethodAnalyzer this$0
void (org.jf.dexlib2.analysis.MethodAnalyzer, org.jf.dexlib2.analysis.MethodAnalyzer, org.jf.dexlib2.iface.instruction.Instruction, int, int)
org.jf.dexlib2.analysis.MethodAnalyzer this$0
org.jf.dexlib2.analysis.MethodAnalyzer methodAnalyzer
org.jf.dexlib2.iface.instruction.Instruction instruction
int instructionIndex
int registerCount
public boolean setsRegister ()
public boolean setsWideRegister ()
public boolean setsRegister (int)
int registerNumber
public int getDestinationRegister ()
static void ()
}
org/jf/dexlib2/analysis/ClassPath$1.classClassPath.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.ClassPath$1 extends com.google.common.cache.CacheLoader {
final org.jf.dexlib2.analysis.ClassPath this$0
void (org.jf.dexlib2.analysis.ClassPath)
org.jf.dexlib2.analysis.ClassPath this$0
public org.jf.dexlib2.analysis.TypeProto load (java.lang.String) throws java.lang.Exception
String type
public volatile java.lang.Object load (java.lang.Object) throws java.lang.Exception
}
org/jf/dexlib2/analysis/CustomInlineMethodResolver.classCustomInlineMethodResolver.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.CustomInlineMethodResolver extends org.jf.dexlib2.analysis.InlineMethodResolver {
private final org.jf.dexlib2.analysis.ClassPath classPath
private final org.jf.dexlib2.iface.Method[] inlineMethods
private static final java.util.regex.Pattern longMethodPattern
static final boolean $assertionsDisabled
public void (org.jf.dexlib2.analysis.ClassPath, java.lang.String)
String line
java.io.IOException ex
int i
org.jf.dexlib2.analysis.ClassPath classPath
String inlineTable
java.io.StringReader reader
java.util.List lines
java.io.BufferedReader br
public void (org.jf.dexlib2.analysis.ClassPath, java.io.File) throws java.io.IOException
org.jf.dexlib2.analysis.ClassPath classPath
java.io.File inlineTable
public org.jf.dexlib2.iface.Method resolveExecuteInline (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.InlineIndexInstruction instruction
int methodIndex
private org.jf.dexlib2.iface.Method parseAndResolveInlineMethod (java.lang.String)
org.jf.dexlib2.iface.Method method
org.jf.dexlib2.iface.ClassDef classDef
String inlineMethod
java.util.regex.Matcher m
String className
String methodName
Iterable methodParams
String methodRet
org.jf.dexlib2.immutable.reference.ImmutableMethodReference methodRef
int accessFlags
boolean resolved
org.jf.dexlib2.analysis.TypeProto typeProto
static void ()
}
org/jf/dexlib2/analysis/TypeProto.classTypeProto.java
package org.jf.dexlib2.analysis
public abstract org.jf.dexlib2.analysis.TypeProto extends java.lang.Object {
public abstract org.jf.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 org.jf.dexlib2.analysis.TypeProto getCommonSuperclass (org.jf.dexlib2.analysis.TypeProto)
public abstract org.jf.dexlib2.iface.reference.FieldReference getFieldByOffset (int)
public abstract org.jf.dexlib2.iface.Method getMethodByVtableIndex (int)
public abstract int findMethodIndexInVtable (org.jf.dexlib2.iface.reference.MethodReference)
}
org/jf/dexlib2/analysis/ClassProvider.classClassProvider.java
package org.jf.dexlib2.analysis
public abstract org.jf.dexlib2.analysis.ClassProvider extends java.lang.Object {
public abstract org.jf.dexlib2.iface.ClassDef getClassDef (java.lang.String)
}
org/jf/dexlib2/analysis/MethodAnalyzer.classMethodAnalyzer.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.MethodAnalyzer extends java.lang.Object {
private final org.jf.dexlib2.iface.Method method
private final org.jf.dexlib2.iface.MethodImplementation methodImpl
private final boolean normalizeVirtualMethods
private final int paramRegisterCount
private final org.jf.dexlib2.analysis.ClassPath classPath
private final org.jf.dexlib2.analysis.InlineMethodResolver inlineResolver
private final org.jf.util.SparseArray analyzedInstructions
private final java.util.BitSet analyzedState
private org.jf.dexlib2.analysis.AnalysisException analysisException
private final org.jf.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 boolean $assertionsDisabled
public void (org.jf.dexlib2.analysis.ClassPath, org.jf.dexlib2.iface.Method, org.jf.dexlib2.analysis.InlineMethodResolver, boolean)
org.jf.dexlib2.analysis.ClassPath classPath
org.jf.dexlib2.iface.Method method
org.jf.dexlib2.analysis.InlineMethodResolver inlineResolver
boolean normalizeVirtualMethods
org.jf.dexlib2.iface.MethodImplementation methodImpl
public org.jf.dexlib2.analysis.ClassPath getClassPath ()
private void analyze ()
int thisRegister
int i
org.jf.dexlib2.analysis.AnalyzedInstruction successor
int codeAddress
org.jf.dexlib2.analysis.AnalysisException ex
org.jf.dexlib2.analysis.AnalyzedInstruction successor
org.jf.dexlib2.analysis.AnalyzedInstruction instructionToAnalyze
int i
int i
boolean didSomething
int objectRegisterNumber
int objectRegisterNumber
int objectRegisterNumber
int objectRegisterNumber
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.Instruction instruction
int i
org.jf.dexlib2.iface.Method method
org.jf.dexlib2.iface.MethodImplementation methodImpl
int totalRegisters
int parameterRegisters
int nonParameterRegisters
org.jf.dexlib2.analysis.RegisterType uninit
java.util.BitSet instructionsToAnalyze
java.util.BitSet undeodexedInstructions
private void propagateParameterTypes (int)
org.jf.dexlib2.iface.MethodParameter parameter
int parameterStartRegister
int i
public java.util.List getAnalyzedInstructions ()
public java.util.List getInstructions ()
public org.jf.dexlib2.analysis.AnalysisException getAnalysisException ()
public int getParamRegisterCount ()
public int getInstructionAddress (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction instruction
private void setDestinationRegisterTypeAndPropagateChanges (org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.RegisterType)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.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 (org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.AnalyzedInstruction, int, org.jf.dexlib2.analysis.RegisterType)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.analysis.AnalyzedInstruction predecessor
int registerNumber
org.jf.dexlib2.analysis.RegisterType registerType
java.util.BitSet changedInstructions
private void setPostRegisterTypeAndPropagateChanges (org.jf.dexlib2.analysis.AnalyzedInstruction, int, org.jf.dexlib2.analysis.RegisterType)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
int registerNumber
org.jf.dexlib2.analysis.RegisterType registerType
java.util.BitSet changedInstructions
private void propagateRegisterToSuccessors (org.jf.dexlib2.analysis.AnalyzedInstruction, int, java.util.BitSet, boolean)
org.jf.dexlib2.analysis.AnalyzedInstruction successor
org.jf.dexlib2.analysis.AnalyzedInstruction instruction
int registerNumber
java.util.BitSet changedInstructions
boolean override
org.jf.dexlib2.analysis.RegisterType postRegisterType
private void buildInstructionList ()
org.jf.dexlib2.iface.instruction.Instruction instruction
int i
org.jf.dexlib2.iface.TryBlock tryBlock
org.jf.dexlib2.analysis.AnalyzedInstruction instruction
org.jf.dexlib2.Opcode instructionOpcode
int i
org.jf.dexlib2.analysis.AnalyzedInstruction nextInstruction
org.jf.dexlib2.analysis.AnalyzedInstruction targetInstruction
org.jf.dexlib2.iface.instruction.SwitchElement switchElement
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedSwitchPayload
org.jf.dexlib2.iface.instruction.SwitchPayload switchPayload
int targetAddressOffset
org.jf.dexlib2.analysis.AnalyzedInstruction targetInstruction
org.jf.dexlib2.iface.instruction.OffsetInstruction offsetInstruction
int currentInstructionIndex
org.jf.dexlib2.analysis.AnalyzedInstruction instruction
org.jf.dexlib2.Opcode instructionOpcode
int instructionCodeAddress
int registerCount
com.google.common.collect.ImmutableList instructions
int currentCodeAddress
java.util.List tries
int triesIndex
org.jf.dexlib2.iface.TryBlock currentTry
org.jf.dexlib2.analysis.AnalyzedInstruction[] currentExceptionHandlers
org.jf.dexlib2.analysis.AnalyzedInstruction[][] exceptionHandlers
java.util.BitSet instructionsToProcess
private void addPredecessorSuccessor (org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.AnalyzedInstruction[][], java.util.BitSet)
org.jf.dexlib2.analysis.AnalyzedInstruction predecessor
org.jf.dexlib2.analysis.AnalyzedInstruction successor
org.jf.dexlib2.analysis.AnalyzedInstruction[][] exceptionHandlers
java.util.BitSet instructionsToProcess
private void addPredecessorSuccessor (org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.AnalyzedInstruction[][], java.util.BitSet, boolean)
org.jf.dexlib2.analysis.AnalyzedInstruction exceptionHandler
org.jf.dexlib2.analysis.AnalyzedInstruction predecessor
org.jf.dexlib2.analysis.AnalyzedInstruction successor
org.jf.dexlib2.analysis.AnalyzedInstruction[][] exceptionHandlers
java.util.BitSet instructionsToProcess
boolean allowMoveException
org.jf.dexlib2.analysis.AnalyzedInstruction[] exceptionHandlersForSuccessor
private org.jf.dexlib2.analysis.AnalyzedInstruction[] buildExceptionHandlerArray (org.jf.dexlib2.iface.TryBlock)
int i
org.jf.dexlib2.iface.TryBlock tryBlock
java.util.List exceptionHandlers
org.jf.dexlib2.analysis.AnalyzedInstruction[] handlerInstructions
private boolean analyzeInstruction (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.Instruction instruction
private void analyzeMove (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.TwoRegisterInstruction instruction
org.jf.dexlib2.analysis.RegisterType sourceRegisterType
private void analyzeMoveResult (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.RegisterType resultRegisterType
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.analysis.AnalyzedInstruction previousInstruction
org.jf.dexlib2.analysis.RegisterType resultRegisterType
org.jf.dexlib2.iface.instruction.ReferenceInstruction invokeInstruction
org.jf.dexlib2.iface.reference.Reference reference
private void analyzeMoveException (org.jf.dexlib2.analysis.AnalyzedInstruction)
String type
org.jf.dexlib2.iface.ExceptionHandler handler
org.jf.dexlib2.iface.TryBlock tryBlock
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
int instructionAddress
org.jf.dexlib2.analysis.RegisterType exceptionType
private void analyzeOdexReturnVoid (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyzeOdexReturnVoid (org.jf.dexlib2.analysis.AnalyzedInstruction, boolean)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean analyzeResult
org.jf.dexlib2.iface.instruction.formats.Instruction10x deodexedInstruction
private void analyzeConst (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.NarrowLiteralInstruction instruction
private void analyzeWideConst (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyzeConstString (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.analysis.TypeProto stringClass
org.jf.dexlib2.analysis.RegisterType stringType
private void analyzeConstClass (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.analysis.TypeProto classClass
org.jf.dexlib2.analysis.RegisterType classType
private void analyzeCheckCast (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.ReferenceInstruction instruction
org.jf.dexlib2.iface.reference.TypeReference reference
org.jf.dexlib2.analysis.RegisterType castRegisterType
static boolean canNarrowAfterInstanceOf (org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.ClassPath)
org.jf.dexlib2.analysis.TypeProto commonSuperclass
int objectRegister
org.jf.dexlib2.analysis.RegisterType originalType
org.jf.dexlib2.iface.reference.Reference reference
org.jf.dexlib2.analysis.RegisterType registerType
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstanceOfInstruction
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedIfInstruction
org.jf.dexlib2.analysis.ClassPath classPath
org.jf.dexlib2.iface.instruction.Instruction ifInstruction
private void analyzeIfEqzNez (org.jf.dexlib2.analysis.AnalyzedInstruction)
int narrowingRegister
org.jf.dexlib2.analysis.RegisterType originalType
org.jf.dexlib2.analysis.RegisterType newType
org.jf.dexlib2.analysis.AnalyzedInstruction fallthroughInstruction
int nextAddress
org.jf.dexlib2.analysis.AnalyzedInstruction branchInstruction
org.jf.dexlib2.analysis.AnalyzedInstruction prevAnalyzedInstruction
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
int instructionIndex
private void analyzeInstanceOf (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyzeArrayLength (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyzeNewInstance (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.ReferenceInstruction instruction
int register
org.jf.dexlib2.analysis.RegisterType destRegisterType
org.jf.dexlib2.iface.reference.TypeReference typeReference
org.jf.dexlib2.analysis.RegisterType classType
private void analyzeNewArray (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.ReferenceInstruction instruction
org.jf.dexlib2.iface.reference.TypeReference type
org.jf.dexlib2.analysis.RegisterType arrayType
private void analyzeFloatWideCmp (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyze32BitPrimitiveAget (org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.RegisterType)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.analysis.RegisterType registerType
private void analyzeAgetWide (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.ArrayProto arrayProto
char arrayBaseType
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.ThreeRegisterInstruction instruction
org.jf.dexlib2.analysis.RegisterType arrayRegisterType
private void analyzeAgetObject (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.ArrayProto arrayProto
String elementType
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.ThreeRegisterInstruction instruction
org.jf.dexlib2.analysis.RegisterType arrayRegisterType
private void analyze32BitPrimitiveIgetSget (org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.RegisterType)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.analysis.RegisterType registerType
private void analyzeIgetSgetWideObject (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.ReferenceInstruction referenceInstruction
org.jf.dexlib2.iface.reference.FieldReference fieldReference
org.jf.dexlib2.analysis.RegisterType fieldType
private void analyzeInvokeDirect (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.FiveRegisterInstruction instruction
private void analyzeInvokeDirectRange (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.RegisterRangeInstruction instruction
private void analyzeInvokeDirectCommon (org.jf.dexlib2.analysis.AnalyzedInstruction, int)
org.jf.dexlib2.analysis.RegisterType registerType
org.jf.dexlib2.analysis.RegisterType registerType
org.jf.dexlib2.analysis.RegisterType preInstructionRegisterType
org.jf.dexlib2.analysis.RegisterType postInstructionRegisterType
int i
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
int objectRegister
org.jf.dexlib2.iface.instruction.ReferenceInstruction instruction
org.jf.dexlib2.iface.reference.MethodReference methodReference
org.jf.dexlib2.analysis.RegisterType objectRegisterType
private void analyzeUnaryOp (org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.RegisterType)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.analysis.RegisterType destRegisterType
private void analyzeBinaryOp (org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.RegisterType, boolean)
org.jf.dexlib2.iface.instruction.ThreeRegisterInstruction instruction
org.jf.dexlib2.analysis.RegisterType source1RegisterType
org.jf.dexlib2.analysis.RegisterType source2RegisterType
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.analysis.RegisterType destRegisterType
boolean checkForBoolean
private void analyzeBinary2AddrOp (org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.RegisterType, boolean)
org.jf.dexlib2.iface.instruction.TwoRegisterInstruction instruction
org.jf.dexlib2.analysis.RegisterType source1RegisterType
org.jf.dexlib2.analysis.RegisterType source2RegisterType
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.analysis.RegisterType destRegisterType
boolean checkForBoolean
private void analyzeLiteralBinaryOp (org.jf.dexlib2.analysis.AnalyzedInstruction, org.jf.dexlib2.analysis.RegisterType, boolean)
int literal
org.jf.dexlib2.iface.instruction.TwoRegisterInstruction instruction
org.jf.dexlib2.analysis.RegisterType sourceRegisterType
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.analysis.RegisterType destRegisterType
boolean checkForBoolean
private org.jf.dexlib2.analysis.RegisterType getDestTypeForLiteralShiftRight (org.jf.dexlib2.analysis.AnalyzedInstruction, boolean)
org.jf.dexlib2.analysis.RegisterType destRegisterType
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean signedShift
org.jf.dexlib2.iface.instruction.TwoRegisterInstruction instruction
org.jf.dexlib2.analysis.RegisterType sourceRegisterType
long literalShift
org.jf.dexlib2.analysis.RegisterType destRegisterType
private void analyzeExecuteInline (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.Opcode deodexedOpcode
org.jf.dexlib2.Opcode deodexedOpcode
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.formats.Instruction35mi instruction
org.jf.dexlib2.iface.Method resolvedMethod
org.jf.dexlib2.Opcode deodexedOpcode
int acccessFlags
org.jf.dexlib2.iface.instruction.formats.Instruction35c deodexedInstruction
private void analyzeExecuteInlineRange (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.Opcode deodexedOpcode
org.jf.dexlib2.Opcode deodexedOpcode
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.formats.Instruction3rmi instruction
org.jf.dexlib2.iface.Method resolvedMethod
org.jf.dexlib2.Opcode deodexedOpcode
int acccessFlags
org.jf.dexlib2.iface.instruction.formats.Instruction3rc deodexedInstruction
private void analyzeInvokeDirectEmpty (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyzeInvokeDirectEmpty (org.jf.dexlib2.analysis.AnalyzedInstruction, boolean)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean analyzeResult
org.jf.dexlib2.iface.instruction.formats.Instruction35c instruction
org.jf.dexlib2.iface.instruction.formats.Instruction35c deodexedInstruction
private void analyzeInvokeObjectInitRange (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private void analyzeInvokeObjectInitRange (org.jf.dexlib2.analysis.AnalyzedInstruction, boolean)
org.jf.dexlib2.iface.instruction.Instruction deodexedInstruction
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean analyzeResult
org.jf.dexlib2.iface.instruction.formats.Instruction3rc instruction
org.jf.dexlib2.iface.instruction.Instruction deodexedInstruction
int startRegister
int registerCount
private boolean analyzeIputIgetQuick (org.jf.dexlib2.analysis.AnalyzedInstruction)
String superclass
org.jf.dexlib2.iface.ClassDef fieldClass
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.formats.Instruction22cs instruction
int fieldOffset
org.jf.dexlib2.analysis.RegisterType objectRegisterType
org.jf.dexlib2.analysis.TypeProto objectRegisterTypeProto
org.jf.dexlib2.analysis.TypeProto classTypeProto
org.jf.dexlib2.iface.reference.FieldReference resolvedField
org.jf.dexlib2.iface.ClassDef thisClass
String fieldType
org.jf.dexlib2.Opcode opcode
org.jf.dexlib2.iface.instruction.formats.Instruction22c deodexedInstruction
private boolean analyzeInvokeVirtual (org.jf.dexlib2.analysis.AnalyzedInstruction, boolean)
org.jf.dexlib2.iface.instruction.formats.Instruction3rc instruction
org.jf.dexlib2.iface.reference.MethodReference targetMethod
org.jf.dexlib2.iface.instruction.formats.Instruction35c instruction
int methodIndex
org.jf.dexlib2.analysis.UnresolvedClassException ex
String superType
org.jf.dexlib2.iface.Method resolvedMethod
org.jf.dexlib2.iface.instruction.formats.Instruction3rc instruction
org.jf.dexlib2.iface.instruction.Instruction deodexedInstruction
org.jf.dexlib2.iface.instruction.formats.Instruction35c instruction
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean isRange
org.jf.dexlib2.iface.reference.MethodReference targetMethod
org.jf.dexlib2.analysis.TypeProto typeProto
int methodIndex
org.jf.dexlib2.iface.Method replacementMethod
org.jf.dexlib2.iface.instruction.Instruction deodexedInstruction
private boolean analyzeInvokeVirtualQuick (org.jf.dexlib2.analysis.AnalyzedInstruction, boolean, boolean)
org.jf.dexlib2.iface.instruction.formats.Instruction3rms instruction
int methodIndex
int objectRegister
org.jf.dexlib2.iface.instruction.formats.Instruction35ms instruction
org.jf.dexlib2.analysis.TypeProto superType
org.jf.dexlib2.analysis.TypeProto typeProto
org.jf.dexlib2.analysis.TypeProto superType
String superclassType
org.jf.dexlib2.iface.reference.MethodReference resolvedMethod
String superclass
org.jf.dexlib2.iface.ClassDef methodClass
org.jf.dexlib2.iface.reference.MethodReference newResolvedMethod
org.jf.dexlib2.Opcode opcode
org.jf.dexlib2.iface.instruction.formats.Instruction3rms instruction
org.jf.dexlib2.Opcode opcode
org.jf.dexlib2.iface.instruction.Instruction deodexedInstruction
org.jf.dexlib2.Opcode opcode
org.jf.dexlib2.iface.instruction.formats.Instruction35ms instruction
org.jf.dexlib2.Opcode opcode
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean isSuper
boolean isRange
int methodIndex
int objectRegister
org.jf.dexlib2.analysis.RegisterType objectRegisterType
org.jf.dexlib2.analysis.TypeProto objectRegisterTypeProto
org.jf.dexlib2.iface.reference.MethodReference resolvedMethod
org.jf.dexlib2.iface.ClassDef thisClass
org.jf.dexlib2.iface.instruction.Instruction deodexedInstruction
private boolean analyzePutGetVolatile (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
private boolean analyzePutGetVolatile (org.jf.dexlib2.analysis.AnalyzedInstruction, boolean)
org.jf.dexlib2.iface.instruction.OneRegisterInstruction instruction
org.jf.dexlib2.iface.instruction.Instruction deodexedInstruction
org.jf.dexlib2.iface.instruction.TwoRegisterInstruction instruction
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
boolean analyzeResult
org.jf.dexlib2.iface.reference.FieldReference field
String fieldType
org.jf.dexlib2.Opcode originalOpcode
org.jf.dexlib2.Opcode opcode
org.jf.dexlib2.iface.instruction.Instruction deodexedInstruction
private static org.jf.dexlib2.analysis.RegisterType getAndCheckSourceRegister (org.jf.dexlib2.analysis.AnalyzedInstruction, int, java.util.BitSet)
org.jf.dexlib2.analysis.RegisterType secondRegisterType
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
int registerNumber
java.util.BitSet validCategories
org.jf.dexlib2.analysis.RegisterType registerType
private static void checkRegister (org.jf.dexlib2.analysis.RegisterType, int, java.util.BitSet)
org.jf.dexlib2.analysis.RegisterType registerType
int registerNumber
java.util.BitSet validCategories
private static void checkWidePair (int, org.jf.dexlib2.analysis.AnalyzedInstruction)
int registerNumber
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
static void ()
}
org/jf/dexlib2/analysis/InlineMethodResolver.classInlineMethodResolver.java
package org.jf.dexlib2.analysis
public abstract org.jf.dexlib2.analysis.InlineMethodResolver extends java.lang.Object {
public static final int STATIC
public static final int VIRTUAL
public static final int DIRECT
public static org.jf.dexlib2.analysis.InlineMethodResolver createInlineMethodResolver (int)
int odexVersion
protected void ()
private static org.jf.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 org.jf.dexlib2.iface.Method resolveExecuteInline (org.jf.dexlib2.analysis.AnalyzedInstruction)
static org.jf.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
}
org/jf/dexlib2/analysis/RegisterType.classRegisterType.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.RegisterType extends java.lang.Object {
public final byte category
public final org.jf.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 org.jf.dexlib2.analysis.RegisterType UNKNOWN_TYPE
public static final org.jf.dexlib2.analysis.RegisterType UNINIT_TYPE
public static final org.jf.dexlib2.analysis.RegisterType NULL_TYPE
public static final org.jf.dexlib2.analysis.RegisterType ONE_TYPE
public static final org.jf.dexlib2.analysis.RegisterType BOOLEAN_TYPE
public static final org.jf.dexlib2.analysis.RegisterType BYTE_TYPE
public static final org.jf.dexlib2.analysis.RegisterType POS_BYTE_TYPE
public static final org.jf.dexlib2.analysis.RegisterType SHORT_TYPE
public static final org.jf.dexlib2.analysis.RegisterType POS_SHORT_TYPE
public static final org.jf.dexlib2.analysis.RegisterType CHAR_TYPE
public static final org.jf.dexlib2.analysis.RegisterType INTEGER_TYPE
public static final org.jf.dexlib2.analysis.RegisterType FLOAT_TYPE
public static final org.jf.dexlib2.analysis.RegisterType LONG_LO_TYPE
public static final org.jf.dexlib2.analysis.RegisterType LONG_HI_TYPE
public static final org.jf.dexlib2.analysis.RegisterType DOUBLE_LO_TYPE
public static final org.jf.dexlib2.analysis.RegisterType DOUBLE_HI_TYPE
public static final org.jf.dexlib2.analysis.RegisterType CONFLICTED_TYPE
static final boolean $assertionsDisabled
private void (byte, org.jf.dexlib2.analysis.TypeProto)
byte category
org.jf.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
org.jf.dexlib2.analysis.RegisterType that
public int hashCode ()
int result
public static org.jf.dexlib2.analysis.RegisterType getWideRegisterType (java.lang.CharSequence, boolean)
CharSequence type
boolean firstRegister
public static org.jf.dexlib2.analysis.RegisterType getRegisterType (org.jf.dexlib2.analysis.ClassPath, java.lang.CharSequence)
org.jf.dexlib2.analysis.ClassPath classPath
CharSequence type
public static org.jf.dexlib2.analysis.RegisterType getRegisterTypeForLiteral (int)
int literalValue
public org.jf.dexlib2.analysis.RegisterType merge (org.jf.dexlib2.analysis.RegisterType)
org.jf.dexlib2.analysis.TypeProto type
org.jf.dexlib2.analysis.RegisterType other
byte mergedCategory
org.jf.dexlib2.analysis.TypeProto mergedType
public static org.jf.dexlib2.analysis.RegisterType getRegisterType (byte, org.jf.dexlib2.analysis.TypeProto)
byte category
org.jf.dexlib2.analysis.TypeProto typeProto
static void ()
}
org/jf/dexlib2/analysis/ClassPath.classClassPath.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.ClassPath extends java.lang.Object {
private final org.jf.dexlib2.analysis.TypeProto unknownClass
private java.util.List classProviders
private final boolean checkPackagePrivateAccess
public final int oatVersion
public static final int NOT_ART
private final com.google.common.cache.CacheLoader classLoader
private com.google.common.cache.LoadingCache loadedClasses
private static final java.util.regex.Pattern dalvikCacheOdexPattern
private final com.google.common.base.Supplier fieldInstructionMapperSupplier
public transient void (org.jf.dexlib2.analysis.ClassProvider[]) throws java.io.IOException
org.jf.dexlib2.analysis.ClassProvider[] classProviders
public void (java.lang.Iterable, boolean, int)
Iterable classProviders
boolean checkPackagePrivateAccess
int oatVersion
private void loadPrimitiveType (java.lang.String)
String type
private static org.jf.dexlib2.analysis.ClassProvider getBasicClasses ()
public boolean isArt ()
public org.jf.dexlib2.analysis.TypeProto getClass (java.lang.CharSequence)
CharSequence type
public org.jf.dexlib2.iface.ClassDef getClassDef (java.lang.String)
org.jf.dexlib2.iface.ClassDef classDef
org.jf.dexlib2.analysis.ClassProvider provider
String type
public org.jf.dexlib2.analysis.TypeProto getUnknownClass ()
public boolean shouldCheckPackagePrivateAccess ()
public static org.jf.dexlib2.analysis.ClassPath fromClassPath (java.lang.Iterable, java.lang.Iterable, org.jf.dexlib2.iface.DexFile, int, boolean)
Iterable classPathDirs
Iterable classPath
org.jf.dexlib2.iface.DexFile dexFile
int api
boolean experimental
public static org.jf.dexlib2.analysis.ClassPath fromClassPath (java.lang.Iterable, java.lang.Iterable, org.jf.dexlib2.iface.DexFile, int, boolean, boolean)
org.jf.dexlib2.iface.DexFile classPathDexFile
org.jf.dexlib2.iface.DexFile classPathDexFile
java.util.List classPathDexFiles
String classPathEntry
Iterable classPathDirs
Iterable classPath
org.jf.dexlib2.iface.DexFile dexFile
int api
boolean checkPackagePrivateAccess
boolean experimental
java.util.List providers
int oatVersion
public static org.jf.dexlib2.analysis.ClassPath fromClassPath (java.lang.Iterable, java.lang.Iterable, org.jf.dexlib2.iface.DexFile, int, boolean, boolean, int)
org.jf.dexlib2.iface.DexFile classPathDexFile
java.util.List classPathDexFiles
String classPathEntry
Iterable classPathDirs
Iterable classPath
org.jf.dexlib2.iface.DexFile dexFile
int api
boolean checkPackagePrivateAccess
boolean experimental
int oatVersion
java.util.List providers
private static java.util.List loadClassPathEntry (java.lang.Iterable, java.lang.String, int, boolean)
java.util.regex.Matcher m
String baseEntryName
String[] extensions
org.jf.dexlib2.DexFileFactory$MultipleDexFilesException ex
Exception ex
java.io.File file
String ext
String[] extensions
String classPathDir
Iterable classPathDirs
String bootClassPathEntry
int api
boolean experimental
java.io.File rawEntry
String entryName
int extIndex
String baseEntryName
public org.jf.dexlib2.analysis.OdexedFieldInstructionMapper getFieldInstructionMapper ()
static void ()
}
org/jf/dexlib2/analysis/ClassProto$5.classClassProto.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.ClassProto$5 extends java.lang.Object implements com.google.common.base.Supplier {
final org.jf.dexlib2.analysis.ClassProto this$0
void (org.jf.dexlib2.analysis.ClassProto)
org.jf.dexlib2.analysis.ClassProto this$0
public java.util.List get ()
String superclassType
org.jf.dexlib2.analysis.UnresolvedClassException ex
org.jf.dexlib2.analysis.ClassProto superclass
org.jf.dexlib2.immutable.ImmutableMethod method
org.jf.dexlib2.iface.Method interfaceMethod
java.util.List interfaceMethods
org.jf.dexlib2.iface.ClassDef interfaceDef
java.util.List vtable
String superclassType
private void addToVtable (java.lang.Iterable, java.util.List, boolean)
org.jf.dexlib2.iface.Method superMethod
int i
org.jf.dexlib2.iface.Method virtualMethod
Iterable localMethods
java.util.List vtable
boolean replaceExisting
java.util.List methods
public volatile java.lang.Object get ()
}
org/jf/dexlib2/analysis/PrimitiveProto.classPrimitiveProto.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.PrimitiveProto extends java.lang.Object implements org.jf.dexlib2.analysis.TypeProto {
protected final org.jf.dexlib2.analysis.ClassPath classPath
protected final String type
public void (org.jf.dexlib2.analysis.ClassPath, java.lang.String)
org.jf.dexlib2.analysis.ClassPath classPath
String type
public java.lang.String toString ()
public org.jf.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 org.jf.dexlib2.analysis.TypeProto getCommonSuperclass (org.jf.dexlib2.analysis.TypeProto)
org.jf.dexlib2.analysis.TypeProto other
public org.jf.dexlib2.iface.reference.FieldReference getFieldByOffset (int)
int fieldOffset
public org.jf.dexlib2.iface.Method getMethodByVtableIndex (int)
int vtableIndex
public int findMethodIndexInVtable (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference method
}
org/jf/dexlib2/analysis/ClassProto$4.classClassProto.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.ClassProto$4 extends java.lang.Object implements com.google.common.base.Supplier {
final org.jf.dexlib2.analysis.ClassProto this$0
void (org.jf.dexlib2.analysis.ClassProto)
org.jf.dexlib2.analysis.ClassProto this$0
public org.jf.util.SparseArray get ()
int offset
int i
org.jf.dexlib2.analysis.ClassProto superclass
org.jf.util.SparseArray superFields
org.jf.dexlib2.iface.reference.FieldReference field
int lastOffset
int oldOffset
int fieldSize
org.jf.dexlib2.analysis.ClassProto$FieldGap gap
org.jf.dexlib2.iface.Field field
java.util.PriorityQueue gaps
org.jf.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 (org.jf.dexlib2.iface.ClassDef)
org.jf.dexlib2.iface.ClassDef classDef
java.util.ArrayList fields
private int getFieldSortOrder (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference field
private int getFieldSize (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference field
public volatile java.lang.Object get ()
static int access$300 (org.jf.dexlib2.analysis.ClassProto$4, org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.analysis.ClassProto$4 x0
org.jf.dexlib2.iface.reference.FieldReference x1
}
org/jf/dexlib2/analysis/InlineMethodResolver$InlineMethodResolver_version36.classInlineMethodResolver.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.InlineMethodResolver$InlineMethodResolver_version36 extends org.jf.dexlib2.analysis.InlineMethodResolver {
private final org.jf.dexlib2.iface.Method[] inlineMethods
private final org.jf.dexlib2.iface.Method indexOfIMethod
private final org.jf.dexlib2.iface.Method indexOfIIMethod
private final org.jf.dexlib2.iface.Method fastIndexOfMethod
private final org.jf.dexlib2.iface.Method isEmptyMethod
public void ()
public org.jf.dexlib2.iface.Method resolveExecuteInline (org.jf.dexlib2.analysis.AnalyzedInstruction)
int parameterCount
int parameterCount
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
org.jf.dexlib2.iface.instruction.InlineIndexInstruction instruction
int inlineIndex
}
org/jf/dexlib2/analysis/AnalyzedInstruction.classAnalyzedInstruction.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.AnalyzedInstruction extends java.lang.Object implements java.lang.Comparable {
protected final org.jf.dexlib2.analysis.MethodAnalyzer methodAnalyzer
protected org.jf.dexlib2.iface.instruction.Instruction instruction
protected final int instructionIndex
protected final java.util.TreeSet predecessors
protected final java.util.LinkedList successors
protected final org.jf.dexlib2.analysis.RegisterType[] preRegisterMap
protected final org.jf.dexlib2.analysis.RegisterType[] postRegisterMap
protected java.util.Map predecessorRegisterOverrides
protected final org.jf.dexlib2.iface.instruction.Instruction originalInstruction
static final boolean $assertionsDisabled
public void (org.jf.dexlib2.analysis.MethodAnalyzer, org.jf.dexlib2.iface.instruction.Instruction, int, int)
int i
org.jf.dexlib2.analysis.MethodAnalyzer methodAnalyzer
org.jf.dexlib2.iface.instruction.Instruction instruction
int instructionIndex
int registerCount
org.jf.dexlib2.analysis.RegisterType unknown
public int getInstructionIndex ()
public int getPredecessorCount ()
public java.util.SortedSet getPredecessors ()
public org.jf.dexlib2.analysis.RegisterType getPredecessorRegisterType (org.jf.dexlib2.analysis.AnalyzedInstruction, int)
org.jf.dexlib2.analysis.RegisterType override
org.jf.dexlib2.analysis.AnalyzedInstruction predecessor
int registerNumber
protected boolean addPredecessor (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction predecessor
protected void addSuccessor (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction successor
protected void setDeodexedInstruction (org.jf.dexlib2.iface.instruction.Instruction)
org.jf.dexlib2.iface.instruction.Instruction instruction
protected void restoreOdexedInstruction ()
public int getSuccessorCount ()
public java.util.List getSuccesors ()
public org.jf.dexlib2.iface.instruction.Instruction getInstruction ()
public org.jf.dexlib2.iface.instruction.Instruction getOriginalInstruction ()
public boolean isBeginningInstruction ()
protected boolean mergeRegister (int, org.jf.dexlib2.analysis.RegisterType, java.util.BitSet, boolean)
org.jf.dexlib2.analysis.RegisterType mergedRegisterType
int registerNumber
org.jf.dexlib2.analysis.RegisterType registerType
java.util.BitSet verifiedInstructions
boolean override
org.jf.dexlib2.analysis.RegisterType oldRegisterType
org.jf.dexlib2.analysis.RegisterType mergedRegisterType
protected org.jf.dexlib2.analysis.RegisterType getMergedPreRegisterTypeFromPredecessors (int)
org.jf.dexlib2.analysis.RegisterType predecessorRegisterType
org.jf.dexlib2.analysis.AnalyzedInstruction predecessor
int registerNumber
org.jf.dexlib2.analysis.RegisterType mergedRegisterType
protected boolean setPostRegisterType (int, org.jf.dexlib2.analysis.RegisterType)
int registerNumber
org.jf.dexlib2.analysis.RegisterType registerType
org.jf.dexlib2.analysis.RegisterType oldRegisterType
protected boolean overridePredecessorRegisterType (org.jf.dexlib2.analysis.AnalyzedInstruction, int, org.jf.dexlib2.analysis.RegisterType, java.util.BitSet)
org.jf.dexlib2.analysis.AnalyzedInstruction predecessor
int registerNumber
org.jf.dexlib2.analysis.RegisterType registerType
java.util.BitSet verifiedInstructions
org.jf.dexlib2.analysis.RegisterType mergedType
protected boolean isInvokeInit ()
org.jf.dexlib2.iface.instruction.ReferenceInstruction instruction
org.jf.dexlib2.iface.reference.Reference reference
public boolean setsRegister ()
public boolean setsWideRegister ()
public boolean setsRegister (int)
int destinationRegister
org.jf.dexlib2.iface.instruction.RegisterRangeInstruction rangeInstruction
int destinationRegister
org.jf.dexlib2.analysis.RegisterType preInstructionDestRegisterType
org.jf.dexlib2.analysis.AnalyzedInstruction previousInstruction
int registerNumber
int destinationRegister
private org.jf.dexlib2.analysis.AnalyzedInstruction getPreviousInstruction ()
org.jf.dexlib2.analysis.AnalyzedInstruction predecessor
public int getDestinationRegister ()
public int getRegisterCount ()
public org.jf.dexlib2.analysis.RegisterType getPostInstructionRegisterType (int)
int registerNumber
public org.jf.dexlib2.analysis.RegisterType getPreInstructionRegisterType (int)
int registerNumber
public int compareTo (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction analyzedInstruction
public volatile int compareTo (java.lang.Object)
static void ()
}
org/jf/dexlib2/analysis/DumpFields.classDumpFields.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.DumpFields extends java.lang.Object {
private static final org.apache.commons.cli.Options options
static final boolean $assertionsDisabled
public void ()
public static void main (java.lang.String[])
org.apache.commons.cli.CommandLine commandLine
org.apache.commons.cli.ParseException ex
org.apache.commons.cli.Option option
String opt
int i
String field
int i
org.jf.dexlib2.analysis.ClassProto classProto
org.jf.util.SparseArray fields
String className
org.jf.dexlib2.iface.ClassDef classDef
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
Iterable bootClassPaths
org.jf.dexlib2.analysis.ClassPath classPath
java.io.FileOutputStream outStream
java.io.IOException ex
String[] args
org.apache.commons.cli.CommandLineParser parser
org.apache.commons.cli.CommandLine commandLine
String[] remainingArgs
org.apache.commons.cli.Option[] parsedOptions
java.util.ArrayList bootClassPathDirs
String outFile
int apiLevel
boolean experimental
String inputDexFileName
java.io.File dexFileFile
private static void usage ()
int consoleWidth
private static void buildOptions ()
org.apache.commons.cli.Option classPathDirOption
org.apache.commons.cli.Option outputFileOption
org.apache.commons.cli.Option apiLevelOption
org.apache.commons.cli.Option experimentalOption
static void ()
}
org/jf/dexlib2/analysis/ClassProto$3.classClassProto.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.ClassProto$3 extends java.lang.Object implements com.google.common.base.Supplier {
static final boolean $assertionsDisabled
final org.jf.dexlib2.analysis.ClassProto this$0
void (org.jf.dexlib2.analysis.ClassProto)
org.jf.dexlib2.analysis.ClassProto this$0
public org.jf.util.SparseArray get ()
int i
int fieldIndexMod
org.jf.util.SparseArray superFields
int i
org.jf.dexlib2.iface.reference.FieldReference lastSuperField
char fieldType
int fieldOffset
org.jf.dexlib2.iface.reference.FieldReference field
int i
java.util.ArrayList fields
int fieldCount
byte[] fieldTypes
int back
int front
int startFieldOffset
String superclassType
org.jf.dexlib2.analysis.ClassProto superclass
int fieldIndexMod
org.jf.util.SparseArray superFields
int superFieldCount
int totalFieldCount
org.jf.util.SparseArray instanceFields
int fieldOffset
boolean gotDouble
private java.util.ArrayList getSortedInstanceFields (org.jf.dexlib2.iface.ClassDef)
org.jf.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
org.jf.dexlib2.iface.Field tempField
public volatile java.lang.Object get ()
static void ()
}
org/jf/dexlib2/analysis/OdexedFieldInstructionMapper$FieldOpcode.classOdexedFieldInstructionMapper.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode extends java.lang.Object {
public final char type
public final boolean isStatic
public final org.jf.dexlib2.Opcode normalOpcode
public final org.jf.dexlib2.Opcode quickOpcode
public final org.jf.dexlib2.Opcode volatileOpcode
public void (char, org.jf.dexlib2.Opcode, org.jf.dexlib2.Opcode, org.jf.dexlib2.Opcode)
char type
org.jf.dexlib2.Opcode normalOpcode
org.jf.dexlib2.Opcode quickOpcode
org.jf.dexlib2.Opcode volatileOpcode
public void (char, boolean, org.jf.dexlib2.Opcode, org.jf.dexlib2.Opcode)
char type
boolean isStatic
org.jf.dexlib2.Opcode normalOpcode
org.jf.dexlib2.Opcode volatileOpcode
public void (char, org.jf.dexlib2.Opcode, org.jf.dexlib2.Opcode)
char type
org.jf.dexlib2.Opcode normalOpcode
org.jf.dexlib2.Opcode quickOpcode
}
org/jf/dexlib2/analysis/MethodAnalyzer$3.classMethodAnalyzer.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.MethodAnalyzer$3 extends java.lang.Object {
static final int[] $SwitchMap$org$jf$dexlib2$Format
static final int[] $SwitchMap$org$jf$dexlib2$Opcode
static void ()
}
org/jf/dexlib2/analysis/DexClassProvider.classDexClassProvider.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.DexClassProvider extends java.lang.Object implements org.jf.dexlib2.analysis.ClassProvider {
private final org.jf.dexlib2.iface.DexFile dexFile
private java.util.Map classMap
public void (org.jf.dexlib2.iface.DexFile)
org.jf.dexlib2.iface.ClassDef classDef
org.jf.dexlib2.iface.DexFile dexFile
public org.jf.dexlib2.iface.ClassDef getClassDef (java.lang.String)
String type
}
org/jf/dexlib2/analysis/ClassProto$1.classClassProto.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.ClassProto$1 extends java.lang.Object implements com.google.common.base.Supplier {
final org.jf.dexlib2.analysis.ClassProto this$0
void (org.jf.dexlib2.analysis.ClassProto)
org.jf.dexlib2.analysis.ClassProto this$0
public org.jf.dexlib2.iface.ClassDef get ()
public volatile java.lang.Object get ()
}
org/jf/dexlib2/analysis/OdexedFieldInstructionMapper.classOdexedFieldInstructionMapper.java
package org.jf.dexlib2.analysis
public org.jf.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 org.jf.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode[] dalvikFieldOpcodes
private static final org.jf.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode[] artFieldOpcodes
private final org.jf.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 (org.jf.dexlib2.Opcode)
org.jf.dexlib2.Opcode opcode
private static boolean isStatic (org.jf.dexlib2.Opcode)
org.jf.dexlib2.Opcode opcode
public void (boolean)
org.jf.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode[] opcodes
org.jf.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode fieldOpcode
boolean isArt
org.jf.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode[] opcodes
public org.jf.dexlib2.Opcode getAndCheckDeodexedOpcode (java.lang.String, org.jf.dexlib2.Opcode)
String fieldType
org.jf.dexlib2.Opcode odexedOpcode
org.jf.dexlib2.analysis.OdexedFieldInstructionMapper$FieldOpcode fieldOpcode
private boolean isCompatible (org.jf.dexlib2.Opcode, char)
org.jf.dexlib2.Opcode opcode
char type
Integer valueType
static void ()
}
org/jf/dexlib2/analysis/AnalyzedMethodUtil.classAnalyzedMethodUtil.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.AnalyzedMethodUtil extends java.lang.Object {
public void ()
public static boolean canAccess (org.jf.dexlib2.analysis.TypeProto, org.jf.dexlib2.iface.Method, boolean, boolean, boolean)
String otherPackage
String thisPackage
org.jf.dexlib2.analysis.ClassPath classPath
org.jf.dexlib2.iface.ClassDef methodClassDef
org.jf.dexlib2.analysis.TypeProto type
org.jf.dexlib2.iface.Method virtualMethod
boolean checkPackagePrivate
boolean checkProtected
boolean checkClass
}
org/jf/dexlib2/analysis/reflection/
org/jf/dexlib2/analysis/reflection/ReflectionClassDef.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
public org.jf.dexlib2.analysis.reflection.ReflectionClassDef extends org.jf.dexlib2.base.reference.BaseTypeReference implements org.jf.dexlib2.iface.ClassDef {
private final Class cls
private static final int DIRECT_MODIFIERS
public void (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 java.lang.Iterable getMethods ()
public volatile java.lang.Iterable getFields ()
static java.lang.Class access$000 (org.jf.dexlib2.analysis.reflection.ReflectionClassDef)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef x0
}
org/jf/dexlib2/analysis/reflection/ReflectionMethod$1.classReflectionMethod.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionMethod$1 extends java.util.AbstractList {
private final Class[] parameters
final java.lang.reflect.Method val$method
final org.jf.dexlib2.analysis.reflection.ReflectionMethod this$0
void (org.jf.dexlib2.analysis.reflection.ReflectionMethod, java.lang.reflect.Method)
org.jf.dexlib2.analysis.reflection.ReflectionMethod this$0
public org.jf.dexlib2.iface.MethodParameter get (int)
int index
public int size ()
public volatile java.lang.Object get (int)
static java.lang.Class[] access$000 (org.jf.dexlib2.analysis.reflection.ReflectionMethod$1)
org.jf.dexlib2.analysis.reflection.ReflectionMethod$1 x0
}
org/jf/dexlib2/analysis/reflection/ReflectionMethod.classReflectionMethod.java
package org.jf.dexlib2.analysis.reflection
public org.jf.dexlib2.analysis.reflection.ReflectionMethod extends org.jf.dexlib2.base.reference.BaseMethodReference implements org.jf.dexlib2.iface.Method {
private final java.lang.reflect.Method method
public void (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 org.jf.dexlib2.iface.MethodImplementation getImplementation ()
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$4$1.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$4$1 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef$4 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef$4)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$4 this$1
public org.jf.dexlib2.iface.Field apply (java.lang.reflect.Field)
java.lang.reflect.Field input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$7$2.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$7$2 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef$7 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef$7)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$7 this$1
public org.jf.dexlib2.iface.Method apply (java.lang.reflect.Method)
java.lang.reflect.Method input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$7$1.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$7$1 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef$7 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef$7)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$7 this$1
public org.jf.dexlib2.iface.Method apply (java.lang.reflect.Constructor)
java.lang.reflect.Constructor input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/analysis/reflection/ReflectionMethod$1$1.classReflectionMethod.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionMethod$1$1 extends org.jf.dexlib2.base.BaseMethodParameter {
final int val$index
final org.jf.dexlib2.analysis.reflection.ReflectionMethod$1 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionMethod$1, int)
org.jf.dexlib2.analysis.reflection.ReflectionMethod$1 this$1
public java.util.Set getAnnotations ()
public java.lang.String getName ()
public java.lang.String getType ()
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$5$2.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$5$2 extends java.lang.Object implements com.google.common.base.Predicate {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef$5 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef$5)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$5 this$1
public boolean apply (java.lang.reflect.Method)
java.lang.reflect.Method input
public volatile boolean apply (java.lang.Object)
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$2.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$2 extends java.lang.Object implements java.lang.Iterable {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.util.Iterator iterator ()
java.util.Iterator staticFields
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$5$1.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$5$1 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef$5 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef$5)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$5 this$1
public org.jf.dexlib2.iface.Method apply (java.lang.reflect.Constructor)
java.lang.reflect.Constructor input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/analysis/reflection/ReflectionMethod$2.classReflectionMethod.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionMethod$2 extends java.util.AbstractList {
private final java.util.List parameters
final org.jf.dexlib2.analysis.reflection.ReflectionMethod this$0
void (org.jf.dexlib2.analysis.reflection.ReflectionMethod)
org.jf.dexlib2.analysis.reflection.ReflectionMethod this$0
public java.lang.String get (int)
int index
public int size ()
public volatile java.lang.Object get (int)
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$2$1.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$2$1 extends java.lang.Object implements com.google.common.base.Predicate {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef$2 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef$2)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$2 this$1
public boolean apply (java.lang.reflect.Field)
java.lang.reflect.Field input
public volatile boolean apply (java.lang.Object)
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$5.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$5 extends java.lang.Object implements java.lang.Iterable {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.util.Iterator iterator ()
java.util.Iterator constructorIterator
java.util.Iterator directMethods
java.util.Iterator methodIterator
}
org/jf/dexlib2/analysis/reflection/ReflectionConstructor$1$1.classReflectionConstructor.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionConstructor$1$1 extends org.jf.dexlib2.base.BaseMethodParameter {
final int val$index
final org.jf.dexlib2.analysis.reflection.ReflectionConstructor$1 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionConstructor$1, int)
org.jf.dexlib2.analysis.reflection.ReflectionConstructor$1 this$1
public java.util.Set getAnnotations ()
public java.lang.String getName ()
public java.lang.String getType ()
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$7.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$7 extends java.util.AbstractSet {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.util.Iterator iterator ()
java.util.Iterator constructorIterator
java.util.Iterator methodIterator
public int size ()
}
org/jf/dexlib2/analysis/reflection/ReflectionConstructor.classReflectionConstructor.java
package org.jf.dexlib2.analysis.reflection
public org.jf.dexlib2.analysis.reflection.ReflectionConstructor extends org.jf.dexlib2.base.reference.BaseMethodReference implements org.jf.dexlib2.iface.Method {
private final java.lang.reflect.Constructor constructor
public void (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 org.jf.dexlib2.iface.MethodImplementation getImplementation ()
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
}
org/jf/dexlib2/analysis/reflection/ReflectionConstructor$1.classReflectionConstructor.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionConstructor$1 extends java.util.AbstractList {
private final Class[] parameters
final java.lang.reflect.Constructor val$method
final org.jf.dexlib2.analysis.reflection.ReflectionConstructor this$0
void (org.jf.dexlib2.analysis.reflection.ReflectionConstructor, java.lang.reflect.Constructor)
org.jf.dexlib2.analysis.reflection.ReflectionConstructor this$0
public org.jf.dexlib2.iface.MethodParameter get (int)
int index
public int size ()
public volatile java.lang.Object get (int)
static java.lang.Class[] access$000 (org.jf.dexlib2.analysis.reflection.ReflectionConstructor$1)
org.jf.dexlib2.analysis.reflection.ReflectionConstructor$1 x0
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$6$1.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$6$1 extends java.lang.Object implements com.google.common.base.Predicate {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef$6 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef$6)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$6 this$1
public boolean apply (java.lang.reflect.Method)
java.lang.reflect.Method input
public volatile boolean apply (java.lang.Object)
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$1.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$1 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.lang.String apply (java.lang.Class)
Class input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$6$2.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$6$2 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef$6 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef$6)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$6 this$1
public org.jf.dexlib2.iface.Method apply (java.lang.reflect.Method)
java.lang.reflect.Method input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$5$3.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$5$3 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef$5 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef$5)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$5 this$1
public org.jf.dexlib2.iface.Method apply (java.lang.reflect.Method)
java.lang.reflect.Method input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$4.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$4 extends java.util.AbstractSet {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
org/jf/dexlib2/analysis/reflection/ReflectionField.classReflectionField.java
package org.jf.dexlib2.analysis.reflection
public org.jf.dexlib2.analysis.reflection.ReflectionField extends org.jf.dexlib2.base.reference.BaseFieldReference implements org.jf.dexlib2.iface.Field {
private final java.lang.reflect.Field field
public void (java.lang.reflect.Field)
java.lang.reflect.Field field
public int getAccessFlags ()
public org.jf.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 ()
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$3.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$3 extends java.lang.Object implements java.lang.Iterable {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.util.Iterator iterator ()
java.util.Iterator staticFields
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$3$2.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$3$2 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef$3 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef$3)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$3 this$1
public org.jf.dexlib2.iface.Field apply (java.lang.reflect.Field)
java.lang.reflect.Field input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$6.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$6 extends java.lang.Object implements java.lang.Iterable {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef this$0
public java.util.Iterator iterator ()
java.util.Iterator directMethods
}
org/jf/dexlib2/analysis/reflection/ReflectionConstructor$2.classReflectionConstructor.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionConstructor$2 extends java.util.AbstractList {
private final java.util.List parameters
final org.jf.dexlib2.analysis.reflection.ReflectionConstructor this$0
void (org.jf.dexlib2.analysis.reflection.ReflectionConstructor)
org.jf.dexlib2.analysis.reflection.ReflectionConstructor this$0
public java.lang.String get (int)
int index
public int size ()
public volatile java.lang.Object get (int)
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$3$1.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$3$1 extends java.lang.Object implements com.google.common.base.Predicate {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef$3 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef$3)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$3 this$1
public boolean apply (java.lang.reflect.Field)
java.lang.reflect.Field input
public volatile boolean apply (java.lang.Object)
}
org/jf/dexlib2/analysis/reflection/util/
org/jf/dexlib2/analysis/reflection/util/ReflectionUtils.classReflectionUtils.java
package org.jf.dexlib2.analysis.reflection.util
public org.jf.dexlib2.analysis.reflection.util.ReflectionUtils extends java.lang.Object {
public void ()
public static java.lang.String javaToDexName (java.lang.String)
String javaName
}
org/jf/dexlib2/analysis/reflection/ReflectionClassDef$2$2.classReflectionClassDef.java
package org.jf.dexlib2.analysis.reflection
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$2$2 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.analysis.reflection.ReflectionClassDef$2 this$1
void (org.jf.dexlib2.analysis.reflection.ReflectionClassDef$2)
org.jf.dexlib2.analysis.reflection.ReflectionClassDef$2 this$1
public org.jf.dexlib2.iface.Field apply (java.lang.reflect.Field)
java.lang.reflect.Field input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/analysis/UnknownClassProto.classUnknownClassProto.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.UnknownClassProto extends java.lang.Object implements org.jf.dexlib2.analysis.TypeProto {
protected final org.jf.dexlib2.analysis.ClassPath classPath
public void (org.jf.dexlib2.analysis.ClassPath)
org.jf.dexlib2.analysis.ClassPath classPath
public java.lang.String toString ()
public org.jf.dexlib2.analysis.ClassPath getClassPath ()
public java.lang.String getSuperclass ()
public boolean isInterface ()
public boolean implementsInterface (java.lang.String)
String iface
public org.jf.dexlib2.analysis.TypeProto getCommonSuperclass (org.jf.dexlib2.analysis.TypeProto)
org.jf.dexlib2.analysis.TypeProto other
public java.lang.String getType ()
public org.jf.dexlib2.iface.reference.FieldReference getFieldByOffset (int)
int fieldOffset
public org.jf.dexlib2.iface.Method getMethodByVtableIndex (int)
int vtableIndex
public int findMethodIndexInVtable (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference method
}
org/jf/dexlib2/analysis/UnresolvedClassException.classUnresolvedClassException.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.UnresolvedClassException extends org.jf.util.ExceptionWithContext {
public void (java.lang.Throwable)
Throwable cause
public transient void (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable cause
String message
Object[] formatArgs
public transient void (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
}
org/jf/dexlib2/analysis/ArrayProto.classArrayProto.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.ArrayProto extends java.lang.Object implements org.jf.dexlib2.analysis.TypeProto {
protected final org.jf.dexlib2.analysis.ClassPath classPath
protected final int dimensions
protected final String elementType
private static final String BRACKETS
public void (org.jf.dexlib2.analysis.ClassPath, java.lang.String)
org.jf.dexlib2.analysis.ClassPath classPath
String type
int i
public java.lang.String toString ()
public org.jf.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 org.jf.dexlib2.analysis.TypeProto getCommonSuperclass (org.jf.dexlib2.analysis.TypeProto)
org.jf.dexlib2.analysis.TypeProto thisClass
org.jf.dexlib2.analysis.TypeProto otherClass
org.jf.dexlib2.analysis.TypeProto mergedClass
int dimensions
org.jf.dexlib2.analysis.TypeProto other
private static java.lang.String makeArrayType (java.lang.String, int)
String elementType
int dimensions
public org.jf.dexlib2.iface.reference.FieldReference getFieldByOffset (int)
int fieldOffset
public org.jf.dexlib2.iface.Method getMethodByVtableIndex (int)
int vtableIndex
public int findMethodIndexInVtable (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference method
static void ()
}
org/jf/dexlib2/analysis/ClassProto$2.classClassProto.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.ClassProto$2 extends java.lang.Object implements com.google.common.base.Supplier {
final org.jf.dexlib2.analysis.ClassProto this$0
void (org.jf.dexlib2.analysis.ClassProto)
org.jf.dexlib2.analysis.ClassProto this$0
public java.util.LinkedHashMap get ()
org.jf.dexlib2.iface.ClassDef interfaceDef
org.jf.dexlib2.analysis.UnresolvedClassException ex
String superInterface
org.jf.dexlib2.analysis.ClassProto interfaceProto
String interfaceType
org.jf.dexlib2.analysis.UnresolvedClassException ex
String superclassInterface
org.jf.dexlib2.analysis.ClassProto superclassProto
String superclass
org.jf.dexlib2.analysis.UnresolvedClassException ex
java.util.LinkedHashMap interfaces
public volatile java.lang.Object get ()
}
org/jf/dexlib2/analysis/ClassPath$2.classClassPath.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.ClassPath$2 extends java.lang.Object implements com.google.common.base.Supplier {
final org.jf.dexlib2.analysis.ClassPath this$0
void (org.jf.dexlib2.analysis.ClassPath)
org.jf.dexlib2.analysis.ClassPath this$0
public org.jf.dexlib2.analysis.OdexedFieldInstructionMapper get ()
public volatile java.lang.Object get ()
}
org/jf/dexlib2/analysis/UnresolvedOdexInstruction.classUnresolvedOdexInstruction.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.UnresolvedOdexInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
public final org.jf.dexlib2.iface.instruction.Instruction originalInstruction
public final int objectRegisterNum
public void (org.jf.dexlib2.iface.instruction.Instruction, int)
org.jf.dexlib2.iface.instruction.Instruction originalInstruction
int objectRegisterNumber
public org.jf.dexlib2.Opcode getOpcode ()
public int getCodeUnits ()
}
org/jf/dexlib2/analysis/ClassProto.classClassProto.java
package org.jf.dexlib2.analysis
public org.jf.dexlib2.analysis.ClassProto extends java.lang.Object implements org.jf.dexlib2.analysis.TypeProto {
private static final byte REFERENCE
private static final byte WIDE
private static final byte OTHER
protected final org.jf.dexlib2.analysis.ClassPath classPath
protected final String type
protected boolean vtableFullyResolved
protected boolean interfacesFullyResolved
private final com.google.common.base.Supplier classDefSupplier
private final com.google.common.base.Supplier interfacesSupplier
private final com.google.common.base.Supplier dalvikInstanceFieldsSupplier
private final com.google.common.base.Supplier artInstanceFieldsSupplier
private final com.google.common.base.Supplier vtableSupplier
public void (org.jf.dexlib2.analysis.ClassPath, java.lang.String)
org.jf.dexlib2.analysis.ClassPath classPath
String type
public java.lang.String toString ()
public org.jf.dexlib2.analysis.ClassPath getClassPath ()
public java.lang.String getType ()
public org.jf.dexlib2.iface.ClassDef getClassDef ()
public boolean isInterface ()
org.jf.dexlib2.iface.ClassDef classDef
protected java.util.LinkedHashMap getInterfaces ()
protected java.lang.Iterable getDirectInterfaces ()
Iterable directInterfaces
public boolean implementsInterface (java.lang.String)
String iface
public java.lang.String getSuperclass ()
private boolean checkInterface (org.jf.dexlib2.analysis.ClassProto)
org.jf.dexlib2.analysis.UnresolvedClassException ex
org.jf.dexlib2.analysis.UnresolvedClassException ex
org.jf.dexlib2.analysis.ClassProto other
boolean isResolved
boolean isInterface
public org.jf.dexlib2.analysis.TypeProto getCommonSuperclass (org.jf.dexlib2.analysis.TypeProto)
org.jf.dexlib2.analysis.UnresolvedClassException ex
org.jf.dexlib2.analysis.UnresolvedClassException ex
org.jf.dexlib2.analysis.TypeProto typeProto
int i
org.jf.dexlib2.analysis.TypeProto other
boolean gotException
java.util.List thisChain
java.util.List otherChain
public org.jf.dexlib2.iface.reference.FieldReference getFieldByOffset (int)
int fieldOffset
public org.jf.dexlib2.iface.Method getMethodByVtableIndex (int)
int vtableIndex
java.util.List vtable
public int findMethodIndexInVtable (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.Method candidate
int i
org.jf.dexlib2.iface.reference.MethodReference method
java.util.List vtable
org.jf.util.SparseArray getInstanceFields ()
private int getNextFieldOffset ()
org.jf.util.SparseArray instanceFields
int lastItemIndex
int fieldOffset
org.jf.dexlib2.iface.reference.FieldReference lastField
private static int getTypeSize (char)
char type
java.util.List getVtable ()
private static byte getFieldType (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference field
static byte access$000 (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference x0
static int access$100 (org.jf.dexlib2.analysis.ClassProto)
org.jf.dexlib2.analysis.ClassProto x0
static int access$400 (char)
char x0
}
org/jf/dexlib2/analysis/ClassProto$FieldGap.classClassProto.java
package org.jf.dexlib2.analysis
abstract org.jf.dexlib2.analysis.ClassProto$FieldGap extends java.lang.Object implements java.lang.Comparable {
public final int offset
public final int size
public static org.jf.dexlib2.analysis.ClassProto$FieldGap newFieldGap (int, int, int)
int offset
int size
int oatVersion
private void (int, int)
int offset
int size
void (int, int, org.jf.dexlib2.analysis.ClassProto$1)
int x0
int x1
org.jf.dexlib2.analysis.ClassProto$1 x2
}
org/jf/dexlib2/analysis/ClassProto$FieldGap$1.classClassProto.java
package org.jf.dexlib2.analysis
final org.jf.dexlib2.analysis.ClassProto$FieldGap$1 extends org.jf.dexlib2.analysis.ClassProto$FieldGap {
void (int, int)
int offset
int size
public int compareTo (org.jf.dexlib2.analysis.ClassProto$FieldGap)
org.jf.dexlib2.analysis.ClassProto$FieldGap o
int result
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/analysis/ClassProto$4$1.classClassProto.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.ClassProto$4$1 extends java.lang.Object implements java.util.Comparator {
final org.jf.dexlib2.analysis.ClassProto$4 this$1
void (org.jf.dexlib2.analysis.ClassProto$4)
org.jf.dexlib2.analysis.ClassProto$4 this$1
public int compare (org.jf.dexlib2.iface.Field, org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field field1
org.jf.dexlib2.iface.Field field2
int result
public volatile int compare (java.lang.Object, java.lang.Object)
}
org/jf/dexlib2/analysis/MethodAnalyzer$2.classMethodAnalyzer.java
package org.jf.dexlib2.analysis
org.jf.dexlib2.analysis.MethodAnalyzer$2 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.analysis.MethodAnalyzer this$0
void (org.jf.dexlib2.analysis.MethodAnalyzer)
org.jf.dexlib2.analysis.MethodAnalyzer this$0
public org.jf.dexlib2.iface.instruction.Instruction apply (org.jf.dexlib2.analysis.AnalyzedInstruction)
org.jf.dexlib2.analysis.AnalyzedInstruction input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/analysis/util/
org/jf/dexlib2/analysis/util/TypeProtoUtils.classTypeProtoUtils.java
package org.jf.dexlib2.analysis.util
public org.jf.dexlib2.analysis.util.TypeProtoUtils extends java.lang.Object {
public void ()
public static java.lang.Iterable getSuperclassChain (org.jf.dexlib2.analysis.TypeProto)
org.jf.dexlib2.analysis.TypeProto typeProto
public static org.jf.dexlib2.analysis.TypeProto getSuperclassAsTypeProto (org.jf.dexlib2.analysis.TypeProto)
String next
org.jf.dexlib2.analysis.UnresolvedClassException ex
org.jf.dexlib2.analysis.TypeProto type
public static boolean extendsFrom (org.jf.dexlib2.analysis.TypeProto, java.lang.String)
org.jf.dexlib2.analysis.TypeProto superProto
org.jf.dexlib2.analysis.TypeProto candidate
String possibleSuper
}
org/jf/dexlib2/analysis/util/TypeProtoUtils$1$1.classTypeProtoUtils.java
package org.jf.dexlib2.analysis.util
org.jf.dexlib2.analysis.util.TypeProtoUtils$1$1 extends java.lang.Object implements java.util.Iterator {
private org.jf.dexlib2.analysis.TypeProto type
final org.jf.dexlib2.analysis.util.TypeProtoUtils$1 this$0
void (org.jf.dexlib2.analysis.util.TypeProtoUtils$1)
org.jf.dexlib2.analysis.util.TypeProtoUtils$1 this$0
public boolean hasNext ()
public org.jf.dexlib2.analysis.TypeProto next ()
org.jf.dexlib2.analysis.TypeProto type
public void remove ()
public volatile java.lang.Object next ()
}
org/jf/dexlib2/analysis/util/TypeProtoUtils$1.classTypeProtoUtils.java
package org.jf.dexlib2.analysis.util
final org.jf.dexlib2.analysis.util.TypeProtoUtils$1 extends java.lang.Object implements java.lang.Iterable {
final org.jf.dexlib2.analysis.TypeProto val$typeProto
void (org.jf.dexlib2.analysis.TypeProto)
public java.util.Iterator iterator ()
}
org/jf/dexlib2/rewriter/
org/jf/dexlib2/rewriter/DebugItemRewriter$BaseRewrittenLocalInfoDebugItem.classDebugItemRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.DebugItemRewriter$BaseRewrittenLocalInfoDebugItem extends java.lang.Object implements org.jf.dexlib2.iface.debug.DebugItem org.jf.dexlib2.iface.debug.LocalInfo {
protected org.jf.dexlib2.iface.debug.DebugItem debugItem
final org.jf.dexlib2.rewriter.DebugItemRewriter this$0
public void (org.jf.dexlib2.rewriter.DebugItemRewriter, org.jf.dexlib2.iface.debug.DebugItem)
org.jf.dexlib2.rewriter.DebugItemRewriter this$0
org.jf.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 ()
}
org/jf/dexlib2/rewriter/Rewriter.classRewriter.java
package org.jf.dexlib2.rewriter
public abstract org.jf.dexlib2.rewriter.Rewriter extends java.lang.Object {
public abstract java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction21c.classInstructionRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction21c extends org.jf.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21c {
final org.jf.dexlib2.rewriter.InstructionRewriter this$0
public void (org.jf.dexlib2.rewriter.InstructionRewriter, org.jf.dexlib2.iface.instruction.formats.Instruction21c)
org.jf.dexlib2.rewriter.InstructionRewriter this$0
org.jf.dexlib2.iface.instruction.formats.Instruction21c instruction
public int getRegisterA ()
}
org/jf/dexlib2/rewriter/DebugItemRewriter.classDebugItemRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.DebugItemRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.debug.DebugItem rewrite (org.jf.dexlib2.iface.debug.DebugItem)
org.jf.dexlib2.iface.debug.DebugItem value
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/EncodedValueRewriter$RewrittenTypeEncodedValue.classEncodedValueRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.EncodedValueRewriter$RewrittenTypeEncodedValue extends org.jf.dexlib2.base.value.BaseTypeEncodedValue {
protected org.jf.dexlib2.iface.value.TypeEncodedValue typeEncodedValue
final org.jf.dexlib2.rewriter.EncodedValueRewriter this$0
public void (org.jf.dexlib2.rewriter.EncodedValueRewriter, org.jf.dexlib2.iface.value.TypeEncodedValue)
org.jf.dexlib2.rewriter.EncodedValueRewriter this$0
org.jf.dexlib2.iface.value.TypeEncodedValue typeEncodedValue
public java.lang.String getValue ()
}
org/jf/dexlib2/rewriter/TryBlockRewriter$RewrittenTryBlock.classTryBlockRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.TryBlockRewriter$RewrittenTryBlock extends org.jf.dexlib2.base.BaseTryBlock {
protected org.jf.dexlib2.iface.TryBlock tryBlock
final org.jf.dexlib2.rewriter.TryBlockRewriter this$0
public void (org.jf.dexlib2.rewriter.TryBlockRewriter, org.jf.dexlib2.iface.TryBlock)
org.jf.dexlib2.rewriter.TryBlockRewriter this$0
org.jf.dexlib2.iface.TryBlock tryBlock
public int getStartCodeAddress ()
public int getCodeUnitCount ()
public java.util.List getExceptionHandlers ()
}
org/jf/dexlib2/rewriter/DexRewriter.classDexRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.DexRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriters {
private final org.jf.dexlib2.rewriter.Rewriter classDefRewriter
private final org.jf.dexlib2.rewriter.Rewriter fieldRewriter
private final org.jf.dexlib2.rewriter.Rewriter methodRewriter
private final org.jf.dexlib2.rewriter.Rewriter methodParameterRewriter
private final org.jf.dexlib2.rewriter.Rewriter methodImplementationRewriter
private final org.jf.dexlib2.rewriter.Rewriter instructionRewriter
private final org.jf.dexlib2.rewriter.Rewriter tryBlockRewriter
private final org.jf.dexlib2.rewriter.Rewriter exceptionHandlerRewriter
private final org.jf.dexlib2.rewriter.Rewriter debugItemRewriter
private final org.jf.dexlib2.rewriter.Rewriter typeRewriter
private final org.jf.dexlib2.rewriter.Rewriter fieldReferenceRewriter
private final org.jf.dexlib2.rewriter.Rewriter methodReferenceRewriter
private final org.jf.dexlib2.rewriter.Rewriter annotationRewriter
private final org.jf.dexlib2.rewriter.Rewriter annotationElementRewriter
private final org.jf.dexlib2.rewriter.Rewriter encodedValueRewriter
public void (org.jf.dexlib2.rewriter.RewriterModule)
org.jf.dexlib2.rewriter.RewriterModule module
public org.jf.dexlib2.iface.DexFile rewriteDexFile (org.jf.dexlib2.iface.DexFile)
org.jf.dexlib2.iface.DexFile dexFile
public org.jf.dexlib2.rewriter.Rewriter getClassDefRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getFieldRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getMethodRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getMethodParameterRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getMethodImplementationRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getInstructionRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getTryBlockRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getExceptionHandlerRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getDebugItemRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getTypeRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getFieldReferenceRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getMethodReferenceRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getAnnotationRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getAnnotationElementRewriter ()
public org.jf.dexlib2.rewriter.Rewriter getEncodedValueRewriter ()
}
org/jf/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction31c.classInstructionRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction31c extends org.jf.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction31c {
final org.jf.dexlib2.rewriter.InstructionRewriter this$0
public void (org.jf.dexlib2.rewriter.InstructionRewriter, org.jf.dexlib2.iface.instruction.formats.Instruction31c)
org.jf.dexlib2.rewriter.InstructionRewriter this$0
org.jf.dexlib2.iface.instruction.formats.Instruction31c instruction
public int getRegisterA ()
}
org/jf/dexlib2/rewriter/RewriterModule.classRewriterModule.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.RewriterModule extends java.lang.Object {
public void ()
public org.jf.dexlib2.rewriter.Rewriter getClassDefRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getFieldRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getMethodRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getMethodParameterRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getMethodImplementationRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getInstructionRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getTryBlockRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getExceptionHandlerRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getDebugItemRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getTypeRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getFieldReferenceRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getMethodReferenceRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getAnnotationRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getAnnotationElementRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.rewriter.Rewriter getEncodedValueRewriter (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
}
org/jf/dexlib2/rewriter/RewriterUtils$2.classRewriterUtils.java
package org.jf.dexlib2.rewriter
final org.jf.dexlib2.rewriter.RewriterUtils$2 extends java.util.AbstractList {
final org.jf.dexlib2.rewriter.Rewriter val$rewriter
final java.util.List val$list
void (org.jf.dexlib2.rewriter.Rewriter, java.util.List)
public java.lang.Object get (int)
int i
public int size ()
}
org/jf/dexlib2/rewriter/EncodedValueRewriter.classEncodedValueRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.EncodedValueRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.value.EncodedValue rewrite (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue encodedValue
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/MethodImplementationRewriter$RewrittenMethodImplementation.classMethodImplementationRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.MethodImplementationRewriter$RewrittenMethodImplementation extends java.lang.Object implements org.jf.dexlib2.iface.MethodImplementation {
protected org.jf.dexlib2.iface.MethodImplementation methodImplementation
final org.jf.dexlib2.rewriter.MethodImplementationRewriter this$0
public void (org.jf.dexlib2.rewriter.MethodImplementationRewriter, org.jf.dexlib2.iface.MethodImplementation)
org.jf.dexlib2.rewriter.MethodImplementationRewriter this$0
org.jf.dexlib2.iface.MethodImplementation methodImplementation
public int getRegisterCount ()
public java.lang.Iterable getInstructions ()
public java.util.List getTryBlocks ()
public java.lang.Iterable getDebugItems ()
}
org/jf/dexlib2/rewriter/RewriterUtils.classRewriterUtils.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.RewriterUtils extends java.lang.Object {
public void ()
public static java.lang.Object rewriteNullable (org.jf.dexlib2.rewriter.Rewriter, java.lang.Object)
org.jf.dexlib2.rewriter.Rewriter rewriter
Object value
public static java.util.Set rewriteSet (org.jf.dexlib2.rewriter.Rewriter, java.util.Set)
org.jf.dexlib2.rewriter.Rewriter rewriter
java.util.Set set
public static java.util.List rewriteList (org.jf.dexlib2.rewriter.Rewriter, java.util.List)
org.jf.dexlib2.rewriter.Rewriter rewriter
java.util.List list
public static java.lang.Iterable rewriteIterable (org.jf.dexlib2.rewriter.Rewriter, java.lang.Iterable)
org.jf.dexlib2.rewriter.Rewriter rewriter
Iterable iterable
public static org.jf.dexlib2.iface.reference.TypeReference rewriteTypeReference (org.jf.dexlib2.rewriter.Rewriter, org.jf.dexlib2.iface.reference.TypeReference)
org.jf.dexlib2.rewriter.Rewriter typeRewriter
org.jf.dexlib2.iface.reference.TypeReference typeReference
}
org/jf/dexlib2/rewriter/MethodRewriter.classMethodRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.MethodRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.Method rewrite (org.jf.dexlib2.iface.Method)
org.jf.dexlib2.iface.Method value
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/ClassDefRewriter$RewrittenClassDef.classClassDefRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef extends org.jf.dexlib2.base.reference.BaseTypeReference implements org.jf.dexlib2.iface.ClassDef {
protected org.jf.dexlib2.iface.ClassDef classDef
final org.jf.dexlib2.rewriter.ClassDefRewriter this$0
public void (org.jf.dexlib2.rewriter.ClassDefRewriter, org.jf.dexlib2.iface.ClassDef)
org.jf.dexlib2.rewriter.ClassDefRewriter this$0
org.jf.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 ()
}
org/jf/dexlib2/rewriter/InstructionRewriter$1.classInstructionRewriter.java
package org.jf.dexlib2.rewriter
org.jf.dexlib2.rewriter.InstructionRewriter$1 extends java.lang.Object {
static final int[] $SwitchMap$org$jf$dexlib2$Format
static void ()
}
org/jf/dexlib2/rewriter/FieldRewriter$RewrittenField.classFieldRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.FieldRewriter$RewrittenField extends org.jf.dexlib2.base.reference.BaseFieldReference implements org.jf.dexlib2.iface.Field {
protected org.jf.dexlib2.iface.Field field
final org.jf.dexlib2.rewriter.FieldRewriter this$0
public void (org.jf.dexlib2.rewriter.FieldRewriter, org.jf.dexlib2.iface.Field)
org.jf.dexlib2.rewriter.FieldRewriter this$0
org.jf.dexlib2.iface.Field field
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
public int getAccessFlags ()
public org.jf.dexlib2.iface.value.EncodedValue getInitialValue ()
public java.util.Set getAnnotations ()
}
org/jf/dexlib2/rewriter/MethodReferenceRewriter$RewrittenMethodReference.classMethodReferenceRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.MethodReferenceRewriter$RewrittenMethodReference extends org.jf.dexlib2.base.reference.BaseMethodReference {
protected org.jf.dexlib2.iface.reference.MethodReference methodReference
final org.jf.dexlib2.rewriter.MethodReferenceRewriter this$0
public void (org.jf.dexlib2.rewriter.MethodReferenceRewriter, org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.rewriter.MethodReferenceRewriter this$0
org.jf.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 ()
}
org/jf/dexlib2/rewriter/ExceptionHandlerRewriter$RewrittenExceptionHandler.classExceptionHandlerRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.ExceptionHandlerRewriter$RewrittenExceptionHandler extends org.jf.dexlib2.base.BaseExceptionHandler {
protected org.jf.dexlib2.iface.ExceptionHandler exceptionHandler
final org.jf.dexlib2.rewriter.ExceptionHandlerRewriter this$0
public void (org.jf.dexlib2.rewriter.ExceptionHandlerRewriter, org.jf.dexlib2.iface.ExceptionHandler)
org.jf.dexlib2.rewriter.ExceptionHandlerRewriter this$0
org.jf.dexlib2.iface.ExceptionHandler exceptionHandler
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
}
org/jf/dexlib2/rewriter/RewriterUtils$4.classRewriterUtils.java
package org.jf.dexlib2.rewriter
final org.jf.dexlib2.rewriter.RewriterUtils$4 extends org.jf.dexlib2.base.reference.BaseTypeReference {
final org.jf.dexlib2.rewriter.Rewriter val$typeRewriter
final org.jf.dexlib2.iface.reference.TypeReference val$typeReference
void (org.jf.dexlib2.rewriter.Rewriter, org.jf.dexlib2.iface.reference.TypeReference)
public java.lang.String getType ()
}
org/jf/dexlib2/rewriter/MethodReferenceRewriter.classMethodReferenceRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.MethodReferenceRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.reference.MethodReference rewrite (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference methodReference
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction3rc.classInstructionRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction3rc extends org.jf.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction3rc {
final org.jf.dexlib2.rewriter.InstructionRewriter this$0
public void (org.jf.dexlib2.rewriter.InstructionRewriter, org.jf.dexlib2.iface.instruction.formats.Instruction3rc)
org.jf.dexlib2.rewriter.InstructionRewriter this$0
org.jf.dexlib2.iface.instruction.formats.Instruction3rc instruction
public int getStartRegister ()
public int getRegisterCount ()
}
org/jf/dexlib2/rewriter/EncodedValueRewriter$RewrittenArrayEncodedValue.classEncodedValueRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.EncodedValueRewriter$RewrittenArrayEncodedValue extends org.jf.dexlib2.base.value.BaseArrayEncodedValue {
protected org.jf.dexlib2.iface.value.ArrayEncodedValue arrayEncodedValue
final org.jf.dexlib2.rewriter.EncodedValueRewriter this$0
public void (org.jf.dexlib2.rewriter.EncodedValueRewriter, org.jf.dexlib2.iface.value.ArrayEncodedValue)
org.jf.dexlib2.rewriter.EncodedValueRewriter this$0
org.jf.dexlib2.iface.value.ArrayEncodedValue arrayEncodedValue
public java.util.List getValue ()
}
org/jf/dexlib2/rewriter/ClassDefRewriter$RewrittenClassDef$2.classClassDefRewriter.java
package org.jf.dexlib2.rewriter
org.jf.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef$2 extends java.lang.Object implements java.lang.Iterable {
final org.jf.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef this$1
void (org.jf.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef)
org.jf.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef this$1
public java.util.Iterator iterator ()
}
org/jf/dexlib2/rewriter/EncodedValueRewriter$RewrittenFieldEncodedValue.classEncodedValueRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.EncodedValueRewriter$RewrittenFieldEncodedValue extends org.jf.dexlib2.base.value.BaseFieldEncodedValue {
protected org.jf.dexlib2.iface.value.FieldEncodedValue fieldEncodedValue
final org.jf.dexlib2.rewriter.EncodedValueRewriter this$0
public void (org.jf.dexlib2.rewriter.EncodedValueRewriter, org.jf.dexlib2.iface.value.FieldEncodedValue)
org.jf.dexlib2.rewriter.EncodedValueRewriter this$0
org.jf.dexlib2.iface.value.FieldEncodedValue fieldEncodedValue
public org.jf.dexlib2.iface.reference.FieldReference getValue ()
}
org/jf/dexlib2/rewriter/InstructionRewriter$BaseRewrittenReferenceInstruction.classInstructionRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.ReferenceInstruction {
protected org.jf.dexlib2.iface.instruction.ReferenceInstruction instruction
final org.jf.dexlib2.rewriter.InstructionRewriter this$0
protected void (org.jf.dexlib2.rewriter.InstructionRewriter, org.jf.dexlib2.iface.instruction.ReferenceInstruction)
org.jf.dexlib2.rewriter.InstructionRewriter this$0
org.jf.dexlib2.iface.instruction.ReferenceInstruction instruction
public org.jf.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public org.jf.dexlib2.Opcode getOpcode ()
public int getCodeUnits ()
}
org/jf/dexlib2/rewriter/FieldReferenceRewriter.classFieldReferenceRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.FieldReferenceRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.reference.FieldReference rewrite (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference fieldReference
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/FieldRewriter.classFieldRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.FieldRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.Field rewrite (org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field field
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/FieldReferenceRewriter$RewrittenFieldReference.classFieldReferenceRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.FieldReferenceRewriter$RewrittenFieldReference extends org.jf.dexlib2.base.reference.BaseFieldReference {
protected org.jf.dexlib2.iface.reference.FieldReference fieldReference
final org.jf.dexlib2.rewriter.FieldReferenceRewriter this$0
public void (org.jf.dexlib2.rewriter.FieldReferenceRewriter, org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.rewriter.FieldReferenceRewriter this$0
org.jf.dexlib2.iface.reference.FieldReference fieldReference
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
}
org/jf/dexlib2/rewriter/DebugItemRewriter$RewrittenRestartLocal.classDebugItemRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.DebugItemRewriter$RewrittenRestartLocal extends org.jf.dexlib2.rewriter.DebugItemRewriter$BaseRewrittenLocalInfoDebugItem implements org.jf.dexlib2.iface.debug.RestartLocal {
final org.jf.dexlib2.rewriter.DebugItemRewriter this$0
public void (org.jf.dexlib2.rewriter.DebugItemRewriter, org.jf.dexlib2.iface.debug.RestartLocal)
org.jf.dexlib2.rewriter.DebugItemRewriter this$0
org.jf.dexlib2.iface.debug.RestartLocal instruction
public int getRegister ()
}
org/jf/dexlib2/rewriter/EncodedValueRewriter$RewrittenAnnotationEncodedValue.classEncodedValueRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.EncodedValueRewriter$RewrittenAnnotationEncodedValue extends org.jf.dexlib2.base.value.BaseAnnotationEncodedValue {
protected org.jf.dexlib2.iface.value.AnnotationEncodedValue annotationEncodedValue
final org.jf.dexlib2.rewriter.EncodedValueRewriter this$0
public void (org.jf.dexlib2.rewriter.EncodedValueRewriter, org.jf.dexlib2.iface.value.AnnotationEncodedValue)
org.jf.dexlib2.rewriter.EncodedValueRewriter this$0
org.jf.dexlib2.iface.value.AnnotationEncodedValue annotationEncodedValue
public java.lang.String getType ()
public java.util.Set getElements ()
}
org/jf/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction20bc.classInstructionRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction20bc extends org.jf.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction20bc {
final org.jf.dexlib2.rewriter.InstructionRewriter this$0
public void (org.jf.dexlib2.rewriter.InstructionRewriter, org.jf.dexlib2.iface.instruction.formats.Instruction20bc)
org.jf.dexlib2.rewriter.InstructionRewriter this$0
org.jf.dexlib2.iface.instruction.formats.Instruction20bc instruction
public int getVerificationError ()
}
org/jf/dexlib2/rewriter/TypeRewriter.classTypeRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.TypeRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
public void ()
public java.lang.String rewrite (java.lang.String)
String value
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/TryBlockRewriter.classTryBlockRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.TryBlockRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.TryBlock rewrite (org.jf.dexlib2.iface.TryBlock)
org.jf.dexlib2.iface.TryBlock tryBlock
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/MethodReferenceRewriter$RewrittenMethodReference$1.classMethodReferenceRewriter.java
package org.jf.dexlib2.rewriter
org.jf.dexlib2.rewriter.MethodReferenceRewriter$RewrittenMethodReference$1 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.rewriter.MethodReferenceRewriter$RewrittenMethodReference this$1
void (org.jf.dexlib2.rewriter.MethodReferenceRewriter$RewrittenMethodReference)
org.jf.dexlib2.rewriter.MethodReferenceRewriter$RewrittenMethodReference this$1
public java.lang.String apply (java.lang.CharSequence)
CharSequence input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/rewriter/DebugItemRewriter$RewrittenEndLocal.classDebugItemRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.DebugItemRewriter$RewrittenEndLocal extends org.jf.dexlib2.rewriter.DebugItemRewriter$BaseRewrittenLocalInfoDebugItem implements org.jf.dexlib2.iface.debug.EndLocal {
final org.jf.dexlib2.rewriter.DebugItemRewriter this$0
public void (org.jf.dexlib2.rewriter.DebugItemRewriter, org.jf.dexlib2.iface.debug.EndLocal)
org.jf.dexlib2.rewriter.DebugItemRewriter this$0
org.jf.dexlib2.iface.debug.EndLocal instruction
public int getRegister ()
}
org/jf/dexlib2/rewriter/InstructionRewriter.classInstructionRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.InstructionRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.instruction.Instruction rewrite (org.jf.dexlib2.iface.instruction.Instruction)
org.jf.dexlib2.iface.instruction.Instruction instruction
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/EncodedValueRewriter$RewrittenMethodEncodedValue.classEncodedValueRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.EncodedValueRewriter$RewrittenMethodEncodedValue extends org.jf.dexlib2.base.value.BaseMethodEncodedValue {
protected org.jf.dexlib2.iface.value.MethodEncodedValue methodEncodedValue
final org.jf.dexlib2.rewriter.EncodedValueRewriter this$0
public void (org.jf.dexlib2.rewriter.EncodedValueRewriter, org.jf.dexlib2.iface.value.MethodEncodedValue)
org.jf.dexlib2.rewriter.EncodedValueRewriter this$0
org.jf.dexlib2.iface.value.MethodEncodedValue methodEncodedValue
public org.jf.dexlib2.iface.reference.MethodReference getValue ()
}
org/jf/dexlib2/rewriter/MethodParameterRewriter$RewrittenMethodParameter.classMethodParameterRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.MethodParameterRewriter$RewrittenMethodParameter extends org.jf.dexlib2.base.BaseMethodParameter {
protected org.jf.dexlib2.iface.MethodParameter methodParameter
final org.jf.dexlib2.rewriter.MethodParameterRewriter this$0
public void (org.jf.dexlib2.rewriter.MethodParameterRewriter, org.jf.dexlib2.iface.MethodParameter)
org.jf.dexlib2.rewriter.MethodParameterRewriter this$0
org.jf.dexlib2.iface.MethodParameter methodParameter
public java.lang.String getType ()
public java.util.Set getAnnotations ()
public java.lang.String getName ()
public java.lang.String getSignature ()
}
org/jf/dexlib2/rewriter/AnnotationRewriter$RewrittenAnnotation.classAnnotationRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.AnnotationRewriter$RewrittenAnnotation extends org.jf.dexlib2.base.BaseAnnotation {
protected org.jf.dexlib2.iface.Annotation annotation
final org.jf.dexlib2.rewriter.AnnotationRewriter this$0
public void (org.jf.dexlib2.rewriter.AnnotationRewriter, org.jf.dexlib2.iface.Annotation)
org.jf.dexlib2.rewriter.AnnotationRewriter this$0
org.jf.dexlib2.iface.Annotation annotation
public int getVisibility ()
public java.lang.String getType ()
public java.util.Set getElements ()
}
org/jf/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction22c.classInstructionRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction22c extends org.jf.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22c {
final org.jf.dexlib2.rewriter.InstructionRewriter this$0
public void (org.jf.dexlib2.rewriter.InstructionRewriter, org.jf.dexlib2.iface.instruction.formats.Instruction22c)
org.jf.dexlib2.rewriter.InstructionRewriter this$0
org.jf.dexlib2.iface.instruction.formats.Instruction22c instruction
public int getRegisterA ()
public int getRegisterB ()
}
org/jf/dexlib2/rewriter/RewriterUtils$3$1.classRewriterUtils.java
package org.jf.dexlib2.rewriter
org.jf.dexlib2.rewriter.RewriterUtils$3$1 extends java.lang.Object implements java.util.Iterator {
final java.util.Iterator val$iterator
final org.jf.dexlib2.rewriter.RewriterUtils$3 this$0
void (org.jf.dexlib2.rewriter.RewriterUtils$3, java.util.Iterator)
org.jf.dexlib2.rewriter.RewriterUtils$3 this$0
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
org/jf/dexlib2/rewriter/MethodParameterRewriter.classMethodParameterRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.MethodParameterRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.MethodParameter rewrite (org.jf.dexlib2.iface.MethodParameter)
org.jf.dexlib2.iface.MethodParameter methodParameter
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/RewriterUtils$3.classRewriterUtils.java
package org.jf.dexlib2.rewriter
final org.jf.dexlib2.rewriter.RewriterUtils$3 extends java.lang.Object implements java.lang.Iterable {
final Iterable val$iterable
final org.jf.dexlib2.rewriter.Rewriter val$rewriter
void (java.lang.Iterable, org.jf.dexlib2.rewriter.Rewriter)
public java.util.Iterator iterator ()
java.util.Iterator iterator
}
org/jf/dexlib2/rewriter/DexRewriter$RewrittenDexFile.classDexRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.DexRewriter$RewrittenDexFile extends java.lang.Object implements org.jf.dexlib2.iface.DexFile {
protected final org.jf.dexlib2.iface.DexFile dexFile
final org.jf.dexlib2.rewriter.DexRewriter this$0
public void (org.jf.dexlib2.rewriter.DexRewriter, org.jf.dexlib2.iface.DexFile)
org.jf.dexlib2.rewriter.DexRewriter this$0
org.jf.dexlib2.iface.DexFile dexFile
public java.util.Set getClasses ()
public org.jf.dexlib2.Opcodes getOpcodes ()
}
org/jf/dexlib2/rewriter/AnnotationElementRewriter.classAnnotationElementRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.AnnotationElementRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.AnnotationElement rewrite (org.jf.dexlib2.iface.AnnotationElement)
org.jf.dexlib2.iface.AnnotationElement annotationElement
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/EncodedValueRewriter$RewrittenEnumEncodedValue.classEncodedValueRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.EncodedValueRewriter$RewrittenEnumEncodedValue extends org.jf.dexlib2.base.value.BaseEnumEncodedValue {
protected org.jf.dexlib2.iface.value.EnumEncodedValue enumEncodedValue
final org.jf.dexlib2.rewriter.EncodedValueRewriter this$0
public void (org.jf.dexlib2.rewriter.EncodedValueRewriter, org.jf.dexlib2.iface.value.EnumEncodedValue)
org.jf.dexlib2.rewriter.EncodedValueRewriter this$0
org.jf.dexlib2.iface.value.EnumEncodedValue enumEncodedValue
public org.jf.dexlib2.iface.reference.FieldReference getValue ()
}
org/jf/dexlib2/rewriter/MethodImplementationRewriter.classMethodImplementationRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.MethodImplementationRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.MethodImplementation rewrite (org.jf.dexlib2.iface.MethodImplementation)
org.jf.dexlib2.iface.MethodImplementation methodImplementation
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/RewriterUtils$1$1.classRewriterUtils.java
package org.jf.dexlib2.rewriter
org.jf.dexlib2.rewriter.RewriterUtils$1$1 extends java.lang.Object implements java.util.Iterator {
final java.util.Iterator val$iterator
final org.jf.dexlib2.rewriter.RewriterUtils$1 this$0
void (org.jf.dexlib2.rewriter.RewriterUtils$1, java.util.Iterator)
org.jf.dexlib2.rewriter.RewriterUtils$1 this$0
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
org/jf/dexlib2/rewriter/ClassDefRewriter.classClassDefRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.ClassDefRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.ClassDef rewrite (org.jf.dexlib2.iface.ClassDef)
org.jf.dexlib2.iface.ClassDef classDef
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/AnnotationElementRewriter$RewrittenAnnotationElement.classAnnotationElementRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.AnnotationElementRewriter$RewrittenAnnotationElement extends org.jf.dexlib2.base.BaseAnnotationElement {
protected org.jf.dexlib2.iface.AnnotationElement annotationElement
final org.jf.dexlib2.rewriter.AnnotationElementRewriter this$0
public void (org.jf.dexlib2.rewriter.AnnotationElementRewriter, org.jf.dexlib2.iface.AnnotationElement)
org.jf.dexlib2.rewriter.AnnotationElementRewriter this$0
org.jf.dexlib2.iface.AnnotationElement annotationElement
public java.lang.String getName ()
public org.jf.dexlib2.iface.value.EncodedValue getValue ()
}
org/jf/dexlib2/rewriter/AnnotationRewriter.classAnnotationRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.AnnotationRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.Annotation rewrite (org.jf.dexlib2.iface.Annotation)
org.jf.dexlib2.iface.Annotation value
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/ExceptionHandlerRewriter.classExceptionHandlerRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.ExceptionHandlerRewriter extends java.lang.Object implements org.jf.dexlib2.rewriter.Rewriter {
protected final org.jf.dexlib2.rewriter.Rewriters rewriters
public void (org.jf.dexlib2.rewriter.Rewriters)
org.jf.dexlib2.rewriter.Rewriters rewriters
public org.jf.dexlib2.iface.ExceptionHandler rewrite (org.jf.dexlib2.iface.ExceptionHandler)
org.jf.dexlib2.iface.ExceptionHandler value
public volatile java.lang.Object rewrite (java.lang.Object)
}
org/jf/dexlib2/rewriter/MethodRewriter$RewrittenMethod.classMethodRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.MethodRewriter$RewrittenMethod extends org.jf.dexlib2.base.reference.BaseMethodReference implements org.jf.dexlib2.iface.Method {
protected org.jf.dexlib2.iface.Method method
final org.jf.dexlib2.rewriter.MethodRewriter this$0
public void (org.jf.dexlib2.rewriter.MethodRewriter, org.jf.dexlib2.iface.Method)
org.jf.dexlib2.rewriter.MethodRewriter this$0
org.jf.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 org.jf.dexlib2.iface.MethodImplementation getImplementation ()
}
org/jf/dexlib2/rewriter/RewriterUtils$1.classRewriterUtils.java
package org.jf.dexlib2.rewriter
final org.jf.dexlib2.rewriter.RewriterUtils$1 extends java.util.AbstractSet {
final java.util.Set val$set
final org.jf.dexlib2.rewriter.Rewriter val$rewriter
void (java.util.Set, org.jf.dexlib2.rewriter.Rewriter)
public java.util.Iterator iterator ()
java.util.Iterator iterator
public int size ()
}
org/jf/dexlib2/rewriter/Rewriters.classRewriters.java
package org.jf.dexlib2.rewriter
public abstract org.jf.dexlib2.rewriter.Rewriters extends java.lang.Object {
public abstract org.jf.dexlib2.rewriter.Rewriter getClassDefRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getFieldRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getMethodRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getMethodParameterRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getMethodImplementationRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getInstructionRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getTryBlockRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getExceptionHandlerRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getDebugItemRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getTypeRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getFieldReferenceRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getMethodReferenceRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getAnnotationRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getAnnotationElementRewriter ()
public abstract org.jf.dexlib2.rewriter.Rewriter getEncodedValueRewriter ()
}
org/jf/dexlib2/rewriter/DebugItemRewriter$RewrittenStartLocal.classDebugItemRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.DebugItemRewriter$RewrittenStartLocal extends org.jf.dexlib2.rewriter.DebugItemRewriter$BaseRewrittenLocalInfoDebugItem implements org.jf.dexlib2.iface.debug.StartLocal {
final org.jf.dexlib2.rewriter.DebugItemRewriter this$0
public void (org.jf.dexlib2.rewriter.DebugItemRewriter, org.jf.dexlib2.iface.debug.StartLocal)
org.jf.dexlib2.rewriter.DebugItemRewriter this$0
org.jf.dexlib2.iface.debug.StartLocal debugItem
public int getRegister ()
public org.jf.dexlib2.iface.reference.StringReference getNameReference ()
public org.jf.dexlib2.iface.reference.TypeReference getTypeReference ()
org.jf.dexlib2.iface.reference.TypeReference typeReference
public org.jf.dexlib2.iface.reference.StringReference getSignatureReference ()
}
org/jf/dexlib2/rewriter/ClassDefRewriter$RewrittenClassDef$1.classClassDefRewriter.java
package org.jf.dexlib2.rewriter
org.jf.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef$1 extends java.lang.Object implements java.lang.Iterable {
final org.jf.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef this$1
void (org.jf.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef)
org.jf.dexlib2.rewriter.ClassDefRewriter$RewrittenClassDef this$1
public java.util.Iterator iterator ()
}
org/jf/dexlib2/rewriter/InstructionRewriter$RewrittenInstruction35c.classInstructionRewriter.java
package org.jf.dexlib2.rewriter
public org.jf.dexlib2.rewriter.InstructionRewriter$RewrittenInstruction35c extends org.jf.dexlib2.rewriter.InstructionRewriter$BaseRewrittenReferenceInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction35c {
final org.jf.dexlib2.rewriter.InstructionRewriter this$0
public void (org.jf.dexlib2.rewriter.InstructionRewriter, org.jf.dexlib2.iface.instruction.formats.Instruction35c)
org.jf.dexlib2.rewriter.InstructionRewriter this$0
org.jf.dexlib2.iface.instruction.formats.Instruction35c instruction
public int getRegisterC ()
public int getRegisterE ()
public int getRegisterG ()
public int getRegisterCount ()
public int getRegisterD ()
public int getRegisterF ()
}
org/jf/dexlib2/Opcode$VersionConstraint.classOpcode.java
package org.jf.dexlib2
org.jf.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 (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
}
org/jf/dexlib2/AnnotationVisibility.classAnnotationVisibility.java
package org.jf.dexlib2
public final org.jf.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 ()
static void ()
}
org/jf/dexlib2/ValueType.classValueType.java
package org.jf.dexlib2
public final org.jf.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 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 ()
}
org/jf/dexlib2/Format.classFormat.java
package org.jf.dexlib2
public final org.jf.dexlib2.Format extends java.lang.Enum {
public static final org.jf.dexlib2.Format Format10t
public static final org.jf.dexlib2.Format Format10x
public static final org.jf.dexlib2.Format Format11n
public static final org.jf.dexlib2.Format Format11x
public static final org.jf.dexlib2.Format Format12x
public static final org.jf.dexlib2.Format Format20bc
public static final org.jf.dexlib2.Format Format20t
public static final org.jf.dexlib2.Format Format21c
public static final org.jf.dexlib2.Format Format21ih
public static final org.jf.dexlib2.Format Format21lh
public static final org.jf.dexlib2.Format Format21s
public static final org.jf.dexlib2.Format Format21t
public static final org.jf.dexlib2.Format Format22b
public static final org.jf.dexlib2.Format Format22c
public static final org.jf.dexlib2.Format Format22cs
public static final org.jf.dexlib2.Format Format22s
public static final org.jf.dexlib2.Format Format22t
public static final org.jf.dexlib2.Format Format22x
public static final org.jf.dexlib2.Format Format23x
public static final org.jf.dexlib2.Format Format25x
public static final org.jf.dexlib2.Format Format30t
public static final org.jf.dexlib2.Format Format31c
public static final org.jf.dexlib2.Format Format31i
public static final org.jf.dexlib2.Format Format31t
public static final org.jf.dexlib2.Format Format32x
public static final org.jf.dexlib2.Format Format35c
public static final org.jf.dexlib2.Format Format35mi
public static final org.jf.dexlib2.Format Format35ms
public static final org.jf.dexlib2.Format Format3rc
public static final org.jf.dexlib2.Format Format3rmi
public static final org.jf.dexlib2.Format Format3rms
public static final org.jf.dexlib2.Format Format51l
public static final org.jf.dexlib2.Format ArrayPayload
public static final org.jf.dexlib2.Format PackedSwitchPayload
public static final org.jf.dexlib2.Format SparseSwitchPayload
public static final org.jf.dexlib2.Format UnresolvedOdexInstruction
public final int size
public final boolean isPayloadFormat
private static final org.jf.dexlib2.Format[] $VALUES
public static org.jf.dexlib2.Format[] values ()
public static org.jf.dexlib2.Format valueOf (java.lang.String)
String name
private void (java.lang.String, int, int)
int size
private void (java.lang.String, int, int, boolean)
int size
boolean isPayloadFormat
static void ()
}
org/jf/dexlib2/DexFileFactory$DexFileNotFound.classDexFileFactory.java
package org.jf.dexlib2
public org.jf.dexlib2.DexFileFactory$DexFileNotFound extends org.jf.util.ExceptionWithContext {
public void (java.lang.Throwable)
Throwable cause
public transient void (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable cause
String message
Object[] formatArgs
public transient void (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
}
org/jf/dexlib2/DebugItemType.classDebugItemType.java
package org.jf.dexlib2
public final org.jf.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 ()
}
org/jf/dexlib2/Opcodes.classOpcodes.java
package org.jf.dexlib2
public org.jf.dexlib2.Opcodes extends java.lang.Object {
public final int api
public final int artVersion
private final org.jf.dexlib2.Opcode[] opcodesByValue
private final java.util.EnumMap opcodeValues
private final java.util.HashMap opcodesByName
public static org.jf.dexlib2.Opcodes forApi (int)
int api
public static org.jf.dexlib2.Opcodes forApi (int, boolean)
int api
boolean experimental
public static org.jf.dexlib2.Opcodes forArtVersion (int)
int artVersion
public static org.jf.dexlib2.Opcodes forArtVersion (int, boolean)
int artVersion
boolean experimental
public void (int)
int api
public void (int, boolean)
int api
boolean experimental
private void (int, int, boolean)
int version
com.google.common.collect.RangeMap versionToValueMap
com.google.common.collect.RangeMap versionToValueMap
Short opcodeValue
org.jf.dexlib2.Opcode opcode
int api
int artVersion
boolean experimental
int version
public org.jf.dexlib2.Opcode getOpcodeByName (java.lang.String)
String opcodeName
public org.jf.dexlib2.Opcode getOpcodeByValue (int)
int opcodeValue
public java.lang.Short getOpcodeValue (org.jf.dexlib2.Opcode)
org.jf.dexlib2.Opcode opcode
public boolean isArt ()
}
org/jf/dexlib2/ReferenceType$InvalidReferenceTypeException.classReferenceType.java
package org.jf.dexlib2
public org.jf.dexlib2.ReferenceType$InvalidReferenceTypeException extends org.jf.util.ExceptionWithContext {
private final int referenceType
public void (int)
int referenceType
public transient void (int, java.lang.String, java.lang.Object[])
int referenceType
String message
Object[] formatArgs
public int getReferenceType ()
}
org/jf/dexlib2/VersionMap.classVersionMap.java
package org.jf.dexlib2
public org.jf.dexlib2.VersionMap extends java.lang.Object {
public static final int NO_VERSION
public void ()
public static int mapArtVersionToApi (int)
int artVersion
public static int mapApiToArtVersion (int)
int api
}
org/jf/dexlib2/VerificationError.classVerificationError.java
package org.jf.dexlib2
public org.jf.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 ()
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 ()
}
org/jf/dexlib2/AccessFlags.classAccessFlags.java
package org.jf.dexlib2
public final org.jf.dexlib2.AccessFlags extends java.lang.Enum {
public static final org.jf.dexlib2.AccessFlags PUBLIC
public static final org.jf.dexlib2.AccessFlags PRIVATE
public static final org.jf.dexlib2.AccessFlags PROTECTED
public static final org.jf.dexlib2.AccessFlags STATIC
public static final org.jf.dexlib2.AccessFlags FINAL
public static final org.jf.dexlib2.AccessFlags SYNCHRONIZED
public static final org.jf.dexlib2.AccessFlags VOLATILE
public static final org.jf.dexlib2.AccessFlags BRIDGE
public static final org.jf.dexlib2.AccessFlags TRANSIENT
public static final org.jf.dexlib2.AccessFlags VARARGS
public static final org.jf.dexlib2.AccessFlags NATIVE
public static final org.jf.dexlib2.AccessFlags INTERFACE
public static final org.jf.dexlib2.AccessFlags ABSTRACT
public static final org.jf.dexlib2.AccessFlags STRICTFP
public static final org.jf.dexlib2.AccessFlags SYNTHETIC
public static final org.jf.dexlib2.AccessFlags ANNOTATION
public static final org.jf.dexlib2.AccessFlags ENUM
public static final org.jf.dexlib2.AccessFlags CONSTRUCTOR
public static final org.jf.dexlib2.AccessFlags DECLARED_SYNCHRONIZED
private int value
private String accessFlagName
private boolean validForClass
private boolean validForMethod
private boolean validForField
private static final org.jf.dexlib2.AccessFlags[] allFlags
private static java.util.HashMap accessFlagsByName
private static final org.jf.dexlib2.AccessFlags[] $VALUES
public static org.jf.dexlib2.AccessFlags[] values ()
public static org.jf.dexlib2.AccessFlags valueOf (java.lang.String)
String name
private void (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 org.jf.dexlib2.AccessFlags[] getAccessFlagsForClass (int)
org.jf.dexlib2.AccessFlags accessFlag
org.jf.dexlib2.AccessFlags accessFlag
int accessFlagValue
int size
org.jf.dexlib2.AccessFlags[] accessFlags
int accessFlagsPosition
private static java.lang.String formatAccessFlags (org.jf.dexlib2.AccessFlags[])
org.jf.dexlib2.AccessFlags accessFlag
org.jf.dexlib2.AccessFlags accessFlag
org.jf.dexlib2.AccessFlags[] accessFlags
int size
StringBuilder sb
public static java.lang.String formatAccessFlagsForClass (int)
int accessFlagValue
public static org.jf.dexlib2.AccessFlags[] getAccessFlagsForMethod (int)
org.jf.dexlib2.AccessFlags accessFlag
org.jf.dexlib2.AccessFlags accessFlag
int accessFlagValue
int size
org.jf.dexlib2.AccessFlags[] accessFlags
int accessFlagsPosition
public static java.lang.String formatAccessFlagsForMethod (int)
int accessFlagValue
public static org.jf.dexlib2.AccessFlags[] getAccessFlagsForField (int)
org.jf.dexlib2.AccessFlags accessFlag
org.jf.dexlib2.AccessFlags accessFlag
int accessFlagValue
int size
org.jf.dexlib2.AccessFlags[] accessFlags
int accessFlagsPosition
public static java.lang.String formatAccessFlagsForField (int)
int accessFlagValue
public static org.jf.dexlib2.AccessFlags getAccessFlag (java.lang.String)
String accessFlag
public int getValue ()
public java.lang.String toString ()
static void ()
org.jf.dexlib2.AccessFlags accessFlag
}
org/jf/dexlib2/builder/
org/jf/dexlib2/builder/BuilderExceptionHandler.classBuilderExceptionHandler.java
package org.jf.dexlib2.builder
public abstract org.jf.dexlib2.builder.BuilderExceptionHandler extends org.jf.dexlib2.base.BaseExceptionHandler {
protected final org.jf.dexlib2.builder.Label handler
private void (org.jf.dexlib2.builder.Label)
org.jf.dexlib2.builder.Label handler
public org.jf.dexlib2.builder.Label getHandler ()
static org.jf.dexlib2.builder.BuilderExceptionHandler newExceptionHandler (org.jf.dexlib2.iface.reference.TypeReference, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.iface.reference.TypeReference exceptionType
org.jf.dexlib2.builder.Label handler
static org.jf.dexlib2.builder.BuilderExceptionHandler newExceptionHandler (org.jf.dexlib2.builder.Label)
org.jf.dexlib2.builder.Label handler
static org.jf.dexlib2.builder.BuilderExceptionHandler newExceptionHandler (java.lang.String, org.jf.dexlib2.builder.Label)
String exceptionType
org.jf.dexlib2.builder.Label handler
void (org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.BuilderExceptionHandler$1)
org.jf.dexlib2.builder.Label x0
org.jf.dexlib2.builder.BuilderExceptionHandler$1 x1
}
org/jf/dexlib2/builder/BuilderSwitchPayload.classBuilderSwitchPayload.java
package org.jf.dexlib2.builder
public abstract org.jf.dexlib2.builder.BuilderSwitchPayload extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.SwitchPayload {
org.jf.dexlib2.builder.MethodLocation referrer
protected void (org.jf.dexlib2.Opcode)
org.jf.dexlib2.Opcode opcode
public org.jf.dexlib2.builder.MethodLocation getReferrer ()
public abstract java.util.List getSwitchElements ()
}
org/jf/dexlib2/builder/SwitchLabelElement.classSwitchLabelElement.java
package org.jf.dexlib2.builder
public org.jf.dexlib2.builder.SwitchLabelElement extends java.lang.Object {
public final int key
public final org.jf.dexlib2.builder.Label target
public void (int, org.jf.dexlib2.builder.Label)
int key
org.jf.dexlib2.builder.Label target
}
org/jf/dexlib2/builder/BuilderOffsetInstruction.classBuilderOffsetInstruction.java
package org.jf.dexlib2.builder
public abstract org.jf.dexlib2.builder.BuilderOffsetInstruction extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.OffsetInstruction {
protected final org.jf.dexlib2.builder.Label target
public void (org.jf.dexlib2.Opcode, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.Opcode opcode
org.jf.dexlib2.builder.Label target
public int getCodeOffset ()
int codeOffset
int internalGetCodeOffset ()
public org.jf.dexlib2.builder.Label getTarget ()
}
org/jf/dexlib2/builder/MethodLocation$1.classMethodLocation.java
package org.jf.dexlib2.builder
org.jf.dexlib2.builder.MethodLocation$1 extends java.util.AbstractSet {
final org.jf.dexlib2.builder.MethodLocation this$0
void (org.jf.dexlib2.builder.MethodLocation)
org.jf.dexlib2.builder.MethodLocation this$0
public java.util.Iterator iterator ()
java.util.Iterator it
public int size ()
public boolean add (org.jf.dexlib2.builder.Label)
org.jf.dexlib2.builder.Label label
public volatile boolean add (java.lang.Object)
}
org/jf/dexlib2/builder/MutableMethodImplementation$4.classMutableMethodImplementation.java
package org.jf.dexlib2.builder
org.jf.dexlib2.builder.MutableMethodImplementation$4 extends java.lang.Object {
static final int[] $SwitchMap$org$jf$dexlib2$Opcode
static final int[] $SwitchMap$org$jf$dexlib2$Format
static void ()
}
org/jf/dexlib2/builder/MutableMethodImplementation$Task.classMutableMethodImplementation.java
package org.jf.dexlib2.builder
abstract org.jf.dexlib2.builder.MutableMethodImplementation$Task extends java.lang.Object {
public abstract void perform ()
}
org/jf/dexlib2/builder/debug/
org/jf/dexlib2/builder/debug/BuilderEpilogueBegin.classBuilderEpilogueBegin.java
package org.jf.dexlib2.builder.debug
public org.jf.dexlib2.builder.debug.BuilderEpilogueBegin extends org.jf.dexlib2.builder.BuilderDebugItem implements org.jf.dexlib2.iface.debug.EpilogueBegin {
public void ()
public int getDebugItemType ()
}
org/jf/dexlib2/builder/debug/BuilderStartLocal.classBuilderStartLocal.java
package org.jf.dexlib2.builder.debug
public org.jf.dexlib2.builder.debug.BuilderStartLocal extends org.jf.dexlib2.builder.BuilderDebugItem implements org.jf.dexlib2.iface.debug.StartLocal {
private final int register
private final org.jf.dexlib2.iface.reference.StringReference name
private final org.jf.dexlib2.iface.reference.TypeReference type
private final org.jf.dexlib2.iface.reference.StringReference signature
public void (int, org.jf.dexlib2.iface.reference.StringReference, org.jf.dexlib2.iface.reference.TypeReference, org.jf.dexlib2.iface.reference.StringReference)
int register
org.jf.dexlib2.iface.reference.StringReference name
org.jf.dexlib2.iface.reference.TypeReference type
org.jf.dexlib2.iface.reference.StringReference signature
public int getRegister ()
public org.jf.dexlib2.iface.reference.StringReference getNameReference ()
public org.jf.dexlib2.iface.reference.TypeReference getTypeReference ()
public org.jf.dexlib2.iface.reference.StringReference getSignatureReference ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
public int getDebugItemType ()
}
org/jf/dexlib2/builder/debug/BuilderPrologueEnd.classBuilderPrologueEnd.java
package org.jf.dexlib2.builder.debug
public org.jf.dexlib2.builder.debug.BuilderPrologueEnd extends org.jf.dexlib2.builder.BuilderDebugItem implements org.jf.dexlib2.iface.debug.PrologueEnd {
public void ()
public int getDebugItemType ()
}
org/jf/dexlib2/builder/debug/BuilderLineNumber.classBuilderLineNumber.java
package org.jf.dexlib2.builder.debug
public org.jf.dexlib2.builder.debug.BuilderLineNumber extends org.jf.dexlib2.builder.BuilderDebugItem implements org.jf.dexlib2.iface.debug.LineNumber {
private final int lineNumber
public void (int)
int lineNumber
public int getLineNumber ()
public int getDebugItemType ()
}
org/jf/dexlib2/builder/debug/BuilderSetSourceFile.classBuilderSetSourceFile.java
package org.jf.dexlib2.builder.debug
public org.jf.dexlib2.builder.debug.BuilderSetSourceFile extends org.jf.dexlib2.builder.BuilderDebugItem implements org.jf.dexlib2.iface.debug.SetSourceFile {
private final org.jf.dexlib2.iface.reference.StringReference sourceFile
public void (org.jf.dexlib2.iface.reference.StringReference)
org.jf.dexlib2.iface.reference.StringReference sourceFile
public int getDebugItemType ()
public java.lang.String getSourceFile ()
public org.jf.dexlib2.iface.reference.StringReference getSourceFileReference ()
}
org/jf/dexlib2/builder/debug/BuilderRestartLocal.classBuilderRestartLocal.java
package org.jf.dexlib2.builder.debug
public org.jf.dexlib2.builder.debug.BuilderRestartLocal extends org.jf.dexlib2.builder.BuilderDebugItem implements org.jf.dexlib2.iface.debug.RestartLocal {
private final int register
public void (int)
int register
public int getRegister ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
public int getDebugItemType ()
}
org/jf/dexlib2/builder/debug/BuilderEndLocal.classBuilderEndLocal.java
package org.jf.dexlib2.builder.debug
public org.jf.dexlib2.builder.debug.BuilderEndLocal extends org.jf.dexlib2.builder.BuilderDebugItem implements org.jf.dexlib2.iface.debug.EndLocal {
private final int register
public void (int)
int register
public int getRegister ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
public int getDebugItemType ()
}
org/jf/dexlib2/builder/MutableMethodImplementation$SwitchPayloadReferenceLabel.classMutableMethodImplementation.java
package org.jf.dexlib2.builder
org.jf.dexlib2.builder.MutableMethodImplementation$SwitchPayloadReferenceLabel extends org.jf.dexlib2.builder.Label {
public org.jf.dexlib2.builder.MethodLocation switchLocation
private void ()
void (org.jf.dexlib2.builder.MutableMethodImplementation$1)
org.jf.dexlib2.builder.MutableMethodImplementation$1 x0
}
org/jf/dexlib2/builder/MutableMethodImplementation$3.classMutableMethodImplementation.java
package org.jf.dexlib2.builder
org.jf.dexlib2.builder.MutableMethodImplementation$3 extends java.lang.Object implements com.google.common.base.Function {
static final boolean $assertionsDisabled
final org.jf.dexlib2.builder.MutableMethodImplementation this$0
void (org.jf.dexlib2.builder.MutableMethodImplementation)
org.jf.dexlib2.builder.MutableMethodImplementation this$0
public java.lang.Iterable apply (org.jf.dexlib2.builder.MethodLocation)
org.jf.dexlib2.builder.MethodLocation input
public volatile java.lang.Object apply (java.lang.Object)
static void ()
}
org/jf/dexlib2/builder/BuilderDebugItem.classBuilderDebugItem.java
package org.jf.dexlib2.builder
public abstract org.jf.dexlib2.builder.BuilderDebugItem extends java.lang.Object implements org.jf.dexlib2.iface.debug.DebugItem {
org.jf.dexlib2.builder.MethodLocation location
public void ()
public int getCodeAddress ()
}
org/jf/dexlib2/builder/Label.classLabel.java
package org.jf.dexlib2.builder
public org.jf.dexlib2.builder.Label extends java.lang.Object {
org.jf.dexlib2.builder.MethodLocation location
void ()
void (org.jf.dexlib2.builder.MethodLocation)
org.jf.dexlib2.builder.MethodLocation location
public int getCodeAddress ()
public org.jf.dexlib2.builder.MethodLocation getLocation ()
public boolean isPlaced ()
}
org/jf/dexlib2/builder/BuilderExceptionHandler$3.classBuilderExceptionHandler.java
package org.jf.dexlib2.builder
final org.jf.dexlib2.builder.BuilderExceptionHandler$3 extends org.jf.dexlib2.builder.BuilderExceptionHandler {
final String val$exceptionType
void (org.jf.dexlib2.builder.Label, java.lang.String)
org.jf.dexlib2.builder.Label handler
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
}
org/jf/dexlib2/builder/BuilderExceptionHandler$1.classBuilderExceptionHandler.java
package org.jf.dexlib2.builder
final org.jf.dexlib2.builder.BuilderExceptionHandler$1 extends org.jf.dexlib2.builder.BuilderExceptionHandler {
final org.jf.dexlib2.iface.reference.TypeReference val$exceptionType
void (org.jf.dexlib2.builder.Label, org.jf.dexlib2.iface.reference.TypeReference)
org.jf.dexlib2.builder.Label handler
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
public org.jf.dexlib2.iface.reference.TypeReference getExceptionTypeReference ()
}
org/jf/dexlib2/builder/MutableMethodImplementation.classMutableMethodImplementation.java
package org.jf.dexlib2.builder
public org.jf.dexlib2.builder.MutableMethodImplementation extends java.lang.Object implements org.jf.dexlib2.iface.MethodImplementation {
private final int registerCount
final java.util.ArrayList instructionList
private final java.util.ArrayList tryBlocks
private boolean fixInstructions
static final boolean $assertionsDisabled
public void (org.jf.dexlib2.iface.MethodImplementation)
org.jf.dexlib2.iface.instruction.Instruction instruction
int i
org.jf.dexlib2.builder.MethodLocation location
org.jf.dexlib2.Opcode opcode
org.jf.dexlib2.iface.instruction.Instruction instruction
org.jf.dexlib2.builder.MutableMethodImplementation$Task switchPayloadTask
int debugCodeAddress
int locationIndex
org.jf.dexlib2.builder.MethodLocation debugLocation
org.jf.dexlib2.builder.BuilderDebugItem builderDebugItem
org.jf.dexlib2.iface.debug.DebugItem debugItem
org.jf.dexlib2.iface.ExceptionHandler exceptionHandler
org.jf.dexlib2.builder.Label startLabel
org.jf.dexlib2.builder.Label endLabel
org.jf.dexlib2.iface.TryBlock tryBlock
org.jf.dexlib2.iface.MethodImplementation methodImplementation
int codeAddress
int index
int[] codeAddressToIndex
java.util.List switchPayloadTasks
public void (int)
int registerCount
public int getRegisterCount ()
public java.util.List getInstructions ()
public java.util.List getTryBlocks ()
public java.lang.Iterable getDebugItems ()
public void addCatch (org.jf.dexlib2.iface.reference.TypeReference, org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.iface.reference.TypeReference type
org.jf.dexlib2.builder.Label from
org.jf.dexlib2.builder.Label to
org.jf.dexlib2.builder.Label handler
public void addCatch (java.lang.String, org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label)
String type
org.jf.dexlib2.builder.Label from
org.jf.dexlib2.builder.Label to
org.jf.dexlib2.builder.Label handler
public void addCatch (org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.builder.Label from
org.jf.dexlib2.builder.Label to
org.jf.dexlib2.builder.Label handler
public void addInstruction (int, org.jf.dexlib2.builder.BuilderInstruction)
org.jf.dexlib2.builder.MethodLocation location
int i
int index
org.jf.dexlib2.builder.BuilderInstruction instruction
int codeAddress
org.jf.dexlib2.builder.MethodLocation newLoc
public void addInstruction (org.jf.dexlib2.builder.BuilderInstruction)
org.jf.dexlib2.builder.BuilderInstruction instruction
org.jf.dexlib2.builder.MethodLocation last
int nextCodeAddress
public void replaceInstruction (int, org.jf.dexlib2.builder.BuilderInstruction)
org.jf.dexlib2.builder.MethodLocation location
org.jf.dexlib2.iface.instruction.Instruction instruction
int i
int index
org.jf.dexlib2.builder.BuilderInstruction replacementInstruction
org.jf.dexlib2.builder.MethodLocation replaceLocation
org.jf.dexlib2.builder.BuilderInstruction old
int codeAddress
public void removeInstruction (int)
org.jf.dexlib2.builder.MethodLocation location
org.jf.dexlib2.iface.instruction.Instruction instruction
int i
int index
org.jf.dexlib2.builder.MethodLocation toRemove
org.jf.dexlib2.builder.MethodLocation next
int codeAddress
public void swapInstructions (int, int)
org.jf.dexlib2.builder.BuilderInstruction tmp
int tmp
org.jf.dexlib2.builder.MethodLocation location
org.jf.dexlib2.iface.instruction.Instruction instruction
int i
int index1
int index2
org.jf.dexlib2.builder.MethodLocation first
org.jf.dexlib2.builder.MethodLocation second
int codeAddress
private org.jf.dexlib2.builder.BuilderInstruction getFirstNonNop (int)
org.jf.dexlib2.builder.BuilderInstruction instruction
int i
int startIndex
private void fixInstructions ()
org.jf.dexlib2.builder.MethodLocation targetLocation
org.jf.dexlib2.builder.BuilderInstruction targetInstruction
org.jf.dexlib2.builder.BuilderInstruction instruction
org.jf.dexlib2.builder.MethodLocation location
org.jf.dexlib2.builder.BuilderOffsetInstruction replacement
org.jf.dexlib2.builder.BuilderOffsetInstruction replacement
int offset
org.jf.dexlib2.builder.BuilderOffsetInstruction replacement
int offset
int previousIndex
org.jf.dexlib2.builder.MethodLocation previousLocation
org.jf.dexlib2.iface.instruction.Instruction previousInstruction
org.jf.dexlib2.builder.MethodLocation location
org.jf.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
org.jf.dexlib2.builder.MethodLocation guessedLocation
public org.jf.dexlib2.builder.Label newLabelForAddress (int)
int codeAddress
org.jf.dexlib2.builder.MethodLocation referent
public org.jf.dexlib2.builder.Label newLabelForIndex (int)
int instructionIndex
org.jf.dexlib2.builder.MethodLocation referent
private org.jf.dexlib2.builder.Label newLabel (int[], int)
int[] codeAddressToIndex
int codeAddress
org.jf.dexlib2.builder.MethodLocation referent
public org.jf.dexlib2.builder.Label newSwitchPayloadReferenceLabel (org.jf.dexlib2.builder.MethodLocation, int[], int)
org.jf.dexlib2.builder.MethodLocation switchLocation
int[] codeAddressToIndex
int codeAddress
org.jf.dexlib2.builder.MethodLocation referent
org.jf.dexlib2.builder.MutableMethodImplementation$SwitchPayloadReferenceLabel label
private void setInstruction (org.jf.dexlib2.builder.MethodLocation, org.jf.dexlib2.builder.BuilderInstruction)
org.jf.dexlib2.builder.MethodLocation location
org.jf.dexlib2.builder.BuilderInstruction instruction
private void convertAndSetInstruction (org.jf.dexlib2.builder.MethodLocation, int[], org.jf.dexlib2.iface.instruction.Instruction)
org.jf.dexlib2.builder.MethodLocation location
int[] codeAddressToIndex
org.jf.dexlib2.iface.instruction.Instruction instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction10t newBuilderInstruction10t (int, int[], org.jf.dexlib2.iface.instruction.formats.Instruction10t)
int codeAddress
int[] codeAddressToIndex
org.jf.dexlib2.iface.instruction.formats.Instruction10t instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction10x newBuilderInstruction10x (org.jf.dexlib2.iface.instruction.formats.Instruction10x)
org.jf.dexlib2.iface.instruction.formats.Instruction10x instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction11n newBuilderInstruction11n (org.jf.dexlib2.iface.instruction.formats.Instruction11n)
org.jf.dexlib2.iface.instruction.formats.Instruction11n instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction11x newBuilderInstruction11x (org.jf.dexlib2.iface.instruction.formats.Instruction11x)
org.jf.dexlib2.iface.instruction.formats.Instruction11x instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction12x newBuilderInstruction12x (org.jf.dexlib2.iface.instruction.formats.Instruction12x)
org.jf.dexlib2.iface.instruction.formats.Instruction12x instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction20bc newBuilderInstruction20bc (org.jf.dexlib2.iface.instruction.formats.Instruction20bc)
org.jf.dexlib2.iface.instruction.formats.Instruction20bc instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction20t newBuilderInstruction20t (int, int[], org.jf.dexlib2.iface.instruction.formats.Instruction20t)
int codeAddress
int[] codeAddressToIndex
org.jf.dexlib2.iface.instruction.formats.Instruction20t instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction21c newBuilderInstruction21c (org.jf.dexlib2.iface.instruction.formats.Instruction21c)
org.jf.dexlib2.iface.instruction.formats.Instruction21c instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction21ih newBuilderInstruction21ih (org.jf.dexlib2.iface.instruction.formats.Instruction21ih)
org.jf.dexlib2.iface.instruction.formats.Instruction21ih instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction21lh newBuilderInstruction21lh (org.jf.dexlib2.iface.instruction.formats.Instruction21lh)
org.jf.dexlib2.iface.instruction.formats.Instruction21lh instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction21s newBuilderInstruction21s (org.jf.dexlib2.iface.instruction.formats.Instruction21s)
org.jf.dexlib2.iface.instruction.formats.Instruction21s instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction21t newBuilderInstruction21t (int, int[], org.jf.dexlib2.iface.instruction.formats.Instruction21t)
int codeAddress
int[] codeAddressToIndex
org.jf.dexlib2.iface.instruction.formats.Instruction21t instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction22b newBuilderInstruction22b (org.jf.dexlib2.iface.instruction.formats.Instruction22b)
org.jf.dexlib2.iface.instruction.formats.Instruction22b instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction22c newBuilderInstruction22c (org.jf.dexlib2.iface.instruction.formats.Instruction22c)
org.jf.dexlib2.iface.instruction.formats.Instruction22c instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction22s newBuilderInstruction22s (org.jf.dexlib2.iface.instruction.formats.Instruction22s)
org.jf.dexlib2.iface.instruction.formats.Instruction22s instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction22t newBuilderInstruction22t (int, int[], org.jf.dexlib2.iface.instruction.formats.Instruction22t)
int codeAddress
int[] codeAddressToIndex
org.jf.dexlib2.iface.instruction.formats.Instruction22t instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction22x newBuilderInstruction22x (org.jf.dexlib2.iface.instruction.formats.Instruction22x)
org.jf.dexlib2.iface.instruction.formats.Instruction22x instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction23x newBuilderInstruction23x (org.jf.dexlib2.iface.instruction.formats.Instruction23x)
org.jf.dexlib2.iface.instruction.formats.Instruction23x instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction30t newBuilderInstruction30t (int, int[], org.jf.dexlib2.iface.instruction.formats.Instruction30t)
int codeAddress
int[] codeAddressToIndex
org.jf.dexlib2.iface.instruction.formats.Instruction30t instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction31c newBuilderInstruction31c (org.jf.dexlib2.iface.instruction.formats.Instruction31c)
org.jf.dexlib2.iface.instruction.formats.Instruction31c instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction31i newBuilderInstruction31i (org.jf.dexlib2.iface.instruction.formats.Instruction31i)
org.jf.dexlib2.iface.instruction.formats.Instruction31i instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction31t newBuilderInstruction31t (org.jf.dexlib2.builder.MethodLocation, int[], org.jf.dexlib2.iface.instruction.formats.Instruction31t)
org.jf.dexlib2.builder.Label newLabel
org.jf.dexlib2.builder.MethodLocation location
int[] codeAddressToIndex
org.jf.dexlib2.iface.instruction.formats.Instruction31t instruction
int codeAddress
org.jf.dexlib2.builder.Label newLabel
private org.jf.dexlib2.builder.instruction.BuilderInstruction32x newBuilderInstruction32x (org.jf.dexlib2.iface.instruction.formats.Instruction32x)
org.jf.dexlib2.iface.instruction.formats.Instruction32x instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction35c newBuilderInstruction35c (org.jf.dexlib2.iface.instruction.formats.Instruction35c)
org.jf.dexlib2.iface.instruction.formats.Instruction35c instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction25x newBuilderInstruction25x (org.jf.dexlib2.iface.instruction.formats.Instruction25x)
org.jf.dexlib2.iface.instruction.formats.Instruction25x instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction3rc newBuilderInstruction3rc (org.jf.dexlib2.iface.instruction.formats.Instruction3rc)
org.jf.dexlib2.iface.instruction.formats.Instruction3rc instruction
private org.jf.dexlib2.builder.instruction.BuilderInstruction51l newBuilderInstruction51l (org.jf.dexlib2.iface.instruction.formats.Instruction51l)
org.jf.dexlib2.iface.instruction.formats.Instruction51l instruction
private org.jf.dexlib2.builder.MethodLocation findSwitchForPayload (org.jf.dexlib2.builder.MethodLocation)
org.jf.dexlib2.builder.Label label
org.jf.dexlib2.builder.MethodLocation payloadLocation
org.jf.dexlib2.builder.MethodLocation location
org.jf.dexlib2.builder.MethodLocation switchLocation
private org.jf.dexlib2.builder.instruction.BuilderPackedSwitchPayload newBuilderPackedSwitchPayload (org.jf.dexlib2.builder.MethodLocation, int[], org.jf.dexlib2.iface.instruction.formats.PackedSwitchPayload)
int baseAddress
org.jf.dexlib2.iface.instruction.SwitchElement element
org.jf.dexlib2.builder.MethodLocation location
int[] codeAddressToIndex
org.jf.dexlib2.iface.instruction.formats.PackedSwitchPayload instruction
java.util.List switchElements
org.jf.dexlib2.builder.MethodLocation switchLocation
int baseAddress
java.util.List labels
private org.jf.dexlib2.builder.instruction.BuilderSparseSwitchPayload newBuilderSparseSwitchPayload (org.jf.dexlib2.builder.MethodLocation, int[], org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload)
int baseAddress
org.jf.dexlib2.iface.instruction.SwitchElement element
org.jf.dexlib2.builder.MethodLocation location
int[] codeAddressToIndex
org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload instruction
java.util.List switchElements
org.jf.dexlib2.builder.MethodLocation switchLocation
int baseAddress
java.util.List labelElements
private org.jf.dexlib2.builder.instruction.BuilderArrayPayload newBuilderArrayPayload (org.jf.dexlib2.iface.instruction.formats.ArrayPayload)
org.jf.dexlib2.iface.instruction.formats.ArrayPayload instruction
private org.jf.dexlib2.builder.BuilderDebugItem convertDebugItem (org.jf.dexlib2.iface.debug.DebugItem)
org.jf.dexlib2.iface.debug.StartLocal startLocal
org.jf.dexlib2.iface.debug.EndLocal endLocal
org.jf.dexlib2.iface.debug.RestartLocal restartLocal
org.jf.dexlib2.iface.debug.LineNumber lineNumber
org.jf.dexlib2.iface.debug.SetSourceFile setSourceFile
org.jf.dexlib2.iface.debug.DebugItem debugItem
public volatile java.lang.Iterable getInstructions ()
static void access$000 (org.jf.dexlib2.builder.MutableMethodImplementation, org.jf.dexlib2.builder.MethodLocation, int[], org.jf.dexlib2.iface.instruction.Instruction)
org.jf.dexlib2.builder.MutableMethodImplementation x0
org.jf.dexlib2.builder.MethodLocation x1
int[] x2
org.jf.dexlib2.iface.instruction.Instruction x3
static boolean access$100 (org.jf.dexlib2.builder.MutableMethodImplementation)
org.jf.dexlib2.builder.MutableMethodImplementation x0
static void access$200 (org.jf.dexlib2.builder.MutableMethodImplementation)
org.jf.dexlib2.builder.MutableMethodImplementation x0
static void ()
}
org/jf/dexlib2/builder/MethodImplementationBuilder.classMethodImplementationBuilder.java
package org.jf.dexlib2.builder
public org.jf.dexlib2.builder.MethodImplementationBuilder extends java.lang.Object {
private final java.util.HashMap labels
private final org.jf.dexlib2.builder.MutableMethodImplementation impl
private org.jf.dexlib2.builder.MethodLocation currentLocation
public void (int)
int registerCount
public org.jf.dexlib2.iface.MethodImplementation getMethodImplementation ()
public org.jf.dexlib2.builder.Label addLabel (java.lang.String)
String name
org.jf.dexlib2.builder.Label label
public org.jf.dexlib2.builder.Label getLabel (java.lang.String)
String name
org.jf.dexlib2.builder.Label label
public void addCatch (org.jf.dexlib2.iface.reference.TypeReference, org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.iface.reference.TypeReference type
org.jf.dexlib2.builder.Label from
org.jf.dexlib2.builder.Label to
org.jf.dexlib2.builder.Label handler
public void addCatch (java.lang.String, org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label)
String type
org.jf.dexlib2.builder.Label from
org.jf.dexlib2.builder.Label to
org.jf.dexlib2.builder.Label handler
public void addCatch (org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.builder.Label from
org.jf.dexlib2.builder.Label to
org.jf.dexlib2.builder.Label handler
public void addLineNumber (int)
int lineNumber
public void addStartLocal (int, org.jf.dexlib2.iface.reference.StringReference, org.jf.dexlib2.iface.reference.TypeReference, org.jf.dexlib2.iface.reference.StringReference)
int registerNumber
org.jf.dexlib2.iface.reference.StringReference name
org.jf.dexlib2.iface.reference.TypeReference type
org.jf.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 (org.jf.dexlib2.iface.reference.StringReference)
org.jf.dexlib2.iface.reference.StringReference sourceFile
public void addInstruction (org.jf.dexlib2.builder.BuilderInstruction)
org.jf.dexlib2.builder.BuilderInstruction instruction
}
org/jf/dexlib2/builder/BuilderExceptionHandler$2.classBuilderExceptionHandler.java
package org.jf.dexlib2.builder
final org.jf.dexlib2.builder.BuilderExceptionHandler$2 extends org.jf.dexlib2.builder.BuilderExceptionHandler {
void (org.jf.dexlib2.builder.Label)
org.jf.dexlib2.builder.Label handler
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
}
org/jf/dexlib2/builder/MethodLocation$2$1.classMethodLocation.java
package org.jf.dexlib2.builder
org.jf.dexlib2.builder.MethodLocation$2$1 extends java.lang.Object implements java.util.Iterator {
private org.jf.dexlib2.builder.BuilderDebugItem currentDebugItem
final java.util.Iterator val$it
final org.jf.dexlib2.builder.MethodLocation$2 this$1
void (org.jf.dexlib2.builder.MethodLocation$2, java.util.Iterator)
org.jf.dexlib2.builder.MethodLocation$2 this$1
public boolean hasNext ()
public org.jf.dexlib2.builder.BuilderDebugItem next ()
public void remove ()
public volatile java.lang.Object next ()
}
org/jf/dexlib2/builder/MethodLocation$2.classMethodLocation.java
package org.jf.dexlib2.builder
org.jf.dexlib2.builder.MethodLocation$2 extends java.util.AbstractSet {
final org.jf.dexlib2.builder.MethodLocation this$0
void (org.jf.dexlib2.builder.MethodLocation)
org.jf.dexlib2.builder.MethodLocation this$0
public java.util.Iterator iterator ()
java.util.Iterator it
public int size ()
public boolean add (org.jf.dexlib2.builder.BuilderDebugItem)
org.jf.dexlib2.builder.BuilderDebugItem debugItem
public volatile boolean add (java.lang.Object)
}
org/jf/dexlib2/builder/BuilderInstruction.classBuilderInstruction.java
package org.jf.dexlib2.builder
public abstract org.jf.dexlib2.builder.BuilderInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
protected final org.jf.dexlib2.Opcode opcode
org.jf.dexlib2.builder.MethodLocation location
protected void (org.jf.dexlib2.Opcode)
org.jf.dexlib2.Opcode opcode
public org.jf.dexlib2.Opcode getOpcode ()
public abstract org.jf.dexlib2.Format getFormat ()
public int getCodeUnits ()
public org.jf.dexlib2.builder.MethodLocation getLocation ()
}
org/jf/dexlib2/builder/MutableMethodImplementation$1.classMutableMethodImplementation.java
package org.jf.dexlib2.builder
org.jf.dexlib2.builder.MutableMethodImplementation$1 extends java.lang.Object implements org.jf.dexlib2.builder.MutableMethodImplementation$Task {
final org.jf.dexlib2.builder.MethodLocation val$location
final int[] val$codeAddressToIndex
final org.jf.dexlib2.iface.instruction.Instruction val$instruction
final org.jf.dexlib2.builder.MutableMethodImplementation this$0
void (org.jf.dexlib2.builder.MutableMethodImplementation, org.jf.dexlib2.builder.MethodLocation, int[], org.jf.dexlib2.iface.instruction.Instruction)
org.jf.dexlib2.builder.MutableMethodImplementation this$0
public void perform ()
}
org/jf/dexlib2/builder/BuilderTryBlock.classBuilderTryBlock.java
package org.jf.dexlib2.builder
public org.jf.dexlib2.builder.BuilderTryBlock extends org.jf.dexlib2.base.BaseTryBlock {
public final org.jf.dexlib2.builder.BuilderExceptionHandler exceptionHandler
public final org.jf.dexlib2.builder.Label start
public final org.jf.dexlib2.builder.Label end
public void (org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label, java.lang.String, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.builder.Label start
org.jf.dexlib2.builder.Label end
String exceptionType
org.jf.dexlib2.builder.Label handler
public void (org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label, org.jf.dexlib2.iface.reference.TypeReference, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.builder.Label start
org.jf.dexlib2.builder.Label end
org.jf.dexlib2.iface.reference.TypeReference exceptionType
org.jf.dexlib2.builder.Label handler
public void (org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.builder.Label start
org.jf.dexlib2.builder.Label end
org.jf.dexlib2.builder.Label handler
public int getStartCodeAddress ()
public int getCodeUnitCount ()
public java.util.List getExceptionHandlers ()
}
org/jf/dexlib2/builder/instruction/
org/jf/dexlib2/builder/instruction/BuilderInstruction25x.classBuilderInstruction25x.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction25x extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction25x {
public static final org.jf.dexlib2.Format FORMAT
protected final int parameterRegisterCount
protected final int registerClosure
protected final int registerD
protected final int registerE
protected final int registerF
protected final int registerG
public void (org.jf.dexlib2.Opcode, int, int, int, int, int, int)
org.jf.dexlib2.Opcode opcode
int parameterRegisterCount
int registerClosure
int registerD
int registerE
int registerF
int registerG
public int getRegisterCount ()
public int getParameterRegisterCount ()
public int getRegisterFixedC ()
public int getRegisterParameterD ()
public int getRegisterParameterE ()
public int getRegisterParameterF ()
public int getRegisterParameterG ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction35c.classBuilderInstruction35c.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction35c extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction35c {
public static final org.jf.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 org.jf.dexlib2.iface.reference.Reference reference
public void (org.jf.dexlib2.Opcode, int, int, int, int, int, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int registerCount
int registerC
int registerD
int registerE
int registerF
int registerG
org.jf.dexlib2.iface.reference.Reference reference
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public org.jf.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderArrayPayload.classBuilderArrayPayload.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderArrayPayload extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.ArrayPayload {
public static final org.jf.dexlib2.Opcode OPCODE
protected final int elementWidth
protected final java.util.List arrayElements
public void (int, java.util.List)
int elementWidth
java.util.List arrayElements
public int getElementWidth ()
public java.util.List getArrayElements ()
public int getCodeUnits ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction20t.classBuilderInstruction20t.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction20t extends org.jf.dexlib2.builder.BuilderOffsetInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction20t {
public static final org.jf.dexlib2.Format FORMAT
public void (org.jf.dexlib2.Opcode, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.Opcode opcode
org.jf.dexlib2.builder.Label target
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction11n.classBuilderInstruction11n.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction11n extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction11n {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int literal
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction31i.classBuilderInstruction31i.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction31i extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction31i {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int literal
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction31c.classBuilderInstruction31c.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction31c extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction31c {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final org.jf.dexlib2.iface.reference.Reference reference
public void (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int registerA
org.jf.dexlib2.iface.reference.Reference reference
public int getRegisterA ()
public org.jf.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction31t.classBuilderInstruction31t.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction31t extends org.jf.dexlib2.builder.BuilderOffsetInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction31t {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
public void (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.Opcode opcode
int registerA
org.jf.dexlib2.builder.Label target
public int getRegisterA ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction11x.classBuilderInstruction11x.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction11x extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction11x {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
public void (org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.Opcode opcode
int registerA
public int getRegisterA ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction22x.classBuilderInstruction22x.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction22x extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22x {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
public int getRegisterA ()
public int getRegisterB ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction10x.classBuilderInstruction10x.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction10x extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction10x {
public static final org.jf.dexlib2.Format FORMAT
public void (org.jf.dexlib2.Opcode)
org.jf.dexlib2.Opcode opcode
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction3rc.classBuilderInstruction3rc.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction3rc extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction3rc {
public static final org.jf.dexlib2.Format FORMAT
protected final int startRegister
protected final int registerCount
protected final org.jf.dexlib2.iface.reference.Reference reference
public void (org.jf.dexlib2.Opcode, int, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int startRegister
int registerCount
org.jf.dexlib2.iface.reference.Reference reference
public int getStartRegister ()
public int getRegisterCount ()
public org.jf.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction21ih.classBuilderInstruction21ih.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction21ih extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21ih {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int literal
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public short getHatLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction20bc.classBuilderInstruction20bc.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction20bc extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction20bc {
public static final org.jf.dexlib2.Format FORMAT
protected final int verificationError
protected final org.jf.dexlib2.iface.reference.Reference reference
public void (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int verificationError
org.jf.dexlib2.iface.reference.Reference reference
public int getVerificationError ()
public org.jf.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderPackedSwitchPayload.classBuilderPackedSwitchPayload.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderPackedSwitchPayload extends org.jf.dexlib2.builder.BuilderSwitchPayload implements org.jf.dexlib2.iface.instruction.formats.PackedSwitchPayload {
public static final org.jf.dexlib2.Opcode OPCODE
protected final java.util.List switchElements
public void (int, java.util.List)
org.jf.dexlib2.builder.Label target
int key
int startKey
java.util.List switchElements
public java.util.List getSwitchElements ()
public int getCodeUnits ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction51l.classBuilderInstruction51l.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction51l extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction51l {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final long literal
public void (org.jf.dexlib2.Opcode, int, long)
org.jf.dexlib2.Opcode opcode
int registerA
long literal
public int getRegisterA ()
public long getWideLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction22s.classBuilderInstruction22s.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction22s extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22s {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int literal
public void (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
int literal
public int getRegisterA ()
public int getRegisterB ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderSwitchElement.classBuilderSwitchElement.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderSwitchElement extends java.lang.Object implements org.jf.dexlib2.iface.instruction.SwitchElement {
org.jf.dexlib2.builder.BuilderSwitchPayload parent
private final int key
private final org.jf.dexlib2.builder.Label target
public void (org.jf.dexlib2.builder.BuilderSwitchPayload, int, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.builder.BuilderSwitchPayload parent
int key
org.jf.dexlib2.builder.Label target
public int getKey ()
public int getOffset ()
public org.jf.dexlib2.builder.Label getTarget ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction22t.classBuilderInstruction22t.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction22t extends org.jf.dexlib2.builder.BuilderOffsetInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22t {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void (org.jf.dexlib2.Opcode, int, int, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
org.jf.dexlib2.builder.Label target
public int getRegisterA ()
public int getRegisterB ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction21t.classBuilderInstruction21t.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction21t extends org.jf.dexlib2.builder.BuilderOffsetInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21t {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
public void (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.Opcode opcode
int registerA
org.jf.dexlib2.builder.Label target
public int getRegisterA ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderSparseSwitchPayload.classBuilderSparseSwitchPayload.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderSparseSwitchPayload extends org.jf.dexlib2.builder.BuilderSwitchPayload implements org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload {
public static final org.jf.dexlib2.Opcode OPCODE
protected final java.util.List switchElements
public void (java.util.List)
java.util.List switchElements
public java.util.List getSwitchElements ()
public int getCodeUnits ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction30t.classBuilderInstruction30t.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction30t extends org.jf.dexlib2.builder.BuilderOffsetInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction30t {
public static final org.jf.dexlib2.Format FORMAT
public void (org.jf.dexlib2.Opcode, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.Opcode opcode
org.jf.dexlib2.builder.Label target
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction12x.classBuilderInstruction12x.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction12x extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction12x {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
public int getRegisterA ()
public int getRegisterB ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction22b.classBuilderInstruction22b.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction22b extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22b {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int literal
public void (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
int literal
public int getRegisterA ()
public int getRegisterB ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction21s.classBuilderInstruction21s.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction21s extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21s {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int literal
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int literal
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderSparseSwitchPayload$1.classBuilderSparseSwitchPayload.java
package org.jf.dexlib2.builder.instruction
org.jf.dexlib2.builder.instruction.BuilderSparseSwitchPayload$1 extends java.lang.Object implements com.google.common.base.Function {
static final boolean $assertionsDisabled
final org.jf.dexlib2.builder.instruction.BuilderSparseSwitchPayload this$0
void (org.jf.dexlib2.builder.instruction.BuilderSparseSwitchPayload)
org.jf.dexlib2.builder.instruction.BuilderSparseSwitchPayload this$0
public org.jf.dexlib2.builder.instruction.BuilderSwitchElement apply (org.jf.dexlib2.builder.SwitchLabelElement)
org.jf.dexlib2.builder.SwitchLabelElement element
public volatile java.lang.Object apply (java.lang.Object)
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction10t.classBuilderInstruction10t.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction10t extends org.jf.dexlib2.builder.BuilderOffsetInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction10t {
public static final org.jf.dexlib2.Format FORMAT
public void (org.jf.dexlib2.Opcode, org.jf.dexlib2.builder.Label)
org.jf.dexlib2.Opcode opcode
org.jf.dexlib2.builder.Label target
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction21lh.classBuilderInstruction21lh.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction21lh extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21lh {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final long literal
public void (org.jf.dexlib2.Opcode, int, long)
org.jf.dexlib2.Opcode opcode
int registerA
long literal
public int getRegisterA ()
public long getWideLiteral ()
public short getHatLiteral ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction22c.classBuilderInstruction22c.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction22c extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22c {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final org.jf.dexlib2.iface.reference.Reference reference
public void (org.jf.dexlib2.Opcode, int, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
org.jf.dexlib2.iface.reference.Reference reference
public int getRegisterA ()
public int getRegisterB ()
public org.jf.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction23x.classBuilderInstruction23x.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction23x extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction23x {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
protected final int registerC
public void (org.jf.dexlib2.Opcode, int, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
int registerC
public int getRegisterA ()
public int getRegisterB ()
public int getRegisterC ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction32x.classBuilderInstruction32x.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction32x extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction32x {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final int registerB
public void (org.jf.dexlib2.Opcode, int, int)
org.jf.dexlib2.Opcode opcode
int registerA
int registerB
public int getRegisterA ()
public int getRegisterB ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/instruction/BuilderInstruction21c.classBuilderInstruction21c.java
package org.jf.dexlib2.builder.instruction
public org.jf.dexlib2.builder.instruction.BuilderInstruction21c extends org.jf.dexlib2.builder.BuilderInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21c {
public static final org.jf.dexlib2.Format FORMAT
protected final int registerA
protected final org.jf.dexlib2.iface.reference.Reference reference
public void (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.Opcode opcode
int registerA
org.jf.dexlib2.iface.reference.Reference reference
public int getRegisterA ()
public org.jf.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
public org.jf.dexlib2.Format getFormat ()
static void ()
}
org/jf/dexlib2/builder/MethodLocation$1$1.classMethodLocation.java
package org.jf.dexlib2.builder
org.jf.dexlib2.builder.MethodLocation$1$1 extends java.lang.Object implements java.util.Iterator {
private org.jf.dexlib2.builder.Label currentLabel
final java.util.Iterator val$it
final org.jf.dexlib2.builder.MethodLocation$1 this$1
void (org.jf.dexlib2.builder.MethodLocation$1, java.util.Iterator)
org.jf.dexlib2.builder.MethodLocation$1 this$1
public boolean hasNext ()
public org.jf.dexlib2.builder.Label next ()
public void remove ()
public volatile java.lang.Object next ()
}
org/jf/dexlib2/builder/MethodLocation.classMethodLocation.java
package org.jf.dexlib2.builder
public org.jf.dexlib2.builder.MethodLocation extends java.lang.Object {
org.jf.dexlib2.builder.BuilderInstruction instruction
int codeAddress
int index
private java.util.List labels
private java.util.List debugItems
void (org.jf.dexlib2.builder.BuilderInstruction, int, int)
org.jf.dexlib2.builder.BuilderInstruction instruction
int codeAddress
int index
public org.jf.dexlib2.iface.instruction.Instruction getInstruction ()
public int getCodeAddress ()
public int getIndex ()
private java.util.List getLabels (boolean)
boolean mutable
private java.util.List getDebugItems (boolean)
boolean mutable
void mergeInto (org.jf.dexlib2.builder.MethodLocation)
org.jf.dexlib2.builder.Label label
java.util.List otherLabels
org.jf.dexlib2.builder.BuilderDebugItem debugItem
java.util.List debugItems
org.jf.dexlib2.builder.MethodLocation other
public java.util.Set getLabels ()
public org.jf.dexlib2.builder.Label addNewLabel ()
org.jf.dexlib2.builder.Label label
public java.util.Set getDebugItems ()
public void addLineNumber (int)
int lineNumber
public void addStartLocal (int, org.jf.dexlib2.iface.reference.StringReference, org.jf.dexlib2.iface.reference.TypeReference, org.jf.dexlib2.iface.reference.StringReference)
int registerNumber
org.jf.dexlib2.iface.reference.StringReference name
org.jf.dexlib2.iface.reference.TypeReference type
org.jf.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 (org.jf.dexlib2.iface.reference.StringReference)
org.jf.dexlib2.iface.reference.StringReference sourceFile
static java.util.List access$000 (org.jf.dexlib2.builder.MethodLocation, boolean)
org.jf.dexlib2.builder.MethodLocation x0
boolean x1
static java.util.List access$100 (org.jf.dexlib2.builder.MethodLocation, boolean)
org.jf.dexlib2.builder.MethodLocation x0
boolean x1
}
org/jf/dexlib2/builder/MutableMethodImplementation$2.classMutableMethodImplementation.java
package org.jf.dexlib2.builder
org.jf.dexlib2.builder.MutableMethodImplementation$2 extends java.util.AbstractList {
final org.jf.dexlib2.builder.MutableMethodImplementation this$0
void (org.jf.dexlib2.builder.MutableMethodImplementation)
org.jf.dexlib2.builder.MutableMethodImplementation this$0
public org.jf.dexlib2.builder.BuilderInstruction get (int)
int i
public int size ()
public volatile java.lang.Object get (int)
}
org/jf/dexlib2/writer/
org/jf/dexlib2/writer/pool/
org/jf/dexlib2/writer/pool/ClassPool$7.classClassPool.java
package org.jf.dexlib2.writer.pool
org.jf.dexlib2.writer.pool.ClassPool$7 extends org.jf.util.AbstractForwardSequentialList {
final java.util.List val$parameters
final org.jf.dexlib2.writer.pool.ClassPool this$0
void (org.jf.dexlib2.writer.pool.ClassPool, java.util.List)
org.jf.dexlib2.writer.pool.ClassPool this$0
public java.util.Iterator iterator ()
public int size ()
}
org/jf/dexlib2/writer/pool/BaseNullableOffsetPool.classBaseNullableOffsetPool.java
package org.jf.dexlib2.writer.pool
public abstract org.jf.dexlib2.writer.pool.BaseNullableOffsetPool extends org.jf.dexlib2.writer.pool.BaseOffsetPool implements org.jf.dexlib2.writer.NullableOffsetSection {
public void ()
public int getNullableItemOffset (java.lang.Object)
Object key
}
org/jf/dexlib2/writer/pool/ClassPool$6.classClassPool.java
package org.jf.dexlib2.writer.pool
final org.jf.dexlib2.writer.pool.ClassPool$6 extends java.lang.Object implements com.google.common.base.Function {
void ()
public java.util.Set apply (org.jf.dexlib2.iface.MethodParameter)
org.jf.dexlib2.iface.MethodParameter input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/writer/pool/ProtoPool$Key.classProtoPool.java
package org.jf.dexlib2.writer.pool
public org.jf.dexlib2.writer.pool.ProtoPool$Key extends java.lang.Object implements java.lang.Comparable {
private final org.jf.dexlib2.iface.reference.MethodReference method
public void (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference method
public java.lang.String getReturnType ()
public java.util.List getParameters ()
public java.lang.String getShorty ()
public java.lang.String toString ()
CharSequence paramType
StringBuilder sb
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
org.jf.dexlib2.writer.pool.ProtoPool$Key other
Object o
public int compareTo (org.jf.dexlib2.writer.pool.ProtoPool$Key)
org.jf.dexlib2.writer.pool.ProtoPool$Key o
int res
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/writer/pool/ClassPool.classClassPool.java
package org.jf.dexlib2.writer.pool
public org.jf.dexlib2.writer.pool.ClassPool extends java.lang.Object implements org.jf.dexlib2.writer.ClassSection {
private java.util.HashMap internedItems
private final org.jf.dexlib2.writer.pool.StringPool stringPool
private final org.jf.dexlib2.writer.pool.TypePool typePool
private final org.jf.dexlib2.writer.pool.FieldPool fieldPool
private final org.jf.dexlib2.writer.pool.MethodPool methodPool
private final org.jf.dexlib2.writer.pool.AnnotationSetPool annotationSetPool
private final org.jf.dexlib2.writer.pool.TypeListPool typeListPool
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 (org.jf.dexlib2.writer.pool.StringPool, org.jf.dexlib2.writer.pool.TypePool, org.jf.dexlib2.writer.pool.FieldPool, org.jf.dexlib2.writer.pool.MethodPool, org.jf.dexlib2.writer.pool.AnnotationSetPool, org.jf.dexlib2.writer.pool.TypeListPool)
org.jf.dexlib2.writer.pool.StringPool stringPool
org.jf.dexlib2.writer.pool.TypePool typePool
org.jf.dexlib2.writer.pool.FieldPool fieldPool
org.jf.dexlib2.writer.pool.MethodPool methodPool
org.jf.dexlib2.writer.pool.AnnotationSetPool annotationSetPool
org.jf.dexlib2.writer.pool.TypeListPool typeListPool
public void intern (org.jf.dexlib2.iface.ClassDef)
String fieldDescriptor
org.jf.dexlib2.iface.value.EncodedValue initialValue
org.jf.dexlib2.iface.Field field
org.jf.dexlib2.iface.MethodParameter parameter
String methodDescriptor
org.jf.dexlib2.writer.pool.PoolMethod method
org.jf.dexlib2.iface.ClassDef classDef
org.jf.dexlib2.writer.pool.PoolClassDef poolClassDef
org.jf.dexlib2.writer.pool.PoolClassDef prev
java.util.HashSet fields
java.util.HashSet methods
private void internCode (org.jf.dexlib2.iface.Method)
org.jf.dexlib2.iface.reference.Reference reference
org.jf.dexlib2.iface.instruction.Instruction instruction
org.jf.dexlib2.iface.ExceptionHandler handler
org.jf.dexlib2.iface.TryBlock tryBlock
java.util.List tryBlocks
org.jf.dexlib2.iface.Method method
boolean hasInstruction
org.jf.dexlib2.iface.MethodImplementation methodImpl
private void internDebug (org.jf.dexlib2.iface.Method)
String paramName
org.jf.dexlib2.iface.MethodParameter param
org.jf.dexlib2.iface.debug.StartLocal startLocal
org.jf.dexlib2.iface.debug.DebugItem debugItem
org.jf.dexlib2.iface.Method method
org.jf.dexlib2.iface.MethodImplementation methodImpl
public java.util.Collection getSortedClasses ()
public java.util.Map$Entry getClassEntryByType (java.lang.CharSequence)
CharSequence name
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public java.lang.CharSequence getType (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public int getAccessFlags (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public java.lang.CharSequence getSuperclass (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public org.jf.dexlib2.writer.pool.TypeListPool$Key getInterfaces (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public java.lang.CharSequence getSourceFile (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getStaticInitializers (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
java.util.SortedSet sortedStaticFields
int lastIndex
public java.util.Collection getSortedStaticFields (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getSortedInstanceFields (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getSortedFields (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getSortedDirectMethods (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getSortedVirtualMethods (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getSortedMethods (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public int getFieldAccessFlags (org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field field
public int getMethodAccessFlags (org.jf.dexlib2.writer.pool.PoolMethod)
org.jf.dexlib2.writer.pool.PoolMethod method
public java.util.Set getClassAnnotations (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
java.util.Set annotations
public java.util.Set getFieldAnnotations (org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field field
java.util.Set annotations
public java.util.Set getMethodAnnotations (org.jf.dexlib2.writer.pool.PoolMethod)
org.jf.dexlib2.writer.pool.PoolMethod method
java.util.Set annotations
public java.util.List getParameterAnnotations (org.jf.dexlib2.writer.pool.PoolMethod)
org.jf.dexlib2.writer.pool.PoolMethod method
java.util.List parameters
boolean hasParameterAnnotations
public java.lang.Iterable getDebugItems (org.jf.dexlib2.writer.pool.PoolMethod)
org.jf.dexlib2.writer.pool.PoolMethod method
org.jf.dexlib2.iface.MethodImplementation impl
public java.lang.Iterable getParameterNames (org.jf.dexlib2.writer.pool.PoolMethod)
org.jf.dexlib2.writer.pool.PoolMethod method
public int getRegisterCount (org.jf.dexlib2.writer.pool.PoolMethod)
org.jf.dexlib2.writer.pool.PoolMethod method
org.jf.dexlib2.iface.MethodImplementation impl
public java.lang.Iterable getInstructions (org.jf.dexlib2.writer.pool.PoolMethod)
org.jf.dexlib2.writer.pool.PoolMethod method
org.jf.dexlib2.iface.MethodImplementation impl
public java.util.List getTryBlocks (org.jf.dexlib2.writer.pool.PoolMethod)
org.jf.dexlib2.writer.pool.PoolMethod method
org.jf.dexlib2.iface.MethodImplementation impl
public java.lang.CharSequence getExceptionType (org.jf.dexlib2.iface.ExceptionHandler)
org.jf.dexlib2.iface.ExceptionHandler handler
public org.jf.dexlib2.builder.MutableMethodImplementation makeMutableMethodImplementation (org.jf.dexlib2.writer.pool.PoolMethod)
org.jf.dexlib2.writer.pool.PoolMethod poolMethod
public void setEncodedArrayOffset (org.jf.dexlib2.writer.pool.PoolClassDef, int)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
int offset
public int getEncodedArrayOffset (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public void setAnnotationDirectoryOffset (org.jf.dexlib2.writer.pool.PoolClassDef, int)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
int offset
public int getAnnotationDirectoryOffset (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public void setAnnotationSetRefListOffset (org.jf.dexlib2.writer.pool.PoolMethod, int)
org.jf.dexlib2.writer.pool.PoolMethod method
int offset
public int getAnnotationSetRefListOffset (org.jf.dexlib2.writer.pool.PoolMethod)
org.jf.dexlib2.writer.pool.PoolMethod method
public void setCodeItemOffset (org.jf.dexlib2.writer.pool.PoolMethod, int)
org.jf.dexlib2.writer.pool.PoolMethod method
int offset
public int getCodeItemOffset (org.jf.dexlib2.writer.pool.PoolMethod)
org.jf.dexlib2.writer.pool.PoolMethod method
public void writeDebugItem (org.jf.dexlib2.writer.DebugWriter, org.jf.dexlib2.iface.debug.DebugItem) throws java.io.IOException
org.jf.dexlib2.iface.debug.StartLocal startLocal
org.jf.dexlib2.iface.debug.EndLocal endLocal
org.jf.dexlib2.iface.debug.RestartLocal restartLocal
org.jf.dexlib2.iface.debug.LineNumber lineNumber
org.jf.dexlib2.iface.debug.SetSourceFile setSourceFile
org.jf.dexlib2.writer.DebugWriter writer
org.jf.dexlib2.iface.debug.DebugItem debugItem
public int getItemIndex (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public java.util.Collection getItems ()
public volatile int getCodeItemOffset (java.lang.Object)
public volatile void setCodeItemOffset (java.lang.Object, int)
public volatile int getAnnotationSetRefListOffset (java.lang.Object)
public volatile void setAnnotationSetRefListOffset (java.lang.Object, int)
public volatile int getAnnotationDirectoryOffset (java.lang.Object)
public volatile void setAnnotationDirectoryOffset (java.lang.Object, int)
public volatile int getEncodedArrayOffset (java.lang.Object)
public volatile void setEncodedArrayOffset (java.lang.Object, int)
public volatile org.jf.dexlib2.builder.MutableMethodImplementation makeMutableMethodImplementation (java.lang.Object)
public volatile java.util.List getTryBlocks (java.lang.Object)
public volatile java.lang.Iterable getInstructions (java.lang.Object)
public volatile int getRegisterCount (java.lang.Object)
public volatile java.lang.Iterable getParameterNames (java.lang.Object)
public volatile java.lang.Iterable getDebugItems (java.lang.Object)
public volatile java.util.List getParameterAnnotations (java.lang.Object)
public volatile java.lang.Object getMethodAnnotations (java.lang.Object)
public volatile java.lang.Object getFieldAnnotations (java.lang.Object)
public volatile java.lang.Object getClassAnnotations (java.lang.Object)
public volatile int getMethodAccessFlags (java.lang.Object)
public volatile int getFieldAccessFlags (java.lang.Object)
public volatile java.util.Collection getSortedMethods (java.lang.Object)
public volatile java.util.Collection getSortedVirtualMethods (java.lang.Object)
public volatile java.util.Collection getSortedDirectMethods (java.lang.Object)
public volatile java.util.Collection getSortedFields (java.lang.Object)
public volatile java.util.Collection getSortedInstanceFields (java.lang.Object)
public volatile java.util.Collection getSortedStaticFields (java.lang.Object)
public volatile java.util.Collection getStaticInitializers (java.lang.Object)
public volatile java.lang.CharSequence getSourceFile (java.lang.Object)
public volatile java.lang.Object getInterfaces (java.lang.Object)
public volatile java.lang.CharSequence getSuperclass (java.lang.Object)
public volatile int getAccessFlags (java.lang.Object)
public volatile java.lang.CharSequence getType (java.lang.Object)
public volatile int getItemIndex (java.lang.Object)
static com.google.common.base.Function access$000 ()
static com.google.common.base.Function access$100 ()
static java.util.HashMap access$200 (org.jf.dexlib2.writer.pool.ClassPool)
org.jf.dexlib2.writer.pool.ClassPool x0
static void ()
}
org/jf/dexlib2/writer/pool/StringTypeBasePool.classStringTypeBasePool.java
package org.jf.dexlib2.writer.pool
public abstract org.jf.dexlib2.writer.pool.StringTypeBasePool extends java.lang.Object implements org.jf.dexlib2.writer.NullableIndexSection {
protected final java.util.Map internedItems
public void ()
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 int getNullableItemIndex (java.lang.Object)
public volatile int getItemIndex (java.lang.Object)
}
org/jf/dexlib2/writer/pool/PoolMethod$1.classPoolMethod.java
package org.jf.dexlib2.writer.pool
final org.jf.dexlib2.writer.pool.PoolMethod$1 extends java.lang.Object implements com.google.common.base.Function {
void ()
public org.jf.dexlib2.writer.pool.PoolMethod apply (org.jf.dexlib2.iface.Method)
org.jf.dexlib2.iface.Method method
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/writer/pool/ClassPool$4.classClassPool.java
package org.jf.dexlib2.writer.pool
org.jf.dexlib2.writer.pool.ClassPool$4 extends java.util.AbstractCollection {
final java.util.SortedSet val$sortedStaticFields
final int val$lastIndex
final org.jf.dexlib2.writer.pool.ClassPool this$0
void (org.jf.dexlib2.writer.pool.ClassPool, java.util.SortedSet, int)
org.jf.dexlib2.writer.pool.ClassPool this$0
public java.util.Iterator iterator ()
public int size ()
}
org/jf/dexlib2/writer/pool/ClassPool$8.classClassPool.java
package org.jf.dexlib2.writer.pool
org.jf.dexlib2.writer.pool.ClassPool$8 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.writer.pool.ClassPool this$0
void (org.jf.dexlib2.writer.pool.ClassPool)
org.jf.dexlib2.writer.pool.ClassPool this$0
public java.lang.CharSequence apply (org.jf.dexlib2.iface.MethodParameter)
org.jf.dexlib2.iface.MethodParameter input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/writer/pool/PoolClassDef$2.classPoolClassDef.java
package org.jf.dexlib2.writer.pool
org.jf.dexlib2.writer.pool.PoolClassDef$2 extends java.util.AbstractCollection {
final org.jf.dexlib2.writer.pool.PoolClassDef this$0
void (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
org/jf/dexlib2/writer/pool/PoolClassDef.classPoolClassDef.java
package org.jf.dexlib2.writer.pool
org.jf.dexlib2.writer.pool.PoolClassDef extends org.jf.dexlib2.base.reference.BaseTypeReference implements org.jf.dexlib2.iface.ClassDef {
final org.jf.dexlib2.iface.ClassDef classDef
final org.jf.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 encodedArrayOffset
int annotationDirectoryOffset
void (org.jf.dexlib2.iface.ClassDef)
org.jf.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 java.lang.Iterable getMethods ()
public volatile java.lang.Iterable getVirtualMethods ()
public volatile java.lang.Iterable getDirectMethods ()
public volatile java.lang.Iterable getFields ()
public volatile java.lang.Iterable getInstanceFields ()
public volatile java.lang.Iterable getStaticFields ()
}
org/jf/dexlib2/writer/pool/PoolClassDef$1.classPoolClassDef.java
package org.jf.dexlib2.writer.pool
org.jf.dexlib2.writer.pool.PoolClassDef$1 extends java.util.AbstractCollection {
final org.jf.dexlib2.writer.pool.PoolClassDef this$0
void (org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.PoolClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
org/jf/dexlib2/writer/pool/BaseIndexPool.classBaseIndexPool.java
package org.jf.dexlib2.writer.pool
public abstract org.jf.dexlib2.writer.pool.BaseIndexPool extends java.lang.Object implements org.jf.dexlib2.writer.IndexSection {
protected final java.util.Map internedItems
public void ()
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
}
org/jf/dexlib2/writer/pool/ClassPool$2.classClassPool.java
package org.jf.dexlib2.writer.pool
final org.jf.dexlib2.writer.pool.ClassPool$2 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field input
org.jf.dexlib2.iface.value.EncodedValue encodedValue
public volatile boolean apply (java.lang.Object)
}
org/jf/dexlib2/writer/pool/DexPool.classDexPool.java
package org.jf.dexlib2.writer.pool
public org.jf.dexlib2.writer.pool.DexPool extends org.jf.dexlib2.writer.DexWriter {
public static org.jf.dexlib2.writer.pool.DexPool makeDexPool ()
public static org.jf.dexlib2.writer.pool.DexPool makeDexPool (int)
int api
public static org.jf.dexlib2.writer.pool.DexPool makeDexPool (org.jf.dexlib2.Opcodes)
org.jf.dexlib2.Opcodes opcodes
org.jf.dexlib2.writer.pool.StringPool stringPool
org.jf.dexlib2.writer.pool.TypePool typePool
org.jf.dexlib2.writer.pool.FieldPool fieldPool
org.jf.dexlib2.writer.pool.TypeListPool typeListPool
org.jf.dexlib2.writer.pool.ProtoPool protoPool
org.jf.dexlib2.writer.pool.MethodPool methodPool
org.jf.dexlib2.writer.pool.AnnotationPool annotationPool
org.jf.dexlib2.writer.pool.AnnotationSetPool annotationSetPool
org.jf.dexlib2.writer.pool.ClassPool classPool
private void (org.jf.dexlib2.Opcodes, org.jf.dexlib2.writer.pool.StringPool, org.jf.dexlib2.writer.pool.TypePool, org.jf.dexlib2.writer.pool.ProtoPool, org.jf.dexlib2.writer.pool.FieldPool, org.jf.dexlib2.writer.pool.MethodPool, org.jf.dexlib2.writer.pool.ClassPool, org.jf.dexlib2.writer.pool.TypeListPool, org.jf.dexlib2.writer.pool.AnnotationPool, org.jf.dexlib2.writer.pool.AnnotationSetPool)
org.jf.dexlib2.Opcodes opcodes
org.jf.dexlib2.writer.pool.StringPool stringPool
org.jf.dexlib2.writer.pool.TypePool typePool
org.jf.dexlib2.writer.pool.ProtoPool protoPool
org.jf.dexlib2.writer.pool.FieldPool fieldPool
org.jf.dexlib2.writer.pool.MethodPool methodPool
org.jf.dexlib2.writer.pool.ClassPool classPool
org.jf.dexlib2.writer.pool.TypeListPool typeListPool
org.jf.dexlib2.writer.pool.AnnotationPool annotationPool
org.jf.dexlib2.writer.pool.AnnotationSetPool annotationSetPool
public static void writeTo (org.jf.dexlib2.writer.io.DexDataStore, org.jf.dexlib2.iface.DexFile) throws java.io.IOException
org.jf.dexlib2.iface.ClassDef classDef
org.jf.dexlib2.writer.io.DexDataStore dataStore
org.jf.dexlib2.iface.DexFile input
org.jf.dexlib2.writer.pool.DexPool dexPool
public static void writeTo (java.lang.String, org.jf.dexlib2.iface.DexFile) throws java.io.IOException
org.jf.dexlib2.iface.ClassDef classDef
String path
org.jf.dexlib2.iface.DexFile input
org.jf.dexlib2.writer.pool.DexPool dexPool
protected void writeEncodedValue (org.jf.dexlib2.writer.DexWriter$InternalEncodedValueWriter, org.jf.dexlib2.iface.value.EncodedValue) throws java.io.IOException
org.jf.dexlib2.iface.value.AnnotationEncodedValue annotationEncodedValue
org.jf.dexlib2.iface.value.ArrayEncodedValue arrayEncodedValue
org.jf.dexlib2.writer.DexWriter$InternalEncodedValueWriter writer
org.jf.dexlib2.iface.value.EncodedValue encodedValue
public static void internEncodedValue (org.jf.dexlib2.iface.value.EncodedValue, org.jf.dexlib2.writer.pool.StringPool, org.jf.dexlib2.writer.pool.TypePool, org.jf.dexlib2.writer.pool.FieldPool, org.jf.dexlib2.writer.pool.MethodPool)
org.jf.dexlib2.iface.AnnotationElement element
org.jf.dexlib2.iface.value.AnnotationEncodedValue annotationEncodedValue
org.jf.dexlib2.iface.value.EncodedValue element
org.jf.dexlib2.iface.value.EncodedValue encodedValue
org.jf.dexlib2.writer.pool.StringPool stringPool
org.jf.dexlib2.writer.pool.TypePool typePool
org.jf.dexlib2.writer.pool.FieldPool fieldPool
org.jf.dexlib2.writer.pool.MethodPool methodPool
protected volatile void writeEncodedValue (org.jf.dexlib2.writer.DexWriter$InternalEncodedValueWriter, java.lang.Object) throws java.io.IOException
}
org/jf/dexlib2/writer/pool/ClassPool$9.classClassPool.java
package org.jf.dexlib2.writer.pool
org.jf.dexlib2.writer.pool.ClassPool$9 extends java.util.AbstractCollection {
final org.jf.dexlib2.writer.pool.ClassPool this$0
void (org.jf.dexlib2.writer.pool.ClassPool)
org.jf.dexlib2.writer.pool.ClassPool this$0
public java.util.Iterator iterator ()
public int size ()
}
org/jf/dexlib2/writer/pool/AnnotationSetPool.classAnnotationSetPool.java
package org.jf.dexlib2.writer.pool
public org.jf.dexlib2.writer.pool.AnnotationSetPool extends org.jf.dexlib2.writer.pool.BaseNullableOffsetPool implements org.jf.dexlib2.writer.AnnotationSetSection {
private final org.jf.dexlib2.writer.pool.AnnotationPool annotationPool
public void (org.jf.dexlib2.writer.pool.AnnotationPool)
org.jf.dexlib2.writer.pool.AnnotationPool annotationPool
public void intern (java.util.Set)
org.jf.dexlib2.iface.Annotation annotation
Integer prev
java.util.Set annotationSet
public java.util.Collection getAnnotations (java.util.Set)
java.util.Set annotations
public volatile java.util.Collection getAnnotations (java.lang.Object)
}
org/jf/dexlib2/writer/pool/FieldPool.classFieldPool.java
package org.jf.dexlib2.writer.pool
public org.jf.dexlib2.writer.pool.FieldPool extends org.jf.dexlib2.writer.pool.BaseIndexPool implements org.jf.dexlib2.writer.FieldSection {
private final org.jf.dexlib2.writer.pool.StringPool stringPool
private final org.jf.dexlib2.writer.pool.TypePool typePool
public void (org.jf.dexlib2.writer.pool.StringPool, org.jf.dexlib2.writer.pool.TypePool)
org.jf.dexlib2.writer.pool.StringPool stringPool
org.jf.dexlib2.writer.pool.TypePool typePool
public void intern (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference field
Integer prev
public java.lang.CharSequence getDefiningClass (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference fieldReference
public java.lang.CharSequence getFieldType (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference fieldReference
public java.lang.CharSequence getName (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference fieldReference
public int getFieldIndex (org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field field
public volatile int getFieldIndex (java.lang.Object)
public volatile java.lang.Object getName (org.jf.dexlib2.iface.reference.FieldReference)
public volatile java.lang.Object getFieldType (org.jf.dexlib2.iface.reference.FieldReference)
public volatile java.lang.Object getDefiningClass (org.jf.dexlib2.iface.reference.FieldReference)
}
org/jf/dexlib2/writer/pool/BaseOffsetPool.classBaseOffsetPool.java
package org.jf.dexlib2.writer.pool
public abstract org.jf.dexlib2.writer.pool.BaseOffsetPool extends java.lang.Object implements org.jf.dexlib2.writer.OffsetSection {
protected final java.util.Map internedItems
public void ()
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
}
org/jf/dexlib2/writer/pool/TypeListPool$Key.classTypeListPool.java
package org.jf.dexlib2.writer.pool
public org.jf.dexlib2.writer.pool.TypeListPool$Key extends java.lang.Object implements java.lang.Comparable {
java.util.Collection types
public void (java.util.Collection)
java.util.Collection types
public int hashCode ()
CharSequence type
int hashCode
public boolean equals (java.lang.Object)
CharSequence type
org.jf.dexlib2.writer.pool.TypeListPool$Key other
java.util.Iterator otherTypes
Object o
public java.lang.String toString ()
CharSequence type
StringBuilder sb
public int compareTo (org.jf.dexlib2.writer.pool.TypeListPool$Key)
int comparison
CharSequence type
org.jf.dexlib2.writer.pool.TypeListPool$Key o
java.util.Iterator other
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/writer/pool/StringPool.classStringPool.java
package org.jf.dexlib2.writer.pool
public org.jf.dexlib2.writer.pool.StringPool extends org.jf.dexlib2.writer.pool.StringTypeBasePool implements org.jf.dexlib2.writer.StringSection {
public void ()
public void intern (java.lang.CharSequence)
CharSequence string
public void internNullable (java.lang.CharSequence)
CharSequence string
public int getItemIndex (org.jf.dexlib2.iface.reference.StringReference)
org.jf.dexlib2.iface.reference.StringReference key
Integer index
public boolean hasJumboIndexes ()
}
org/jf/dexlib2/writer/pool/ClassPool$5.classClassPool.java
package org.jf.dexlib2.writer.pool
final org.jf.dexlib2.writer.pool.ClassPool$5 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (org.jf.dexlib2.iface.MethodParameter)
org.jf.dexlib2.iface.MethodParameter input
public volatile boolean apply (java.lang.Object)
}
org/jf/dexlib2/writer/pool/TypeListPool.classTypeListPool.java
package org.jf.dexlib2.writer.pool
public org.jf.dexlib2.writer.pool.TypeListPool extends org.jf.dexlib2.writer.pool.BaseNullableOffsetPool implements org.jf.dexlib2.writer.TypeListSection {
private final org.jf.dexlib2.writer.pool.TypePool typePool
public void (org.jf.dexlib2.writer.pool.TypePool)
org.jf.dexlib2.writer.pool.TypePool typePool
public void intern (java.util.Collection)
CharSequence type
org.jf.dexlib2.writer.pool.TypeListPool$Key key
Integer prev
java.util.Collection types
public java.util.Collection getTypes (org.jf.dexlib2.writer.pool.TypeListPool$Key)
org.jf.dexlib2.writer.pool.TypeListPool$Key typesKey
public int getNullableItemOffset (org.jf.dexlib2.writer.pool.TypeListPool$Key)
org.jf.dexlib2.writer.pool.TypeListPool$Key key
public volatile int getNullableItemOffset (java.lang.Object)
public volatile java.util.Collection getTypes (java.lang.Object)
}
org/jf/dexlib2/writer/pool/ClassPool$1MapEntry.classClassPool.java
package org.jf.dexlib2.writer.pool
org.jf.dexlib2.writer.pool.ClassPool$1MapEntry extends java.lang.Object implements java.util.Map$Entry {
private final org.jf.dexlib2.writer.pool.PoolClassDef classDef
final org.jf.dexlib2.writer.pool.ClassPool this$0
public void (org.jf.dexlib2.writer.pool.ClassPool, org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.ClassPool this$0
org.jf.dexlib2.writer.pool.PoolClassDef classDef
public org.jf.dexlib2.writer.pool.PoolClassDef getKey ()
public java.lang.Integer getValue ()
public java.lang.Integer setValue (java.lang.Integer)
Integer value
int prev
public volatile java.lang.Object setValue (java.lang.Object)
public volatile java.lang.Object getValue ()
public volatile java.lang.Object getKey ()
}
org/jf/dexlib2/writer/pool/MethodPool.classMethodPool.java
package org.jf.dexlib2.writer.pool
public org.jf.dexlib2.writer.pool.MethodPool extends org.jf.dexlib2.writer.pool.BaseIndexPool implements org.jf.dexlib2.writer.MethodSection {
private final org.jf.dexlib2.writer.pool.StringPool stringPool
private final org.jf.dexlib2.writer.pool.TypePool typePool
private final org.jf.dexlib2.writer.pool.ProtoPool protoPool
public void (org.jf.dexlib2.writer.pool.StringPool, org.jf.dexlib2.writer.pool.TypePool, org.jf.dexlib2.writer.pool.ProtoPool)
org.jf.dexlib2.writer.pool.StringPool stringPool
org.jf.dexlib2.writer.pool.TypePool typePool
org.jf.dexlib2.writer.pool.ProtoPool protoPool
public void intern (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference method
Integer prev
public java.lang.CharSequence getDefiningClass (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference methodReference
public org.jf.dexlib2.writer.pool.ProtoPool$Key getPrototype (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference methodReference
public org.jf.dexlib2.writer.pool.ProtoPool$Key getPrototype (org.jf.dexlib2.writer.pool.PoolMethod)
org.jf.dexlib2.writer.pool.PoolMethod poolMethod
public java.lang.CharSequence getName (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference methodReference
public int getMethodIndex (org.jf.dexlib2.writer.pool.PoolMethod)
org.jf.dexlib2.writer.pool.PoolMethod poolMethod
public volatile int getMethodIndex (java.lang.Object)
public volatile java.lang.Object getName (org.jf.dexlib2.iface.reference.MethodReference)
public volatile java.lang.Object getPrototype (java.lang.Object)
public volatile java.lang.Object getPrototype (org.jf.dexlib2.iface.reference.MethodReference)
public volatile java.lang.Object getDefiningClass (org.jf.dexlib2.iface.reference.MethodReference)
}
org/jf/dexlib2/writer/pool/ProtoPool.classProtoPool.java
package org.jf.dexlib2.writer.pool
public org.jf.dexlib2.writer.pool.ProtoPool extends org.jf.dexlib2.writer.pool.BaseIndexPool implements org.jf.dexlib2.writer.ProtoSection {
private final org.jf.dexlib2.writer.pool.StringPool stringPool
private final org.jf.dexlib2.writer.pool.TypePool typePool
private final org.jf.dexlib2.writer.pool.TypeListPool typeListPool
public void (org.jf.dexlib2.writer.pool.StringPool, org.jf.dexlib2.writer.pool.TypePool, org.jf.dexlib2.writer.pool.TypeListPool)
org.jf.dexlib2.writer.pool.StringPool stringPool
org.jf.dexlib2.writer.pool.TypePool typePool
org.jf.dexlib2.writer.pool.TypeListPool typeListPool
public void intern (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference method
org.jf.dexlib2.writer.pool.ProtoPool$Key key
Integer prev
public java.lang.CharSequence getShorty (org.jf.dexlib2.writer.pool.ProtoPool$Key)
org.jf.dexlib2.writer.pool.ProtoPool$Key key
public java.lang.CharSequence getReturnType (org.jf.dexlib2.writer.pool.ProtoPool$Key)
org.jf.dexlib2.writer.pool.ProtoPool$Key key
public org.jf.dexlib2.writer.pool.TypeListPool$Key getParameters (org.jf.dexlib2.writer.pool.ProtoPool$Key)
org.jf.dexlib2.writer.pool.ProtoPool$Key key
public volatile java.lang.Object getParameters (java.lang.Object)
public volatile java.lang.Object getReturnType (java.lang.Object)
public volatile java.lang.Object getShorty (java.lang.Object)
}
org/jf/dexlib2/writer/pool/ClassPool$1.classClassPool.java
package org.jf.dexlib2.writer.pool
org.jf.dexlib2.writer.pool.ClassPool$1 extends java.lang.Object implements java.util.Map$Entry {
final org.jf.dexlib2.writer.pool.PoolClassDef val$classDef
final org.jf.dexlib2.writer.pool.ClassPool this$0
void (org.jf.dexlib2.writer.pool.ClassPool, org.jf.dexlib2.writer.pool.PoolClassDef)
org.jf.dexlib2.writer.pool.ClassPool this$0
public org.jf.dexlib2.writer.pool.PoolClassDef getKey ()
public java.lang.Integer getValue ()
public java.lang.Integer setValue (java.lang.Integer)
Integer value
public volatile java.lang.Object setValue (java.lang.Object)
public volatile java.lang.Object getValue ()
public volatile java.lang.Object getKey ()
}
org/jf/dexlib2/writer/pool/AnnotationPool.classAnnotationPool.java
package org.jf.dexlib2.writer.pool
public org.jf.dexlib2.writer.pool.AnnotationPool extends org.jf.dexlib2.writer.pool.BaseOffsetPool implements org.jf.dexlib2.writer.AnnotationSection {
org.jf.dexlib2.writer.pool.StringPool stringPool
org.jf.dexlib2.writer.pool.TypePool typePool
org.jf.dexlib2.writer.pool.FieldPool fieldPool
org.jf.dexlib2.writer.pool.MethodPool methodPool
public void (org.jf.dexlib2.writer.pool.StringPool, org.jf.dexlib2.writer.pool.TypePool, org.jf.dexlib2.writer.pool.FieldPool, org.jf.dexlib2.writer.pool.MethodPool)
org.jf.dexlib2.writer.pool.StringPool stringPool
org.jf.dexlib2.writer.pool.TypePool typePool
org.jf.dexlib2.writer.pool.FieldPool fieldPool
org.jf.dexlib2.writer.pool.MethodPool methodPool
public void intern (org.jf.dexlib2.iface.Annotation)
org.jf.dexlib2.iface.AnnotationElement element
org.jf.dexlib2.iface.Annotation annotation
Integer prev
public int getVisibility (org.jf.dexlib2.iface.Annotation)
org.jf.dexlib2.iface.Annotation annotation
public java.lang.CharSequence getType (org.jf.dexlib2.iface.Annotation)
org.jf.dexlib2.iface.Annotation annotation
public java.util.Collection getElements (org.jf.dexlib2.iface.Annotation)
org.jf.dexlib2.iface.Annotation annotation
public java.lang.CharSequence getElementName (org.jf.dexlib2.iface.AnnotationElement)
org.jf.dexlib2.iface.AnnotationElement annotationElement
public org.jf.dexlib2.iface.value.EncodedValue getElementValue (org.jf.dexlib2.iface.AnnotationElement)
org.jf.dexlib2.iface.AnnotationElement annotationElement
public volatile java.lang.Object getElementValue (java.lang.Object)
public volatile java.lang.Object getElementName (java.lang.Object)
public volatile java.util.Collection getElements (java.lang.Object)
public volatile java.lang.Object getType (java.lang.Object)
public volatile int getVisibility (java.lang.Object)
}
org/jf/dexlib2/writer/pool/ClassPool$9$1.classClassPool.java
package org.jf.dexlib2.writer.pool
org.jf.dexlib2.writer.pool.ClassPool$9$1 extends java.lang.Object implements java.util.Iterator {
java.util.Iterator iter
final org.jf.dexlib2.writer.pool.ClassPool$9 this$1
void (org.jf.dexlib2.writer.pool.ClassPool$9)
org.jf.dexlib2.writer.pool.ClassPool$9 this$1
public boolean hasNext ()
public java.util.Map$Entry next ()
public void remove ()
public volatile java.lang.Object next ()
}
org/jf/dexlib2/writer/pool/TypePool.classTypePool.java
package org.jf.dexlib2.writer.pool
public org.jf.dexlib2.writer.pool.TypePool extends org.jf.dexlib2.writer.pool.StringTypeBasePool implements org.jf.dexlib2.writer.TypeSection {
private final org.jf.dexlib2.writer.pool.StringPool stringPool
public void (org.jf.dexlib2.writer.pool.StringPool)
org.jf.dexlib2.writer.pool.StringPool stringPool
public void intern (java.lang.CharSequence)
CharSequence type
String typeString
Integer prev
public void internNullable (java.lang.CharSequence)
CharSequence type
public int getItemIndex (org.jf.dexlib2.iface.reference.TypeReference)
org.jf.dexlib2.iface.reference.TypeReference key
public java.lang.CharSequence getString (java.lang.CharSequence)
CharSequence type
public volatile java.lang.Object getString (java.lang.Object)
}
org/jf/dexlib2/writer/pool/ClassPool$3.classClassPool.java
package org.jf.dexlib2.writer.pool
final org.jf.dexlib2.writer.pool.ClassPool$3 extends java.lang.Object implements com.google.common.base.Function {
void ()
public org.jf.dexlib2.iface.value.EncodedValue apply (org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field input
org.jf.dexlib2.iface.value.EncodedValue initialValue
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/writer/pool/PoolMethod.classPoolMethod.java
package org.jf.dexlib2.writer.pool
org.jf.dexlib2.writer.pool.PoolMethod extends org.jf.dexlib2.base.reference.BaseMethodReference implements org.jf.dexlib2.iface.Method {
private final org.jf.dexlib2.iface.Method method
protected int annotationSetRefListOffset
protected int codeItemOffset
public static final com.google.common.base.Function TRANSFORM
void (org.jf.dexlib2.iface.Method)
org.jf.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 org.jf.dexlib2.iface.MethodImplementation getImplementation ()
static void ()
}
org/jf/dexlib2/writer/MethodSection.classMethodSection.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.MethodSection extends java.lang.Object implements org.jf.dexlib2.writer.IndexSection {
public abstract java.lang.Object getDefiningClass (org.jf.dexlib2.iface.reference.MethodReference)
public abstract java.lang.Object getPrototype (org.jf.dexlib2.iface.reference.MethodReference)
public abstract java.lang.Object getPrototype (java.lang.Object)
public abstract java.lang.Object getName (org.jf.dexlib2.iface.reference.MethodReference)
public abstract int getMethodIndex (java.lang.Object)
}
org/jf/dexlib2/writer/ClassSection.classClassSection.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.ClassSection extends java.lang.Object implements org.jf.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.util.Collection 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.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 (org.jf.dexlib2.iface.ExceptionHandler)
public abstract org.jf.dexlib2.builder.MutableMethodImplementation makeMutableMethodImplementation (java.lang.Object)
public abstract void setEncodedArrayOffset (java.lang.Object, int)
public abstract int getEncodedArrayOffset (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 (org.jf.dexlib2.writer.DebugWriter, org.jf.dexlib2.iface.debug.DebugItem) throws java.io.IOException
}
org/jf/dexlib2/writer/ProtoSection.classProtoSection.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.ProtoSection extends java.lang.Object implements org.jf.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)
}
org/jf/dexlib2/writer/OffsetSection.classOffsetSection.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.OffsetSection extends java.lang.Object {
public abstract int getItemOffset (java.lang.Object)
public abstract java.util.Collection getItems ()
}
org/jf/dexlib2/writer/FieldSection.classFieldSection.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.FieldSection extends java.lang.Object implements org.jf.dexlib2.writer.IndexSection {
public abstract java.lang.Object getDefiningClass (org.jf.dexlib2.iface.reference.FieldReference)
public abstract java.lang.Object getFieldType (org.jf.dexlib2.iface.reference.FieldReference)
public abstract java.lang.Object getName (org.jf.dexlib2.iface.reference.FieldReference)
public abstract int getFieldIndex (java.lang.Object)
}
org/jf/dexlib2/writer/DexWriter$EncodedArrayKey.classDexWriter.java
package org.jf.dexlib2.writer
org.jf.dexlib2.writer.DexWriter$EncodedArrayKey extends java.lang.Object {
java.util.Collection elements
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
org.jf.dexlib2.writer.DexWriter$EncodedArrayKey other
Object o
}
org/jf/dexlib2/writer/AnnotationSetSection.classAnnotationSetSection.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.AnnotationSetSection extends java.lang.Object implements org.jf.dexlib2.writer.NullableOffsetSection {
public abstract java.util.Collection getAnnotations (java.lang.Object)
}
org/jf/dexlib2/writer/IndexSection.classIndexSection.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.IndexSection extends java.lang.Object {
public abstract int getItemIndex (java.lang.Object)
public abstract java.util.Collection getItems ()
}
org/jf/dexlib2/writer/NullableIndexSection.classNullableIndexSection.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.NullableIndexSection extends java.lang.Object implements org.jf.dexlib2.writer.IndexSection {
public abstract int getNullableItemIndex (java.lang.Object)
}
org/jf/dexlib2/writer/NullableOffsetSection.classNullableOffsetSection.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.NullableOffsetSection extends java.lang.Object implements org.jf.dexlib2.writer.OffsetSection {
public abstract int getNullableItemOffset (java.lang.Object)
}
org/jf/dexlib2/writer/io/
org/jf/dexlib2/writer/io/DexDataStore.classDexDataStore.java
package org.jf.dexlib2.writer.io
public abstract org.jf.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
}
org/jf/dexlib2/writer/io/MemoryDataStore.classMemoryDataStore.java
package org.jf.dexlib2.writer.io
public org.jf.dexlib2.writer.io.MemoryDataStore extends java.lang.Object implements org.jf.dexlib2.writer.io.DexDataStore {
private byte[] buf
public void ()
public void (int)
int initialCapacity
public byte[] getData ()
public java.io.OutputStream outputAt (int)
int offset
private void growBufferIfNeeded (int)
int index
public java.io.InputStream readAt (int)
int offset
public void close () throws java.io.IOException
static void access$000 (org.jf.dexlib2.writer.io.MemoryDataStore, int)
org.jf.dexlib2.writer.io.MemoryDataStore x0
int x1
static byte[] access$100 (org.jf.dexlib2.writer.io.MemoryDataStore)
org.jf.dexlib2.writer.io.MemoryDataStore x0
}
org/jf/dexlib2/writer/io/FileDataStore.classFileDataStore.java
package org.jf.dexlib2.writer.io
public org.jf.dexlib2.writer.io.FileDataStore extends java.lang.Object implements org.jf.dexlib2.writer.io.DexDataStore {
private final java.io.RandomAccessFile raf
public void (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
}
org/jf/dexlib2/writer/io/FileDeferredOutputStream$1.classFileDeferredOutputStream.java
package org.jf.dexlib2.writer.io
final org.jf.dexlib2.writer.io.FileDeferredOutputStream$1 extends java.lang.Object implements org.jf.dexlib2.writer.io.DeferredOutputStreamFactory {
final java.io.File val$containingDirectory
final int val$bufferSize
void (java.io.File, int)
public org.jf.dexlib2.writer.io.DeferredOutputStream makeDeferredOutputStream () throws java.io.IOException
java.io.File tempFile
}
org/jf/dexlib2/writer/io/MemoryDataStore$1.classMemoryDataStore.java
package org.jf.dexlib2.writer.io
org.jf.dexlib2.writer.io.MemoryDataStore$1 extends java.io.OutputStream {
private int position
final int val$offset
final org.jf.dexlib2.writer.io.MemoryDataStore this$0
void (org.jf.dexlib2.writer.io.MemoryDataStore, int)
org.jf.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
}
org/jf/dexlib2/writer/io/MemoryDataStore$2.classMemoryDataStore.java
package org.jf.dexlib2.writer.io
org.jf.dexlib2.writer.io.MemoryDataStore$2 extends java.io.InputStream {
private int position
final int val$offset
final org.jf.dexlib2.writer.io.MemoryDataStore this$0
void (org.jf.dexlib2.writer.io.MemoryDataStore, int)
org.jf.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
}
org/jf/dexlib2/writer/io/FileDeferredOutputStream.classFileDeferredOutputStream.java
package org.jf.dexlib2.writer.io
public org.jf.dexlib2.writer.io.FileDeferredOutputStream extends org.jf.dexlib2.writer.io.DeferredOutputStream {
private static final int DEFAULT_BUFFER_SIZE
private final java.io.File backingFile
private final org.jf.dexlib2.writer.io.FileDeferredOutputStream$NakedBufferedOutputStream output
private int writtenBytes
public void (java.io.File) throws java.io.FileNotFoundException
java.io.File backingFile
public void (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 org.jf.dexlib2.writer.io.DeferredOutputStreamFactory getFactory (java.io.File)
java.io.File containingDirectory
public static org.jf.dexlib2.writer.io.DeferredOutputStreamFactory getFactory (java.io.File, int)
java.io.File containingDirectory
int bufferSize
}
org/jf/dexlib2/writer/io/MemoryDeferredOutputStream$1.classMemoryDeferredOutputStream.java
package org.jf.dexlib2.writer.io
final org.jf.dexlib2.writer.io.MemoryDeferredOutputStream$1 extends java.lang.Object implements org.jf.dexlib2.writer.io.DeferredOutputStreamFactory {
final int val$bufferSize
void (int)
public org.jf.dexlib2.writer.io.DeferredOutputStream makeDeferredOutputStream ()
}
org/jf/dexlib2/writer/io/DeferredOutputStream.classDeferredOutputStream.java
package org.jf.dexlib2.writer.io
public abstract org.jf.dexlib2.writer.io.DeferredOutputStream extends java.io.OutputStream {
public void ()
public abstract void writeTo (java.io.OutputStream) throws java.io.IOException
}
org/jf/dexlib2/writer/io/FileDeferredOutputStream$NakedBufferedOutputStream.classFileDeferredOutputStream.java
package org.jf.dexlib2.writer.io
org.jf.dexlib2.writer.io.FileDeferredOutputStream$NakedBufferedOutputStream extends java.io.BufferedOutputStream {
public void (java.io.OutputStream)
java.io.OutputStream outputStream
public void (java.io.OutputStream, int)
java.io.OutputStream outputStream
int i
public int getCount ()
public void resetBuffer ()
public byte[] getBuffer ()
}
org/jf/dexlib2/writer/io/MemoryDeferredOutputStream.classMemoryDeferredOutputStream.java
package org.jf.dexlib2.writer.io
public org.jf.dexlib2.writer.io.MemoryDeferredOutputStream extends org.jf.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 ()
public void (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 org.jf.dexlib2.writer.io.DeferredOutputStreamFactory getFactory ()
public static org.jf.dexlib2.writer.io.DeferredOutputStreamFactory getFactory (int)
int bufferSize
}
org/jf/dexlib2/writer/io/DeferredOutputStreamFactory.classDeferredOutputStreamFactory.java
package org.jf.dexlib2.writer.io
public abstract org.jf.dexlib2.writer.io.DeferredOutputStreamFactory extends java.lang.Object {
public abstract org.jf.dexlib2.writer.io.DeferredOutputStream makeDeferredOutputStream () throws java.io.IOException
}
org/jf/dexlib2/writer/AnnotationSection.classAnnotationSection.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.AnnotationSection extends java.lang.Object implements org.jf.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)
}
org/jf/dexlib2/writer/DebugWriter.classDebugWriter.java
package org.jf.dexlib2.writer
public org.jf.dexlib2.writer.DebugWriter extends java.lang.Object {
private final org.jf.dexlib2.writer.StringSection stringSection
private final org.jf.dexlib2.writer.TypeSection typeSection
private final org.jf.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 (org.jf.dexlib2.writer.StringSection, org.jf.dexlib2.writer.TypeSection, org.jf.dexlib2.writer.DexDataWriter)
org.jf.dexlib2.writer.StringSection stringSection
org.jf.dexlib2.writer.TypeSection typeSection
org.jf.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
}
org/jf/dexlib2/writer/InstructionWriter$1.classInstructionWriter.java
package org.jf.dexlib2.writer
org.jf.dexlib2.writer.InstructionWriter$1 extends java.lang.Object implements java.util.Comparator {
final org.jf.dexlib2.writer.InstructionWriter this$0
void (org.jf.dexlib2.writer.InstructionWriter)
org.jf.dexlib2.writer.InstructionWriter this$0
public int compare (org.jf.dexlib2.iface.instruction.SwitchElement, org.jf.dexlib2.iface.instruction.SwitchElement)
org.jf.dexlib2.iface.instruction.SwitchElement element1
org.jf.dexlib2.iface.instruction.SwitchElement element2
public volatile int compare (java.lang.Object, java.lang.Object)
}
org/jf/dexlib2/writer/DexWriter.classDexWriter.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.DexWriter extends java.lang.Object {
public static final int NO_INDEX
public static final int NO_OFFSET
protected final org.jf.dexlib2.Opcodes opcodes
protected int stringIndexSectionOffset
protected int typeSectionOffset
protected int protoSectionOffset
protected int fieldSectionOffset
protected int methodSectionOffset
protected int classIndexSectionOffset
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 mapSectionOffset
protected int numEncodedArrayItems
protected int numAnnotationSetRefItems
protected int numAnnotationDirectoryItems
protected int numDebugInfoItems
protected int numCodeItemItems
protected int numClassDataItems
protected final org.jf.dexlib2.writer.StringSection stringSection
protected final org.jf.dexlib2.writer.TypeSection typeSection
protected final org.jf.dexlib2.writer.ProtoSection protoSection
protected final org.jf.dexlib2.writer.FieldSection fieldSection
protected final org.jf.dexlib2.writer.MethodSection methodSection
protected final org.jf.dexlib2.writer.ClassSection classSection
protected final org.jf.dexlib2.writer.TypeListSection typeListSection
protected final org.jf.dexlib2.writer.AnnotationSection annotationSection
protected final org.jf.dexlib2.writer.AnnotationSetSection annotationSetSection
private static java.util.Comparator toStringKeyComparator
protected void (org.jf.dexlib2.Opcodes, org.jf.dexlib2.writer.StringSection, org.jf.dexlib2.writer.TypeSection, org.jf.dexlib2.writer.ProtoSection, org.jf.dexlib2.writer.FieldSection, org.jf.dexlib2.writer.MethodSection, org.jf.dexlib2.writer.ClassSection, org.jf.dexlib2.writer.TypeListSection, org.jf.dexlib2.writer.AnnotationSection, org.jf.dexlib2.writer.AnnotationSetSection)
org.jf.dexlib2.Opcodes opcodes
org.jf.dexlib2.writer.StringSection stringSection
org.jf.dexlib2.writer.TypeSection typeSection
org.jf.dexlib2.writer.ProtoSection protoSection
org.jf.dexlib2.writer.FieldSection fieldSection
org.jf.dexlib2.writer.MethodSection methodSection
org.jf.dexlib2.writer.ClassSection classSection
org.jf.dexlib2.writer.TypeListSection typeListSection
org.jf.dexlib2.writer.AnnotationSection annotationSection
org.jf.dexlib2.writer.AnnotationSetSection annotationSetSection
protected abstract void writeEncodedValue (org.jf.dexlib2.writer.DexWriter$InternalEncodedValueWriter, java.lang.Object) throws java.io.IOException
private static java.util.Comparator comparableKeyComparator ()
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 void writeTo (org.jf.dexlib2.writer.io.DexDataStore) throws java.io.IOException
org.jf.dexlib2.writer.io.DexDataStore dest
public void writeTo (org.jf.dexlib2.writer.io.DexDataStore, org.jf.dexlib2.writer.io.DeferredOutputStreamFactory) throws java.io.IOException
int dataSectionOffset
org.jf.dexlib2.writer.DexDataWriter headerWriter
org.jf.dexlib2.writer.DexDataWriter indexWriter
org.jf.dexlib2.writer.DexDataWriter offsetWriter
org.jf.dexlib2.writer.io.DexDataStore dest
org.jf.dexlib2.writer.io.DeferredOutputStreamFactory tempFactory
private void updateSignature (org.jf.dexlib2.writer.io.DexDataStore) throws java.io.IOException
java.security.MessageDigest md
java.security.NoSuchAlgorithmException ex
org.jf.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 (org.jf.dexlib2.writer.io.DexDataStore) throws java.io.IOException
org.jf.dexlib2.writer.io.DexDataStore dataStore
java.util.zip.Adler32 a32
byte[] buffer
java.io.InputStream input
int bytesRead
java.io.OutputStream output
private static org.jf.dexlib2.writer.DexDataWriter outputAt (org.jf.dexlib2.writer.io.DexDataStore, int) throws java.io.IOException
org.jf.dexlib2.writer.io.DexDataStore dataStore
int filePosition
private void writeStrings (org.jf.dexlib2.writer.DexDataWriter, org.jf.dexlib2.writer.DexDataWriter) throws java.io.IOException
String stringValue
java.util.Map$Entry entry
org.jf.dexlib2.writer.DexDataWriter indexWriter
org.jf.dexlib2.writer.DexDataWriter offsetWriter
int index
java.util.List stringEntries
private void writeTypes (org.jf.dexlib2.writer.DexDataWriter) throws java.io.IOException
java.util.Map$Entry entry
org.jf.dexlib2.writer.DexDataWriter writer
int index
java.util.List typeEntries
private void writeProtos (org.jf.dexlib2.writer.DexDataWriter) throws java.io.IOException
Comparable key
java.util.Map$Entry entry
org.jf.dexlib2.writer.DexDataWriter writer
int index
java.util.List protoEntries
private void writeFields (org.jf.dexlib2.writer.DexDataWriter) throws java.io.IOException
org.jf.dexlib2.iface.reference.FieldReference key
java.util.Map$Entry entry
org.jf.dexlib2.writer.DexDataWriter writer
int index
java.util.List fieldEntries
private void writeMethods (org.jf.dexlib2.writer.DexDataWriter) throws java.io.IOException
org.jf.dexlib2.iface.reference.MethodReference key
java.util.Map$Entry entry
org.jf.dexlib2.writer.DexDataWriter writer
int index
java.util.List methodEntries
private void writeClasses (org.jf.dexlib2.writer.DexDataWriter, org.jf.dexlib2.writer.DexDataWriter) throws java.io.IOException
java.util.Map$Entry key
org.jf.dexlib2.writer.DexDataWriter indexWriter
org.jf.dexlib2.writer.DexDataWriter offsetWriter
java.util.List classEntries
int index
private int writeClass (org.jf.dexlib2.writer.DexDataWriter, org.jf.dexlib2.writer.DexDataWriter, int, java.util.Map$Entry) throws java.io.IOException
java.util.Map$Entry interfaceEntry
CharSequence interfaceTypeKey
org.jf.dexlib2.writer.DexDataWriter indexWriter
org.jf.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
private void writeEncodedFields (org.jf.dexlib2.writer.DexDataWriter, java.util.Collection) throws java.io.IOException
int index
Object key
org.jf.dexlib2.writer.DexDataWriter writer
java.util.Collection fields
int prevIndex
private void writeEncodedMethods (org.jf.dexlib2.writer.DexDataWriter, java.util.Collection) throws java.io.IOException
int index
Object key
org.jf.dexlib2.writer.DexDataWriter writer
java.util.Collection methods
int prevIndex
private void writeTypeLists (org.jf.dexlib2.writer.DexDataWriter) throws java.io.IOException
CharSequence typeKey
java.util.Collection types
java.util.Map$Entry entry
org.jf.dexlib2.writer.DexDataWriter writer
private void writeEncodedArrays (org.jf.dexlib2.writer.DexDataWriter) throws java.io.IOException
Object value
int offset
Integer prev
java.util.Collection elements
Comparable classKey
org.jf.dexlib2.writer.DexDataWriter writer
org.jf.dexlib2.writer.DexWriter$InternalEncodedValueWriter encodedValueWriter
java.util.HashMap internedItems
org.jf.dexlib2.writer.DexWriter$EncodedArrayKey key
private void writeAnnotations (org.jf.dexlib2.writer.DexDataWriter) throws java.io.IOException
org.jf.dexlib2.iface.AnnotationElement element
org.jf.dexlib2.iface.Annotation key
java.util.Collection elements
java.util.Map$Entry entry
org.jf.dexlib2.writer.DexDataWriter writer
org.jf.dexlib2.writer.DexWriter$InternalEncodedValueWriter encodedValueWriter
private void writeAnnotationSets (org.jf.dexlib2.writer.DexDataWriter) throws java.io.IOException
org.jf.dexlib2.iface.Annotation annotationKey
java.util.Collection annotations
java.util.Map$Entry entry
org.jf.dexlib2.writer.DexDataWriter writer
private void writeAnnotationSetRefs (org.jf.dexlib2.writer.DexDataWriter) throws java.io.IOException
Object annotationSetKey
int position
Integer prev
java.util.List parameterAnnotations
Object methodKey
Comparable classKey
org.jf.dexlib2.writer.DexDataWriter writer
java.util.HashMap internedItems
private void writeAnnotationDirectories (org.jf.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
org.jf.dexlib2.writer.DexDataWriter writer
java.util.HashMap internedItems
java.nio.ByteBuffer tempBuffer
private void writeDebugAndCodeItems (org.jf.dexlib2.writer.DexDataWriter, org.jf.dexlib2.writer.io.DeferredOutputStream) throws java.io.IOException
org.jf.dexlib2.iface.instruction.Instruction instruction
org.jf.dexlib2.builder.MutableMethodImplementation mutableMethodImplementation
boolean needsFix
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
org.jf.dexlib2.writer.DexWriter$CodeItemOffset codeOffset
org.jf.dexlib2.writer.DexDataWriter offsetWriter
org.jf.dexlib2.writer.io.DeferredOutputStream temp
java.io.ByteArrayOutputStream ehBuf
org.jf.dexlib2.writer.DebugWriter debugWriter
org.jf.dexlib2.writer.DexDataWriter codeWriter
java.util.List codeOffsets
private void fixInstructions (org.jf.dexlib2.builder.MutableMethodImplementation)
org.jf.dexlib2.iface.instruction.Instruction instruction
int i
org.jf.dexlib2.builder.MutableMethodImplementation methodImplementation
java.util.List instructions
private int writeDebugItem (org.jf.dexlib2.writer.DexDataWriter, org.jf.dexlib2.writer.DebugWriter, java.lang.Iterable, java.lang.Iterable) throws java.io.IOException
CharSequence parameterName
int index
org.jf.dexlib2.iface.debug.DebugItem debugItem
CharSequence parameterName
int index
org.jf.dexlib2.iface.debug.DebugItem debugItem
org.jf.dexlib2.writer.DexDataWriter writer
org.jf.dexlib2.writer.DebugWriter debugWriter
Iterable parameterNames
Iterable debugItems
int parameterCount
int lastNamedParameterIndex
int debugItemOffset
int startingLineNumber
private int writeCodeItem (org.jf.dexlib2.writer.DexDataWriter, java.io.ByteArrayOutputStream, java.lang.Object, java.util.List, java.lang.Iterable, int) throws java.io.IOException
org.jf.dexlib2.iface.instruction.ReferenceInstruction refInsn
org.jf.dexlib2.iface.reference.MethodReference methodRef
int paramCount
org.jf.dexlib2.iface.instruction.Instruction instruction
org.jf.dexlib2.iface.instruction.Instruction instruction
org.jf.dexlib2.iface.TryBlock tryBlock
CharSequence exceptionTypeKey
int codeAddress
org.jf.dexlib2.iface.ExceptionHandler eh
int ehSize
org.jf.dexlib2.iface.ExceptionHandler ehLast
int startAddress
int endAddress
int tbCodeUnitCount
Integer offset
org.jf.dexlib2.iface.TryBlock tryBlock
java.util.Map exceptionHandlerOffsetMap
int outParamCount
int codeUnitCount
org.jf.dexlib2.writer.InstructionWriter instructionWriter
org.jf.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 (org.jf.dexlib2.writer.DexDataWriter) throws java.io.IOException
org.jf.dexlib2.writer.DexDataWriter writer
int numItems
private void writeMapItem (org.jf.dexlib2.writer.DexDataWriter, int, int, int) throws java.io.IOException
org.jf.dexlib2.writer.DexDataWriter writer
int type
int size
int offset
private void writeHeader (org.jf.dexlib2.writer.DexDataWriter, int, int) throws java.io.IOException
org.jf.dexlib2.writer.DexDataWriter writer
int dataOffset
int fileSize
private void writeSectionInfo (org.jf.dexlib2.writer.DexDataWriter, int, int) throws java.io.IOException
org.jf.dexlib2.writer.DexDataWriter writer
int numItems
int offset
private boolean shouldCreateEmptyAnnotationSet ()
static void ()
}
org/jf/dexlib2/writer/EncodedValueWriter.classEncodedValueWriter.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.EncodedValueWriter extends java.lang.Object {
private final org.jf.dexlib2.writer.DexDataWriter writer
private final org.jf.dexlib2.writer.StringSection stringSection
private final org.jf.dexlib2.writer.TypeSection typeSection
private final org.jf.dexlib2.writer.FieldSection fieldSection
private final org.jf.dexlib2.writer.MethodSection methodSection
private final org.jf.dexlib2.writer.AnnotationSection annotationSection
public void (org.jf.dexlib2.writer.DexDataWriter, org.jf.dexlib2.writer.StringSection, org.jf.dexlib2.writer.TypeSection, org.jf.dexlib2.writer.FieldSection, org.jf.dexlib2.writer.MethodSection, org.jf.dexlib2.writer.AnnotationSection)
org.jf.dexlib2.writer.DexDataWriter writer
org.jf.dexlib2.writer.StringSection stringSection
org.jf.dexlib2.writer.TypeSection typeSection
org.jf.dexlib2.writer.FieldSection fieldSection
org.jf.dexlib2.writer.MethodSection methodSection
org.jf.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
org.jf.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 (org.jf.dexlib2.iface.reference.FieldReference) throws java.io.IOException
org.jf.dexlib2.iface.reference.FieldReference value
public void writeField (org.jf.dexlib2.iface.reference.FieldReference) throws java.io.IOException
org.jf.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 (org.jf.dexlib2.iface.reference.MethodReference) throws java.io.IOException
org.jf.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
}
org/jf/dexlib2/writer/DexWriter$CodeItemOffset.classDexWriter.java
package org.jf.dexlib2.writer
org.jf.dexlib2.writer.DexWriter$CodeItemOffset extends java.lang.Object {
Object method
int codeOffset
private void (java.lang.Object, int)
Object method
int codeOffset
void (java.lang.Object, int, org.jf.dexlib2.writer.DexWriter$1)
Object x0
int x1
org.jf.dexlib2.writer.DexWriter$1 x2
}
org/jf/dexlib2/writer/TypeListSection.classTypeListSection.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.TypeListSection extends java.lang.Object implements org.jf.dexlib2.writer.NullableOffsetSection {
public abstract int getNullableItemOffset (java.lang.Object)
public abstract java.util.Collection getTypes (java.lang.Object)
}
org/jf/dexlib2/writer/InstructionFactory.classInstructionFactory.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.InstructionFactory extends java.lang.Object {
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction10t (org.jf.dexlib2.Opcode, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction10x (org.jf.dexlib2.Opcode)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction11n (org.jf.dexlib2.Opcode, int, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction11x (org.jf.dexlib2.Opcode, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction12x (org.jf.dexlib2.Opcode, int, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction20bc (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction20t (org.jf.dexlib2.Opcode, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction21c (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction21ih (org.jf.dexlib2.Opcode, int, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction21lh (org.jf.dexlib2.Opcode, int, long)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction21s (org.jf.dexlib2.Opcode, int, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction21t (org.jf.dexlib2.Opcode, int, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction22b (org.jf.dexlib2.Opcode, int, int, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction22c (org.jf.dexlib2.Opcode, int, int, org.jf.dexlib2.iface.reference.Reference)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction22s (org.jf.dexlib2.Opcode, int, int, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction22t (org.jf.dexlib2.Opcode, int, int, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction22x (org.jf.dexlib2.Opcode, int, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction23x (org.jf.dexlib2.Opcode, int, int, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction30t (org.jf.dexlib2.Opcode, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction31c (org.jf.dexlib2.Opcode, int, org.jf.dexlib2.iface.reference.Reference)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction31i (org.jf.dexlib2.Opcode, int, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction31t (org.jf.dexlib2.Opcode, int, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction32x (org.jf.dexlib2.Opcode, int, int)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction35c (org.jf.dexlib2.Opcode, int, int, int, int, int, int, org.jf.dexlib2.iface.reference.Reference)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction3rc (org.jf.dexlib2.Opcode, int, int, org.jf.dexlib2.iface.reference.Reference)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeInstruction51l (org.jf.dexlib2.Opcode, int, long)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeSparseSwitchPayload (java.util.List)
public abstract org.jf.dexlib2.iface.instruction.Instruction makePackedSwitchPayload (java.util.List)
public abstract org.jf.dexlib2.iface.instruction.Instruction makeArrayPayload (int, java.util.List)
}
org/jf/dexlib2/writer/DexWriter$1.classDexWriter.java
package org.jf.dexlib2.writer
final org.jf.dexlib2.writer.DexWriter$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (java.util.Map$Entry, java.util.Map$Entry)
java.util.Map$Entry o1
java.util.Map$Entry o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
org/jf/dexlib2/writer/builder/
org/jf/dexlib2/writer/builder/BuilderProtoPool$1.classBuilderProtoPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderProtoPool$1 extends org.jf.dexlib2.writer.builder.BuilderMapEntryCollection {
final org.jf.dexlib2.writer.builder.BuilderProtoPool this$0
void (org.jf.dexlib2.writer.builder.BuilderProtoPool, java.util.Collection)
org.jf.dexlib2.writer.builder.BuilderProtoPool this$0
java.util.Collection keys
protected int getValue (org.jf.dexlib2.writer.builder.BuilderProtoReference)
org.jf.dexlib2.writer.builder.BuilderProtoReference key
protected int setValue (org.jf.dexlib2.writer.builder.BuilderProtoReference, int)
org.jf.dexlib2.writer.builder.BuilderProtoReference key
int value
int prev
protected volatile int setValue (java.lang.Object, int)
protected volatile int getValue (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderMethodPool$MethodKey.classBuilderMethodPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderMethodPool$MethodKey extends org.jf.dexlib2.base.reference.BaseMethodReference implements org.jf.dexlib2.iface.reference.MethodReference {
private final String definingClass
private final String name
private final java.util.List parameterTypes
private final String returnType
public void (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 ()
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderStringEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderStringEncodedValue extends org.jf.dexlib2.base.value.BaseStringEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final org.jf.dexlib2.writer.builder.BuilderStringReference stringReference
void (org.jf.dexlib2.writer.builder.BuilderStringReference)
org.jf.dexlib2.writer.builder.BuilderStringReference stringReference
public java.lang.String getValue ()
}
org/jf/dexlib2/writer/builder/BuilderTypeListPool$1.classBuilderTypeListPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderTypeListPool$1 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.writer.builder.BuilderTypeListPool this$0
void (org.jf.dexlib2.writer.builder.BuilderTypeListPool)
org.jf.dexlib2.writer.builder.BuilderTypeListPool this$0
public org.jf.dexlib2.writer.builder.BuilderTypeReference apply (java.lang.CharSequence)
CharSequence input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderTypeListPool.classBuilderTypeListPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderTypeListPool extends java.lang.Object implements org.jf.dexlib2.writer.TypeListSection {
private final org.jf.dexlib2.writer.builder.BuilderContext context
private final java.util.concurrent.ConcurrentMap internedItems
void (org.jf.dexlib2.writer.builder.BuilderContext)
org.jf.dexlib2.writer.builder.BuilderContext context
public org.jf.dexlib2.writer.builder.BuilderTypeList internTypeList (java.util.List)
java.util.List types
org.jf.dexlib2.writer.builder.BuilderTypeList ret
org.jf.dexlib2.writer.builder.BuilderTypeList typeList
public int getNullableItemOffset (org.jf.dexlib2.writer.builder.BuilderTypeList)
org.jf.dexlib2.writer.builder.BuilderTypeList key
public java.util.Collection getTypes (org.jf.dexlib2.writer.builder.BuilderTypeList)
org.jf.dexlib2.writer.builder.BuilderTypeList key
public int getItemOffset (org.jf.dexlib2.writer.builder.BuilderTypeList)
org.jf.dexlib2.writer.builder.BuilderTypeList key
public java.util.Collection getItems ()
public volatile java.util.Collection getTypes (java.lang.Object)
public volatile int getNullableItemOffset (java.lang.Object)
public volatile int getItemOffset (java.lang.Object)
static org.jf.dexlib2.writer.builder.BuilderContext access$000 (org.jf.dexlib2.writer.builder.BuilderTypeListPool)
org.jf.dexlib2.writer.builder.BuilderTypeListPool x0
}
org/jf/dexlib2/writer/builder/BuilderClassDef$1.classBuilderClassDef.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderClassDef$1 extends java.util.AbstractCollection {
final org.jf.dexlib2.writer.builder.BuilderClassDef this$0
void (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderByteEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderByteEncodedValue extends org.jf.dexlib2.immutable.value.ImmutableByteEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void (byte)
byte value
}
org/jf/dexlib2/writer/builder/BuilderAnnotationPool$1.classBuilderAnnotationPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderAnnotationPool$1 extends org.jf.dexlib2.writer.builder.BuilderMapEntryCollection {
final org.jf.dexlib2.writer.builder.BuilderAnnotationPool this$0
void (org.jf.dexlib2.writer.builder.BuilderAnnotationPool, java.util.Collection)
org.jf.dexlib2.writer.builder.BuilderAnnotationPool this$0
java.util.Collection keys
protected int getValue (org.jf.dexlib2.writer.builder.BuilderAnnotation)
org.jf.dexlib2.writer.builder.BuilderAnnotation key
protected int setValue (org.jf.dexlib2.writer.builder.BuilderAnnotation, int)
org.jf.dexlib2.writer.builder.BuilderAnnotation key
int value
int prev
protected volatile int setValue (java.lang.Object, int)
protected volatile int getValue (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderTypePool$1.classBuilderTypePool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderTypePool$1 extends org.jf.dexlib2.writer.builder.BuilderMapEntryCollection {
final org.jf.dexlib2.writer.builder.BuilderTypePool this$0
void (org.jf.dexlib2.writer.builder.BuilderTypePool, java.util.Collection)
org.jf.dexlib2.writer.builder.BuilderTypePool this$0
java.util.Collection keys
protected int getValue (org.jf.dexlib2.writer.builder.BuilderTypeReference)
org.jf.dexlib2.writer.builder.BuilderTypeReference key
protected int setValue (org.jf.dexlib2.writer.builder.BuilderTypeReference, int)
org.jf.dexlib2.writer.builder.BuilderTypeReference key
int value
int prev
protected volatile int setValue (java.lang.Object, int)
protected volatile int getValue (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderClassPool$9.classBuilderClassPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderClassPool$9 extends org.jf.dexlib2.writer.builder.BuilderMapEntryCollection {
final org.jf.dexlib2.writer.builder.BuilderClassPool this$0
void (org.jf.dexlib2.writer.builder.BuilderClassPool, java.util.Collection)
org.jf.dexlib2.writer.builder.BuilderClassPool this$0
java.util.Collection keys
protected int getValue (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef key
protected int setValue (org.jf.dexlib2.writer.builder.BuilderClassDef, int)
org.jf.dexlib2.writer.builder.BuilderClassDef key
int value
int prev
protected volatile int setValue (java.lang.Object, int)
protected volatile int getValue (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderStringPool.classBuilderStringPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderStringPool extends java.lang.Object implements org.jf.dexlib2.writer.StringSection {
private final java.util.concurrent.ConcurrentMap internedItems
void ()
org.jf.dexlib2.writer.builder.BuilderStringReference internString (java.lang.String)
String string
org.jf.dexlib2.writer.builder.BuilderStringReference ret
org.jf.dexlib2.writer.builder.BuilderStringReference stringReference
org.jf.dexlib2.writer.builder.BuilderStringReference internNullableString (java.lang.String)
String string
public int getNullableItemIndex (org.jf.dexlib2.writer.builder.BuilderStringReference)
org.jf.dexlib2.writer.builder.BuilderStringReference key
public int getItemIndex (org.jf.dexlib2.writer.builder.BuilderStringReference)
org.jf.dexlib2.writer.builder.BuilderStringReference key
public boolean hasJumboIndexes ()
public java.util.Collection getItems ()
public volatile int getItemIndex (org.jf.dexlib2.iface.reference.StringReference)
public volatile int getNullableItemIndex (java.lang.Object)
public volatile int getItemIndex (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderProtoReference.classBuilderProtoReference.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderProtoReference extends java.lang.Object implements org.jf.dexlib2.writer.builder.BuilderProtoPool$ProtoKey java.lang.Comparable {
final org.jf.dexlib2.writer.builder.BuilderStringReference shorty
final org.jf.dexlib2.writer.builder.BuilderTypeList parameterTypes
final org.jf.dexlib2.writer.builder.BuilderTypeReference returnType
int index
public void (org.jf.dexlib2.writer.builder.BuilderStringReference, org.jf.dexlib2.writer.builder.BuilderTypeList, org.jf.dexlib2.writer.builder.BuilderTypeReference)
org.jf.dexlib2.writer.builder.BuilderStringReference shorty
org.jf.dexlib2.writer.builder.BuilderTypeList parameterTypes
org.jf.dexlib2.writer.builder.BuilderTypeReference returnType
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
org.jf.dexlib2.writer.builder.BuilderProtoReference other
Object o
public int compareTo (org.jf.dexlib2.writer.builder.BuilderProtoReference)
org.jf.dexlib2.writer.builder.BuilderProtoReference o
int res
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderNullEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderNullEncodedValue extends org.jf.dexlib2.base.value.BaseNullEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public static final org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderNullEncodedValue INSTANCE
private void ()
static void ()
}
org/jf/dexlib2/writer/builder/BuilderMethodPool$1.classBuilderMethodPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderMethodPool$1 extends org.jf.dexlib2.writer.builder.BuilderMapEntryCollection {
final org.jf.dexlib2.writer.builder.BuilderMethodPool this$0
void (org.jf.dexlib2.writer.builder.BuilderMethodPool, java.util.Collection)
org.jf.dexlib2.writer.builder.BuilderMethodPool this$0
java.util.Collection keys
protected int getValue (org.jf.dexlib2.writer.builder.BuilderMethodReference)
org.jf.dexlib2.writer.builder.BuilderMethodReference key
protected int setValue (org.jf.dexlib2.writer.builder.BuilderMethodReference, int)
org.jf.dexlib2.writer.builder.BuilderMethodReference key
int value
int prev
protected volatile int setValue (java.lang.Object, int)
protected volatile int getValue (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderAnnotationSetPool$2.classBuilderAnnotationSetPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderAnnotationSetPool$2 extends org.jf.dexlib2.writer.builder.BuilderMapEntryCollection {
final org.jf.dexlib2.writer.builder.BuilderAnnotationSetPool this$0
void (org.jf.dexlib2.writer.builder.BuilderAnnotationSetPool, java.util.Collection)
org.jf.dexlib2.writer.builder.BuilderAnnotationSetPool this$0
java.util.Collection keys
protected int getValue (org.jf.dexlib2.writer.builder.BuilderAnnotationSet)
org.jf.dexlib2.writer.builder.BuilderAnnotationSet key
protected int setValue (org.jf.dexlib2.writer.builder.BuilderAnnotationSet, int)
org.jf.dexlib2.writer.builder.BuilderAnnotationSet key
int value
int prev
protected volatile int setValue (java.lang.Object, int)
protected volatile int getValue (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderClassPool$7.classBuilderClassPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderClassPool$7 extends org.jf.util.AbstractForwardSequentialList {
final java.util.List val$parameters
final org.jf.dexlib2.writer.builder.BuilderClassPool this$0
void (org.jf.dexlib2.writer.builder.BuilderClassPool, java.util.List)
org.jf.dexlib2.writer.builder.BuilderClassPool this$0
public java.util.Iterator iterator ()
public int size ()
}
org/jf/dexlib2/writer/builder/BuilderExceptionHandler.classBuilderExceptionHandler.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderExceptionHandler extends org.jf.dexlib2.base.BaseExceptionHandler {
final org.jf.dexlib2.writer.builder.BuilderTypeReference exceptionType
final int handlerCodeAddress
void (org.jf.dexlib2.writer.builder.BuilderTypeReference, int)
org.jf.dexlib2.writer.builder.BuilderTypeReference exceptionType
int handlerCodeAddress
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
}
org/jf/dexlib2/writer/builder/BuilderProtoPool.classBuilderProtoPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderProtoPool extends java.lang.Object implements org.jf.dexlib2.writer.ProtoSection {
private final org.jf.dexlib2.writer.builder.BuilderContext context
private final java.util.concurrent.ConcurrentMap internedItems
void (org.jf.dexlib2.writer.builder.BuilderContext)
org.jf.dexlib2.writer.builder.BuilderContext context
public org.jf.dexlib2.writer.builder.BuilderProtoReference internProto (java.util.List, java.lang.String)
java.util.List parameters
String returnType
org.jf.dexlib2.writer.builder.BuilderProtoPool$ProtoKey key
org.jf.dexlib2.writer.builder.BuilderProtoReference ret
org.jf.dexlib2.writer.builder.BuilderProtoReference protoReference
public org.jf.dexlib2.writer.builder.BuilderProtoReference internProto (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference methodReference
public org.jf.dexlib2.writer.builder.BuilderStringReference getShorty (org.jf.dexlib2.writer.builder.BuilderProtoReference)
org.jf.dexlib2.writer.builder.BuilderProtoReference key
public org.jf.dexlib2.writer.builder.BuilderTypeReference getReturnType (org.jf.dexlib2.writer.builder.BuilderProtoReference)
org.jf.dexlib2.writer.builder.BuilderProtoReference key
public org.jf.dexlib2.writer.builder.BuilderTypeList getParameters (org.jf.dexlib2.writer.builder.BuilderProtoReference)
org.jf.dexlib2.writer.builder.BuilderProtoReference key
public int getItemIndex (org.jf.dexlib2.writer.builder.BuilderProtoReference)
org.jf.dexlib2.writer.builder.BuilderProtoReference key
public java.util.Collection getItems ()
public volatile java.lang.Object getParameters (java.lang.Object)
public volatile java.lang.Object getReturnType (java.lang.Object)
public volatile java.lang.Object getShorty (java.lang.Object)
public volatile int getItemIndex (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderFieldPool.classBuilderFieldPool.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderFieldPool extends java.lang.Object implements org.jf.dexlib2.writer.FieldSection {
private final org.jf.dexlib2.writer.builder.BuilderContext context
private final java.util.concurrent.ConcurrentMap internedItems
void (org.jf.dexlib2.writer.builder.BuilderContext)
org.jf.dexlib2.writer.builder.BuilderContext context
org.jf.dexlib2.writer.builder.BuilderFieldReference internField (java.lang.String, java.lang.String, java.lang.String)
String definingClass
String name
String type
org.jf.dexlib2.immutable.reference.ImmutableFieldReference fieldReference
public org.jf.dexlib2.writer.builder.BuilderFieldReference internField (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference fieldReference
org.jf.dexlib2.writer.builder.BuilderFieldReference ret
org.jf.dexlib2.writer.builder.BuilderFieldReference dexPoolFieldReference
public org.jf.dexlib2.writer.builder.BuilderTypeReference getDefiningClass (org.jf.dexlib2.writer.builder.BuilderFieldReference)
org.jf.dexlib2.writer.builder.BuilderFieldReference key
public org.jf.dexlib2.writer.builder.BuilderTypeReference getFieldType (org.jf.dexlib2.writer.builder.BuilderFieldReference)
org.jf.dexlib2.writer.builder.BuilderFieldReference key
public org.jf.dexlib2.writer.builder.BuilderStringReference getName (org.jf.dexlib2.writer.builder.BuilderFieldReference)
org.jf.dexlib2.writer.builder.BuilderFieldReference key
public int getFieldIndex (org.jf.dexlib2.writer.builder.BuilderField)
org.jf.dexlib2.writer.builder.BuilderField builderField
public int getItemIndex (org.jf.dexlib2.writer.builder.BuilderFieldReference)
org.jf.dexlib2.writer.builder.BuilderFieldReference key
public java.util.Collection getItems ()
public volatile int getFieldIndex (java.lang.Object)
public volatile java.lang.Object getName (org.jf.dexlib2.iface.reference.FieldReference)
public volatile java.lang.Object getFieldType (org.jf.dexlib2.iface.reference.FieldReference)
public volatile java.lang.Object getDefiningClass (org.jf.dexlib2.iface.reference.FieldReference)
public volatile int getItemIndex (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderMethodParameter.classBuilderMethodParameter.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderMethodParameter extends org.jf.dexlib2.base.BaseMethodParameter {
final org.jf.dexlib2.writer.builder.BuilderTypeReference type
final org.jf.dexlib2.writer.builder.BuilderStringReference name
final org.jf.dexlib2.writer.builder.BuilderAnnotationSet annotations
public void (org.jf.dexlib2.writer.builder.BuilderTypeReference, org.jf.dexlib2.writer.builder.BuilderStringReference, org.jf.dexlib2.writer.builder.BuilderAnnotationSet)
org.jf.dexlib2.writer.builder.BuilderTypeReference type
org.jf.dexlib2.writer.builder.BuilderStringReference name
org.jf.dexlib2.writer.builder.BuilderAnnotationSet annotations
public java.lang.String getType ()
public java.lang.String getName ()
public org.jf.dexlib2.writer.builder.BuilderAnnotationSet getAnnotations ()
public volatile java.util.Set getAnnotations ()
}
org/jf/dexlib2/writer/builder/BuilderClassPool.classBuilderClassPool.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderClassPool extends java.lang.Object implements org.jf.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
void ()
org.jf.dexlib2.writer.builder.BuilderClassDef internClass (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef classDef
org.jf.dexlib2.writer.builder.BuilderClassDef prev
public java.util.Collection getSortedClasses ()
public java.util.Map$Entry getClassEntryByType (org.jf.dexlib2.writer.builder.BuilderTypeReference)
org.jf.dexlib2.writer.builder.BuilderTypeReference type
org.jf.dexlib2.writer.builder.BuilderClassDef classDef
public org.jf.dexlib2.writer.builder.BuilderTypeReference getType (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public int getAccessFlags (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public org.jf.dexlib2.writer.builder.BuilderTypeReference getSuperclass (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public org.jf.dexlib2.writer.builder.BuilderTypeList getInterfaces (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public org.jf.dexlib2.writer.builder.BuilderStringReference getSourceFile (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public java.util.Collection getStaticInitializers (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef classDef
java.util.SortedSet sortedStaticFields
int lastIndex
public java.util.Collection getSortedStaticFields (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public java.util.Collection getSortedInstanceFields (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public java.util.Collection getSortedFields (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public java.util.Collection getSortedDirectMethods (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public java.util.Collection getSortedVirtualMethods (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public java.util.Collection getSortedMethods (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public int getFieldAccessFlags (org.jf.dexlib2.writer.builder.BuilderField)
org.jf.dexlib2.writer.builder.BuilderField builderField
public int getMethodAccessFlags (org.jf.dexlib2.writer.builder.BuilderMethod)
org.jf.dexlib2.writer.builder.BuilderMethod builderMethod
public org.jf.dexlib2.writer.builder.BuilderAnnotationSet getClassAnnotations (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public org.jf.dexlib2.writer.builder.BuilderAnnotationSet getFieldAnnotations (org.jf.dexlib2.writer.builder.BuilderField)
org.jf.dexlib2.writer.builder.BuilderField builderField
public org.jf.dexlib2.writer.builder.BuilderAnnotationSet getMethodAnnotations (org.jf.dexlib2.writer.builder.BuilderMethod)
org.jf.dexlib2.writer.builder.BuilderMethod builderMethod
public java.util.List getParameterAnnotations (org.jf.dexlib2.writer.builder.BuilderMethod)
org.jf.dexlib2.writer.builder.BuilderMethod method
java.util.List parameters
boolean hasParameterAnnotations
public java.lang.Iterable getDebugItems (org.jf.dexlib2.writer.builder.BuilderMethod)
org.jf.dexlib2.writer.builder.BuilderMethod builderMethod
org.jf.dexlib2.iface.MethodImplementation impl
public java.lang.Iterable getParameterNames (org.jf.dexlib2.writer.builder.BuilderMethod)
org.jf.dexlib2.writer.builder.BuilderMethod method
public int getRegisterCount (org.jf.dexlib2.writer.builder.BuilderMethod)
org.jf.dexlib2.writer.builder.BuilderMethod builderMethod
org.jf.dexlib2.iface.MethodImplementation impl
public java.lang.Iterable getInstructions (org.jf.dexlib2.writer.builder.BuilderMethod)
org.jf.dexlib2.writer.builder.BuilderMethod builderMethod
org.jf.dexlib2.iface.MethodImplementation impl
public java.util.List getTryBlocks (org.jf.dexlib2.writer.builder.BuilderMethod)
org.jf.dexlib2.writer.builder.BuilderMethod builderMethod
org.jf.dexlib2.iface.MethodImplementation impl
public org.jf.dexlib2.writer.builder.BuilderTypeReference getExceptionType (org.jf.dexlib2.iface.ExceptionHandler)
org.jf.dexlib2.iface.ExceptionHandler handler
public org.jf.dexlib2.builder.MutableMethodImplementation makeMutableMethodImplementation (org.jf.dexlib2.writer.builder.BuilderMethod)
org.jf.dexlib2.writer.builder.BuilderMethod builderMethod
org.jf.dexlib2.iface.MethodImplementation impl
public void setEncodedArrayOffset (org.jf.dexlib2.writer.builder.BuilderClassDef, int)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
int offset
public int getEncodedArrayOffset (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public void setAnnotationDirectoryOffset (org.jf.dexlib2.writer.builder.BuilderClassDef, int)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
int offset
public int getAnnotationDirectoryOffset (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public void setAnnotationSetRefListOffset (org.jf.dexlib2.writer.builder.BuilderMethod, int)
org.jf.dexlib2.writer.builder.BuilderMethod builderMethod
int offset
public int getAnnotationSetRefListOffset (org.jf.dexlib2.writer.builder.BuilderMethod)
org.jf.dexlib2.writer.builder.BuilderMethod builderMethod
public void setCodeItemOffset (org.jf.dexlib2.writer.builder.BuilderMethod, int)
org.jf.dexlib2.writer.builder.BuilderMethod builderMethod
int offset
public int getCodeItemOffset (org.jf.dexlib2.writer.builder.BuilderMethod)
org.jf.dexlib2.writer.builder.BuilderMethod builderMethod
private org.jf.dexlib2.writer.builder.BuilderStringReference checkStringReference (org.jf.dexlib2.iface.reference.StringReference)
ClassCastException ex
org.jf.dexlib2.iface.reference.StringReference stringReference
private org.jf.dexlib2.writer.builder.BuilderTypeReference checkTypeReference (org.jf.dexlib2.iface.reference.TypeReference)
ClassCastException ex
org.jf.dexlib2.iface.reference.TypeReference typeReference
public void writeDebugItem (org.jf.dexlib2.writer.DebugWriter, org.jf.dexlib2.iface.debug.DebugItem) throws java.io.IOException
org.jf.dexlib2.iface.debug.StartLocal startLocal
org.jf.dexlib2.iface.debug.EndLocal endLocal
org.jf.dexlib2.iface.debug.RestartLocal restartLocal
org.jf.dexlib2.iface.debug.LineNumber lineNumber
org.jf.dexlib2.iface.debug.SetSourceFile setSourceFile
org.jf.dexlib2.writer.DebugWriter writer
org.jf.dexlib2.iface.debug.DebugItem debugItem
public int getItemIndex (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef builderClassDef
public java.util.Collection getItems ()
public volatile int getCodeItemOffset (java.lang.Object)
public volatile void setCodeItemOffset (java.lang.Object, int)
public volatile int getAnnotationSetRefListOffset (java.lang.Object)
public volatile void setAnnotationSetRefListOffset (java.lang.Object, int)
public volatile int getAnnotationDirectoryOffset (java.lang.Object)
public volatile void setAnnotationDirectoryOffset (java.lang.Object, int)
public volatile int getEncodedArrayOffset (java.lang.Object)
public volatile void setEncodedArrayOffset (java.lang.Object, int)
public volatile org.jf.dexlib2.builder.MutableMethodImplementation makeMutableMethodImplementation (java.lang.Object)
public volatile java.lang.CharSequence getExceptionType (org.jf.dexlib2.iface.ExceptionHandler)
public volatile java.util.List getTryBlocks (java.lang.Object)
public volatile java.lang.Iterable getInstructions (java.lang.Object)
public volatile int getRegisterCount (java.lang.Object)
public volatile java.lang.Iterable getParameterNames (java.lang.Object)
public volatile java.lang.Iterable getDebugItems (java.lang.Object)
public volatile java.util.List getParameterAnnotations (java.lang.Object)
public volatile java.lang.Object getMethodAnnotations (java.lang.Object)
public volatile java.lang.Object getFieldAnnotations (java.lang.Object)
public volatile java.lang.Object getClassAnnotations (java.lang.Object)
public volatile int getMethodAccessFlags (java.lang.Object)
public volatile int getFieldAccessFlags (java.lang.Object)
public volatile java.util.Collection getSortedMethods (java.lang.Object)
public volatile java.util.Collection getSortedVirtualMethods (java.lang.Object)
public volatile java.util.Collection getSortedDirectMethods (java.lang.Object)
public volatile java.util.Collection getSortedFields (java.lang.Object)
public volatile java.util.Collection getSortedInstanceFields (java.lang.Object)
public volatile java.util.Collection getSortedStaticFields (java.lang.Object)
public volatile java.util.Collection getStaticInitializers (java.lang.Object)
public volatile java.lang.CharSequence getSourceFile (java.lang.Object)
public volatile java.lang.Object getInterfaces (java.lang.Object)
public volatile java.lang.CharSequence getSuperclass (java.lang.Object)
public volatile int getAccessFlags (java.lang.Object)
public volatile java.lang.CharSequence getType (java.lang.Object)
public volatile java.util.Map$Entry getClassEntryByType (java.lang.CharSequence)
public volatile int getItemIndex (java.lang.Object)
static com.google.common.base.Function access$000 ()
static com.google.common.base.Function access$100 ()
static void ()
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderFloatEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderFloatEncodedValue extends org.jf.dexlib2.immutable.value.ImmutableFloatEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void (float)
float value
}
org/jf/dexlib2/writer/builder/BuilderMapEntryCollection$1.classBuilderMapEntryCollection.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderMapEntryCollection$1 extends java.lang.Object implements java.util.Iterator {
final java.util.Iterator val$iter
final org.jf.dexlib2.writer.builder.BuilderMapEntryCollection this$0
void (org.jf.dexlib2.writer.builder.BuilderMapEntryCollection, java.util.Iterator)
org.jf.dexlib2.writer.builder.BuilderMapEntryCollection this$0
public boolean hasNext ()
public java.util.Map$Entry next ()
org.jf.dexlib2.writer.builder.BuilderMapEntryCollection$MapEntry entry
public void remove ()
public volatile java.lang.Object next ()
}
org/jf/dexlib2/writer/builder/BuilderMethodReference.classBuilderMethodReference.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderMethodReference extends org.jf.dexlib2.base.reference.BaseMethodReference implements org.jf.dexlib2.writer.builder.BuilderReference {
final org.jf.dexlib2.writer.builder.BuilderTypeReference definingClass
final org.jf.dexlib2.writer.builder.BuilderStringReference name
final org.jf.dexlib2.writer.builder.BuilderProtoReference proto
int index
void (org.jf.dexlib2.writer.builder.BuilderTypeReference, org.jf.dexlib2.writer.builder.BuilderStringReference, org.jf.dexlib2.writer.builder.BuilderProtoReference)
org.jf.dexlib2.writer.builder.BuilderTypeReference definingClass
org.jf.dexlib2.writer.builder.BuilderStringReference name
org.jf.dexlib2.writer.builder.BuilderProtoReference proto
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public org.jf.dexlib2.writer.builder.BuilderTypeList getParameterTypes ()
public java.lang.String getReturnType ()
public int getIndex ()
public void setIndex (int)
int index
public volatile java.util.List getParameterTypes ()
}
org/jf/dexlib2/writer/builder/BuilderAnnotationElement.classBuilderAnnotationElement.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderAnnotationElement extends org.jf.dexlib2.base.BaseAnnotationElement {
final org.jf.dexlib2.writer.builder.BuilderStringReference name
final org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue value
public void (org.jf.dexlib2.writer.builder.BuilderStringReference, org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue)
org.jf.dexlib2.writer.builder.BuilderStringReference name
org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue value
public java.lang.String getName ()
public org.jf.dexlib2.iface.value.EncodedValue getValue ()
}
org/jf/dexlib2/writer/builder/BuilderFieldReference.classBuilderFieldReference.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderFieldReference extends org.jf.dexlib2.base.reference.BaseFieldReference implements org.jf.dexlib2.writer.builder.BuilderReference {
final org.jf.dexlib2.writer.builder.BuilderTypeReference definingClass
final org.jf.dexlib2.writer.builder.BuilderStringReference name
final org.jf.dexlib2.writer.builder.BuilderTypeReference fieldType
int index
void (org.jf.dexlib2.writer.builder.BuilderTypeReference, org.jf.dexlib2.writer.builder.BuilderStringReference, org.jf.dexlib2.writer.builder.BuilderTypeReference)
org.jf.dexlib2.writer.builder.BuilderTypeReference definingClass
org.jf.dexlib2.writer.builder.BuilderStringReference name
org.jf.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
}
org/jf/dexlib2/writer/builder/BuilderTypePool.classBuilderTypePool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderTypePool extends java.lang.Object implements org.jf.dexlib2.writer.TypeSection {
private final org.jf.dexlib2.writer.builder.BuilderContext context
private final java.util.concurrent.ConcurrentMap internedItems
void (org.jf.dexlib2.writer.builder.BuilderContext)
org.jf.dexlib2.writer.builder.BuilderContext context
public org.jf.dexlib2.writer.builder.BuilderTypeReference internType (java.lang.String)
String type
org.jf.dexlib2.writer.builder.BuilderTypeReference ret
org.jf.dexlib2.writer.builder.BuilderStringReference stringRef
org.jf.dexlib2.writer.builder.BuilderTypeReference typeReference
public org.jf.dexlib2.writer.builder.BuilderTypeReference internNullableType (java.lang.String)
String type
public org.jf.dexlib2.writer.builder.BuilderStringReference getString (org.jf.dexlib2.writer.builder.BuilderTypeReference)
org.jf.dexlib2.writer.builder.BuilderTypeReference key
public int getNullableItemIndex (org.jf.dexlib2.writer.builder.BuilderTypeReference)
org.jf.dexlib2.writer.builder.BuilderTypeReference key
public int getItemIndex (org.jf.dexlib2.writer.builder.BuilderTypeReference)
org.jf.dexlib2.writer.builder.BuilderTypeReference key
public java.util.Collection getItems ()
public volatile int getItemIndex (org.jf.dexlib2.iface.reference.TypeReference)
public volatile java.lang.Object getString (java.lang.Object)
public volatile int getNullableItemIndex (java.lang.Object)
public volatile int getItemIndex (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderTypeEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderTypeEncodedValue extends org.jf.dexlib2.base.value.BaseTypeEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final org.jf.dexlib2.writer.builder.BuilderTypeReference typeReference
void (org.jf.dexlib2.writer.builder.BuilderTypeReference)
org.jf.dexlib2.writer.builder.BuilderTypeReference typeReference
public java.lang.String getValue ()
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderIntEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderIntEncodedValue extends org.jf.dexlib2.immutable.value.ImmutableIntEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void (int)
int value
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderMethodEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderMethodEncodedValue extends org.jf.dexlib2.base.value.BaseMethodEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final org.jf.dexlib2.writer.builder.BuilderMethodReference methodReference
void (org.jf.dexlib2.writer.builder.BuilderMethodReference)
org.jf.dexlib2.writer.builder.BuilderMethodReference methodReference
public org.jf.dexlib2.writer.builder.BuilderMethodReference getValue ()
public volatile org.jf.dexlib2.iface.reference.MethodReference getValue ()
}
org/jf/dexlib2/writer/builder/BuilderClassDef.classBuilderClassDef.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderClassDef extends org.jf.dexlib2.base.reference.BaseTypeReference implements org.jf.dexlib2.iface.ClassDef {
final org.jf.dexlib2.writer.builder.BuilderTypeReference type
final int accessFlags
final org.jf.dexlib2.writer.builder.BuilderTypeReference superclass
final org.jf.dexlib2.writer.builder.BuilderTypeList interfaces
final org.jf.dexlib2.writer.builder.BuilderStringReference sourceFile
final org.jf.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
int classDefIndex
int encodedArrayOffset
int annotationDirectoryOffset
void (org.jf.dexlib2.writer.builder.BuilderTypeReference, int, org.jf.dexlib2.writer.builder.BuilderTypeReference, org.jf.dexlib2.writer.builder.BuilderTypeList, org.jf.dexlib2.writer.builder.BuilderStringReference, org.jf.dexlib2.writer.builder.BuilderAnnotationSet, java.lang.Iterable, java.lang.Iterable)
org.jf.dexlib2.writer.builder.BuilderTypeReference type
int accessFlags
org.jf.dexlib2.writer.builder.BuilderTypeReference superclass
org.jf.dexlib2.writer.builder.BuilderTypeList interfaces
org.jf.dexlib2.writer.builder.BuilderStringReference sourceFile
org.jf.dexlib2.writer.builder.BuilderAnnotationSet annotations
Iterable fields
Iterable methods
public java.lang.String getType ()
public int getAccessFlags ()
public java.lang.String getSuperclass ()
public java.lang.String getSourceFile ()
public org.jf.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 java.lang.Iterable getMethods ()
public volatile java.lang.Iterable getVirtualMethods ()
public volatile java.lang.Iterable getDirectMethods ()
public volatile java.lang.Iterable getFields ()
public volatile java.lang.Iterable getInstanceFields ()
public volatile java.lang.Iterable getStaticFields ()
public volatile java.util.Set getAnnotations ()
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderFieldEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderFieldEncodedValue extends org.jf.dexlib2.base.value.BaseFieldEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final org.jf.dexlib2.writer.builder.BuilderFieldReference fieldReference
void (org.jf.dexlib2.writer.builder.BuilderFieldReference)
org.jf.dexlib2.writer.builder.BuilderFieldReference fieldReference
public org.jf.dexlib2.writer.builder.BuilderFieldReference getValue ()
public volatile org.jf.dexlib2.iface.reference.FieldReference getValue ()
}
org/jf/dexlib2/writer/builder/BuilderAnnotation.classBuilderAnnotation.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderAnnotation extends org.jf.dexlib2.base.BaseAnnotation {
int visibility
final org.jf.dexlib2.writer.builder.BuilderTypeReference type
final java.util.Set elements
int offset
public void (int, org.jf.dexlib2.writer.builder.BuilderTypeReference, java.util.Set)
int visibility
org.jf.dexlib2.writer.builder.BuilderTypeReference type
java.util.Set elements
public int getVisibility ()
public java.lang.String getType ()
public java.util.Set getElements ()
}
org/jf/dexlib2/writer/builder/BuilderStringPool$1.classBuilderStringPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderStringPool$1 extends org.jf.dexlib2.writer.builder.BuilderMapEntryCollection {
final org.jf.dexlib2.writer.builder.BuilderStringPool this$0
void (org.jf.dexlib2.writer.builder.BuilderStringPool, java.util.Collection)
org.jf.dexlib2.writer.builder.BuilderStringPool this$0
java.util.Collection keys
protected int getValue (org.jf.dexlib2.writer.builder.BuilderStringReference)
org.jf.dexlib2.writer.builder.BuilderStringReference key
protected int setValue (org.jf.dexlib2.writer.builder.BuilderStringReference, int)
org.jf.dexlib2.writer.builder.BuilderStringReference key
int value
int prev
protected volatile int setValue (java.lang.Object, int)
protected volatile int getValue (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderStringReference.classBuilderStringReference.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderStringReference extends org.jf.dexlib2.base.reference.BaseStringReference implements org.jf.dexlib2.writer.builder.BuilderReference {
final String string
int index
void (java.lang.String)
String string
public java.lang.String getString ()
public int getIndex ()
public void setIndex (int)
int index
}
org/jf/dexlib2/writer/builder/DexBuilder$1.classDexBuilder.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.DexBuilder$1 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.writer.builder.DexBuilder this$0
void (org.jf.dexlib2.writer.builder.DexBuilder)
org.jf.dexlib2.writer.builder.DexBuilder this$0
public org.jf.dexlib2.writer.builder.BuilderMethodParameter apply (org.jf.dexlib2.iface.MethodParameter)
org.jf.dexlib2.iface.MethodParameter input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderClassPool$1.classBuilderClassPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderClassPool$1 extends java.lang.Object implements java.util.Map$Entry {
final org.jf.dexlib2.writer.builder.BuilderClassDef val$classDef
final org.jf.dexlib2.writer.builder.BuilderClassPool this$0
void (org.jf.dexlib2.writer.builder.BuilderClassPool, org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassPool this$0
public org.jf.dexlib2.writer.builder.BuilderClassDef getKey ()
public java.lang.Integer getValue ()
public java.lang.Integer setValue (java.lang.Integer)
Integer value
public volatile java.lang.Object setValue (java.lang.Object)
public volatile java.lang.Object getValue ()
public volatile java.lang.Object getKey ()
}
org/jf/dexlib2/writer/builder/BuilderMapEntryCollection$MapEntry.classBuilderMapEntryCollection.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderMapEntryCollection$MapEntry extends java.lang.Object implements java.util.Map$Entry {
private Object key
final org.jf.dexlib2.writer.builder.BuilderMapEntryCollection this$0
private void (org.jf.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 java.lang.Object setValue (java.lang.Object)
public volatile java.lang.Object getValue ()
void (org.jf.dexlib2.writer.builder.BuilderMapEntryCollection, org.jf.dexlib2.writer.builder.BuilderMapEntryCollection$1)
org.jf.dexlib2.writer.builder.BuilderMapEntryCollection x0
org.jf.dexlib2.writer.builder.BuilderMapEntryCollection$1 x1
static java.lang.Object access$102 (org.jf.dexlib2.writer.builder.BuilderMapEntryCollection$MapEntry, java.lang.Object)
org.jf.dexlib2.writer.builder.BuilderMapEntryCollection$MapEntry x0
Object x1
}
org/jf/dexlib2/writer/builder/BuilderReference.classBuilderReference.java
package org.jf.dexlib2.writer.builder
public abstract org.jf.dexlib2.writer.builder.BuilderReference extends java.lang.Object implements org.jf.dexlib2.iface.reference.Reference {
public abstract int getIndex ()
public abstract void setIndex (int)
}
org/jf/dexlib2/writer/builder/BuilderFieldPool$1.classBuilderFieldPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderFieldPool$1 extends org.jf.dexlib2.writer.builder.BuilderMapEntryCollection {
final org.jf.dexlib2.writer.builder.BuilderFieldPool this$0
void (org.jf.dexlib2.writer.builder.BuilderFieldPool, java.util.Collection)
org.jf.dexlib2.writer.builder.BuilderFieldPool this$0
java.util.Collection keys
protected int getValue (org.jf.dexlib2.writer.builder.BuilderFieldReference)
org.jf.dexlib2.writer.builder.BuilderFieldReference key
protected int setValue (org.jf.dexlib2.writer.builder.BuilderFieldReference, int)
org.jf.dexlib2.writer.builder.BuilderFieldReference key
int value
int prev
protected volatile int setValue (java.lang.Object, int)
protected volatile int getValue (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderAnnotationEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderAnnotationEncodedValue extends org.jf.dexlib2.base.value.BaseAnnotationEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final org.jf.dexlib2.writer.builder.BuilderTypeReference typeReference
final java.util.Set elements
void (org.jf.dexlib2.writer.builder.BuilderTypeReference, java.util.Set)
org.jf.dexlib2.writer.builder.BuilderTypeReference typeReference
java.util.Set elements
public java.lang.String getType ()
public java.util.Set getElements ()
}
org/jf/dexlib2/writer/builder/BuilderMethod.classBuilderMethod.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderMethod extends org.jf.dexlib2.base.reference.BaseMethodReference implements org.jf.dexlib2.iface.Method {
final org.jf.dexlib2.writer.builder.BuilderMethodReference methodReference
final java.util.List parameters
final int accessFlags
final org.jf.dexlib2.writer.builder.BuilderAnnotationSet annotations
final org.jf.dexlib2.iface.MethodImplementation methodImplementation
int annotationSetRefListOffset
int codeItemOffset
void (org.jf.dexlib2.writer.builder.BuilderMethodReference, java.util.List, int, org.jf.dexlib2.writer.builder.BuilderAnnotationSet, org.jf.dexlib2.iface.MethodImplementation)
org.jf.dexlib2.writer.builder.BuilderMethodReference methodReference
java.util.List parameters
int accessFlags
org.jf.dexlib2.writer.builder.BuilderAnnotationSet annotations
org.jf.dexlib2.iface.MethodImplementation methodImplementation
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public org.jf.dexlib2.writer.builder.BuilderTypeList getParameterTypes ()
public java.lang.String getReturnType ()
public java.util.List getParameters ()
public int getAccessFlags ()
public org.jf.dexlib2.writer.builder.BuilderAnnotationSet getAnnotations ()
public org.jf.dexlib2.iface.MethodImplementation getImplementation ()
public volatile java.util.List getParameterTypes ()
public volatile java.util.Set getAnnotations ()
}
org/jf/dexlib2/writer/builder/BuilderClassPool$5.classBuilderClassPool.java
package org.jf.dexlib2.writer.builder
final org.jf.dexlib2.writer.builder.BuilderClassPool$5 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (org.jf.dexlib2.writer.builder.BuilderMethodParameter)
org.jf.dexlib2.writer.builder.BuilderMethodParameter input
public volatile boolean apply (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderTypeListPool$2.classBuilderTypeListPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderTypeListPool$2 extends org.jf.dexlib2.writer.builder.BuilderMapEntryCollection {
final org.jf.dexlib2.writer.builder.BuilderTypeListPool this$0
void (org.jf.dexlib2.writer.builder.BuilderTypeListPool, java.util.Collection)
org.jf.dexlib2.writer.builder.BuilderTypeListPool this$0
java.util.Collection keys
protected int getValue (org.jf.dexlib2.writer.builder.BuilderTypeList)
org.jf.dexlib2.writer.builder.BuilderTypeList key
protected int setValue (org.jf.dexlib2.writer.builder.BuilderTypeList, int)
org.jf.dexlib2.writer.builder.BuilderTypeList key
int value
int prev
protected volatile int setValue (java.lang.Object, int)
protected volatile int getValue (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderProtoPool$ProtoKey.classBuilderProtoPool.java
package org.jf.dexlib2.writer.builder
abstract org.jf.dexlib2.writer.builder.BuilderProtoPool$ProtoKey extends java.lang.Object {
public abstract java.util.List getParameterTypes ()
public abstract java.lang.String getReturnType ()
}
org/jf/dexlib2/writer/builder/BuilderProtoPool$Key.classBuilderProtoPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderProtoPool$Key extends java.lang.Object implements org.jf.dexlib2.writer.builder.BuilderProtoPool$ProtoKey {
private final java.util.List parameters
private final String returnType
public void (java.util.List, java.lang.String)
java.util.List parameters
String returnType
public java.util.List getParameterTypes ()
public java.lang.String getReturnType ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
org.jf.dexlib2.writer.builder.BuilderProtoPool$ProtoKey other
Object o
}
org/jf/dexlib2/writer/builder/BuilderClassPool$4.classBuilderClassPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderClassPool$4 extends java.util.AbstractCollection {
final java.util.SortedSet val$sortedStaticFields
final int val$lastIndex
final org.jf.dexlib2.writer.builder.BuilderClassPool this$0
void (org.jf.dexlib2.writer.builder.BuilderClassPool, java.util.SortedSet, int)
org.jf.dexlib2.writer.builder.BuilderClassPool this$0
public java.util.Iterator iterator ()
public int size ()
}
org/jf/dexlib2/writer/builder/BuilderClassPool$2.classBuilderClassPool.java
package org.jf.dexlib2.writer.builder
final org.jf.dexlib2.writer.builder.BuilderClassPool$2 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field input
org.jf.dexlib2.iface.value.EncodedValue encodedValue
public volatile boolean apply (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderLongEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderLongEncodedValue extends org.jf.dexlib2.immutable.value.ImmutableLongEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void (long)
long value
}
org/jf/dexlib2/writer/builder/BuilderAnnotationPool.classBuilderAnnotationPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderAnnotationPool extends java.lang.Object implements org.jf.dexlib2.writer.AnnotationSection {
private final org.jf.dexlib2.writer.builder.BuilderContext context
private final java.util.concurrent.ConcurrentMap internedItems
void (org.jf.dexlib2.writer.builder.BuilderContext)
org.jf.dexlib2.writer.builder.BuilderContext context
public org.jf.dexlib2.writer.builder.BuilderAnnotation internAnnotation (org.jf.dexlib2.iface.Annotation)
org.jf.dexlib2.iface.Annotation annotation
org.jf.dexlib2.writer.builder.BuilderAnnotation ret
org.jf.dexlib2.writer.builder.BuilderAnnotation dexBuilderAnnotation
public int getVisibility (org.jf.dexlib2.writer.builder.BuilderAnnotation)
org.jf.dexlib2.writer.builder.BuilderAnnotation key
public org.jf.dexlib2.writer.builder.BuilderTypeReference getType (org.jf.dexlib2.writer.builder.BuilderAnnotation)
org.jf.dexlib2.writer.builder.BuilderAnnotation key
public java.util.Collection getElements (org.jf.dexlib2.writer.builder.BuilderAnnotation)
org.jf.dexlib2.writer.builder.BuilderAnnotation key
public org.jf.dexlib2.writer.builder.BuilderStringReference getElementName (org.jf.dexlib2.writer.builder.BuilderAnnotationElement)
org.jf.dexlib2.writer.builder.BuilderAnnotationElement element
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue getElementValue (org.jf.dexlib2.writer.builder.BuilderAnnotationElement)
org.jf.dexlib2.writer.builder.BuilderAnnotationElement element
public int getItemOffset (org.jf.dexlib2.writer.builder.BuilderAnnotation)
org.jf.dexlib2.writer.builder.BuilderAnnotation key
public java.util.Collection getItems ()
public volatile java.lang.Object getElementValue (java.lang.Object)
public volatile java.lang.Object getElementName (java.lang.Object)
public volatile java.util.Collection getElements (java.lang.Object)
public volatile java.lang.Object getType (java.lang.Object)
public volatile int getVisibility (java.lang.Object)
public volatile int getItemOffset (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderClassPool$3.classBuilderClassPool.java
package org.jf.dexlib2.writer.builder
final org.jf.dexlib2.writer.builder.BuilderClassPool$3 extends java.lang.Object implements com.google.common.base.Function {
void ()
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue apply (org.jf.dexlib2.writer.builder.BuilderField)
org.jf.dexlib2.writer.builder.BuilderField input
org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue initialValue
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderAnnotationSetPool.classBuilderAnnotationSetPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderAnnotationSetPool extends java.lang.Object implements org.jf.dexlib2.writer.AnnotationSetSection {
private final org.jf.dexlib2.writer.builder.BuilderContext context
private final java.util.concurrent.ConcurrentMap internedItems
void (org.jf.dexlib2.writer.builder.BuilderContext)
org.jf.dexlib2.writer.builder.BuilderContext context
public org.jf.dexlib2.writer.builder.BuilderAnnotationSet internAnnotationSet (java.util.Set)
java.util.Set annotations
org.jf.dexlib2.writer.builder.BuilderAnnotationSet ret
org.jf.dexlib2.writer.builder.BuilderAnnotationSet annotationSet
public java.util.Collection getAnnotations (org.jf.dexlib2.writer.builder.BuilderAnnotationSet)
org.jf.dexlib2.writer.builder.BuilderAnnotationSet key
public int getNullableItemOffset (org.jf.dexlib2.writer.builder.BuilderAnnotationSet)
org.jf.dexlib2.writer.builder.BuilderAnnotationSet key
public int getItemOffset (org.jf.dexlib2.writer.builder.BuilderAnnotationSet)
org.jf.dexlib2.writer.builder.BuilderAnnotationSet key
public java.util.Collection getItems ()
public volatile java.util.Collection getAnnotations (java.lang.Object)
public volatile int getNullableItemOffset (java.lang.Object)
public volatile int getItemOffset (java.lang.Object)
static org.jf.dexlib2.writer.builder.BuilderContext access$000 (org.jf.dexlib2.writer.builder.BuilderAnnotationSetPool)
org.jf.dexlib2.writer.builder.BuilderAnnotationSetPool x0
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderArrayEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue extends org.jf.dexlib2.base.value.BaseArrayEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final java.util.List elements
void (java.util.List)
java.util.List elements
public java.util.List getValue ()
}
org/jf/dexlib2/writer/builder/BuilderContext.classBuilderContext.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderContext extends java.lang.Object {
final org.jf.dexlib2.writer.builder.BuilderStringPool stringPool
final org.jf.dexlib2.writer.builder.BuilderTypePool typePool
final org.jf.dexlib2.writer.builder.BuilderFieldPool fieldPool
final org.jf.dexlib2.writer.builder.BuilderMethodPool methodPool
final org.jf.dexlib2.writer.builder.BuilderProtoPool protoPool
final org.jf.dexlib2.writer.builder.BuilderClassPool classPool
final org.jf.dexlib2.writer.builder.BuilderTypeListPool typeListPool
final org.jf.dexlib2.writer.builder.BuilderAnnotationPool annotationPool
final org.jf.dexlib2.writer.builder.BuilderAnnotationSetPool annotationSetPool
void ()
java.util.Set internAnnotationElements (java.util.Set)
java.util.Set elements
private org.jf.dexlib2.writer.builder.BuilderAnnotationElement internAnnotationElement (org.jf.dexlib2.iface.AnnotationElement)
org.jf.dexlib2.iface.AnnotationElement annotationElement
org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue internNullableEncodedValue (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue encodedValue
private org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue internEncodedValue (org.jf.dexlib2.iface.value.EncodedValue)
boolean value
org.jf.dexlib2.iface.value.EncodedValue encodedValue
private org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderAnnotationEncodedValue internAnnotationEncodedValue (org.jf.dexlib2.iface.value.AnnotationEncodedValue)
org.jf.dexlib2.iface.value.AnnotationEncodedValue value
private org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue internArrayEncodedValue (org.jf.dexlib2.iface.value.ArrayEncodedValue)
org.jf.dexlib2.iface.value.ArrayEncodedValue value
private org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEnumEncodedValue internEnumEncodedValue (org.jf.dexlib2.iface.value.EnumEncodedValue)
org.jf.dexlib2.iface.value.EnumEncodedValue value
private org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderFieldEncodedValue internFieldEncodedValue (org.jf.dexlib2.iface.value.FieldEncodedValue)
org.jf.dexlib2.iface.value.FieldEncodedValue value
private org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderMethodEncodedValue internMethodEncodedValue (org.jf.dexlib2.iface.value.MethodEncodedValue)
org.jf.dexlib2.iface.value.MethodEncodedValue value
private org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderStringEncodedValue internStringEncodedValue (org.jf.dexlib2.iface.value.StringEncodedValue)
org.jf.dexlib2.iface.value.StringEncodedValue string
private org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderTypeEncodedValue internTypeEncodedValue (org.jf.dexlib2.iface.value.TypeEncodedValue)
org.jf.dexlib2.iface.value.TypeEncodedValue type
static org.jf.dexlib2.writer.builder.BuilderAnnotationElement access$000 (org.jf.dexlib2.writer.builder.BuilderContext, org.jf.dexlib2.iface.AnnotationElement)
org.jf.dexlib2.writer.builder.BuilderContext x0
org.jf.dexlib2.iface.AnnotationElement x1
static org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue access$100 (org.jf.dexlib2.writer.builder.BuilderContext, org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.writer.builder.BuilderContext x0
org.jf.dexlib2.iface.value.EncodedValue x1
}
org/jf/dexlib2/writer/builder/BuilderAnnotationSetPool$1.classBuilderAnnotationSetPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderAnnotationSetPool$1 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.writer.builder.BuilderAnnotationSetPool this$0
void (org.jf.dexlib2.writer.builder.BuilderAnnotationSetPool)
org.jf.dexlib2.writer.builder.BuilderAnnotationSetPool this$0
public org.jf.dexlib2.writer.builder.BuilderAnnotation apply (org.jf.dexlib2.iface.Annotation)
org.jf.dexlib2.iface.Annotation input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderTypeList.classBuilderTypeList.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderTypeList extends java.util.AbstractList {
static final org.jf.dexlib2.writer.builder.BuilderTypeList EMPTY
final java.util.List types
int offset
public void (java.util.List)
java.util.List types
public org.jf.dexlib2.writer.builder.BuilderTypeReference get (int)
int index
public int size ()
public int getOffset ()
public void setOffset (int)
int offset
public volatile java.lang.Object get (int)
static void ()
}
org/jf/dexlib2/writer/builder/BuilderClassPool$8.classBuilderClassPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderClassPool$8 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.writer.builder.BuilderClassPool this$0
void (org.jf.dexlib2.writer.builder.BuilderClassPool)
org.jf.dexlib2.writer.builder.BuilderClassPool this$0
public org.jf.dexlib2.writer.builder.BuilderStringReference apply (org.jf.dexlib2.writer.builder.BuilderMethodParameter)
org.jf.dexlib2.writer.builder.BuilderMethodParameter input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderContext$1.classBuilderContext.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderContext$1 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.writer.builder.BuilderContext this$0
void (org.jf.dexlib2.writer.builder.BuilderContext)
org.jf.dexlib2.writer.builder.BuilderContext this$0
public org.jf.dexlib2.writer.builder.BuilderAnnotationElement apply (org.jf.dexlib2.iface.AnnotationElement)
org.jf.dexlib2.iface.AnnotationElement input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderClassPool$6.classBuilderClassPool.java
package org.jf.dexlib2.writer.builder
final org.jf.dexlib2.writer.builder.BuilderClassPool$6 extends java.lang.Object implements com.google.common.base.Function {
void ()
public org.jf.dexlib2.writer.builder.BuilderAnnotationSet apply (org.jf.dexlib2.writer.builder.BuilderMethodParameter)
org.jf.dexlib2.writer.builder.BuilderMethodParameter input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderShortEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderShortEncodedValue extends org.jf.dexlib2.immutable.value.ImmutableShortEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void (short)
short value
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public abstract org.jf.dexlib2.writer.builder.BuilderEncodedValues extends java.lang.Object {
public void ()
public static org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue defaultValueForType (java.lang.String)
String type
}
org/jf/dexlib2/writer/builder/BuilderTypeReference.classBuilderTypeReference.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderTypeReference extends org.jf.dexlib2.base.reference.BaseTypeReference implements org.jf.dexlib2.writer.builder.BuilderReference {
final org.jf.dexlib2.writer.builder.BuilderStringReference stringReference
int index
void (org.jf.dexlib2.writer.builder.BuilderStringReference)
org.jf.dexlib2.writer.builder.BuilderStringReference stringReference
public java.lang.String getType ()
public int getIndex ()
public void setIndex (int)
int index
}
org/jf/dexlib2/writer/builder/BuilderAnnotationSet.classBuilderAnnotationSet.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderAnnotationSet extends java.util.AbstractSet {
public static final org.jf.dexlib2.writer.builder.BuilderAnnotationSet EMPTY
final java.util.Set annotations
int offset
public void (java.util.Set)
java.util.Set annotations
public java.util.Iterator iterator ()
public int size ()
static void ()
}
org/jf/dexlib2/writer/builder/BuilderMapEntryCollection.classBuilderMapEntryCollection.java
package org.jf.dexlib2.writer.builder
public abstract org.jf.dexlib2.writer.builder.BuilderMapEntryCollection extends java.util.AbstractCollection {
private final java.util.Collection keys
public void (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)
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderDoubleEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderDoubleEncodedValue extends org.jf.dexlib2.immutable.value.ImmutableDoubleEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void (double)
double value
}
org/jf/dexlib2/writer/builder/BuilderTryBlock.classBuilderTryBlock.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderTryBlock extends org.jf.dexlib2.base.BaseTryBlock {
private final int startCodeAddress
private final int codeUnitCount
private final java.util.List exceptionHandlers
public void (int, int, java.util.List)
int startCodeAddress
int codeUnitCount
java.util.List exceptionHandlers
public int getStartCodeAddress ()
public int getCodeUnitCount ()
public java.util.List getExceptionHandlers ()
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public abstract org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderCharEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderCharEncodedValue extends org.jf.dexlib2.immutable.value.ImmutableCharEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public void (char)
char value
}
org/jf/dexlib2/writer/builder/BuilderMethodPool.classBuilderMethodPool.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderMethodPool extends java.lang.Object implements org.jf.dexlib2.writer.MethodSection {
private final org.jf.dexlib2.writer.builder.BuilderContext context
private final java.util.concurrent.ConcurrentMap internedItems
void (org.jf.dexlib2.writer.builder.BuilderContext)
org.jf.dexlib2.writer.builder.BuilderContext context
public org.jf.dexlib2.writer.builder.BuilderMethodReference internMethod (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference methodReference
org.jf.dexlib2.writer.builder.BuilderMethodReference ret
org.jf.dexlib2.writer.builder.BuilderMethodReference dexPoolMethodReference
public org.jf.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 org.jf.dexlib2.writer.builder.BuilderTypeReference getDefiningClass (org.jf.dexlib2.writer.builder.BuilderMethodReference)
org.jf.dexlib2.writer.builder.BuilderMethodReference key
public org.jf.dexlib2.writer.builder.BuilderProtoReference getPrototype (org.jf.dexlib2.writer.builder.BuilderMethodReference)
org.jf.dexlib2.writer.builder.BuilderMethodReference key
public org.jf.dexlib2.writer.builder.BuilderProtoReference getPrototype (org.jf.dexlib2.writer.builder.BuilderMethod)
org.jf.dexlib2.writer.builder.BuilderMethod builderMethod
public org.jf.dexlib2.writer.builder.BuilderStringReference getName (org.jf.dexlib2.writer.builder.BuilderMethodReference)
org.jf.dexlib2.writer.builder.BuilderMethodReference key
public int getMethodIndex (org.jf.dexlib2.writer.builder.BuilderMethod)
org.jf.dexlib2.writer.builder.BuilderMethod builderMethod
public int getItemIndex (org.jf.dexlib2.writer.builder.BuilderMethodReference)
org.jf.dexlib2.writer.builder.BuilderMethodReference key
public java.util.Collection getItems ()
public volatile int getMethodIndex (java.lang.Object)
public volatile java.lang.Object getName (org.jf.dexlib2.iface.reference.MethodReference)
public volatile java.lang.Object getPrototype (java.lang.Object)
public volatile java.lang.Object getPrototype (org.jf.dexlib2.iface.reference.MethodReference)
public volatile java.lang.Object getDefiningClass (org.jf.dexlib2.iface.reference.MethodReference)
public volatile int getItemIndex (java.lang.Object)
}
org/jf/dexlib2/writer/builder/DexBuilder.classDexBuilder.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.DexBuilder extends org.jf.dexlib2.writer.DexWriter {
private final org.jf.dexlib2.writer.builder.BuilderContext context
public static org.jf.dexlib2.writer.builder.DexBuilder makeDexBuilder ()
org.jf.dexlib2.writer.builder.BuilderContext context
public static org.jf.dexlib2.writer.builder.DexBuilder makeDexBuilder (int)
int api
org.jf.dexlib2.writer.builder.BuilderContext context
public static org.jf.dexlib2.writer.builder.DexBuilder makeDexBuilder (org.jf.dexlib2.Opcodes)
org.jf.dexlib2.Opcodes opcodes
org.jf.dexlib2.writer.builder.BuilderContext context
private void (org.jf.dexlib2.Opcodes, org.jf.dexlib2.writer.builder.BuilderContext)
org.jf.dexlib2.Opcodes opcodes
org.jf.dexlib2.writer.builder.BuilderContext context
public org.jf.dexlib2.writer.builder.BuilderField internField (java.lang.String, java.lang.String, java.lang.String, int, org.jf.dexlib2.iface.value.EncodedValue, java.util.Set)
String definingClass
String name
String type
int accessFlags
org.jf.dexlib2.iface.value.EncodedValue initialValue
java.util.Set annotations
public org.jf.dexlib2.writer.builder.BuilderMethod internMethod (java.lang.String, java.lang.String, java.util.List, java.lang.String, int, java.util.Set, org.jf.dexlib2.iface.MethodImplementation)
String definingClass
String name
java.util.List parameters
String returnType
int accessFlags
java.util.Set annotations
org.jf.dexlib2.iface.MethodImplementation methodImplementation
public org.jf.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
String type
int accessFlags
String superclass
java.util.List interfaces
String sourceFile
java.util.Set annotations
Iterable fields
Iterable methods
public org.jf.dexlib2.writer.builder.BuilderStringReference internStringReference (java.lang.String)
String string
public org.jf.dexlib2.writer.builder.BuilderStringReference internNullableStringReference (java.lang.String)
String string
public org.jf.dexlib2.writer.builder.BuilderTypeReference internTypeReference (java.lang.String)
String type
public org.jf.dexlib2.writer.builder.BuilderTypeReference internNullableTypeReference (java.lang.String)
String type
public org.jf.dexlib2.writer.builder.BuilderFieldReference internFieldReference (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference field
public org.jf.dexlib2.writer.builder.BuilderMethodReference internMethodReference (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference method
public org.jf.dexlib2.writer.builder.BuilderReference internReference (org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.iface.reference.Reference reference
private java.util.List internMethodParameters (java.util.List)
java.util.List methodParameters
private org.jf.dexlib2.writer.builder.BuilderMethodParameter internMethodParameter (org.jf.dexlib2.iface.MethodParameter)
org.jf.dexlib2.iface.MethodParameter methodParameter
protected void writeEncodedValue (org.jf.dexlib2.writer.DexWriter$InternalEncodedValueWriter, org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue) throws java.io.IOException
org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderAnnotationEncodedValue annotationEncodedValue
org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderArrayEncodedValue arrayEncodedValue
org.jf.dexlib2.writer.DexWriter$InternalEncodedValueWriter writer
org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue encodedValue
protected volatile void writeEncodedValue (org.jf.dexlib2.writer.DexWriter$InternalEncodedValueWriter, java.lang.Object) throws java.io.IOException
static org.jf.dexlib2.writer.builder.BuilderMethodParameter access$000 (org.jf.dexlib2.writer.builder.DexBuilder, org.jf.dexlib2.iface.MethodParameter)
org.jf.dexlib2.writer.builder.DexBuilder x0
org.jf.dexlib2.iface.MethodParameter x1
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderBooleanEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderBooleanEncodedValue extends org.jf.dexlib2.base.value.BaseBooleanEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
public static final org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderBooleanEncodedValue TRUE_VALUE
public static final org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderBooleanEncodedValue FALSE_VALUE
private final boolean value
private void (boolean)
boolean value
public boolean getValue ()
static void ()
}
org/jf/dexlib2/writer/builder/BuilderField.classBuilderField.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderField extends org.jf.dexlib2.base.reference.BaseFieldReference implements org.jf.dexlib2.iface.Field {
final org.jf.dexlib2.writer.builder.BuilderFieldReference fieldReference
final int accessFlags
final org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue initialValue
final org.jf.dexlib2.writer.builder.BuilderAnnotationSet annotations
void (org.jf.dexlib2.writer.builder.BuilderFieldReference, int, org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue, org.jf.dexlib2.writer.builder.BuilderAnnotationSet)
org.jf.dexlib2.writer.builder.BuilderFieldReference fieldReference
int accessFlags
org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue initialValue
org.jf.dexlib2.writer.builder.BuilderAnnotationSet annotations
public int getAccessFlags ()
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue getInitialValue ()
public org.jf.dexlib2.writer.builder.BuilderAnnotationSet getAnnotations ()
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
public volatile java.util.Set getAnnotations ()
public volatile org.jf.dexlib2.iface.value.EncodedValue getInitialValue ()
}
org/jf/dexlib2/writer/builder/BuilderClassDef$2.classBuilderClassDef.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderClassDef$2 extends java.util.AbstractCollection {
final org.jf.dexlib2.writer.builder.BuilderClassDef this$0
void (org.jf.dexlib2.writer.builder.BuilderClassDef)
org.jf.dexlib2.writer.builder.BuilderClassDef this$0
public java.util.Iterator iterator ()
public int size ()
}
org/jf/dexlib2/writer/builder/BuilderContext$2.classBuilderContext.java
package org.jf.dexlib2.writer.builder
org.jf.dexlib2.writer.builder.BuilderContext$2 extends java.lang.Object implements com.google.common.base.Function {
final org.jf.dexlib2.writer.builder.BuilderContext this$0
void (org.jf.dexlib2.writer.builder.BuilderContext)
org.jf.dexlib2.writer.builder.BuilderContext this$0
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue apply (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue input
public volatile java.lang.Object apply (java.lang.Object)
}
org/jf/dexlib2/writer/builder/BuilderEncodedValues$BuilderEnumEncodedValue.classBuilderEncodedValues.java
package org.jf.dexlib2.writer.builder
public org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEnumEncodedValue extends org.jf.dexlib2.base.value.BaseEnumEncodedValue implements org.jf.dexlib2.writer.builder.BuilderEncodedValues$BuilderEncodedValue {
final org.jf.dexlib2.writer.builder.BuilderFieldReference enumReference
void (org.jf.dexlib2.writer.builder.BuilderFieldReference)
org.jf.dexlib2.writer.builder.BuilderFieldReference enumReference
public org.jf.dexlib2.writer.builder.BuilderFieldReference getValue ()
public volatile org.jf.dexlib2.iface.reference.FieldReference getValue ()
}
org/jf/dexlib2/writer/DexWriter$InternalEncodedValueWriter.classDexWriter.java
package org.jf.dexlib2.writer
public org.jf.dexlib2.writer.DexWriter$InternalEncodedValueWriter extends org.jf.dexlib2.writer.EncodedValueWriter {
final org.jf.dexlib2.writer.DexWriter this$0
private void (org.jf.dexlib2.writer.DexWriter, org.jf.dexlib2.writer.DexDataWriter)
org.jf.dexlib2.writer.DexWriter this$0
org.jf.dexlib2.writer.DexDataWriter writer
protected void writeEncodedValue (java.lang.Object) throws java.io.IOException
Object encodedValue
void (org.jf.dexlib2.writer.DexWriter, org.jf.dexlib2.writer.DexDataWriter, org.jf.dexlib2.writer.DexWriter$1)
org.jf.dexlib2.writer.DexWriter x0
org.jf.dexlib2.writer.DexDataWriter x1
org.jf.dexlib2.writer.DexWriter$1 x2
}
org/jf/dexlib2/writer/DexWriter$3.classDexWriter.java
package org.jf.dexlib2.writer
org.jf.dexlib2.writer.DexWriter$3 extends java.lang.Object {
static final int[] $SwitchMap$org$jf$dexlib2$Format
static void ()
}
org/jf/dexlib2/writer/DexDataWriter.classDexDataWriter.java
package org.jf.dexlib2.writer
public org.jf.dexlib2.writer.DexDataWriter extends java.io.BufferedOutputStream {
private int filePosition
private byte[] tempBuf
private byte[] zeroBuf
public void (java.io.OutputStream, int)
java.io.OutputStream output
int filePosition
public void (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 ()
}
org/jf/dexlib2/writer/DexWriter$2.classDexWriter.java
package org.jf.dexlib2.writer
final org.jf.dexlib2.writer.DexWriter$2 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (java.util.Map$Entry, java.util.Map$Entry)
java.util.Map$Entry o1
java.util.Map$Entry o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
org/jf/dexlib2/writer/InstructionWriter.classInstructionWriter.java
package org.jf.dexlib2.writer
public org.jf.dexlib2.writer.InstructionWriter extends java.lang.Object {
private final org.jf.dexlib2.Opcodes opcodes
private final org.jf.dexlib2.writer.DexDataWriter writer
private final org.jf.dexlib2.writer.StringSection stringSection
private final org.jf.dexlib2.writer.TypeSection typeSection
private final org.jf.dexlib2.writer.FieldSection fieldSection
private final org.jf.dexlib2.writer.MethodSection methodSection
private final java.util.Comparator switchElementComparator
static org.jf.dexlib2.writer.InstructionWriter makeInstructionWriter (org.jf.dexlib2.Opcodes, org.jf.dexlib2.writer.DexDataWriter, org.jf.dexlib2.writer.StringSection, org.jf.dexlib2.writer.TypeSection, org.jf.dexlib2.writer.FieldSection, org.jf.dexlib2.writer.MethodSection)
org.jf.dexlib2.Opcodes opcodes
org.jf.dexlib2.writer.DexDataWriter writer
org.jf.dexlib2.writer.StringSection stringSection
org.jf.dexlib2.writer.TypeSection typeSection
org.jf.dexlib2.writer.FieldSection fieldSection
org.jf.dexlib2.writer.MethodSection methodSection
void (org.jf.dexlib2.Opcodes, org.jf.dexlib2.writer.DexDataWriter, org.jf.dexlib2.writer.StringSection, org.jf.dexlib2.writer.TypeSection, org.jf.dexlib2.writer.FieldSection, org.jf.dexlib2.writer.MethodSection)
org.jf.dexlib2.Opcodes opcodes
org.jf.dexlib2.writer.DexDataWriter writer
org.jf.dexlib2.writer.StringSection stringSection
org.jf.dexlib2.writer.TypeSection typeSection
org.jf.dexlib2.writer.FieldSection fieldSection
org.jf.dexlib2.writer.MethodSection methodSection
private short getOpcodeValue (org.jf.dexlib2.Opcode)
org.jf.dexlib2.Opcode opcode
Short value
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction10t)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction10t instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction10x)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction10x instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction11n)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction11n instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction11x)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction11x instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction12x)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction12x instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction20bc)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction20bc instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction20t)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction20t instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction21c)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction21c instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction21ih)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction21ih instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction21lh)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction21lh instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction21s)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction21s instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction21t)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction21t instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction22b)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction22b instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction22c)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction22c instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction22s)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction22s instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction22t)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction22t instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction22x)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction22x instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction23x)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction23x instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction30t)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction30t instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction31c)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction31c instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction31i)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction31i instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction31t)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction31t instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction32x)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction32x instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction35c)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction35c instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction25x)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction25x instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction3rc)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction3rc instruction
public void write (org.jf.dexlib2.iface.instruction.formats.Instruction51l)
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.Instruction51l instruction
public void write (org.jf.dexlib2.iface.instruction.formats.ArrayPayload)
Number element
Number element
Number element
Number element
java.util.List elements
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.ArrayPayload instruction
public void write (org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload)
org.jf.dexlib2.iface.instruction.SwitchElement element
org.jf.dexlib2.iface.instruction.SwitchElement element
java.util.List elements
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload instruction
public void write (org.jf.dexlib2.iface.instruction.formats.PackedSwitchPayload)
org.jf.dexlib2.iface.instruction.SwitchElement element
java.util.List elements
java.io.IOException ex
org.jf.dexlib2.iface.instruction.formats.PackedSwitchPayload instruction
private static int packNibbles (int, int)
int a
int b
private int getReferenceIndex (org.jf.dexlib2.iface.instruction.ReferenceInstruction)
org.jf.dexlib2.iface.instruction.ReferenceInstruction referenceInstruction
}
org/jf/dexlib2/writer/TypeSection.classTypeSection.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.TypeSection extends java.lang.Object implements org.jf.dexlib2.writer.NullableIndexSection {
public abstract java.lang.Object getString (java.lang.Object)
public abstract int getItemIndex (org.jf.dexlib2.iface.reference.TypeReference)
}
org/jf/dexlib2/writer/util/
org/jf/dexlib2/writer/util/TryListBuilder$InvalidTryException.classTryListBuilder.java
package org.jf.dexlib2.writer.util
public org.jf.dexlib2.writer.util.TryListBuilder$InvalidTryException extends org.jf.util.ExceptionWithContext {
public void (java.lang.Throwable)
Throwable cause
public transient void (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable cause
String message
Object[] formatArgs
public transient void (java.lang.String, java.lang.Object[])
String message
Object[] formatArgs
}
org/jf/dexlib2/writer/util/TryListBuilder.classTryListBuilder.java
package org.jf.dexlib2.writer.util
public org.jf.dexlib2.writer.util.TryListBuilder extends java.lang.Object {
private final org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock listStart
private final org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock listEnd
public void ()
public static java.util.List massageTryBlocks (java.util.List)
org.jf.dexlib2.iface.ExceptionHandler exceptionHandler
int startAddress
int endAddress
org.jf.dexlib2.iface.TryBlock tryBlock
java.util.List tryBlocks
org.jf.dexlib2.writer.util.TryListBuilder tlb
private org.jf.dexlib2.writer.util.TryListBuilder$TryBounds getBoundingRanges (int, int)
int currentStartAddress
int currentEndAddress
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock endBlock
int currentStartAddress
int currentEndAddress
int startAddress
int endAddress
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock startBlock
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock tryBlock
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock endBlock
public void addHandler (int, int, org.jf.dexlib2.iface.ExceptionHandler)
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock newBlock
int startAddress
int endAddress
org.jf.dexlib2.iface.ExceptionHandler handler
org.jf.dexlib2.writer.util.TryListBuilder$TryBounds bounds
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock startBlock
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock endBlock
int previousEnd
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock tryBlock
public java.util.List getTryBlocks ()
static org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock access$000 (org.jf.dexlib2.writer.util.TryListBuilder)
org.jf.dexlib2.writer.util.TryListBuilder x0
static org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock access$100 (org.jf.dexlib2.writer.util.TryListBuilder)
org.jf.dexlib2.writer.util.TryListBuilder x0
}
org/jf/dexlib2/writer/util/TryListBuilder$TryBounds.classTryListBuilder.java
package org.jf.dexlib2.writer.util
org.jf.dexlib2.writer.util.TryListBuilder$TryBounds extends java.lang.Object {
public final org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock start
public final org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock end
public void (org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock, org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock)
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock start
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock end
}
org/jf/dexlib2/writer/util/TryListBuilder$MutableTryBlock.classTryListBuilder.java
package org.jf.dexlib2.writer.util
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock extends org.jf.dexlib2.base.BaseTryBlock {
public org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock prev
public org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock next
public int startCodeAddress
public int endCodeAddress
public java.util.List exceptionHandlers
public void (int, int)
int startCodeAddress
int endCodeAddress
public void (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 org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock split (int)
int splitAddress
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock newTryBlock
public void delete ()
public void mergeNext ()
public void append (org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock)
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock tryBlock
public void prepend (org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock)
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock tryBlock
public void addHandler (org.jf.dexlib2.iface.ExceptionHandler)
String existingType
String newType
org.jf.dexlib2.iface.ExceptionHandler existingHandler
org.jf.dexlib2.iface.ExceptionHandler handler
}
org/jf/dexlib2/writer/util/TryListBuilder$1.classTryListBuilder.java
package org.jf.dexlib2.writer.util
org.jf.dexlib2.writer.util.TryListBuilder$1 extends java.lang.Object implements java.util.Iterator {
private org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock next
final org.jf.dexlib2.writer.util.TryListBuilder this$0
void (org.jf.dexlib2.writer.util.TryListBuilder)
org.jf.dexlib2.writer.util.TryListBuilder this$0
protected org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock readNextItem ()
org.jf.dexlib2.writer.util.TryListBuilder$MutableTryBlock ret
public boolean hasNext ()
public org.jf.dexlib2.iface.TryBlock next ()
org.jf.dexlib2.iface.TryBlock ret
public void remove ()
public volatile java.lang.Object next ()
}
org/jf/dexlib2/writer/StringSection.classStringSection.java
package org.jf.dexlib2.writer
public abstract org.jf.dexlib2.writer.StringSection extends java.lang.Object implements org.jf.dexlib2.writer.NullableIndexSection {
public abstract int getItemIndex (org.jf.dexlib2.iface.reference.StringReference)
public abstract boolean hasJumboIndexes ()
}
org/jf/dexlib2/base/
org/jf/dexlib2/base/BaseAnnotation.classBaseAnnotation.java
package org.jf.dexlib2.base
public abstract org.jf.dexlib2.base.BaseAnnotation extends java.lang.Object implements org.jf.dexlib2.iface.Annotation {
public static final java.util.Comparator BY_TYPE
public void ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
org.jf.dexlib2.iface.Annotation other
Object o
public int compareTo (org.jf.dexlib2.iface.Annotation)
org.jf.dexlib2.iface.Annotation o
int res
public volatile int compareTo (java.lang.Object)
static void ()
}
org/jf/dexlib2/base/BaseTryBlock.classBaseTryBlock.java
package org.jf.dexlib2.base
public abstract org.jf.dexlib2.base.BaseTryBlock extends java.lang.Object implements org.jf.dexlib2.iface.TryBlock {
public void ()
public boolean equals (java.lang.Object)
org.jf.dexlib2.iface.TryBlock other
Object o
}
org/jf/dexlib2/base/BaseMethodParameter.classBaseMethodParameter.java
package org.jf.dexlib2.base
public abstract org.jf.dexlib2.base.BaseMethodParameter extends org.jf.dexlib2.base.reference.BaseTypeReference implements org.jf.dexlib2.iface.MethodParameter {
public void ()
public java.lang.String getSignature ()
org.jf.dexlib2.iface.Annotation annotation
org.jf.dexlib2.iface.value.EncodedValue encodedValue
org.jf.dexlib2.iface.AnnotationElement annotationElement
org.jf.dexlib2.iface.value.EncodedValue signatureValue
org.jf.dexlib2.iface.Annotation signatureAnnotation
org.jf.dexlib2.iface.value.ArrayEncodedValue signatureValues
StringBuilder sb
}
org/jf/dexlib2/base/reference/
org/jf/dexlib2/base/reference/BaseStringReference.classBaseStringReference.java
package org.jf.dexlib2.base.reference
public abstract org.jf.dexlib2.base.reference.BaseStringReference extends java.lang.Object implements org.jf.dexlib2.iface.reference.StringReference {
public void ()
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 int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/reference/BaseFieldReference.classBaseFieldReference.java
package org.jf.dexlib2.base.reference
public abstract org.jf.dexlib2.base.reference.BaseFieldReference extends java.lang.Object implements org.jf.dexlib2.iface.reference.FieldReference {
public void ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
org.jf.dexlib2.iface.reference.FieldReference other
Object o
public int compareTo (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference o
int res
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/reference/BaseMethodReference.classBaseMethodReference.java
package org.jf.dexlib2.base.reference
public abstract org.jf.dexlib2.base.reference.BaseMethodReference extends java.lang.Object implements org.jf.dexlib2.iface.reference.MethodReference {
public void ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
org.jf.dexlib2.iface.reference.MethodReference other
Object o
public int compareTo (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference o
int res
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/reference/BaseTypeReference.classBaseTypeReference.java
package org.jf.dexlib2.base.reference
public abstract org.jf.dexlib2.base.reference.BaseTypeReference extends java.lang.Object implements org.jf.dexlib2.iface.reference.TypeReference {
public void ()
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 int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/BaseExceptionHandler$1.classBaseExceptionHandler.java
package org.jf.dexlib2.base
org.jf.dexlib2.base.BaseExceptionHandler$1 extends org.jf.dexlib2.base.reference.BaseTypeReference {
final String val$exceptionType
final org.jf.dexlib2.base.BaseExceptionHandler this$0
void (org.jf.dexlib2.base.BaseExceptionHandler, java.lang.String)
org.jf.dexlib2.base.BaseExceptionHandler this$0
public java.lang.String getType ()
}
org/jf/dexlib2/base/value/
org/jf/dexlib2/base/value/BaseEnumEncodedValue.classBaseEnumEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseEnumEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EnumEncodedValue {
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseIntEncodedValue.classBaseIntEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseIntEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.IntEncodedValue {
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseNullEncodedValue.classBaseNullEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseNullEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.NullEncodedValue {
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseAnnotationEncodedValue.classBaseAnnotationEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseAnnotationEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.AnnotationEncodedValue {
public void ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
org.jf.dexlib2.iface.value.AnnotationEncodedValue other
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
org.jf.dexlib2.iface.value.AnnotationEncodedValue other
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseDoubleEncodedValue.classBaseDoubleEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseDoubleEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.DoubleEncodedValue {
public void ()
public int hashCode ()
long v
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseFieldEncodedValue.classBaseFieldEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseFieldEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.FieldEncodedValue {
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseMethodEncodedValue.classBaseMethodEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseMethodEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.MethodEncodedValue {
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseLongEncodedValue.classBaseLongEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseLongEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.LongEncodedValue {
public void ()
public int hashCode ()
long value
int hashCode
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseByteEncodedValue.classBaseByteEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseByteEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.ByteEncodedValue {
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseTypeEncodedValue.classBaseTypeEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseTypeEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.TypeEncodedValue {
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseShortEncodedValue.classBaseShortEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseShortEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.ShortEncodedValue {
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseBooleanEncodedValue.classBaseBooleanEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseBooleanEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.BooleanEncodedValue {
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseStringEncodedValue.classBaseStringEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseStringEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.StringEncodedValue {
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseCharEncodedValue.classBaseCharEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseCharEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.CharEncodedValue {
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseFloatEncodedValue.classBaseFloatEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseFloatEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.FloatEncodedValue {
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/value/BaseArrayEncodedValue.classBaseArrayEncodedValue.java
package org.jf.dexlib2.base.value
public abstract org.jf.dexlib2.base.value.BaseArrayEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.ArrayEncodedValue {
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue o
int res
public int getValueType ()
public volatile int compareTo (java.lang.Object)
}
org/jf/dexlib2/base/BaseExceptionHandler.classBaseExceptionHandler.java
package org.jf.dexlib2.base
public abstract org.jf.dexlib2.base.BaseExceptionHandler extends java.lang.Object implements org.jf.dexlib2.iface.ExceptionHandler {
public static final java.util.Comparator BY_EXCEPTION
public void ()
public org.jf.dexlib2.iface.reference.TypeReference getExceptionTypeReference ()
String exceptionType
public int hashCode ()
String exceptionType
int hashCode
public boolean equals (java.lang.Object)
org.jf.dexlib2.iface.ExceptionHandler other
Object o
public int compareTo (org.jf.dexlib2.iface.ExceptionHandler)
String otherExceptionType
int res
org.jf.dexlib2.iface.ExceptionHandler o
String exceptionType
public volatile int compareTo (java.lang.Object)
static void ()
}
org/jf/dexlib2/base/BaseAnnotationElement$1.classBaseAnnotationElement.java
package org.jf.dexlib2.base
final org.jf.dexlib2.base.BaseAnnotationElement$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (org.jf.dexlib2.iface.AnnotationElement, org.jf.dexlib2.iface.AnnotationElement)
org.jf.dexlib2.iface.AnnotationElement element1
org.jf.dexlib2.iface.AnnotationElement element2
public volatile int compare (java.lang.Object, java.lang.Object)
}
org/jf/dexlib2/base/BaseAnnotationElement.classBaseAnnotationElement.java
package org.jf.dexlib2.base
public abstract org.jf.dexlib2.base.BaseAnnotationElement extends java.lang.Object implements org.jf.dexlib2.iface.AnnotationElement {
public static final java.util.Comparator BY_NAME
public void ()
public int hashCode ()
int hashCode
public boolean equals (java.lang.Object)
org.jf.dexlib2.iface.AnnotationElement other
Object o
public int compareTo (org.jf.dexlib2.iface.AnnotationElement)
org.jf.dexlib2.iface.AnnotationElement o
int res
public volatile int compareTo (java.lang.Object)
static void ()
}
org/jf/dexlib2/base/BaseAnnotation$1.classBaseAnnotation.java
package org.jf.dexlib2.base
final org.jf.dexlib2.base.BaseAnnotation$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (org.jf.dexlib2.iface.Annotation, org.jf.dexlib2.iface.Annotation)
org.jf.dexlib2.iface.Annotation annotation1
org.jf.dexlib2.iface.Annotation annotation2
public volatile int compare (java.lang.Object, java.lang.Object)
}
org/jf/dexlib2/base/BaseExceptionHandler$2.classBaseExceptionHandler.java
package org.jf.dexlib2.base
final org.jf.dexlib2.base.BaseExceptionHandler$2 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (org.jf.dexlib2.iface.ExceptionHandler, org.jf.dexlib2.iface.ExceptionHandler)
String exceptionType2
org.jf.dexlib2.iface.ExceptionHandler o1
org.jf.dexlib2.iface.ExceptionHandler o2
String exceptionType1
public volatile int compare (java.lang.Object, java.lang.Object)
}
org/jf/dexlib2/dexbacked/
org/jf/dexlib2/dexbacked/raw/
org/jf/dexlib2/dexbacked/raw/AnnotationDirectoryItem.classAnnotationDirectoryItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.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 ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
}
org/jf/dexlib2/dexbacked/raw/AnnotationDirectoryItem$1.classAnnotationDirectoryItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.AnnotationDirectoryItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
public int getItemAlignment ()
protected void annotateItem (org.jf.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
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int classAnnotationsOffset
int fieldsSize
int annotatedMethodsSize
int annotatedParameterSize
}
org/jf/dexlib2/dexbacked/raw/StringDataItem$1.classStringDataItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.StringDataItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
org.jf.dexlib2.dexbacked.DexReader reader
int utf16Length
String value
}
org/jf/dexlib2/dexbacked/raw/StringDataItem.classStringDataItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.StringDataItem extends java.lang.Object {
public void ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
}
org/jf/dexlib2/dexbacked/raw/StringIdItem$1.classStringIdItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.StringIdItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
public void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
String stringValue
Exception ex
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int stringDataOffset
}
org/jf/dexlib2/dexbacked/raw/CodeItem.classCodeItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.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 void ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
}
org/jf/dexlib2/dexbacked/raw/MethodIdItem$1.classMethodIdItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.MethodIdItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
public void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int classIndex
int protoIndex
int nameIndex
}
org/jf/dexlib2/dexbacked/raw/ClassDataItem.classClassDataItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.ClassDataItem extends java.lang.Object {
public void ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
}
org/jf/dexlib2/dexbacked/raw/DebugInfoItem$1.classDebugInfoItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.DebugInfoItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
public void annotateItem (org.jf.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
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
org.jf.dexlib2.dexbacked.DexReader reader
int lineStart
int parametersSize
int codeAddress
int lineNumber
}
org/jf/dexlib2/dexbacked/raw/HeaderItem$1.classHeaderItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.HeaderItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
int i
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int startOffset
int headerSize
StringBuilder magicBuilder
int endianTag
}
org/jf/dexlib2/dexbacked/raw/ClassDefItem$1.classClassDefItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.ClassDefItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
private org.jf.dexlib2.dexbacked.raw.SectionAnnotator classDataAnnotator
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public void annotateSection (org.jf.dexlib2.util.AnnotatedBytes)
org.jf.dexlib2.util.AnnotatedBytes out
public java.lang.String getItemName ()
protected void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
org.jf.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
}
org/jf/dexlib2/dexbacked/raw/RawDexFile$1.classRawDexFile.java
package org.jf.dexlib2.dexbacked.raw
org.jf.dexlib2.dexbacked.raw.RawDexFile$1 extends org.jf.dexlib2.dexbacked.util.FixedSizeList {
final int val$mapOffset
final int val$mapSize
final org.jf.dexlib2.dexbacked.raw.RawDexFile this$0
void (org.jf.dexlib2.dexbacked.raw.RawDexFile, int, int)
org.jf.dexlib2.dexbacked.raw.RawDexFile this$0
public org.jf.dexlib2.dexbacked.raw.MapItem readItem (int)
int index
int mapItemOffset
public int size ()
public volatile java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/raw/ProtoIdItem$1.classProtoIdItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.ProtoIdItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int shortyIndex
int returnTypeIndex
int parametersOffset
}
org/jf/dexlib2/dexbacked/raw/HeaderItem.classHeaderItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.HeaderItem extends java.lang.Object {
public static final int ITEM_SIZE
public static final byte[][] MAGIC_VALUES
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
private org.jf.dexlib2.dexbacked.raw.RawDexFile dexFile
public void (org.jf.dexlib2.dexbacked.raw.RawDexFile)
org.jf.dexlib2.dexbacked.raw.RawDexFile 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 org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
private static java.lang.String getEndianText (int)
int endianTag
public static byte[] getMagicForApi (int)
int api
private static int getVersion (byte[], int)
int j
byte[] expected
int i
byte[] buf
int offset
boolean matches
public static boolean verifyMagic (byte[], int)
byte[] buf
int offset
public static int getEndian (byte[], int)
byte[] buf
int offset
org.jf.dexlib2.dexbacked.BaseDexBuffer bdb
static java.lang.String access$000 (int)
int x0
static void ()
}
org/jf/dexlib2/dexbacked/raw/ClassDataItem$1.classClassDataItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.ClassDataItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
private org.jf.dexlib2.dexbacked.raw.SectionAnnotator codeItemAnnotator
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public void annotateSection (org.jf.dexlib2.util.AnnotatedBytes)
org.jf.dexlib2.util.AnnotatedBytes out
public java.lang.String getItemName ()
protected void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
int i
int i
int i
int i
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
org.jf.dexlib2.dexbacked.DexReader reader
int staticFieldsSize
int instanceFieldsSize
int directMethodsSize
int virtualMethodsSize
int previousIndex
private int annotateEncodedField (org.jf.dexlib2.util.AnnotatedBytes, org.jf.dexlib2.dexbacked.raw.RawDexFile, org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.util.AnnotatedBytes out
org.jf.dexlib2.dexbacked.raw.RawDexFile dexFile
org.jf.dexlib2.dexbacked.DexReader reader
int previousIndex
int indexDelta
int fieldIndex
int accessFlags
private int annotateEncodedMethod (org.jf.dexlib2.util.AnnotatedBytes, org.jf.dexlib2.dexbacked.raw.RawDexFile, org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.util.AnnotatedBytes out
org.jf.dexlib2.dexbacked.raw.RawDexFile dexFile
org.jf.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
}
org/jf/dexlib2/dexbacked/raw/MethodIdItem.classMethodIdItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.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 ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String asString (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.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 (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
String methodString
Exception ex
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int methodIndex
public static java.lang.String[] getMethods (org.jf.dexlib2.dexbacked.raw.RawDexFile)
int i
org.jf.dexlib2.dexbacked.raw.RawDexFile dexFile
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
int methodCount
String[] ret
}
org/jf/dexlib2/dexbacked/raw/FieldIdItem.classFieldIdItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.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 ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String asString (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.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 (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
String fieldString
Exception ex
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int fieldIndex
public static java.lang.String[] getFields (org.jf.dexlib2.dexbacked.raw.RawDexFile)
int i
org.jf.dexlib2.dexbacked.raw.RawDexFile dexFile
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
int fieldCount
String[] ret
}
org/jf/dexlib2/dexbacked/raw/ProtoIdItem.classProtoIdItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.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 ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String getReferenceAnnotation (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
String protoString
Exception ex
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int protoIndex
public static java.lang.String asString (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int protoIndex
int offset
StringBuilder sb
int parametersOffset
int returnTypeIndex
String returnType
public static java.lang.String[] getProtos (org.jf.dexlib2.dexbacked.raw.RawDexFile)
int i
org.jf.dexlib2.dexbacked.raw.RawDexFile dexFile
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
int protoCount
String[] ret
}
org/jf/dexlib2/dexbacked/raw/TypeListItem.classTypeListItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.TypeListItem extends java.lang.Object {
public static final int SIZE_OFFSET
public static final int LIST_OFFSET
public void ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String getReferenceAnnotation (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
String typeList
Exception ex
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int typeListOffset
public static java.lang.String asString (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
int typeIndex
String type
int i
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int typeListOffset
StringBuilder sb
int size
}
org/jf/dexlib2/dexbacked/raw/ClassDefItem.classClassDefItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.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 ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String asString (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int classIndex
int offset
int typeIndex
public static java.lang.String[] getClasses (org.jf.dexlib2.dexbacked.raw.RawDexFile)
int i
org.jf.dexlib2.dexbacked.raw.RawDexFile dexFile
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
int classCount
String[] ret
}
org/jf/dexlib2/dexbacked/raw/TypeListItem$1.classTypeListItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.TypeListItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
int typeIndex
int i
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int size
public int getItemAlignment ()
}
org/jf/dexlib2/dexbacked/raw/DebugInfoItem.classDebugInfoItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.DebugInfoItem extends java.lang.Object {
public void ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
}
org/jf/dexlib2/dexbacked/raw/FieldIdItem$1.classFieldIdItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.FieldIdItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int classIndex
int typeIndex
int nameIndex
}
org/jf/dexlib2/dexbacked/raw/SectionAnnotator.classSectionAnnotator.java
package org.jf.dexlib2.dexbacked.raw
public abstract org.jf.dexlib2.dexbacked.raw.SectionAnnotator extends java.lang.Object {
public final org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
public final org.jf.dexlib2.dexbacked.raw.RawDexFile dexFile
public final int itemType
public final int sectionOffset
public final int itemCount
private java.util.Map itemIdentities
public void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public abstract java.lang.String getItemName ()
protected abstract void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
public void annotateSection (org.jf.dexlib2.util.AnnotatedBytes)
org.jf.dexlib2.util.AnnotatedBytes out
protected void annotateSectionInner (org.jf.dexlib2.util.AnnotatedBytes, int)
String itemIdentity
int i
org.jf.dexlib2.util.AnnotatedBytes out
int itemCount
String itemName
int itemAlignment
private java.lang.String getItemIdentity (int)
int itemOffset
public void setItemIdentity (int, java.lang.String)
int itemOffset
String identity
public int getItemAlignment ()
}
org/jf/dexlib2/dexbacked/raw/CodeItem$1.classCodeItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.CodeItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
private org.jf.dexlib2.dexbacked.raw.SectionAnnotator debugInfoAnnotator
static final boolean $assertionsDisabled
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public void annotateSection (org.jf.dexlib2.util.AnnotatedBytes)
org.jf.dexlib2.util.AnnotatedBytes out
public java.lang.String getItemName ()
public int getItemAlignment ()
public void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
org.jf.dexlib2.iface.instruction.Instruction instruction
org.jf.util.ExceptionWithContext ex
int startAddr
int instructionCount
int handlerOffset
int i
int typeIndex
int handlerAddress
int j
int catchAllAddress
int handlerCount
boolean hasCatchAll
int i
int handlerListCount
org.jf.dexlib2.dexbacked.DexReader reader
int registers
int inSize
int outSize
int triesCount
int debugInfoOffset
int instructionSize
int end
org.jf.util.ExceptionWithContext ex
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
private java.lang.String formatRegister (int)
int registerNum
private void annotateInstruction10x (org.jf.dexlib2.util.AnnotatedBytes, org.jf.dexlib2.iface.instruction.Instruction)
org.jf.dexlib2.util.AnnotatedBytes out
org.jf.dexlib2.iface.instruction.Instruction instruction
private void annotateInstruction35c (org.jf.dexlib2.util.AnnotatedBytes, org.jf.dexlib2.iface.instruction.formats.Instruction35c)
org.jf.dexlib2.util.AnnotatedBytes out
org.jf.dexlib2.iface.instruction.formats.Instruction35c instruction
java.util.List args
int registerCount
String reference
private void annotateInstruction25x (org.jf.dexlib2.util.AnnotatedBytes, org.jf.dexlib2.iface.instruction.formats.Instruction25x)
org.jf.dexlib2.util.AnnotatedBytes out
org.jf.dexlib2.iface.instruction.formats.Instruction25x instruction
java.util.List args
int registerCount
private void annotateInstruction3rc (org.jf.dexlib2.util.AnnotatedBytes, org.jf.dexlib2.iface.instruction.formats.Instruction3rc)
org.jf.dexlib2.util.AnnotatedBytes out
org.jf.dexlib2.iface.instruction.formats.Instruction3rc instruction
int startRegister
int endRegister
String reference
private void annotateDefaultInstruction (org.jf.dexlib2.util.AnnotatedBytes, org.jf.dexlib2.iface.instruction.Instruction)
String verificationError
int offset
String sign
int value
long value
int fieldOffset
int vtableIndex
int inlineIndex
org.jf.dexlib2.util.AnnotatedBytes out
org.jf.dexlib2.iface.instruction.Instruction instruction
java.util.List args
private void annotateArrayPayload (org.jf.dexlib2.util.AnnotatedBytes, org.jf.dexlib2.iface.instruction.formats.ArrayPayload)
long value
int value
int i
org.jf.dexlib2.util.AnnotatedBytes out
org.jf.dexlib2.iface.instruction.formats.ArrayPayload instruction
java.util.List elements
int elementWidth
private void annotatePackedSwitchPayload (org.jf.dexlib2.util.AnnotatedBytes, org.jf.dexlib2.iface.instruction.formats.PackedSwitchPayload)
int i
org.jf.dexlib2.util.AnnotatedBytes out
org.jf.dexlib2.iface.instruction.formats.PackedSwitchPayload instruction
java.util.List elements
private void annotateSparseSwitchPayload (org.jf.dexlib2.util.AnnotatedBytes, org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload)
int i
int i
org.jf.dexlib2.util.AnnotatedBytes out
org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload instruction
java.util.List elements
private void addDebugInfoIdentity (int, java.lang.String)
int debugInfoOffset
String methodString
static void ()
}
org/jf/dexlib2/dexbacked/raw/EncodedArrayItem$1.classEncodedArrayItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.EncodedArrayItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
org.jf.dexlib2.dexbacked.DexReader reader
}
org/jf/dexlib2/dexbacked/raw/OdexHeaderItem.classOdexHeaderItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.OdexHeaderItem extends java.lang.Object {
public static final int ITEM_SIZE
public static final byte[][] MAGIC_VALUES
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 ()
public static int getVersion (byte[])
int j
byte[] expected
int i
byte[] magic
boolean matches
public static boolean verifyMagic (byte[])
byte[] buf
public static int getDexOffset (byte[])
byte[] buf
org.jf.dexlib2.dexbacked.BaseDexBuffer bdb
public static int getDependenciesOffset (byte[])
byte[] buf
org.jf.dexlib2.dexbacked.BaseDexBuffer bdb
static void ()
}
org/jf/dexlib2/dexbacked/raw/AnnotationSetItem.classAnnotationSetItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.AnnotationSetItem extends java.lang.Object {
public static final int SIZE_OFFSET
public static final int LIST_OFFSET
public void ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String getReferenceAnnotation (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int annotationSetOffset
}
org/jf/dexlib2/dexbacked/raw/AnnotationSetRefList$1.classAnnotationSetRefList.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.AnnotationSetRefList$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
int annotationSetOffset
int i
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int size
public int getItemAlignment ()
}
org/jf/dexlib2/dexbacked/raw/EncodedArrayItem.classEncodedArrayItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.EncodedArrayItem extends java.lang.Object {
public void ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
}
org/jf/dexlib2/dexbacked/raw/AnnotationItem.classAnnotationItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.AnnotationItem extends java.lang.Object {
public static final int VISIBILITY_OFFSET
public static final int ANNOTATION_OFFSET
public void ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
private static java.lang.String getAnnotationVisibility (int)
int visibility
public static java.lang.String getReferenceAnnotation (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexReader reader
int typeIndex
String annotationType
Exception ex
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int annotationItemOffset
static java.lang.String access$000 (int)
int x0
}
org/jf/dexlib2/dexbacked/raw/StringIdItem.classStringIdItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.StringIdItem extends java.lang.Object {
public static final int ITEM_SIZE
public void ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String getReferenceAnnotation (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int stringIndex
public static java.lang.String getReferenceAnnotation (org.jf.dexlib2.dexbacked.DexBackedDexFile, int, boolean)
String string
Exception ex
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int stringIndex
boolean quote
public static java.lang.String getOptionalReferenceAnnotation (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int stringIndex
public static java.lang.String getOptionalReferenceAnnotation (org.jf.dexlib2.dexbacked.DexBackedDexFile, int, boolean)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int stringIndex
boolean quote
public static java.lang.String[] getStrings (org.jf.dexlib2.dexbacked.raw.RawDexFile)
int i
org.jf.dexlib2.dexbacked.raw.RawDexFile dexFile
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
int stringCount
String[] ret
}
org/jf/dexlib2/dexbacked/raw/TypeIdItem$1.classTypeIdItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.TypeIdItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int stringIndex
}
org/jf/dexlib2/dexbacked/raw/MapItem.classMapItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.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 org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int offset
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
public int getType ()
public java.lang.String getName ()
public int getItemCount ()
public int getOffset ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
}
org/jf/dexlib2/dexbacked/raw/RawDexFile.classRawDexFile.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.RawDexFile extends org.jf.dexlib2.dexbacked.DexBackedDexFile {
public final org.jf.dexlib2.dexbacked.raw.HeaderItem headerItem
public void (org.jf.dexlib2.Opcodes, org.jf.dexlib2.dexbacked.BaseDexBuffer)
org.jf.dexlib2.Opcodes opcodes
org.jf.dexlib2.dexbacked.BaseDexBuffer buf
public void (org.jf.dexlib2.Opcodes, byte[])
org.jf.dexlib2.Opcodes opcodes
byte[] buf
public byte[] readByteRange (int, int)
int start
int length
public int getMapOffset ()
public org.jf.dexlib2.dexbacked.raw.MapItem getMapItemForSection (int)
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
int itemType
public java.util.List getMapItems ()
int mapOffset
int mapSize
public void writeAnnotations (java.io.Writer, org.jf.dexlib2.util.AnnotatedBytes) throws java.io.IOException
java.io.Writer out
org.jf.dexlib2.util.AnnotatedBytes annotatedBytes
}
org/jf/dexlib2/dexbacked/raw/AnnotationSetItem$1.classAnnotationSetItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.AnnotationSetItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
public void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
int annotationOffset
int i
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int size
public int getItemAlignment ()
}
org/jf/dexlib2/dexbacked/raw/AnnotationItem$1.classAnnotationItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.AnnotationItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int visibility
org.jf.dexlib2.dexbacked.DexReader reader
}
org/jf/dexlib2/dexbacked/raw/TypeIdItem.classTypeIdItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.TypeIdItem extends java.lang.Object {
public static final int ITEM_SIZE
public void ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String getReferenceAnnotation (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
String typeString
Exception ex
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int typeIndex
public static java.lang.String getOptionalReferenceAnnotation (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int typeIndex
public static java.lang.String[] getTypes (org.jf.dexlib2.dexbacked.raw.RawDexFile)
int i
org.jf.dexlib2.dexbacked.raw.RawDexFile dexFile
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
int typeCount
String[] ret
}
org/jf/dexlib2/dexbacked/raw/MapItem$1.classMapItem.java
package org.jf.dexlib2.dexbacked.raw
final org.jf.dexlib2.dexbacked.raw.MapItem$1 extends org.jf.dexlib2.dexbacked.raw.SectionAnnotator {
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public java.lang.String getItemName ()
protected void annotateItem (org.jf.dexlib2.util.AnnotatedBytes, int, java.lang.String)
org.jf.dexlib2.util.AnnotatedBytes out
int itemIndex
String itemIdentity
int itemType
int size
int offset
public void annotateSection (org.jf.dexlib2.util.AnnotatedBytes)
org.jf.dexlib2.util.AnnotatedBytes out
int mapItemCount
}
org/jf/dexlib2/dexbacked/raw/CodeItem$2.classCodeItem.java
package org.jf.dexlib2.dexbacked.raw
org.jf.dexlib2.dexbacked.raw.CodeItem$2 extends java.lang.Object {
static final int[] $SwitchMap$org$jf$dexlib2$Format
static void ()
}
org/jf/dexlib2/dexbacked/raw/EncodedValue.classEncodedValue.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.EncodedValue extends java.lang.Object {
static final boolean $assertionsDisabled
public void ()
public static void annotateEncodedValue (org.jf.dexlib2.util.AnnotatedBytes, org.jf.dexlib2.dexbacked.DexReader)
int intValue
int intValue
int intValue
int intValue
long longValue
float floatValue
double doubleValue
int stringIndex
int typeIndex
int fieldIndex
int methodIndex
int fieldIndex
org.jf.dexlib2.util.AnnotatedBytes out
org.jf.dexlib2.dexbacked.DexReader reader
int valueArgType
int valueArg
int valueType
public static void annotateEncodedAnnotation (org.jf.dexlib2.util.AnnotatedBytes, org.jf.dexlib2.dexbacked.DexReader)
int nameIndex
int i
org.jf.dexlib2.util.AnnotatedBytes out
org.jf.dexlib2.dexbacked.DexReader reader
int typeIndex
int size
public static void annotateEncodedArray (org.jf.dexlib2.util.AnnotatedBytes, org.jf.dexlib2.dexbacked.DexReader)
int i
org.jf.dexlib2.util.AnnotatedBytes out
org.jf.dexlib2.dexbacked.DexReader reader
int size
static void ()
}
org/jf/dexlib2/dexbacked/raw/ItemType.classItemType.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.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 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 void ()
public static java.lang.String getItemTypeName (int)
int itemType
}
org/jf/dexlib2/dexbacked/raw/util/
org/jf/dexlib2/dexbacked/raw/util/DexAnnotator$1.classDexAnnotator.java
package org.jf.dexlib2.dexbacked.raw.util
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator$1 extends java.lang.Object implements java.util.Comparator {
final org.jf.dexlib2.dexbacked.raw.util.DexAnnotator this$0
void (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator this$0
public int compare (org.jf.dexlib2.dexbacked.raw.MapItem, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.MapItem o1
org.jf.dexlib2.dexbacked.raw.MapItem o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
org/jf/dexlib2/dexbacked/raw/util/DexAnnotator.classDexAnnotator.java
package org.jf.dexlib2.dexbacked.raw.util
public org.jf.dexlib2.dexbacked.raw.util.DexAnnotator extends org.jf.dexlib2.util.AnnotatedBytes {
public final org.jf.dexlib2.dexbacked.raw.RawDexFile dexFile
private final java.util.Map annotators
private static final java.util.Map sectionAnnotationOrder
public void (org.jf.dexlib2.dexbacked.raw.RawDexFile, int)
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
org.jf.dexlib2.dexbacked.raw.RawDexFile dexFile
int width
public void writeAnnotations (java.io.Writer) throws java.io.IOException
org.jf.dexlib2.dexbacked.raw.SectionAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
java.io.Writer out
java.util.List mapItems
com.google.common.collect.Ordering ordering
public org.jf.dexlib2.dexbacked.raw.SectionAnnotator getAnnotator (int)
int itemType
static java.util.Map access$000 ()
static void ()
int i
int[] sectionOrder
}
org/jf/dexlib2/dexbacked/raw/CodeItem$TryItem.classCodeItem.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.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 ()
}
org/jf/dexlib2/dexbacked/raw/AnnotationSetRefList.classAnnotationSetRefList.java
package org.jf.dexlib2.dexbacked.raw
public org.jf.dexlib2.dexbacked.raw.AnnotationSetRefList extends java.lang.Object {
public static final int SIZE_OFFSET
public static final int LIST_OFFSET
public void ()
public static org.jf.dexlib2.dexbacked.raw.SectionAnnotator makeAnnotator (org.jf.dexlib2.dexbacked.raw.util.DexAnnotator, org.jf.dexlib2.dexbacked.raw.MapItem)
org.jf.dexlib2.dexbacked.raw.util.DexAnnotator annotator
org.jf.dexlib2.dexbacked.raw.MapItem mapItem
public static java.lang.String getReferenceAnnotation (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int annotationSetRefListOffset
}
org/jf/dexlib2/dexbacked/OatFile$SectionHeader64Bit.classOatFile.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.OatFile$SectionHeader64Bit extends org.jf.dexlib2.dexbacked.OatFile$SectionHeader {
final org.jf.dexlib2.dexbacked.OatFile this$0
public void (org.jf.dexlib2.dexbacked.OatFile, int)
int offset
public long getAddress ()
public int getOffset ()
public int getSize ()
public int getLink ()
public int getEntrySize ()
}
org/jf/dexlib2/dexbacked/OatFile$SymbolTable$Symbol.classOatFile.java
package org.jf.dexlib2.dexbacked
public abstract org.jf.dexlib2.dexbacked.OatFile$SymbolTable$Symbol extends java.lang.Object {
protected final int offset
static final boolean $assertionsDisabled
final org.jf.dexlib2.dexbacked.OatFile$SymbolTable this$1
public void (org.jf.dexlib2.dexbacked.OatFile$SymbolTable, int)
org.jf.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 ()
org.jf.dexlib2.dexbacked.OatFile$SectionHeader sectionHeader
IndexOutOfBoundsException ex
org.jf.dexlib2.dexbacked.OatFile$SectionHeader sectionHeader
long sectionAddress
int sectionOffset
int sectionSize
long symbolAddress
long fileOffset
static void ()
}
org/jf/dexlib2/dexbacked/OatFile$SymbolTable.classOatFile.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.OatFile$SymbolTable extends java.lang.Object {
private final org.jf.dexlib2.dexbacked.OatFile$StringTable stringTable
private final int offset
private final int entryCount
private final int entrySize
final org.jf.dexlib2.dexbacked.OatFile this$0
public void (org.jf.dexlib2.dexbacked.OatFile, org.jf.dexlib2.dexbacked.OatFile$SectionHeader)
IndexOutOfBoundsException ex
org.jf.dexlib2.dexbacked.OatFile this$0
org.jf.dexlib2.dexbacked.OatFile$SectionHeader header
public java.util.List getSymbols ()
static int access$700 (org.jf.dexlib2.dexbacked.OatFile$SymbolTable)
org.jf.dexlib2.dexbacked.OatFile$SymbolTable x0
static int access$800 (org.jf.dexlib2.dexbacked.OatFile$SymbolTable)
org.jf.dexlib2.dexbacked.OatFile$SymbolTable x0
static int access$900 (org.jf.dexlib2.dexbacked.OatFile$SymbolTable)
org.jf.dexlib2.dexbacked.OatFile$SymbolTable x0
static org.jf.dexlib2.dexbacked.OatFile$StringTable access$1000 (org.jf.dexlib2.dexbacked.OatFile$SymbolTable)
org.jf.dexlib2.dexbacked.OatFile$SymbolTable x0
}
org/jf/dexlib2/dexbacked/DexBackedDexFile$InvalidItemIndex.classDexBackedDexFile.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedDexFile$InvalidItemIndex extends org.jf.util.ExceptionWithContext {
private final int itemIndex
public void (int)
int itemIndex
public transient void (int, java.lang.String, java.lang.Object[])
int itemIndex
String message
Object[] formatArgs
public int getInvalidIndex ()
}
org/jf/dexlib2/dexbacked/BaseDexReader.classBaseDexReader.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.BaseDexReader extends java.lang.Object {
public final org.jf.dexlib2.dexbacked.BaseDexBuffer dexBuf
private int offset
public void (org.jf.dexlib2.dexbacked.BaseDexBuffer, int)
org.jf.dexlib2.dexbacked.BaseDexBuffer 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 readSmallUleb128 ()
private int readUleb128 (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 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
}
org/jf/dexlib2/dexbacked/DexBackedField.classDexBackedField.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedField extends org.jf.dexlib2.base.reference.BaseFieldReference implements org.jf.dexlib2.iface.Field {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
public final org.jf.dexlib2.iface.ClassDef classDef
public final int accessFlags
public final org.jf.dexlib2.iface.value.EncodedValue initialValue
public final int annotationSetOffset
public final int fieldIndex
private int fieldIdItemOffset
public void (org.jf.dexlib2.dexbacked.DexReader, org.jf.dexlib2.dexbacked.DexBackedClassDef, int, org.jf.dexlib2.dexbacked.util.StaticInitialValueIterator, org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator)
org.jf.dexlib2.dexbacked.DexReader reader
org.jf.dexlib2.dexbacked.DexBackedClassDef classDef
int previousFieldIndex
org.jf.dexlib2.dexbacked.util.StaticInitialValueIterator staticInitialValueIterator
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator annotationIterator
int fieldIndexDiff
public void (org.jf.dexlib2.dexbacked.DexReader, org.jf.dexlib2.dexbacked.DexBackedClassDef, int, org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator)
org.jf.dexlib2.dexbacked.DexReader reader
org.jf.dexlib2.dexbacked.DexBackedClassDef classDef
int previousFieldIndex
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator annotationIterator
int fieldIndexDiff
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getDefiningClass ()
public int getAccessFlags ()
public org.jf.dexlib2.iface.value.EncodedValue getInitialValue ()
public java.util.Set getAnnotations ()
public static void skipFields (org.jf.dexlib2.dexbacked.DexReader, int)
int i
org.jf.dexlib2.dexbacked.DexReader reader
int count
private int getFieldIdItemOffset ()
}
org/jf/dexlib2/dexbacked/DexBackedMethodImplementation$1$1.classDexBackedMethodImplementation.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedMethodImplementation$1$1 extends org.jf.dexlib2.dexbacked.util.VariableSizeLookaheadIterator {
final org.jf.dexlib2.dexbacked.DexBackedMethodImplementation$1 this$1
void (org.jf.dexlib2.dexbacked.DexBackedMethodImplementation$1, org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedMethodImplementation$1 this$1
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
protected org.jf.dexlib2.iface.instruction.Instruction readNextItem (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexReader reader
org.jf.dexlib2.iface.instruction.Instruction instruction
int offset
protected volatile java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader)
}
org/jf/dexlib2/dexbacked/OatFile$1$1.classOatFile.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.OatFile$1$1 extends java.lang.Object implements java.util.Iterator {
int index
int offset
final org.jf.dexlib2.dexbacked.OatFile$1 this$1
void (org.jf.dexlib2.dexbacked.OatFile$1)
org.jf.dexlib2.dexbacked.OatFile$1 this$1
public boolean hasNext ()
public org.jf.dexlib2.dexbacked.OatFile$OatDexFile next ()
int filenameLength
String filename
int dexOffset
int classCount
public void remove ()
public volatile java.lang.Object next ()
}
org/jf/dexlib2/dexbacked/DexBackedMethodImplementation$1.classDexBackedMethodImplementation.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedMethodImplementation$1 extends java.lang.Object implements java.lang.Iterable {
final int val$instructionsStartOffset
final int val$endOffset
final org.jf.dexlib2.dexbacked.DexBackedMethodImplementation this$0
void (org.jf.dexlib2.dexbacked.DexBackedMethodImplementation, int, int)
org.jf.dexlib2.dexbacked.DexBackedMethodImplementation this$0
public java.util.Iterator iterator ()
}
org/jf/dexlib2/dexbacked/DexBackedClassDef$5$1.classDexBackedClassDef.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedClassDef$5$1 extends org.jf.dexlib2.dexbacked.util.VariableSizeLookaheadIterator {
private int count
private org.jf.dexlib2.iface.reference.MethodReference previousMethod
private int previousIndex
final org.jf.dexlib2.dexbacked.DexBackedClassDef$5 this$1
void (org.jf.dexlib2.dexbacked.DexBackedClassDef$5, org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedClassDef$5 this$1
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
protected org.jf.dexlib2.dexbacked.DexBackedMethod readNextItem (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexBackedMethod item
org.jf.dexlib2.iface.reference.MethodReference currentMethod
org.jf.dexlib2.iface.reference.MethodReference nextMethod
org.jf.dexlib2.dexbacked.DexReader reader
protected volatile java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader)
}
org/jf/dexlib2/dexbacked/OatFile$SymbolTable$Symbol32.classOatFile.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.OatFile$SymbolTable$Symbol32 extends org.jf.dexlib2.dexbacked.OatFile$SymbolTable$Symbol {
final org.jf.dexlib2.dexbacked.OatFile$SymbolTable this$1
public void (org.jf.dexlib2.dexbacked.OatFile$SymbolTable, int)
org.jf.dexlib2.dexbacked.OatFile$SymbolTable this$1
int offset
public java.lang.String getName ()
public long getValue ()
public int getSize ()
public int getSectionIndex ()
}
org/jf/dexlib2/dexbacked/OatFile.classOatFile.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.OatFile extends org.jf.dexlib2.dexbacked.BaseDexBuffer {
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 org.jf.dexlib2.dexbacked.OatFile$OatHeader oatHeader
private final org.jf.dexlib2.Opcodes opcodes
public void (byte[])
org.jf.dexlib2.dexbacked.OatFile$SymbolTable$Symbol symbol
byte[] buf
org.jf.dexlib2.dexbacked.OatFile$OatHeader oatHeader
org.jf.dexlib2.dexbacked.OatFile$SymbolTable symbolTable
private static void verifyMagic (byte[])
int i
byte[] buf
public static org.jf.dexlib2.dexbacked.OatFile fromInputStream (java.io.InputStream) throws java.io.IOException
java.io.EOFException ex
java.io.InputStream is
byte[] partialHeader
byte[] buf
public int getOatVersion ()
public int isSupportedVersion ()
int version
public java.util.List getDexFiles ()
private java.util.List getSections ()
int offset
int entrySize
int entryCount
int offset
int entrySize
int entryCount
private org.jf.dexlib2.dexbacked.OatFile$SymbolTable getSymbolTable ()
org.jf.dexlib2.dexbacked.OatFile$SectionHeader header
private org.jf.dexlib2.dexbacked.OatFile$StringTable getSectionNameStringTable ()
IndexOutOfBoundsException ex
int index
static org.jf.dexlib2.dexbacked.OatFile$OatHeader access$000 (org.jf.dexlib2.dexbacked.OatFile)
org.jf.dexlib2.dexbacked.OatFile x0
static org.jf.dexlib2.Opcodes access$200 (org.jf.dexlib2.dexbacked.OatFile)
org.jf.dexlib2.dexbacked.OatFile x0
static byte[] access$300 ()
static boolean access$400 (org.jf.dexlib2.dexbacked.OatFile)
org.jf.dexlib2.dexbacked.OatFile x0
static org.jf.dexlib2.dexbacked.OatFile$StringTable access$500 (org.jf.dexlib2.dexbacked.OatFile)
org.jf.dexlib2.dexbacked.OatFile x0
static java.util.List access$600 (org.jf.dexlib2.dexbacked.OatFile)
org.jf.dexlib2.dexbacked.OatFile x0
static void ()
}
org/jf/dexlib2/dexbacked/DexBackedClassDef$2$1.classDexBackedClassDef.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedClassDef$2$1 extends org.jf.dexlib2.dexbacked.util.VariableSizeLookaheadIterator {
private int count
private org.jf.dexlib2.iface.reference.FieldReference previousField
private int previousIndex
final org.jf.dexlib2.dexbacked.util.StaticInitialValueIterator val$staticInitialValueIterator
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator val$annotationIterator
final org.jf.dexlib2.dexbacked.DexBackedClassDef$2 this$1
void (org.jf.dexlib2.dexbacked.DexBackedClassDef$2, org.jf.dexlib2.dexbacked.DexBackedDexFile, int, org.jf.dexlib2.dexbacked.util.StaticInitialValueIterator, org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator)
org.jf.dexlib2.dexbacked.DexBackedClassDef$2 this$1
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
protected org.jf.dexlib2.dexbacked.DexBackedField readNextItem (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexBackedField item
org.jf.dexlib2.iface.reference.FieldReference currentField
org.jf.dexlib2.iface.reference.FieldReference nextField
org.jf.dexlib2.dexbacked.DexReader reader
protected volatile java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader)
}
org/jf/dexlib2/dexbacked/DexBackedTryBlock$2.classDexBackedTryBlock.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedTryBlock$2 extends org.jf.dexlib2.dexbacked.util.VariableSizeList {
final int val$sizeWithCatchAll
final org.jf.dexlib2.dexbacked.DexBackedTryBlock this$0
void (org.jf.dexlib2.dexbacked.DexBackedTryBlock, org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int, int)
org.jf.dexlib2.dexbacked.DexBackedTryBlock this$0
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected org.jf.dexlib2.dexbacked.DexBackedExceptionHandler readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader dexReader
int index
protected volatile java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
}
org/jf/dexlib2/dexbacked/DexBackedMethod.classDexBackedMethod.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedMethod extends org.jf.dexlib2.base.reference.BaseMethodReference implements org.jf.dexlib2.iface.Method {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
public final org.jf.dexlib2.dexbacked.DexBackedClassDef classDef
public final int accessFlags
private final int codeOffset
private final int parameterAnnotationSetListOffset
private final int methodAnnotationSetOffset
public final int methodIndex
private int methodIdItemOffset
private int protoIdItemOffset
private int parametersOffset
public void (org.jf.dexlib2.dexbacked.DexReader, org.jf.dexlib2.dexbacked.DexBackedClassDef, int)
org.jf.dexlib2.dexbacked.DexReader reader
org.jf.dexlib2.dexbacked.DexBackedClassDef classDef
int previousMethodIndex
int methodIndexDiff
public void (org.jf.dexlib2.dexbacked.DexReader, org.jf.dexlib2.dexbacked.DexBackedClassDef, int, org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator, org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator)
org.jf.dexlib2.dexbacked.DexReader reader
org.jf.dexlib2.dexbacked.DexBackedClassDef classDef
int previousMethodIndex
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator methodAnnotationIterator
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator paramaterAnnotationIterator
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 ()
org.jf.dexlib2.dexbacked.DexBackedMethodImplementation methodImpl
public java.util.List getParameterTypes ()
int parameterCount
int paramListStart
int parametersOffset
public java.util.Set getAnnotations ()
public org.jf.dexlib2.dexbacked.DexBackedMethodImplementation getImplementation ()
private int getMethodIdItemOffset ()
private int getProtoIdItemOffset ()
int protoIndex
private int getParametersOffset ()
public static void skipMethods (org.jf.dexlib2.dexbacked.DexReader, int)
int i
org.jf.dexlib2.dexbacked.DexReader reader
int count
public volatile org.jf.dexlib2.iface.MethodImplementation getImplementation ()
}
org/jf/dexlib2/dexbacked/DexBackedClassDef$5.classDexBackedClassDef.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedClassDef$5 extends java.lang.Object implements java.lang.Iterable {
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator methodAnnotationIterator
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator parameterAnnotationIterator
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory val$annotationsDirectory
final int val$methodsStartOffset
final boolean val$skipDuplicates
final org.jf.dexlib2.dexbacked.DexBackedClassDef this$0
void (org.jf.dexlib2.dexbacked.DexBackedClassDef, org.jf.dexlib2.dexbacked.util.AnnotationsDirectory, int, boolean)
org.jf.dexlib2.dexbacked.DexBackedClassDef this$0
public java.util.Iterator iterator ()
}
org/jf/dexlib2/dexbacked/DexBackedExceptionHandler.classDexBackedExceptionHandler.java
package org.jf.dexlib2.dexbacked
public abstract org.jf.dexlib2.dexbacked.DexBackedExceptionHandler extends org.jf.dexlib2.base.BaseExceptionHandler {
public void ()
}
org/jf/dexlib2/dexbacked/DexBackedDexFile.classDexBackedDexFile.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedDexFile extends org.jf.dexlib2.dexbacked.BaseDexBuffer implements org.jf.dexlib2.iface.DexFile {
private final org.jf.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 void (org.jf.dexlib2.Opcodes, byte[], int, boolean)
org.jf.dexlib2.Opcodes opcodes
byte[] buf
int offset
boolean verifyMagic
public void (org.jf.dexlib2.Opcodes, org.jf.dexlib2.dexbacked.BaseDexBuffer)
org.jf.dexlib2.Opcodes opcodes
org.jf.dexlib2.dexbacked.BaseDexBuffer buf
public void (org.jf.dexlib2.Opcodes, byte[], int)
org.jf.dexlib2.Opcodes opcodes
byte[] buf
int offset
public void (org.jf.dexlib2.Opcodes, byte[])
org.jf.dexlib2.Opcodes opcodes
byte[] buf
public static org.jf.dexlib2.dexbacked.DexBackedDexFile fromInputStream (org.jf.dexlib2.Opcodes, java.io.InputStream) throws java.io.IOException
java.io.EOFException ex
org.jf.dexlib2.Opcodes opcodes
java.io.InputStream is
byte[] partialHeader
byte[] buf
public org.jf.dexlib2.Opcodes getOpcodes ()
public boolean isOdexFile ()
public boolean hasOdexOpcodes ()
public java.util.Set getClasses ()
private static void verifyMagicAndByteOrder (byte[], int)
int i
StringBuilder sb
byte[] buf
int offset
int endian
public int getStringIdItemOffset (int)
int stringIndex
public int getTypeIdItemOffset (int)
int typeIndex
public int getFieldIdItemOffset (int)
int fieldIndex
public int getMethodIdItemOffset (int)
int methodIndex
public int getProtoIdItemOffset (int)
int protoIndex
public int getClassDefItemOffset (int)
int classIndex
public int getClassCount ()
public int getStringCount ()
public int getTypeCount ()
public int getProtoCount ()
public int getFieldCount ()
public int getMethodCount ()
public java.lang.String getString (int)
int stringIndex
int stringOffset
int stringDataOffset
org.jf.dexlib2.dexbacked.DexReader reader
int utf16Length
public java.lang.String getOptionalString (int)
int stringIndex
public java.lang.String getType (int)
int typeIndex
int typeOffset
int stringIndex
public java.lang.String getOptionalType (int)
int typeIndex
public org.jf.dexlib2.dexbacked.DexReader readerAt (int)
int offset
public volatile org.jf.dexlib2.dexbacked.BaseDexReader readerAt (int)
static int access$000 (org.jf.dexlib2.dexbacked.DexBackedDexFile)
org.jf.dexlib2.dexbacked.DexBackedDexFile x0
}
org/jf/dexlib2/dexbacked/OatFile$InvalidOatFileException.classOatFile.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.OatFile$InvalidOatFileException extends java.lang.RuntimeException {
public void (java.lang.String)
String message
}
org/jf/dexlib2/dexbacked/DexBackedTryBlock.classDexBackedTryBlock.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedTryBlock extends org.jf.dexlib2.base.BaseTryBlock {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int tryItemOffset
private final int handlersStartOffset
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int tryItemOffset
int handlersStartOffset
public int getStartCodeAddress ()
public int getCodeUnitCount ()
public java.util.List getExceptionHandlers ()
int sizeWithCatchAll
org.jf.dexlib2.dexbacked.DexReader reader
int encodedSize
}
org/jf/dexlib2/dexbacked/DexBackedMethod$2.classDexBackedMethod.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedMethod$2 extends org.jf.dexlib2.dexbacked.util.FixedSizeList {
final int val$paramListStart
final int val$parameterCount
final org.jf.dexlib2.dexbacked.DexBackedMethod this$0
void (org.jf.dexlib2.dexbacked.DexBackedMethod, int, int)
org.jf.dexlib2.dexbacked.DexBackedMethod this$0
public java.lang.String readItem (int)
int index
public int size ()
public volatile java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/DexBackedDexFile$1.classDexBackedDexFile.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedDexFile$1 extends org.jf.dexlib2.dexbacked.util.FixedSizeSet {
final org.jf.dexlib2.dexbacked.DexBackedDexFile this$0
void (org.jf.dexlib2.dexbacked.DexBackedDexFile)
org.jf.dexlib2.dexbacked.DexBackedDexFile this$0
public org.jf.dexlib2.dexbacked.DexBackedClassDef readItem (int)
int index
public int size ()
public volatile java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/reference/
org/jf/dexlib2/dexbacked/reference/DexBackedFieldReference.classDexBackedFieldReference.java
package org.jf.dexlib2.dexbacked.reference
public org.jf.dexlib2.dexbacked.reference.DexBackedFieldReference extends org.jf.dexlib2.base.reference.BaseFieldReference {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
public final int fieldIdItemOffset
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int fieldIndex
public java.lang.String getDefiningClass ()
public java.lang.String getName ()
public java.lang.String getType ()
}
org/jf/dexlib2/dexbacked/reference/DexBackedMethodReference$1.classDexBackedMethodReference.java
package org.jf.dexlib2.dexbacked.reference
org.jf.dexlib2.dexbacked.reference.DexBackedMethodReference$1 extends org.jf.dexlib2.dexbacked.util.FixedSizeList {
final int val$paramListStart
final int val$parameterCount
final org.jf.dexlib2.dexbacked.reference.DexBackedMethodReference this$0
void (org.jf.dexlib2.dexbacked.reference.DexBackedMethodReference, int, int)
org.jf.dexlib2.dexbacked.reference.DexBackedMethodReference this$0
public java.lang.String readItem (int)
int index
public int size ()
public volatile java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/reference/DexBackedReference.classDexBackedReference.java
package org.jf.dexlib2.dexbacked.reference
public abstract org.jf.dexlib2.dexbacked.reference.DexBackedReference extends java.lang.Object {
public void ()
public static org.jf.dexlib2.iface.reference.Reference makeReference (org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int referenceType
int referenceIndex
}
org/jf/dexlib2/dexbacked/reference/DexBackedStringReference.classDexBackedStringReference.java
package org.jf.dexlib2.dexbacked.reference
public org.jf.dexlib2.dexbacked.reference.DexBackedStringReference extends org.jf.dexlib2.base.reference.BaseStringReference {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
public final int stringIndex
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexBuf
int stringIndex
public java.lang.String getString ()
}
org/jf/dexlib2/dexbacked/reference/DexBackedTypeReference.classDexBackedTypeReference.java
package org.jf.dexlib2.dexbacked.reference
public org.jf.dexlib2.dexbacked.reference.DexBackedTypeReference extends org.jf.dexlib2.base.reference.BaseTypeReference {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
public final int typeIndex
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int typeIndex
public java.lang.String getType ()
}
org/jf/dexlib2/dexbacked/reference/DexBackedMethodReference.classDexBackedMethodReference.java
package org.jf.dexlib2.dexbacked.reference
public org.jf.dexlib2.dexbacked.reference.DexBackedMethodReference extends org.jf.dexlib2.base.reference.BaseMethodReference {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
public final int methodIdItemOffset
private int protoIdItemOffset
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.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 ()
}
org/jf/dexlib2/dexbacked/DexBackedAnnotation.classDexBackedAnnotation.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedAnnotation extends org.jf.dexlib2.base.BaseAnnotation {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
public final int visibility
public final int typeIndex
private final int elementsOffset
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int annotationOffset
org.jf.dexlib2.dexbacked.DexReader reader
public int getVisibility ()
public java.lang.String getType ()
public java.util.Set getElements ()
org.jf.dexlib2.dexbacked.DexReader reader
int size
}
org/jf/dexlib2/dexbacked/OatFile$SymbolTable$Symbol64.classOatFile.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.OatFile$SymbolTable$Symbol64 extends org.jf.dexlib2.dexbacked.OatFile$SymbolTable$Symbol {
final org.jf.dexlib2.dexbacked.OatFile$SymbolTable this$1
public void (org.jf.dexlib2.dexbacked.OatFile$SymbolTable, int)
org.jf.dexlib2.dexbacked.OatFile$SymbolTable this$1
int offset
public java.lang.String getName ()
public long getValue ()
public int getSize ()
public int getSectionIndex ()
}
org/jf/dexlib2/dexbacked/DexBackedAnnotationElement.classDexBackedAnnotationElement.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedAnnotationElement extends org.jf.dexlib2.base.BaseAnnotationElement {
private final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
public final int nameIndex
public final org.jf.dexlib2.iface.value.EncodedValue value
public void (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexReader reader
public java.lang.String getName ()
public org.jf.dexlib2.iface.value.EncodedValue getValue ()
}
org/jf/dexlib2/dexbacked/DexBackedTryBlock$1.classDexBackedTryBlock.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedTryBlock$1 extends org.jf.dexlib2.dexbacked.util.VariableSizeList {
final org.jf.dexlib2.dexbacked.DexBackedTryBlock this$0
void (org.jf.dexlib2.dexbacked.DexBackedTryBlock, org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.DexBackedTryBlock this$0
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected org.jf.dexlib2.dexbacked.DexBackedTypedExceptionHandler readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader reader
int index
protected volatile java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
}
org/jf/dexlib2/dexbacked/DexBackedOdexFile$NotAnOdexFile.classDexBackedOdexFile.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedOdexFile$NotAnOdexFile extends java.lang.RuntimeException {
public void ()
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
org/jf/dexlib2/dexbacked/DexBackedOdexFile.classDexBackedOdexFile.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedOdexFile extends org.jf.dexlib2.dexbacked.DexBackedDexFile {
private static final int DEPENDENCY_COUNT_OFFSET
private static final int DEPENDENCY_START_OFFSET
private final byte[] odexBuf
public void (org.jf.dexlib2.Opcodes, byte[], byte[])
org.jf.dexlib2.Opcodes opcodes
byte[] odexBuf
byte[] dexBuf
public boolean isOdexFile ()
public boolean hasOdexOpcodes ()
public java.util.List getDependencies ()
int dexOffset
int dependencyOffset
org.jf.dexlib2.dexbacked.BaseDexBuffer buf
int dependencyCount
public static org.jf.dexlib2.dexbacked.DexBackedOdexFile fromInputStream (org.jf.dexlib2.Opcodes, java.io.InputStream) throws java.io.IOException
java.io.EOFException ex
org.jf.dexlib2.Opcodes opcodes
java.io.InputStream is
byte[] partialHeader
byte[] odexBuf
int dexOffset
byte[] dexBuf
private static void verifyMagic (byte[])
int i
StringBuilder sb
byte[] buf
public int getOdexVersion ()
}
org/jf/dexlib2/dexbacked/DexBackedClassDef$2.classDexBackedClassDef.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedClassDef$2 extends java.lang.Object implements java.lang.Iterable {
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory val$annotationsDirectory
final int val$staticInitialValuesOffset
final int val$fieldsStartOffset
final boolean val$skipDuplicates
final org.jf.dexlib2.dexbacked.DexBackedClassDef this$0
void (org.jf.dexlib2.dexbacked.DexBackedClassDef, org.jf.dexlib2.dexbacked.util.AnnotationsDirectory, int, int, boolean)
org.jf.dexlib2.dexbacked.DexBackedClassDef this$0
public java.util.Iterator iterator ()
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator annotationIterator
org.jf.dexlib2.dexbacked.util.StaticInitialValueIterator staticInitialValueIterator
}
org/jf/dexlib2/dexbacked/OatFile$2.classOatFile.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.OatFile$2 extends java.util.AbstractList {
final int val$entryCount
final int val$offset
final int val$entrySize
final org.jf.dexlib2.dexbacked.OatFile this$0
void (org.jf.dexlib2.dexbacked.OatFile, int, int, int)
org.jf.dexlib2.dexbacked.OatFile this$0
public org.jf.dexlib2.dexbacked.OatFile$SectionHeader get (int)
int index
public int size ()
public volatile java.lang.Object get (int)
}
org/jf/dexlib2/dexbacked/value/
org/jf/dexlib2/dexbacked/value/DexBackedFieldEncodedValue.classDexBackedFieldEncodedValue.java
package org.jf.dexlib2.dexbacked.value
public org.jf.dexlib2.dexbacked.value.DexBackedFieldEncodedValue extends org.jf.dexlib2.base.value.BaseFieldEncodedValue {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int fieldIndex
public void (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader reader
int valueArg
public org.jf.dexlib2.iface.reference.FieldReference getValue ()
}
org/jf/dexlib2/dexbacked/value/DexBackedArrayEncodedValue$1.classDexBackedArrayEncodedValue.java
package org.jf.dexlib2.dexbacked.value
org.jf.dexlib2.dexbacked.value.DexBackedArrayEncodedValue$1 extends org.jf.dexlib2.dexbacked.util.VariableSizeList {
final org.jf.dexlib2.dexbacked.value.DexBackedArrayEncodedValue this$0
void (org.jf.dexlib2.dexbacked.value.DexBackedArrayEncodedValue, org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.value.DexBackedArrayEncodedValue this$0
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected org.jf.dexlib2.iface.value.EncodedValue readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader dexReader
int index
protected volatile java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
}
org/jf/dexlib2/dexbacked/value/DexBackedTypeEncodedValue.classDexBackedTypeEncodedValue.java
package org.jf.dexlib2.dexbacked.value
public org.jf.dexlib2.dexbacked.value.DexBackedTypeEncodedValue extends org.jf.dexlib2.base.value.BaseTypeEncodedValue {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int typeIndex
public void (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader reader
int valueArg
public java.lang.String getValue ()
}
org/jf/dexlib2/dexbacked/value/DexBackedMethodEncodedValue.classDexBackedMethodEncodedValue.java
package org.jf.dexlib2.dexbacked.value
public org.jf.dexlib2.dexbacked.value.DexBackedMethodEncodedValue extends org.jf.dexlib2.base.value.BaseMethodEncodedValue {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int MethodIndex
public void (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader reader
int valueArg
public org.jf.dexlib2.iface.reference.MethodReference getValue ()
}
org/jf/dexlib2/dexbacked/value/DexBackedAnnotationEncodedValue.classDexBackedAnnotationEncodedValue.java
package org.jf.dexlib2.dexbacked.value
public org.jf.dexlib2.dexbacked.value.DexBackedAnnotationEncodedValue extends org.jf.dexlib2.base.value.BaseAnnotationEncodedValue implements org.jf.dexlib2.iface.value.AnnotationEncodedValue {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
public final String type
private final int elementCount
private final int elementsOffset
public void (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexReader reader
public static void skipFrom (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexReader reader
int elementCount
private static void skipElements (org.jf.dexlib2.dexbacked.DexReader, int)
int i
org.jf.dexlib2.dexbacked.DexReader reader
int elementCount
public java.lang.String getType ()
public java.util.Set getElements ()
}
org/jf/dexlib2/dexbacked/value/DexBackedAnnotationEncodedValue$1.classDexBackedAnnotationEncodedValue.java
package org.jf.dexlib2.dexbacked.value
org.jf.dexlib2.dexbacked.value.DexBackedAnnotationEncodedValue$1 extends org.jf.dexlib2.dexbacked.util.VariableSizeSet {
final org.jf.dexlib2.dexbacked.value.DexBackedAnnotationEncodedValue this$0
void (org.jf.dexlib2.dexbacked.value.DexBackedAnnotationEncodedValue, org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.value.DexBackedAnnotationEncodedValue this$0
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected org.jf.dexlib2.dexbacked.DexBackedAnnotationElement readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader dexReader
int index
protected volatile java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
}
org/jf/dexlib2/dexbacked/value/DexBackedEnumEncodedValue.classDexBackedEnumEncodedValue.java
package org.jf.dexlib2.dexbacked.value
public org.jf.dexlib2.dexbacked.value.DexBackedEnumEncodedValue extends org.jf.dexlib2.base.value.BaseEnumEncodedValue {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int fieldIndex
public void (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader reader
int valueArg
public org.jf.dexlib2.iface.reference.FieldReference getValue ()
}
org/jf/dexlib2/dexbacked/value/DexBackedStringEncodedValue.classDexBackedStringEncodedValue.java
package org.jf.dexlib2.dexbacked.value
public org.jf.dexlib2.dexbacked.value.DexBackedStringEncodedValue extends org.jf.dexlib2.base.value.BaseStringEncodedValue {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int stringIndex
public void (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader reader
int valueArg
public java.lang.String getValue ()
}
org/jf/dexlib2/dexbacked/value/DexBackedEncodedValue.classDexBackedEncodedValue.java
package org.jf.dexlib2.dexbacked.value
public abstract org.jf.dexlib2.dexbacked.value.DexBackedEncodedValue extends java.lang.Object {
public void ()
public static org.jf.dexlib2.iface.value.EncodedValue readFrom (org.jf.dexlib2.dexbacked.DexReader)
int b
int valueType
int valueArg
Exception ex
org.jf.dexlib2.dexbacked.DexReader reader
int startOffset
public static void skipFrom (org.jf.dexlib2.dexbacked.DexReader)
int valueArg
int b
int valueType
Exception ex
org.jf.dexlib2.dexbacked.DexReader reader
int startOffset
}
org/jf/dexlib2/dexbacked/value/DexBackedArrayEncodedValue.classDexBackedArrayEncodedValue.java
package org.jf.dexlib2.dexbacked.value
public org.jf.dexlib2.dexbacked.value.DexBackedArrayEncodedValue extends org.jf.dexlib2.base.value.BaseArrayEncodedValue implements org.jf.dexlib2.iface.value.ArrayEncodedValue {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int elementCount
private final int encodedArrayOffset
public void (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexReader reader
public static void skipFrom (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexReader reader
int elementCount
private static void skipElementsFrom (org.jf.dexlib2.dexbacked.DexReader, int)
int i
org.jf.dexlib2.dexbacked.DexReader reader
int elementCount
public java.util.List getValue ()
}
org/jf/dexlib2/dexbacked/DexReader.classDexReader.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexReader extends org.jf.dexlib2.dexbacked.BaseDexReader {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
}
org/jf/dexlib2/dexbacked/DexBackedAnnotation$1.classDexBackedAnnotation.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedAnnotation$1 extends org.jf.dexlib2.dexbacked.util.VariableSizeSet {
final org.jf.dexlib2.dexbacked.DexBackedAnnotation this$0
void (org.jf.dexlib2.dexbacked.DexBackedAnnotation, org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.DexBackedAnnotation this$0
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected org.jf.dexlib2.dexbacked.DexBackedAnnotationElement readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader reader
int index
protected volatile java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
}
org/jf/dexlib2/dexbacked/DexBackedTypedExceptionHandler.classDexBackedTypedExceptionHandler.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedTypedExceptionHandler extends org.jf.dexlib2.dexbacked.DexBackedExceptionHandler {
private final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int typeId
private final int handlerCodeAddress
public void (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexReader reader
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
}
org/jf/dexlib2/dexbacked/DexBackedMethodImplementation.classDexBackedMethodImplementation.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedMethodImplementation extends java.lang.Object implements org.jf.dexlib2.iface.MethodImplementation {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
public final org.jf.dexlib2.dexbacked.DexBackedMethod method
private final int codeOffset
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.dexbacked.DexBackedMethod, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.dexbacked.DexBackedMethod method
int codeOffset
public int getRegisterCount ()
public java.lang.Iterable getInstructions ()
int instructionsSize
int instructionsStartOffset
int endOffset
public java.util.List getTryBlocks ()
int instructionsSize
int triesStartOffset
int handlersStartOffset
int triesSize
private org.jf.dexlib2.dexbacked.util.DebugInfo getDebugInfo ()
int debugOffset
public java.lang.Iterable getDebugItems ()
public java.util.Iterator getParameterNames (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexReader dexReader
}
org/jf/dexlib2/dexbacked/DexBackedClassDef$3.classDexBackedClassDef.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedClassDef$3 extends java.lang.Object implements java.lang.Iterable {
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory val$annotationsDirectory
final int val$fieldsStartOffset
final boolean val$skipDuplicates
final org.jf.dexlib2.dexbacked.DexBackedClassDef this$0
void (org.jf.dexlib2.dexbacked.DexBackedClassDef, org.jf.dexlib2.dexbacked.util.AnnotationsDirectory, int, boolean)
org.jf.dexlib2.dexbacked.DexBackedClassDef this$0
public java.util.Iterator iterator ()
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator annotationIterator
}
org/jf/dexlib2/dexbacked/OatFile$OatHeader.classOatFile.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.OatFile$OatHeader extends java.lang.Object {
private final int offset
final org.jf.dexlib2.dexbacked.OatFile this$0
public void (org.jf.dexlib2.dexbacked.OatFile, int)
int offset
public boolean isValid ()
int i
int i
public int getVersion ()
public int getDexFileCount ()
public int getKeyValueStoreSize ()
int version
int fieldOffset
public int getHeaderSize ()
int version
public int getDexListStart ()
static int access$100 (org.jf.dexlib2.dexbacked.OatFile$OatHeader)
org.jf.dexlib2.dexbacked.OatFile$OatHeader x0
}
org/jf/dexlib2/dexbacked/DexBackedClassDef$4$1.classDexBackedClassDef.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedClassDef$4$1 extends org.jf.dexlib2.dexbacked.util.VariableSizeLookaheadIterator {
private int count
private org.jf.dexlib2.iface.reference.MethodReference previousMethod
private int previousIndex
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator val$methodAnnotationIterator
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator val$parameterAnnotationIterator
final org.jf.dexlib2.dexbacked.DexBackedClassDef$4 this$1
void (org.jf.dexlib2.dexbacked.DexBackedClassDef$4, org.jf.dexlib2.dexbacked.DexBackedDexFile, int, org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator, org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator)
org.jf.dexlib2.dexbacked.DexBackedClassDef$4 this$1
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
protected org.jf.dexlib2.dexbacked.DexBackedMethod readNextItem (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexBackedMethod item
org.jf.dexlib2.iface.reference.MethodReference currentMethod
org.jf.dexlib2.iface.reference.MethodReference nextMethod
org.jf.dexlib2.dexbacked.DexReader reader
protected volatile java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader)
}
org/jf/dexlib2/dexbacked/DexBackedMethod$1.classDexBackedMethod.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedMethod$1 extends org.jf.util.AbstractForwardSequentialList {
final java.util.List val$parameterTypes
final org.jf.dexlib2.dexbacked.DexBackedMethod this$0
void (org.jf.dexlib2.dexbacked.DexBackedMethod, java.util.List)
org.jf.dexlib2.dexbacked.DexBackedMethod this$0
public java.util.Iterator iterator ()
public int size ()
}
org/jf/dexlib2/dexbacked/OatFile$1.classOatFile.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.OatFile$1 extends org.jf.util.AbstractForwardSequentialList {
final org.jf.dexlib2.dexbacked.OatFile this$0
void (org.jf.dexlib2.dexbacked.OatFile)
org.jf.dexlib2.dexbacked.OatFile this$0
public int size ()
public java.util.Iterator iterator ()
}
org/jf/dexlib2/dexbacked/OatFile$OatDexFile.classOatFile.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.OatFile$OatDexFile extends org.jf.dexlib2.dexbacked.DexBackedDexFile {
public final String filename
final org.jf.dexlib2.dexbacked.OatFile this$0
public void (org.jf.dexlib2.dexbacked.OatFile, int, java.lang.String)
org.jf.dexlib2.dexbacked.OatFile this$0
int offset
String filename
public int getOatVersion ()
public boolean hasOdexOpcodes ()
}
org/jf/dexlib2/dexbacked/DexBackedClassDef$1.classDexBackedClassDef.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedClassDef$1 extends java.util.AbstractList {
final int val$interfacesOffset
final int val$size
final org.jf.dexlib2.dexbacked.DexBackedClassDef this$0
void (org.jf.dexlib2.dexbacked.DexBackedClassDef, int, int)
org.jf.dexlib2.dexbacked.DexBackedClassDef this$0
public java.lang.String get (int)
int index
public int size ()
public volatile java.lang.Object get (int)
}
org/jf/dexlib2/dexbacked/OatFile$NotAnOatFileException.classOatFile.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.OatFile$NotAnOatFileException extends java.lang.RuntimeException {
public void ()
}
org/jf/dexlib2/dexbacked/OatFile$SectionHeader.classOatFile.java
package org.jf.dexlib2.dexbacked
abstract org.jf.dexlib2.dexbacked.OatFile$SectionHeader extends java.lang.Object {
protected final int offset
public static final int TYPE_DYNAMIC_SYMBOL_TABLE
final org.jf.dexlib2.dexbacked.OatFile this$0
public void (org.jf.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 ()
}
org/jf/dexlib2/dexbacked/DexBackedClassDef.classDexBackedClassDef.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedClassDef extends org.jf.dexlib2.base.reference.BaseTypeReference implements org.jf.dexlib2.iface.ClassDef {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int classDefOffset
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 org.jf.dexlib2.dexbacked.util.AnnotationsDirectory annotationsDirectory
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexReader reader
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int classDefOffset
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)
org.jf.dexlib2.dexbacked.DexReader reader
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory annotationsDirectory
int staticInitialValuesOffset
int fieldsStartOffset
boolean skipDuplicates
public java.lang.Iterable getInstanceFields ()
public java.lang.Iterable getInstanceFields (boolean)
org.jf.dexlib2.dexbacked.DexReader reader
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory annotationsDirectory
int fieldsStartOffset
boolean skipDuplicates
public java.lang.Iterable getFields ()
public java.lang.Iterable getDirectMethods ()
public java.lang.Iterable getDirectMethods (boolean)
org.jf.dexlib2.dexbacked.DexReader reader
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory annotationsDirectory
int methodsStartOffset
boolean skipDuplicates
public java.lang.Iterable getVirtualMethods (boolean)
org.jf.dexlib2.dexbacked.DexReader reader
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory annotationsDirectory
int methodsStartOffset
boolean skipDuplicates
public java.lang.Iterable getVirtualMethods ()
public java.lang.Iterable getMethods ()
private org.jf.dexlib2.dexbacked.util.AnnotationsDirectory getAnnotationsDirectory ()
int annotationsDirectoryOffset
private int getInstanceFieldsOffset ()
org.jf.dexlib2.dexbacked.DexReader reader
private int getDirectMethodsOffset ()
org.jf.dexlib2.dexbacked.DexReader reader
private int getVirtualMethodsOffset ()
org.jf.dexlib2.dexbacked.DexReader reader
static int access$000 (org.jf.dexlib2.dexbacked.DexBackedClassDef)
org.jf.dexlib2.dexbacked.DexBackedClassDef x0
static int access$102 (org.jf.dexlib2.dexbacked.DexBackedClassDef, int)
org.jf.dexlib2.dexbacked.DexBackedClassDef x0
int x1
static int access$200 (org.jf.dexlib2.dexbacked.DexBackedClassDef)
org.jf.dexlib2.dexbacked.DexBackedClassDef x0
static int access$302 (org.jf.dexlib2.dexbacked.DexBackedClassDef, int)
org.jf.dexlib2.dexbacked.DexBackedClassDef x0
int x1
static int access$400 (org.jf.dexlib2.dexbacked.DexBackedClassDef)
org.jf.dexlib2.dexbacked.DexBackedClassDef x0
static int access$502 (org.jf.dexlib2.dexbacked.DexBackedClassDef, int)
org.jf.dexlib2.dexbacked.DexBackedClassDef x0
int x1
static int access$600 (org.jf.dexlib2.dexbacked.DexBackedClassDef)
org.jf.dexlib2.dexbacked.DexBackedClassDef x0
}
org/jf/dexlib2/dexbacked/instruction/
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction32x.classDexBackedInstruction32x.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction32x extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction32x {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction11n.classDexBackedInstruction11n.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction11n extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction11n {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction22s.classDexBackedInstruction22s.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction22s extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22s {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
public int getNarrowLiteral ()
public long getWideLiteral ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction22cs.classDexBackedInstruction22cs.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction22cs extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22cs {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
public int getFieldOffset ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction31i.classDexBackedInstruction31i.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction31i extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction31i {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction51l.classDexBackedInstruction51l.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction51l extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction51l {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public long getWideLiteral ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction35mi.classDexBackedInstruction35mi.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction35mi extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction35mi {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.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 ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction20bc.classDexBackedInstruction20bc.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction20bc extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction20bc {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getVerificationError ()
public org.jf.dexlib2.iface.reference.Reference getReference ()
int referenceType
public int getReferenceType ()
int referenceType
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction3rc.classDexBackedInstruction3rc.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction3rc extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction3rc {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterCount ()
public int getStartRegister ()
public org.jf.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedPackedSwitchPayload$1$1.classDexBackedPackedSwitchPayload.java
package org.jf.dexlib2.dexbacked.instruction
org.jf.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload$1$1 extends java.lang.Object implements org.jf.dexlib2.iface.instruction.SwitchElement {
final int val$index
final org.jf.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload$1 this$1
void (org.jf.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload$1, int)
org.jf.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload$1 this$1
public int getKey ()
public int getOffset ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedUnknownInstruction.classDexBackedUnknownInstruction.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedUnknownInstruction extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.UnknownInstruction {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int instructionStart
public int getOriginalOpcode ()
int opcode
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction22x.classDexBackedInstruction22x.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction22x extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22x {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction$1.classDexBackedInstruction.java
package org.jf.dexlib2.dexbacked.instruction
org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction$1 extends java.lang.Object {
static final int[] $SwitchMap$org$jf$dexlib2$Format
static void ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction3rmi.classDexBackedInstruction3rmi.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction3rmi extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction3rmi {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterCount ()
public int getStartRegister ()
public int getInlineIndex ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedArrayPayload.classDexBackedArrayPayload.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.ArrayPayload {
public static final org.jf.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 (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int instructionStart
public int getElementWidth ()
public java.util.List getArrayElements ()
int elementsStart
public int getCodeUnits ()
static void ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction35ms.classDexBackedInstruction35ms.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction35ms extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction35ms {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.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 ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedPackedSwitchPayload$1.classDexBackedPackedSwitchPayload.java
package org.jf.dexlib2.dexbacked.instruction
org.jf.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload$1 extends org.jf.dexlib2.dexbacked.util.FixedSizeList {
final int val$firstKey
final org.jf.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload this$0
void (org.jf.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload, int)
org.jf.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload this$0
public org.jf.dexlib2.iface.instruction.SwitchElement readItem (int)
int index
public int size ()
public volatile java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction22t.classDexBackedInstruction22t.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction22t extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22t {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
public int getCodeOffset ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction20t.classDexBackedInstruction20t.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction20t extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction20t {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getCodeOffset ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedSparseSwitchPayload.classDexBackedSparseSwitchPayload.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload {
public final int elementCount
private static final int ELEMENT_COUNT_OFFSET
private static final int KEYS_OFFSET
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int instructionStart
public java.util.List getSwitchElements ()
public int getCodeUnits ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedArrayPayload$1.classDexBackedArrayPayload.java
package org.jf.dexlib2.dexbacked.instruction
org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload$1 extends org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload$1ReturnedList {
final int val$elementsStart
final org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
void (org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload, int)
org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
public java.lang.Number readItem (int)
int index
public volatile java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/instruction/DexBackedPackedSwitchPayload.classDexBackedPackedSwitchPayload.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedPackedSwitchPayload extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.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 (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int instructionStart
public java.util.List getSwitchElements ()
int firstKey
public int getCodeUnits ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction10x.classDexBackedInstruction10x.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction10x extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction10x {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
}
org/jf/dexlib2/dexbacked/instruction/DexBackedArrayPayload$1ReturnedList.classDexBackedArrayPayload.java
package org.jf.dexlib2.dexbacked.instruction
abstract org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload$1ReturnedList extends org.jf.dexlib2.dexbacked.util.FixedSizeList {
final org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
void (org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload)
org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
public int size ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction31c.classDexBackedInstruction31c.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction31c extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction31c {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public org.jf.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction22b.classDexBackedInstruction22b.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction22b extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22b {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
public int getNarrowLiteral ()
public long getWideLiteral ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction10t.classDexBackedInstruction10t.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction10t extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction10t {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getCodeOffset ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction.classDexBackedInstruction.java
package org.jf.dexlib2.dexbacked.instruction
public abstract org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
public final org.jf.dexlib2.Opcode opcode
public final int instructionStart
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public org.jf.dexlib2.Opcode getOpcode ()
public int getCodeUnits ()
public static org.jf.dexlib2.iface.instruction.Instruction readFrom (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexReader reader
int opcodeValue
org.jf.dexlib2.Opcode opcode
org.jf.dexlib2.iface.instruction.Instruction instruction
private static org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction buildInstruction (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStartOffset
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction12x.classDexBackedInstruction12x.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction12x extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction12x {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction21s.classDexBackedInstruction21s.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction21s extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21s {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction30t.classDexBackedInstruction30t.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction30t extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction30t {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getCodeOffset ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction21ih.classDexBackedInstruction21ih.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction21ih extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21ih {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getNarrowLiteral ()
public long getWideLiteral ()
public short getHatLiteral ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction25x.classDexBackedInstruction25x.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction25x extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction25x {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterCount ()
public int getParameterRegisterCount ()
public int getRegisterFixedC ()
public int getRegisterParameterD ()
public int getRegisterParameterE ()
public int getRegisterParameterF ()
public int getRegisterParameterG ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction35c.classDexBackedInstruction35c.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction35c extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction35c {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterCount ()
public int getRegisterC ()
public int getRegisterD ()
public int getRegisterE ()
public int getRegisterF ()
public int getRegisterG ()
public org.jf.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction3rms.classDexBackedInstruction3rms.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction3rms extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction3rms {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterCount ()
public int getStartRegister ()
public int getVtableIndex ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction21t.classDexBackedInstruction21t.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction21t extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21t {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getCodeOffset ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction23x.classDexBackedInstruction23x.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction23x extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction23x {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
public int getRegisterC ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction31t.classDexBackedInstruction31t.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction31t extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction31t {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getCodeOffset ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedArrayPayload$3.classDexBackedArrayPayload.java
package org.jf.dexlib2.dexbacked.instruction
org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload$3 extends org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload$1ReturnedList {
final int val$elementsStart
final org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
void (org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload, int)
org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
public java.lang.Number readItem (int)
int index
public volatile java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction22c.classDexBackedInstruction22c.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction22c extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction22c {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public int getRegisterB ()
public org.jf.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedSparseSwitchPayload$1.classDexBackedSparseSwitchPayload.java
package org.jf.dexlib2.dexbacked.instruction
org.jf.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload$1 extends org.jf.dexlib2.dexbacked.util.FixedSizeList {
final org.jf.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload this$0
void (org.jf.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload)
org.jf.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload this$0
public org.jf.dexlib2.iface.instruction.SwitchElement readItem (int)
int index
public int size ()
public volatile java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/instruction/DexBackedArrayPayload$2.classDexBackedArrayPayload.java
package org.jf.dexlib2.dexbacked.instruction
org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload$2 extends org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload$1ReturnedList {
final int val$elementsStart
final org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
void (org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload, int)
org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
public java.lang.Number readItem (int)
int index
public volatile java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction21c.classDexBackedInstruction21c.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction21c extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21c {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public org.jf.dexlib2.iface.reference.Reference getReference ()
public int getReferenceType ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedSparseSwitchPayload$1$1.classDexBackedSparseSwitchPayload.java
package org.jf.dexlib2.dexbacked.instruction
org.jf.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload$1$1 extends java.lang.Object implements org.jf.dexlib2.iface.instruction.SwitchElement {
final int val$index
final org.jf.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload$1 this$1
void (org.jf.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload$1, int)
org.jf.dexlib2.dexbacked.instruction.DexBackedSparseSwitchPayload$1 this$1
public int getKey ()
public int getOffset ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction11x.classDexBackedInstruction11x.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction11x extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction11x {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
}
org/jf/dexlib2/dexbacked/instruction/DexBackedArrayPayload$4.classDexBackedArrayPayload.java
package org.jf.dexlib2.dexbacked.instruction
org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload$4 extends org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload$1ReturnedList {
final int val$elementsStart
final org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
void (org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload, int)
org.jf.dexlib2.dexbacked.instruction.DexBackedArrayPayload this$0
public java.lang.Number readItem (int)
int index
public volatile java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/instruction/DexBackedInstruction21lh.classDexBackedInstruction21lh.java
package org.jf.dexlib2.dexbacked.instruction
public org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction21lh extends org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction implements org.jf.dexlib2.iface.instruction.formats.Instruction21lh {
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, org.jf.dexlib2.Opcode, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
org.jf.dexlib2.Opcode opcode
int instructionStart
public int getRegisterA ()
public long getWideLiteral ()
public short getHatLiteral ()
}
org/jf/dexlib2/dexbacked/DexBackedOdexFile$1.classDexBackedOdexFile.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedOdexFile$1 extends org.jf.dexlib2.dexbacked.util.VariableSizeList {
final org.jf.dexlib2.dexbacked.DexBackedOdexFile this$0
void (org.jf.dexlib2.dexbacked.DexBackedOdexFile, org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.DexBackedOdexFile this$0
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected java.lang.String readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
java.io.UnsupportedEncodingException ex
org.jf.dexlib2.dexbacked.DexReader reader
int index
int length
int offset
protected volatile java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
}
org/jf/dexlib2/dexbacked/BaseDexBuffer.classBaseDexBuffer.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.BaseDexBuffer extends java.lang.Object {
final byte[] buf
final int baseOffset
public void (byte[])
byte[] buf
public void (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 org.jf.dexlib2.dexbacked.BaseDexReader readerAt (int)
int offset
protected byte[] getBuf ()
protected int getBaseOffset ()
}
org/jf/dexlib2/dexbacked/DexBackedCatchAllExceptionHandler.classDexBackedCatchAllExceptionHandler.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedCatchAllExceptionHandler extends org.jf.dexlib2.dexbacked.DexBackedExceptionHandler {
private final int handlerCodeAddress
public void (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexReader reader
public java.lang.String getExceptionType ()
public int getHandlerCodeAddress ()
}
org/jf/dexlib2/dexbacked/DexBackedMethodImplementation$2.classDexBackedMethodImplementation.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedMethodImplementation$2 extends org.jf.dexlib2.dexbacked.util.FixedSizeList {
final int val$triesStartOffset
final int val$handlersStartOffset
final int val$triesSize
final org.jf.dexlib2.dexbacked.DexBackedMethodImplementation this$0
void (org.jf.dexlib2.dexbacked.DexBackedMethodImplementation, int, int, int)
org.jf.dexlib2.dexbacked.DexBackedMethodImplementation this$0
public org.jf.dexlib2.dexbacked.DexBackedTryBlock readItem (int)
int index
public int size ()
public volatile java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/DexBackedClassDef$3$1.classDexBackedClassDef.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedClassDef$3$1 extends org.jf.dexlib2.dexbacked.util.VariableSizeLookaheadIterator {
private int count
private org.jf.dexlib2.iface.reference.FieldReference previousField
private int previousIndex
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator val$annotationIterator
final org.jf.dexlib2.dexbacked.DexBackedClassDef$3 this$1
void (org.jf.dexlib2.dexbacked.DexBackedClassDef$3, org.jf.dexlib2.dexbacked.DexBackedDexFile, int, org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator)
org.jf.dexlib2.dexbacked.DexBackedClassDef$3 this$1
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
protected org.jf.dexlib2.dexbacked.DexBackedField readNextItem (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexBackedField item
org.jf.dexlib2.iface.reference.FieldReference currentField
org.jf.dexlib2.iface.reference.FieldReference nextField
org.jf.dexlib2.dexbacked.DexReader reader
protected volatile java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader)
}
org/jf/dexlib2/dexbacked/OatFile$StringTable.classOatFile.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.OatFile$StringTable extends java.lang.Object {
private final int offset
private final int size
final org.jf.dexlib2.dexbacked.OatFile this$0
public void (org.jf.dexlib2.dexbacked.OatFile, org.jf.dexlib2.dexbacked.OatFile$SectionHeader)
org.jf.dexlib2.dexbacked.OatFile$SectionHeader header
public java.lang.String getString (int)
int index
int start
int end
}
org/jf/dexlib2/dexbacked/OatFile$SymbolTable$1.classOatFile.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.OatFile$SymbolTable$1 extends java.util.AbstractList {
final org.jf.dexlib2.dexbacked.OatFile$SymbolTable this$1
void (org.jf.dexlib2.dexbacked.OatFile$SymbolTable)
org.jf.dexlib2.dexbacked.OatFile$SymbolTable this$1
public org.jf.dexlib2.dexbacked.OatFile$SymbolTable$Symbol get (int)
int index
public int size ()
public volatile java.lang.Object get (int)
}
org/jf/dexlib2/dexbacked/DexBackedClassDef$4.classDexBackedClassDef.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.DexBackedClassDef$4 extends java.lang.Object implements java.lang.Iterable {
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory val$annotationsDirectory
final int val$methodsStartOffset
final boolean val$skipDuplicates
final org.jf.dexlib2.dexbacked.DexBackedClassDef this$0
void (org.jf.dexlib2.dexbacked.DexBackedClassDef, org.jf.dexlib2.dexbacked.util.AnnotationsDirectory, int, boolean)
org.jf.dexlib2.dexbacked.DexBackedClassDef this$0
public java.util.Iterator iterator ()
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator methodAnnotationIterator
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator parameterAnnotationIterator
}
org/jf/dexlib2/dexbacked/OatFile$SectionHeader32Bit.classOatFile.java
package org.jf.dexlib2.dexbacked
org.jf.dexlib2.dexbacked.OatFile$SectionHeader32Bit extends org.jf.dexlib2.dexbacked.OatFile$SectionHeader {
final org.jf.dexlib2.dexbacked.OatFile this$0
public void (org.jf.dexlib2.dexbacked.OatFile, int)
int offset
public long getAddress ()
public int getOffset ()
public int getSize ()
public int getLink ()
public int getEntrySize ()
}
org/jf/dexlib2/dexbacked/util/
org/jf/dexlib2/dexbacked/util/AnnotationsDirectory$AnnotationIterator$1.classAnnotationsDirectory.java
package org.jf.dexlib2.dexbacked.util
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator$1 extends java.lang.Object implements org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator {
void ()
public int seekTo (int)
int key
public void reset ()
}
org/jf/dexlib2/dexbacked/util/ParameterIterator$1.classParameterIterator.java
package org.jf.dexlib2.dexbacked.util
org.jf.dexlib2.dexbacked.util.ParameterIterator$1 extends org.jf.dexlib2.base.BaseMethodParameter {
final java.util.Set val$annotations
final String val$name
final String val$type
final org.jf.dexlib2.dexbacked.util.ParameterIterator this$0
void (org.jf.dexlib2.dexbacked.util.ParameterIterator, java.util.Set, java.lang.String, java.lang.String)
org.jf.dexlib2.dexbacked.util.ParameterIterator this$0
public java.util.Set getAnnotations ()
public java.lang.String getName ()
public java.lang.String getType ()
}
org/jf/dexlib2/dexbacked/util/AnnotationsDirectory$AnnotationIterator.classAnnotationsDirectory.java
package org.jf.dexlib2.dexbacked.util
public abstract org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator extends java.lang.Object {
public static final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator EMPTY
public abstract int seekTo (int)
public abstract void reset ()
static void ()
}
org/jf/dexlib2/dexbacked/util/VariableSizeCollection$1.classVariableSizeCollection.java
package org.jf.dexlib2.dexbacked.util
org.jf.dexlib2.dexbacked.util.VariableSizeCollection$1 extends org.jf.dexlib2.dexbacked.util.VariableSizeIterator {
final org.jf.dexlib2.dexbacked.util.VariableSizeCollection this$0
void (org.jf.dexlib2.dexbacked.util.VariableSizeCollection, org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.util.VariableSizeCollection this$0
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader reader
int index
}
org/jf/dexlib2/dexbacked/util/VariableSizeIterator.classVariableSizeIterator.java
package org.jf.dexlib2.dexbacked.util
public abstract org.jf.dexlib2.dexbacked.util.VariableSizeIterator extends java.lang.Object implements java.util.Iterator {
private final org.jf.dexlib2.dexbacked.DexReader reader
protected final int size
private int index
protected void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected void (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader reader
int size
protected abstract java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
public int getReaderOffset ()
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
org/jf/dexlib2/dexbacked/util/AnnotationsDirectory.classAnnotationsDirectory.java
package org.jf.dexlib2.dexbacked.util
public abstract org.jf.dexlib2.dexbacked.util.AnnotationsDirectory extends java.lang.Object {
public static final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory EMPTY
public void ()
public abstract int getFieldAnnotationCount ()
public abstract java.util.Set getClassAnnotations ()
public abstract org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getFieldAnnotationIterator ()
public abstract org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getMethodAnnotationIterator ()
public abstract org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getParameterAnnotationIterator ()
public static org.jf.dexlib2.dexbacked.util.AnnotationsDirectory newOrEmpty (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int directoryAnnotationsOffset
public static java.util.Set getAnnotations (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
int size
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int annotationSetOffset
public static java.util.List getParameterAnnotations (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
int size
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int annotationSetListOffset
static void ()
}
org/jf/dexlib2/dexbacked/util/DebugInfo$DebugInfoImpl$2.classDebugInfo.java
package org.jf.dexlib2.dexbacked.util
org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl$2 extends java.lang.Object implements org.jf.dexlib2.iface.debug.LocalInfo {
final org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl this$0
void (org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl)
org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl this$0
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
}
org/jf/dexlib2/dexbacked/util/FixedSizeList.classFixedSizeList.java
package org.jf.dexlib2.dexbacked.util
public abstract org.jf.dexlib2.dexbacked.util.FixedSizeList extends java.util.AbstractList {
public void ()
public java.lang.Object get (int)
int index
public abstract java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/util/VariableSizeCollection.classVariableSizeCollection.java
package org.jf.dexlib2.dexbacked.util
public abstract org.jf.dexlib2.dexbacked.util.VariableSizeCollection extends java.util.AbstractCollection {
private final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int offset
private final int size
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected abstract java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
public org.jf.dexlib2.dexbacked.util.VariableSizeIterator iterator ()
public int size ()
public volatile java.util.Iterator iterator ()
}
org/jf/dexlib2/dexbacked/util/AnnotationsDirectory$AnnotationsDirectoryImpl.classAnnotationsDirectory.java
package org.jf.dexlib2.dexbacked.util
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationsDirectoryImpl extends org.jf.dexlib2.dexbacked.util.AnnotationsDirectory {
public final org.jf.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 (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int directoryOffset
public int getFieldAnnotationCount ()
public int getMethodAnnotationCount ()
public int getParameterAnnotationCount ()
public java.util.Set getClassAnnotations ()
public org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getFieldAnnotationIterator ()
int fieldAnnotationCount
public org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getMethodAnnotationIterator ()
int methodCount
int fieldCount
int methodAnnotationsOffset
public org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getParameterAnnotationIterator ()
int parameterAnnotationCount
int fieldCount
int methodCount
int parameterAnnotationsOffset
}
org/jf/dexlib2/dexbacked/util/AnnotationsDirectory$3.classAnnotationsDirectory.java
package org.jf.dexlib2.dexbacked.util
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$3 extends org.jf.dexlib2.dexbacked.util.FixedSizeList {
final org.jf.dexlib2.dexbacked.DexBackedDexFile val$dexFile
final int val$annotationSetListOffset
final int val$size
void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
public java.util.Set readItem (int)
int index
int annotationSetOffset
public int size ()
public volatile java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/util/StaticInitialValueIterator$StaticInitialValueIteratorImpl.classStaticInitialValueIterator.java
package org.jf.dexlib2.dexbacked.util
org.jf.dexlib2.dexbacked.util.StaticInitialValueIterator$StaticInitialValueIteratorImpl extends org.jf.dexlib2.dexbacked.util.StaticInitialValueIterator {
private final org.jf.dexlib2.dexbacked.DexReader reader
private final int size
private int index
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
public org.jf.dexlib2.iface.value.EncodedValue getNextOrNull ()
public void skipNext ()
}
org/jf/dexlib2/dexbacked/util/DebugInfo$DebugInfoImpl$1.classDebugInfo.java
package org.jf.dexlib2.dexbacked.util
final org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl$1 extends java.lang.Object implements org.jf.dexlib2.iface.debug.LocalInfo {
void ()
public java.lang.String getName ()
public java.lang.String getType ()
public java.lang.String getSignature ()
}
org/jf/dexlib2/dexbacked/util/StaticInitialValueIterator.classStaticInitialValueIterator.java
package org.jf.dexlib2.dexbacked.util
public abstract org.jf.dexlib2.dexbacked.util.StaticInitialValueIterator extends java.lang.Object {
public static final org.jf.dexlib2.dexbacked.util.StaticInitialValueIterator EMPTY
public void ()
public abstract org.jf.dexlib2.iface.value.EncodedValue getNextOrNull ()
public abstract void skipNext ()
public static org.jf.dexlib2.dexbacked.util.StaticInitialValueIterator newOrEmpty (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
static void ()
}
org/jf/dexlib2/dexbacked/util/AnnotationsDirectory$2.classAnnotationsDirectory.java
package org.jf.dexlib2.dexbacked.util
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$2 extends org.jf.dexlib2.dexbacked.util.FixedSizeSet {
final org.jf.dexlib2.dexbacked.DexBackedDexFile val$dexFile
final int val$annotationSetOffset
final int val$size
void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
public org.jf.dexlib2.dexbacked.DexBackedAnnotation readItem (int)
int index
int annotationOffset
public int size ()
public volatile java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/util/DebugInfo$DebugInfoImpl$4.classDebugInfo.java
package org.jf.dexlib2.dexbacked.util
org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl$4 extends org.jf.dexlib2.dexbacked.util.VariableSizeIterator {
final org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl this$0
void (org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl, org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl this$0
org.jf.dexlib2.dexbacked.DexReader reader
int size
protected java.lang.String readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader reader
int index
protected volatile java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
}
org/jf/dexlib2/dexbacked/util/DebugInfo$EmptyDebugInfo.classDebugInfo.java
package org.jf.dexlib2.dexbacked.util
org.jf.dexlib2.dexbacked.util.DebugInfo$EmptyDebugInfo extends org.jf.dexlib2.dexbacked.util.DebugInfo {
public static final org.jf.dexlib2.dexbacked.util.DebugInfo$EmptyDebugInfo INSTANCE
private void ()
public java.util.Iterator iterator ()
public java.util.Iterator getParameterNames (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexReader reader
static void ()
}
org/jf/dexlib2/dexbacked/util/VariableSizeLookaheadIterator.classVariableSizeLookaheadIterator.java
package org.jf.dexlib2.dexbacked.util
public abstract org.jf.dexlib2.dexbacked.util.VariableSizeLookaheadIterator extends com.google.common.collect.AbstractIterator implements java.util.Iterator {
private final org.jf.dexlib2.dexbacked.DexReader reader
protected void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
protected abstract java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader)
protected java.lang.Object computeNext ()
}
org/jf/dexlib2/dexbacked/util/DebugInfo$DebugInfoImpl.classDebugInfo.java
package org.jf.dexlib2.dexbacked.util
org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl extends org.jf.dexlib2.dexbacked.util.DebugInfo {
public final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int debugInfoOffset
private final org.jf.dexlib2.dexbacked.DexBackedMethodImplementation methodImpl
private static final org.jf.dexlib2.iface.debug.LocalInfo EMPTY_LOCAL_INFO
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int, org.jf.dexlib2.dexbacked.DexBackedMethodImplementation)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int debugInfoOffset
org.jf.dexlib2.dexbacked.DexBackedMethodImplementation methodImpl
public java.util.Iterator iterator ()
org.jf.dexlib2.iface.debug.LocalInfo currentLocal
String type
int localIndex
org.jf.dexlib2.dexbacked.DexReader reader
int lineNumberStart
int registerCount
org.jf.dexlib2.iface.debug.LocalInfo[] locals
org.jf.dexlib2.dexbacked.DexBackedMethod method
java.util.Iterator parameterIterator
int parameterIndex
public org.jf.dexlib2.dexbacked.util.VariableSizeIterator getParameterNames (org.jf.dexlib2.dexbacked.DexReader)
org.jf.dexlib2.dexbacked.DexReader reader
int parameterNameCount
public volatile java.util.Iterator getParameterNames (org.jf.dexlib2.dexbacked.DexReader)
static org.jf.dexlib2.dexbacked.DexBackedMethodImplementation access$000 (org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl)
org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl x0
static org.jf.dexlib2.iface.debug.LocalInfo access$100 ()
static void ()
}
org/jf/dexlib2/dexbacked/util/AnnotationsDirectory$1.classAnnotationsDirectory.java
package org.jf.dexlib2.dexbacked.util
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$1 extends org.jf.dexlib2.dexbacked.util.AnnotationsDirectory {
void ()
public int getFieldAnnotationCount ()
public java.util.Set getClassAnnotations ()
public org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getFieldAnnotationIterator ()
public org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getMethodAnnotationIterator ()
public org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator getParameterAnnotationIterator ()
}
org/jf/dexlib2/dexbacked/util/FixedSizeSet.classFixedSizeSet.java
package org.jf.dexlib2.dexbacked.util
public abstract org.jf.dexlib2.dexbacked.util.FixedSizeSet extends java.util.AbstractSet {
public void ()
public java.util.Iterator iterator ()
public abstract java.lang.Object readItem (int)
}
org/jf/dexlib2/dexbacked/util/AnnotationsDirectory$AnnotationsDirectoryImpl$AnnotationIteratorImpl.classAnnotationsDirectory.java
package org.jf.dexlib2.dexbacked.util
org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationsDirectoryImpl$AnnotationIteratorImpl extends java.lang.Object implements org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationIterator {
private final int startOffset
private final int size
private int currentIndex
private int currentItemIndex
final org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationsDirectoryImpl this$0
public void (org.jf.dexlib2.dexbacked.util.AnnotationsDirectory$AnnotationsDirectoryImpl, int, int)
int startOffset
int size
public int seekTo (int)
int itemIndex
public void reset ()
}
org/jf/dexlib2/dexbacked/util/DebugInfo.classDebugInfo.java
package org.jf.dexlib2.dexbacked.util
public abstract org.jf.dexlib2.dexbacked.util.DebugInfo extends java.lang.Object implements java.lang.Iterable {
public void ()
public abstract java.util.Iterator getParameterNames (org.jf.dexlib2.dexbacked.DexReader)
public static org.jf.dexlib2.dexbacked.util.DebugInfo newOrEmpty (org.jf.dexlib2.dexbacked.DexBackedDexFile, int, org.jf.dexlib2.dexbacked.DexBackedMethodImplementation)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int debugInfoOffset
org.jf.dexlib2.dexbacked.DexBackedMethodImplementation methodImpl
}
org/jf/dexlib2/dexbacked/util/DebugInfo$DebugInfoImpl$3.classDebugInfo.java
package org.jf.dexlib2.dexbacked.util
org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl$3 extends org.jf.dexlib2.dexbacked.util.VariableSizeLookaheadIterator {
private int codeAddress
private int lineNumber
final int val$lineNumberStart
final org.jf.dexlib2.iface.debug.LocalInfo[] val$locals
final org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl this$0
void (org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl, org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int, org.jf.dexlib2.iface.debug.LocalInfo[])
org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl this$0
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
protected org.jf.dexlib2.iface.debug.DebugItem readNextItem (org.jf.dexlib2.dexbacked.DexReader)
int addressDiff
int lineDiff
int register
String name
String type
org.jf.dexlib2.immutable.debug.ImmutableStartLocal startLocal
int register
String name
String type
String signature
org.jf.dexlib2.immutable.debug.ImmutableStartLocal startLocal
org.jf.dexlib2.iface.debug.LocalInfo localInfo
int register
boolean replaceLocalInTable
org.jf.dexlib2.iface.debug.LocalInfo localInfo
org.jf.dexlib2.immutable.debug.ImmutableEndLocal endLocal
org.jf.dexlib2.iface.debug.LocalInfo localInfo
int register
org.jf.dexlib2.iface.debug.LocalInfo localInfo
org.jf.dexlib2.immutable.debug.ImmutableRestartLocal restartLocal
String sourceFile
int adjusted
int next
org.jf.dexlib2.dexbacked.DexReader reader
protected volatile java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader)
}
org/jf/dexlib2/dexbacked/util/StaticInitialValueIterator$1.classStaticInitialValueIterator.java
package org.jf.dexlib2.dexbacked.util
final org.jf.dexlib2.dexbacked.util.StaticInitialValueIterator$1 extends org.jf.dexlib2.dexbacked.util.StaticInitialValueIterator {
void ()
public org.jf.dexlib2.iface.value.EncodedValue getNextOrNull ()
public void skipNext ()
}
org/jf/dexlib2/dexbacked/util/VariableSizeList.classVariableSizeList.java
package org.jf.dexlib2.dexbacked.util
public abstract org.jf.dexlib2.dexbacked.util.VariableSizeList extends java.util.AbstractSequentialList {
private final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int offset
private final int size
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected abstract java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
public org.jf.dexlib2.dexbacked.util.VariableSizeListIterator listIterator ()
public int size ()
public org.jf.dexlib2.dexbacked.util.VariableSizeListIterator listIterator (int)
int i
int index
org.jf.dexlib2.dexbacked.util.VariableSizeListIterator iterator
public volatile java.util.ListIterator listIterator (int)
public volatile java.util.ListIterator listIterator ()
}
org/jf/dexlib2/dexbacked/util/VariableSizeList$1.classVariableSizeList.java
package org.jf.dexlib2.dexbacked.util
org.jf.dexlib2.dexbacked.util.VariableSizeList$1 extends org.jf.dexlib2.dexbacked.util.VariableSizeListIterator {
final org.jf.dexlib2.dexbacked.util.VariableSizeList this$0
void (org.jf.dexlib2.dexbacked.util.VariableSizeList, org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.util.VariableSizeList this$0
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader reader
int index
}
org/jf/dexlib2/dexbacked/util/ParameterIterator.classParameterIterator.java
package org.jf.dexlib2.dexbacked.util
public org.jf.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 (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 org.jf.dexlib2.iface.MethodParameter next ()
java.util.Set annotations
String name
String type
java.util.Set annotations
String name
public void remove ()
public volatile java.lang.Object next ()
}
org/jf/dexlib2/dexbacked/util/VariableSizeListIterator.classVariableSizeListIterator.java
package org.jf.dexlib2.dexbacked.util
public abstract org.jf.dexlib2.dexbacked.util.VariableSizeListIterator extends java.lang.Object implements java.util.ListIterator {
private org.jf.dexlib2.dexbacked.DexReader reader
protected final int size
private final int startOffset
private int index
protected void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected abstract java.lang.Object readNextItem (org.jf.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
}
org/jf/dexlib2/dexbacked/util/FixedSizeSet$1.classFixedSizeSet.java
package org.jf.dexlib2.dexbacked.util
org.jf.dexlib2.dexbacked.util.FixedSizeSet$1 extends java.lang.Object implements java.util.Iterator {
int index
final org.jf.dexlib2.dexbacked.util.FixedSizeSet this$0
void (org.jf.dexlib2.dexbacked.util.FixedSizeSet)
org.jf.dexlib2.dexbacked.util.FixedSizeSet this$0
public boolean hasNext ()
public void remove ()
public java.lang.Object next ()
}
org/jf/dexlib2/dexbacked/util/VariableSizeSet.classVariableSizeSet.java
package org.jf.dexlib2.dexbacked.util
public abstract org.jf.dexlib2.dexbacked.util.VariableSizeSet extends java.util.AbstractSet {
private final org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
private final int offset
private final int size
public void (org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected abstract java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
public org.jf.dexlib2.dexbacked.util.VariableSizeIterator iterator ()
public int size ()
public volatile java.util.Iterator iterator ()
}
org/jf/dexlib2/dexbacked/util/VariableSizeSet$1.classVariableSizeSet.java
package org.jf.dexlib2.dexbacked.util
org.jf.dexlib2.dexbacked.util.VariableSizeSet$1 extends org.jf.dexlib2.dexbacked.util.VariableSizeIterator {
final org.jf.dexlib2.dexbacked.util.VariableSizeSet this$0
void (org.jf.dexlib2.dexbacked.util.VariableSizeSet, org.jf.dexlib2.dexbacked.DexBackedDexFile, int, int)
org.jf.dexlib2.dexbacked.util.VariableSizeSet this$0
org.jf.dexlib2.dexbacked.DexBackedDexFile dexFile
int offset
int size
protected java.lang.Object readNextItem (org.jf.dexlib2.dexbacked.DexReader, int)
org.jf.dexlib2.dexbacked.DexReader reader
int index
}
org/jf/dexlib2/dexbacked/DexBackedDexFile$NotADexFile.classDexBackedDexFile.java
package org.jf.dexlib2.dexbacked
public org.jf.dexlib2.dexbacked.DexBackedDexFile$NotADexFile extends java.lang.RuntimeException {
public void ()
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
org/jf/dexlib2/ReferenceType.classReferenceType.java
package org.jf.dexlib2
public final org.jf.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 NONE
public static java.lang.String toString (int)
int referenceType
public static int getReferenceType (org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.iface.reference.Reference reference
public static void validateReferenceType (int)
int referenceType
private void ()
}
org/jf/dexlib2/iface/
org/jf/dexlib2/iface/MethodParameter.classMethodParameter.java
package org.jf.dexlib2.iface
public abstract org.jf.dexlib2.iface.MethodParameter extends java.lang.Object implements org.jf.dexlib2.iface.reference.TypeReference org.jf.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 ()
}
org/jf/dexlib2/iface/Annotation.classAnnotation.java
package org.jf.dexlib2.iface
public abstract org.jf.dexlib2.iface.Annotation extends java.lang.Object implements org.jf.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 (org.jf.dexlib2.iface.Annotation)
}
org/jf/dexlib2/iface/TryBlock.classTryBlock.java
package org.jf.dexlib2.iface
public abstract org.jf.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)
}
org/jf/dexlib2/iface/reference/
org/jf/dexlib2/iface/reference/FieldReference.classFieldReference.java
package org.jf.dexlib2.iface.reference
public abstract org.jf.dexlib2.iface.reference.FieldReference extends java.lang.Object implements org.jf.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 (org.jf.dexlib2.iface.reference.FieldReference)
}
org/jf/dexlib2/iface/reference/StringReference.classStringReference.java
package org.jf.dexlib2.iface.reference
public abstract org.jf.dexlib2.iface.reference.StringReference extends java.lang.Object implements org.jf.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)
}
org/jf/dexlib2/iface/reference/MethodReference.classMethodReference.java
package org.jf.dexlib2.iface.reference
public abstract org.jf.dexlib2.iface.reference.MethodReference extends java.lang.Object implements org.jf.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 (org.jf.dexlib2.iface.reference.MethodReference)
}
org/jf/dexlib2/iface/reference/Reference.classReference.java
package org.jf.dexlib2.iface.reference
public abstract org.jf.dexlib2.iface.reference.Reference extends java.lang.Object {
}
org/jf/dexlib2/iface/reference/TypeReference.classTypeReference.java
package org.jf.dexlib2.iface.reference
public abstract org.jf.dexlib2.iface.reference.TypeReference extends java.lang.Object implements org.jf.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)
}
org/jf/dexlib2/iface/DexFile.classDexFile.java
package org.jf.dexlib2.iface
public abstract org.jf.dexlib2.iface.DexFile extends java.lang.Object {
public abstract java.util.Set getClasses ()
public abstract org.jf.dexlib2.Opcodes getOpcodes ()
}
org/jf/dexlib2/iface/ClassDef.classClassDef.java
package org.jf.dexlib2.iface
public abstract org.jf.dexlib2.iface.ClassDef extends java.lang.Object implements org.jf.dexlib2.iface.reference.TypeReference org.jf.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 ()
}
org/jf/dexlib2/iface/BasicAnnotation.classBasicAnnotation.java
package org.jf.dexlib2.iface
public abstract org.jf.dexlib2.iface.BasicAnnotation extends java.lang.Object {
public abstract java.lang.String getType ()
public abstract java.util.Set getElements ()
}
org/jf/dexlib2/iface/Member.classMember.java
package org.jf.dexlib2.iface
public abstract org.jf.dexlib2.iface.Member extends java.lang.Object implements org.jf.dexlib2.iface.Annotatable {
public abstract java.lang.String getDefiningClass ()
public abstract java.lang.String getName ()
public abstract int getAccessFlags ()
}
org/jf/dexlib2/iface/debug/
org/jf/dexlib2/iface/debug/LocalInfo.classLocalInfo.java
package org.jf.dexlib2.iface.debug
public abstract org.jf.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 ()
}
org/jf/dexlib2/iface/debug/PrologueEnd.classPrologueEnd.java
package org.jf.dexlib2.iface.debug
public abstract org.jf.dexlib2.iface.debug.PrologueEnd extends java.lang.Object implements org.jf.dexlib2.iface.debug.DebugItem {
}
org/jf/dexlib2/iface/debug/EpilogueBegin.classEpilogueBegin.java
package org.jf.dexlib2.iface.debug
public abstract org.jf.dexlib2.iface.debug.EpilogueBegin extends java.lang.Object implements org.jf.dexlib2.iface.debug.DebugItem {
}
org/jf/dexlib2/iface/debug/DebugItem.classDebugItem.java
package org.jf.dexlib2.iface.debug
public abstract org.jf.dexlib2.iface.debug.DebugItem extends java.lang.Object {
public abstract int getDebugItemType ()
public abstract int getCodeAddress ()
}
org/jf/dexlib2/iface/debug/EndLocal.classEndLocal.java
package org.jf.dexlib2.iface.debug
public abstract org.jf.dexlib2.iface.debug.EndLocal extends java.lang.Object implements org.jf.dexlib2.iface.debug.DebugItem org.jf.dexlib2.iface.debug.LocalInfo {
public abstract int getRegister ()
}
org/jf/dexlib2/iface/debug/SetSourceFile.classSetSourceFile.java
package org.jf.dexlib2.iface.debug
public abstract org.jf.dexlib2.iface.debug.SetSourceFile extends java.lang.Object implements org.jf.dexlib2.iface.debug.DebugItem {
public abstract java.lang.String getSourceFile ()
public abstract org.jf.dexlib2.iface.reference.StringReference getSourceFileReference ()
}
org/jf/dexlib2/iface/debug/RestartLocal.classRestartLocal.java
package org.jf.dexlib2.iface.debug
public abstract org.jf.dexlib2.iface.debug.RestartLocal extends java.lang.Object implements org.jf.dexlib2.iface.debug.DebugItem org.jf.dexlib2.iface.debug.LocalInfo {
public abstract int getRegister ()
}
org/jf/dexlib2/iface/debug/LineNumber.classLineNumber.java
package org.jf.dexlib2.iface.debug
public abstract org.jf.dexlib2.iface.debug.LineNumber extends java.lang.Object implements org.jf.dexlib2.iface.debug.DebugItem {
public abstract int getLineNumber ()
}
org/jf/dexlib2/iface/debug/StartLocal.classStartLocal.java
package org.jf.dexlib2.iface.debug
public abstract org.jf.dexlib2.iface.debug.StartLocal extends java.lang.Object implements org.jf.dexlib2.iface.debug.DebugItem org.jf.dexlib2.iface.debug.LocalInfo {
public abstract int getRegister ()
public abstract org.jf.dexlib2.iface.reference.StringReference getNameReference ()
public abstract org.jf.dexlib2.iface.reference.TypeReference getTypeReference ()
public abstract org.jf.dexlib2.iface.reference.StringReference getSignatureReference ()
}
org/jf/dexlib2/iface/Field.classField.java
package org.jf.dexlib2.iface
public abstract org.jf.dexlib2.iface.Field extends java.lang.Object implements org.jf.dexlib2.iface.reference.FieldReference org.jf.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 org.jf.dexlib2.iface.value.EncodedValue getInitialValue ()
public abstract java.util.Set getAnnotations ()
}
org/jf/dexlib2/iface/value/
org/jf/dexlib2/iface/value/TypeEncodedValue.classTypeEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.TypeEncodedValue extends java.lang.Object implements org.jf.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 (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/LongEncodedValue.classLongEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.LongEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
public abstract long getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/ShortEncodedValue.classShortEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.ShortEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
public abstract short getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/StringEncodedValue.classStringEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.StringEncodedValue extends java.lang.Object implements org.jf.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 (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/EnumEncodedValue.classEnumEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.EnumEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
public abstract org.jf.dexlib2.iface.reference.FieldReference getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/IntEncodedValue.classIntEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.IntEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
public abstract int getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/MethodEncodedValue.classMethodEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.MethodEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
public abstract org.jf.dexlib2.iface.reference.MethodReference getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/DoubleEncodedValue.classDoubleEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.DoubleEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
public abstract double getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/FieldEncodedValue.classFieldEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.FieldEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
public abstract org.jf.dexlib2.iface.reference.FieldReference getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/BooleanEncodedValue.classBooleanEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.BooleanEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
public abstract boolean getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/NullEncodedValue.classNullEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.NullEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/ArrayEncodedValue.classArrayEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.ArrayEncodedValue extends java.lang.Object implements org.jf.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 (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/FloatEncodedValue.classFloatEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.FloatEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
public abstract float getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/ByteEncodedValue.classByteEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.ByteEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
public abstract byte getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/CharEncodedValue.classCharEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.CharEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue {
public abstract char getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/value/EncodedValue.classEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.EncodedValue extends java.lang.Object implements java.lang.Comparable {
public abstract int getValueType ()
}
org/jf/dexlib2/iface/value/AnnotationEncodedValue.classAnnotationEncodedValue.java
package org.jf.dexlib2.iface.value
public abstract org.jf.dexlib2.iface.value.AnnotationEncodedValue extends java.lang.Object implements org.jf.dexlib2.iface.value.EncodedValue org.jf.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 (org.jf.dexlib2.iface.value.EncodedValue)
}
org/jf/dexlib2/iface/ExceptionHandler.classExceptionHandler.java
package org.jf.dexlib2.iface
public abstract org.jf.dexlib2.iface.ExceptionHandler extends java.lang.Object implements java.lang.Comparable {
public abstract java.lang.String getExceptionType ()
public abstract org.jf.dexlib2.iface.reference.TypeReference getExceptionTypeReference ()
public abstract int getHandlerCodeAddress ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.ExceptionHandler)
}
org/jf/dexlib2/iface/Annotatable.classAnnotatable.java
package org.jf.dexlib2.iface
public abstract org.jf.dexlib2.iface.Annotatable extends java.lang.Object {
public abstract java.util.Set getAnnotations ()
}
org/jf/dexlib2/iface/Method.classMethod.java
package org.jf.dexlib2.iface
public abstract org.jf.dexlib2.iface.Method extends java.lang.Object implements org.jf.dexlib2.iface.reference.MethodReference org.jf.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 org.jf.dexlib2.iface.MethodImplementation getImplementation ()
}
org/jf/dexlib2/iface/MethodImplementation.classMethodImplementation.java
package org.jf.dexlib2.iface
public abstract org.jf.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 ()
}
org/jf/dexlib2/iface/instruction/
org/jf/dexlib2/iface/instruction/LongHatLiteralInstruction.classLongHatLiteralInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.LongHatLiteralInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.WideLiteralInstruction org.jf.dexlib2.iface.instruction.HatLiteralInstruction {
}
org/jf/dexlib2/iface/instruction/NarrowLiteralInstruction.classNarrowLiteralInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.NarrowLiteralInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.WideLiteralInstruction {
public abstract int getNarrowLiteral ()
}
org/jf/dexlib2/iface/instruction/SwitchPayload.classSwitchPayload.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.SwitchPayload extends java.lang.Object implements org.jf.dexlib2.iface.instruction.PayloadInstruction {
public abstract java.util.List getSwitchElements ()
}
org/jf/dexlib2/iface/instruction/InlineIndexInstruction.classInlineIndexInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.InlineIndexInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
public abstract int getInlineIndex ()
}
org/jf/dexlib2/iface/instruction/VariableRegisterInstruction.classVariableRegisterInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.VariableRegisterInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
public abstract int getRegisterCount ()
}
org/jf/dexlib2/iface/instruction/NarrowHatLiteralInstruction.classNarrowHatLiteralInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.NarrowHatLiteralInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.HatLiteralInstruction org.jf.dexlib2.iface.instruction.NarrowLiteralInstruction {
}
org/jf/dexlib2/iface/instruction/FiveRegisterInstruction.classFiveRegisterInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.FiveRegisterInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.VariableRegisterInstruction {
public abstract int getRegisterC ()
public abstract int getRegisterD ()
public abstract int getRegisterE ()
public abstract int getRegisterF ()
public abstract int getRegisterG ()
}
org/jf/dexlib2/iface/instruction/PayloadInstruction.classPayloadInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.PayloadInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
}
org/jf/dexlib2/iface/instruction/TwoRegisterInstruction.classTwoRegisterInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.TwoRegisterInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OneRegisterInstruction {
public abstract int getRegisterB ()
}
org/jf/dexlib2/iface/instruction/VerificationErrorInstruction.classVerificationErrorInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.VerificationErrorInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
public abstract int getVerificationError ()
}
org/jf/dexlib2/iface/instruction/ThreeRegisterInstruction.classThreeRegisterInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.ThreeRegisterInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.TwoRegisterInstruction {
public abstract int getRegisterC ()
}
org/jf/dexlib2/iface/instruction/OneFixedFourParameterRegisterInstruction.classOneFixedFourParameterRegisterInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.OneFixedFourParameterRegisterInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.VariableRegisterInstruction {
public abstract int getRegisterFixedC ()
public abstract int getRegisterParameterD ()
public abstract int getRegisterParameterE ()
public abstract int getRegisterParameterF ()
public abstract int getRegisterParameterG ()
public abstract int getParameterRegisterCount ()
public abstract int getRegisterCount ()
}
org/jf/dexlib2/iface/instruction/HatLiteralInstruction.classHatLiteralInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.HatLiteralInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
public abstract short getHatLiteral ()
}
org/jf/dexlib2/iface/instruction/formats/
org/jf/dexlib2/iface/instruction/formats/Instruction22x.classInstruction22x.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction22x extends java.lang.Object implements org.jf.dexlib2.iface.instruction.TwoRegisterInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction23x.classInstruction23x.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction23x extends java.lang.Object implements org.jf.dexlib2.iface.instruction.ThreeRegisterInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction30t.classInstruction30t.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction30t extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OffsetInstruction {
}
org/jf/dexlib2/iface/instruction/formats/UnknownInstruction.classUnknownInstruction.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.UnknownInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.formats.Instruction10x {
public abstract int getOriginalOpcode ()
}
org/jf/dexlib2/iface/instruction/formats/SparseSwitchPayload.classSparseSwitchPayload.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload extends java.lang.Object implements org.jf.dexlib2.iface.instruction.SwitchPayload {
}
org/jf/dexlib2/iface/instruction/formats/Instruction51l.classInstruction51l.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction51l extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OneRegisterInstruction org.jf.dexlib2.iface.instruction.WideLiteralInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction35ms.classInstruction35ms.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction35ms extends java.lang.Object implements org.jf.dexlib2.iface.instruction.FiveRegisterInstruction org.jf.dexlib2.iface.instruction.VtableIndexInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction21ih.classInstruction21ih.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction21ih extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OneRegisterInstruction org.jf.dexlib2.iface.instruction.NarrowHatLiteralInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction10t.classInstruction10t.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction10t extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OffsetInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction32x.classInstruction32x.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction32x extends java.lang.Object implements org.jf.dexlib2.iface.instruction.TwoRegisterInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction21s.classInstruction21s.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction21s extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OneRegisterInstruction org.jf.dexlib2.iface.instruction.NarrowLiteralInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction35c.classInstruction35c.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction35c extends java.lang.Object implements org.jf.dexlib2.iface.instruction.FiveRegisterInstruction org.jf.dexlib2.iface.instruction.ReferenceInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction35mi.classInstruction35mi.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction35mi extends java.lang.Object implements org.jf.dexlib2.iface.instruction.FiveRegisterInstruction org.jf.dexlib2.iface.instruction.InlineIndexInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction20t.classInstruction20t.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction20t extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OffsetInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction25x.classInstruction25x.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction25x extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OneFixedFourParameterRegisterInstruction {
}
org/jf/dexlib2/iface/instruction/formats/ArrayPayload.classArrayPayload.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.ArrayPayload extends java.lang.Object implements org.jf.dexlib2.iface.instruction.PayloadInstruction {
public abstract int getElementWidth ()
public abstract java.util.List getArrayElements ()
}
org/jf/dexlib2/iface/instruction/formats/Instruction21t.classInstruction21t.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction21t extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OneRegisterInstruction org.jf.dexlib2.iface.instruction.OffsetInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction20bc.classInstruction20bc.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction20bc extends java.lang.Object implements org.jf.dexlib2.iface.instruction.VerificationErrorInstruction org.jf.dexlib2.iface.instruction.ReferenceInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction11x.classInstruction11x.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction11x extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OneRegisterInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction22cs.classInstruction22cs.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction22cs extends java.lang.Object implements org.jf.dexlib2.iface.instruction.TwoRegisterInstruction org.jf.dexlib2.iface.instruction.FieldOffsetInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction22b.classInstruction22b.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction22b extends java.lang.Object implements org.jf.dexlib2.iface.instruction.TwoRegisterInstruction org.jf.dexlib2.iface.instruction.NarrowLiteralInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction10x.classInstruction10x.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction10x extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction3rms.classInstruction3rms.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction3rms extends java.lang.Object implements org.jf.dexlib2.iface.instruction.RegisterRangeInstruction org.jf.dexlib2.iface.instruction.VtableIndexInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction3rmi.classInstruction3rmi.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction3rmi extends java.lang.Object implements org.jf.dexlib2.iface.instruction.RegisterRangeInstruction org.jf.dexlib2.iface.instruction.InlineIndexInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction31c.classInstruction31c.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction31c extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OneRegisterInstruction org.jf.dexlib2.iface.instruction.ReferenceInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction31i.classInstruction31i.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction31i extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OneRegisterInstruction org.jf.dexlib2.iface.instruction.NarrowLiteralInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction31t.classInstruction31t.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction31t extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OneRegisterInstruction org.jf.dexlib2.iface.instruction.OffsetInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction21lh.classInstruction21lh.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction21lh extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OneRegisterInstruction org.jf.dexlib2.iface.instruction.LongHatLiteralInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction3rc.classInstruction3rc.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction3rc extends java.lang.Object implements org.jf.dexlib2.iface.instruction.RegisterRangeInstruction org.jf.dexlib2.iface.instruction.ReferenceInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction11n.classInstruction11n.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction11n extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OneRegisterInstruction org.jf.dexlib2.iface.instruction.NarrowLiteralInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction22s.classInstruction22s.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction22s extends java.lang.Object implements org.jf.dexlib2.iface.instruction.TwoRegisterInstruction org.jf.dexlib2.iface.instruction.NarrowLiteralInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction22t.classInstruction22t.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction22t extends java.lang.Object implements org.jf.dexlib2.iface.instruction.TwoRegisterInstruction org.jf.dexlib2.iface.instruction.OffsetInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction12x.classInstruction12x.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction12x extends java.lang.Object implements org.jf.dexlib2.iface.instruction.TwoRegisterInstruction {
}
org/jf/dexlib2/iface/instruction/formats/PackedSwitchPayload.classPackedSwitchPayload.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.PackedSwitchPayload extends java.lang.Object implements org.jf.dexlib2.iface.instruction.SwitchPayload {
}
org/jf/dexlib2/iface/instruction/formats/Instruction22c.classInstruction22c.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction22c extends java.lang.Object implements org.jf.dexlib2.iface.instruction.TwoRegisterInstruction org.jf.dexlib2.iface.instruction.ReferenceInstruction {
}
org/jf/dexlib2/iface/instruction/formats/Instruction21c.classInstruction21c.java
package org.jf.dexlib2.iface.instruction.formats
public abstract org.jf.dexlib2.iface.instruction.formats.Instruction21c extends java.lang.Object implements org.jf.dexlib2.iface.instruction.OneRegisterInstruction org.jf.dexlib2.iface.instruction.ReferenceInstruction {
}
org/jf/dexlib2/iface/instruction/OffsetInstruction.classOffsetInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.OffsetInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
public abstract int getCodeOffset ()
}
org/jf/dexlib2/iface/instruction/SwitchElement.classSwitchElement.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.SwitchElement extends java.lang.Object {
public abstract int getKey ()
public abstract int getOffset ()
}
org/jf/dexlib2/iface/instruction/FieldOffsetInstruction.classFieldOffsetInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.FieldOffsetInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
public abstract int getFieldOffset ()
}
org/jf/dexlib2/iface/instruction/OneRegisterInstruction.classOneRegisterInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.OneRegisterInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
public abstract int getRegisterA ()
}
org/jf/dexlib2/iface/instruction/Instruction.classInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.Instruction extends java.lang.Object {
public abstract org.jf.dexlib2.Opcode getOpcode ()
public abstract int getCodeUnits ()
}
org/jf/dexlib2/iface/instruction/VtableIndexInstruction.classVtableIndexInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.VtableIndexInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
public abstract int getVtableIndex ()
}
org/jf/dexlib2/iface/instruction/WideLiteralInstruction.classWideLiteralInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.WideLiteralInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
public abstract long getWideLiteral ()
}
org/jf/dexlib2/iface/instruction/RegisterRangeInstruction.classRegisterRangeInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.RegisterRangeInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.VariableRegisterInstruction {
public abstract int getStartRegister ()
}
org/jf/dexlib2/iface/instruction/ReferenceInstruction.classReferenceInstruction.java
package org.jf.dexlib2.iface.instruction
public abstract org.jf.dexlib2.iface.instruction.ReferenceInstruction extends java.lang.Object implements org.jf.dexlib2.iface.instruction.Instruction {
public abstract org.jf.dexlib2.iface.reference.Reference getReference ()
public abstract int getReferenceType ()
}
org/jf/dexlib2/iface/AnnotationElement.classAnnotationElement.java
package org.jf.dexlib2.iface
public abstract org.jf.dexlib2.iface.AnnotationElement extends java.lang.Object implements java.lang.Comparable {
public abstract java.lang.String getName ()
public abstract org.jf.dexlib2.iface.value.EncodedValue getValue ()
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
public abstract int compareTo (org.jf.dexlib2.iface.AnnotationElement)
}
org/jf/dexlib2/util/
org/jf/dexlib2/util/AnnotatedBytes.classAnnotatedBytes.java
package org.jf.dexlib2.util
public org.jf.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 (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
org.jf.dexlib2.util.AnnotatedBytes$AnnotationEndpoint previousAnnotations
org.jf.dexlib2.util.AnnotatedBytes$AnnotationItem previousRangeAnnotation
java.util.Map$Entry previousEntry
org.jf.dexlib2.util.AnnotatedBytes$AnnotationItem existingRangeAnnotation
org.jf.dexlib2.util.AnnotatedBytes$AnnotationEndpoint nextEndpoint
org.jf.dexlib2.util.AnnotatedBytes$AnnotationItem nextRangeAnnotation
int nextKey
java.util.Map$Entry nextEntry
int length
String msg
Object[] formatArgs
String formattedMsg
int exclusiveEndOffset
org.jf.dexlib2.util.AnnotatedBytes$AnnotationEndpoint endPoint
org.jf.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[]) throws java.io.IOException
String paddingSub
org.jf.dexlib2.util.AnnotatedBytes$AnnotationItem pointAnnotation
String right
int rangeStart
int rangeEnd
org.jf.dexlib2.util.AnnotatedBytes$AnnotationEndpoint annotations
String right
org.jf.dexlib2.util.AnnotatedBytes$AnnotationItem rangeAnnotation
String left
int i
String left
java.io.Writer out
byte[] data
int rightWidth
int leftWidth
String padding
org.jf.util.TwoColumnOutput twoc
Integer[] keys
org.jf.dexlib2.util.AnnotatedBytes$AnnotationEndpoint[] values
int lastKey
public void setLimit (int, int)
int start
int end
public void clearLimit ()
}
org/jf/dexlib2/util/FieldUtil.classFieldUtil.java
package org.jf.dexlib2.util
public final org.jf.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 (org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field field
private void ()
static void ()
}
org/jf/dexlib2/util/FieldUtil$1.classFieldUtil.java
package org.jf.dexlib2.util
final org.jf.dexlib2.util.FieldUtil$1 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field input
public volatile boolean apply (java.lang.Object)
}
org/jf/dexlib2/util/MethodUtil.classMethodUtil.java
package org.jf.dexlib2.util
public final org.jf.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 (org.jf.dexlib2.iface.Method)
org.jf.dexlib2.iface.Method method
public static boolean isStatic (org.jf.dexlib2.iface.Method)
org.jf.dexlib2.iface.Method method
public static boolean isConstructor (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference methodReference
public static boolean isPackagePrivate (org.jf.dexlib2.iface.Method)
org.jf.dexlib2.iface.Method method
public static int getParameterRegisterCount (org.jf.dexlib2.iface.Method)
org.jf.dexlib2.iface.Method method
public static int getParameterRegisterCount (org.jf.dexlib2.iface.reference.MethodReference, boolean)
org.jf.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 (org.jf.dexlib2.iface.reference.MethodReference, org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference a
org.jf.dexlib2.iface.reference.MethodReference b
private void ()
static void ()
}
org/jf/dexlib2/util/AnnotatedBytes$AnnotationItem.classAnnotatedBytes.java
package org.jf.dexlib2.util
org.jf.dexlib2.util.AnnotatedBytes$AnnotationItem extends java.lang.Object {
public final int indentLevel
public final String annotation
public void (int, java.lang.String)
int indentLevel
String annotation
}
org/jf/dexlib2/util/InstructionUtil.classInstructionUtil.java
package org.jf.dexlib2.util
public final org.jf.dexlib2.util.InstructionUtil extends java.lang.Object {
public static boolean isInvokeStatic (org.jf.dexlib2.Opcode)
org.jf.dexlib2.Opcode opcode
private void ()
}
org/jf/dexlib2/util/ReferenceUtil.classReferenceUtil.java
package org.jf.dexlib2.util
public final org.jf.dexlib2.util.ReferenceUtil extends java.lang.Object {
public static java.lang.String getMethodDescriptor (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference methodReference
public static java.lang.String getMethodDescriptor (org.jf.dexlib2.iface.reference.MethodReference, boolean)
CharSequence paramType
org.jf.dexlib2.iface.reference.MethodReference methodReference
boolean useImplicitReference
StringBuilder sb
public static void writeMethodDescriptor (java.io.Writer, org.jf.dexlib2.iface.reference.MethodReference) throws java.io.IOException
java.io.Writer writer
org.jf.dexlib2.iface.reference.MethodReference methodReference
public static void writeMethodDescriptor (java.io.Writer, org.jf.dexlib2.iface.reference.MethodReference, boolean) throws java.io.IOException
CharSequence paramType
java.io.Writer writer
org.jf.dexlib2.iface.reference.MethodReference methodReference
boolean useImplicitReference
public static java.lang.String getFieldDescriptor (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference fieldReference
public static java.lang.String getFieldDescriptor (org.jf.dexlib2.iface.reference.FieldReference, boolean)
org.jf.dexlib2.iface.reference.FieldReference fieldReference
boolean useImplicitReference
StringBuilder sb
public static java.lang.String getShortFieldDescriptor (org.jf.dexlib2.iface.reference.FieldReference)
org.jf.dexlib2.iface.reference.FieldReference fieldReference
StringBuilder sb
public static void writeFieldDescriptor (java.io.Writer, org.jf.dexlib2.iface.reference.FieldReference) throws java.io.IOException
java.io.Writer writer
org.jf.dexlib2.iface.reference.FieldReference fieldReference
public static void writeFieldDescriptor (java.io.Writer, org.jf.dexlib2.iface.reference.FieldReference, boolean) throws java.io.IOException
java.io.Writer writer
org.jf.dexlib2.iface.reference.FieldReference fieldReference
boolean implicitReference
public static java.lang.String getReferenceString (org.jf.dexlib2.iface.reference.Reference)
org.jf.dexlib2.iface.reference.Reference reference
public static java.lang.String getReferenceString (org.jf.dexlib2.iface.reference.Reference, java.lang.String)
org.jf.dexlib2.iface.reference.FieldReference fieldReference
boolean useImplicitReference
org.jf.dexlib2.iface.reference.MethodReference methodReference
boolean useImplicitReference
org.jf.dexlib2.iface.reference.Reference reference
String containingClass
private void ()
}
org/jf/dexlib2/util/InstructionOffsetMap.classInstructionOffsetMap.java
package org.jf.dexlib2.util
public org.jf.dexlib2.util.InstructionOffsetMap extends java.lang.Object {
private final int[] instructionCodeOffsets
public void (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
}
org/jf/dexlib2/util/InstructionOffsetMap$InvalidInstructionIndex.classInstructionOffsetMap.java
package org.jf.dexlib2.util
public org.jf.dexlib2.util.InstructionOffsetMap$InvalidInstructionIndex extends org.jf.util.ExceptionWithContext {
private final int instructionIndex
public void (int)
int instructionIndex
public int getInstructionIndex ()
}
org/jf/dexlib2/util/AnnotatedBytes$AnnotationEndpoint.classAnnotatedBytes.java
package org.jf.dexlib2.util
org.jf.dexlib2.util.AnnotatedBytes$AnnotationEndpoint extends java.lang.Object {
public final java.util.List pointAnnotations
public org.jf.dexlib2.util.AnnotatedBytes$AnnotationItem rangeAnnotation
private void ()
void (org.jf.dexlib2.util.AnnotatedBytes$1)
org.jf.dexlib2.util.AnnotatedBytes$1 x0
}
org/jf/dexlib2/util/Preconditions.classPreconditions.java
package org.jf.dexlib2.util
public org.jf.dexlib2.util.Preconditions extends java.lang.Object {
public void ()
public static void checkFormat (org.jf.dexlib2.Opcode, org.jf.dexlib2.Format)
org.jf.dexlib2.Opcode opcode
org.jf.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 check35cRegisterCount (int)
int registerCount
public static int check25xParameterRegisterCount (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 org.jf.dexlib2.iface.reference.Reference checkReference (int, org.jf.dexlib2.iface.reference.Reference)
int referenceType
org.jf.dexlib2.iface.reference.Reference reference
}
org/jf/dexlib2/util/InstructionOffsetMap$InvalidInstructionOffset.classInstructionOffsetMap.java
package org.jf.dexlib2.util
public org.jf.dexlib2.util.InstructionOffsetMap$InvalidInstructionOffset extends org.jf.util.ExceptionWithContext {
private final int instructionOffset
public void (int)
int instructionOffset
public int getInstructionOffset ()
}
org/jf/dexlib2/util/AnnotatedBytes$1.classAnnotatedBytes.java
package org.jf.dexlib2.util
org.jf.dexlib2.util.AnnotatedBytes$1 extends java.lang.Object {
}
org/jf/dexlib2/util/SyntheticAccessorResolver$AccessedMember.classSyntheticAccessorResolver.java
package org.jf.dexlib2.util
public org.jf.dexlib2.util.SyntheticAccessorResolver$AccessedMember extends java.lang.Object {
public final int accessedMemberType
public final org.jf.dexlib2.iface.reference.Reference accessedMember
public void (int, org.jf.dexlib2.iface.reference.Reference)
int accessedMemberType
org.jf.dexlib2.iface.reference.Reference accessedMember
}
org/jf/dexlib2/util/MethodUtil$2.classMethodUtil.java
package org.jf.dexlib2.util
final org.jf.dexlib2.util.MethodUtil$2 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (org.jf.dexlib2.iface.Method)
org.jf.dexlib2.iface.Method input
public volatile boolean apply (java.lang.Object)
}
org/jf/dexlib2/util/EncodedValueUtils.classEncodedValueUtils.java
package org.jf.dexlib2.util
public final org.jf.dexlib2.util.EncodedValueUtils extends java.lang.Object {
public static boolean isDefaultValue (org.jf.dexlib2.iface.value.EncodedValue)
org.jf.dexlib2.iface.value.EncodedValue encodedValue
private void ()
}
org/jf/dexlib2/util/SyntheticAccessorResolver.classSyntheticAccessorResolver.java
package org.jf.dexlib2.util
public org.jf.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 org.jf.dexlib2.util.SyntheticAccessorFSM syntheticAccessorFSM
private final java.util.Map classDefMap
private final java.util.Map resolvedAccessors
public void (org.jf.dexlib2.Opcodes, java.lang.Iterable)
org.jf.dexlib2.iface.ClassDef classDef
org.jf.dexlib2.Opcodes opcodes
Iterable classDefs
com.google.common.collect.ImmutableMap$Builder builder
public static boolean looksLikeSyntheticAccessor (java.lang.String)
String methodName
public org.jf.dexlib2.util.SyntheticAccessorResolver$AccessedMember getAccessedMember (org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.MethodImplementation methodImpl
org.jf.dexlib2.iface.Method method
org.jf.dexlib2.util.SyntheticAccessorResolver$AccessedMember member
org.jf.dexlib2.iface.reference.MethodReference methodReference
String methodDescriptor
org.jf.dexlib2.util.SyntheticAccessorResolver$AccessedMember accessedMember
String type
org.jf.dexlib2.iface.ClassDef classDef
org.jf.dexlib2.iface.Method matchedMethod
org.jf.dexlib2.iface.MethodImplementation matchedMethodImpl
java.util.List instructions
int accessType
private static boolean methodReferenceEquals (org.jf.dexlib2.iface.reference.MethodReference, org.jf.dexlib2.iface.reference.MethodReference)
org.jf.dexlib2.iface.reference.MethodReference ref1
org.jf.dexlib2.iface.reference.MethodReference ref2
}
org/jf/dexlib2/util/SyntheticAccessorFSM.classSyntheticAccessorFSM.java
package org.jf.dexlib2.util
public org.jf.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 org.jf.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 (org.jf.dexlib2.Opcodes)
org.jf.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 ()
}
org/jf/dexlib2/util/MethodUtil$1.classMethodUtil.java
package org.jf.dexlib2.util
final org.jf.dexlib2.util.MethodUtil$1 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (org.jf.dexlib2.iface.Method)
org.jf.dexlib2.iface.Method input
public volatile boolean apply (java.lang.Object)
}
org/jf/dexlib2/util/FieldUtil$2.classFieldUtil.java
package org.jf.dexlib2.util
final org.jf.dexlib2.util.FieldUtil$2 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (org.jf.dexlib2.iface.Field)
org.jf.dexlib2.iface.Field input
public volatile boolean apply (java.lang.Object)
}
org/jf/dexlib2/util/TypeUtils.classTypeUtils.java
package org.jf.dexlib2.util
public final org.jf.dexlib2.util.TypeUtils extends java.lang.Object {
public static boolean isWideType (java.lang.String)
String type
char c
public static boolean isWideType (org.jf.dexlib2.iface.reference.TypeReference)
org.jf.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, org.jf.dexlib2.iface.ClassDef)
String accessorType
org.jf.dexlib2.iface.ClassDef accesseeClassDef
private void ()
}
org/jf/dexlib2/DexFileFactory.classDexFileFactory.java
package org.jf.dexlib2
public final org.jf.dexlib2.DexFileFactory extends java.lang.Object {
public static org.jf.dexlib2.dexbacked.DexBackedDexFile loadDexFile (java.lang.String, int) throws java.io.IOException
String path
int api
public static org.jf.dexlib2.dexbacked.DexBackedDexFile loadDexFile (java.lang.String, int, boolean) throws java.io.IOException
String path
int api
boolean experimental
public static org.jf.dexlib2.dexbacked.DexBackedDexFile loadDexFile (java.io.File, int) throws java.io.IOException
java.io.File dexFile
int api
public static org.jf.dexlib2.dexbacked.DexBackedDexFile loadDexFile (java.io.File, int, boolean) throws java.io.IOException
java.io.File dexFile
int api
boolean experimental
public static org.jf.dexlib2.dexbacked.DexBackedDexFile loadDexFile (java.io.File, java.lang.String, int, boolean) throws java.io.IOException
java.io.File dexFile
String dexEntry
int api
boolean experimental
public static org.jf.dexlib2.dexbacked.DexBackedDexFile loadDexFile (java.io.File, java.lang.String, org.jf.dexlib2.Opcodes) throws java.io.IOException
String zipEntryName
java.util.zip.ZipEntry zipEntry
long fileLength
byte[] dexBytes
java.io.IOException ex
org.jf.dexlib2.dexbacked.OatFile$OatDexFile oatDexFile
java.io.File oatEntryFile
org.jf.dexlib2.dexbacked.OatFile$OatDexFile oatDexFile
java.util.List oatDexFiles
org.jf.dexlib2.dexbacked.OatFile oatFile
java.io.File dexFile
String dexEntry
org.jf.dexlib2.Opcodes opcodes
java.util.zip.ZipFile zipFile
boolean isZipFile
java.io.InputStream inputStream
public static void writeDexFile (java.lang.String, org.jf.dexlib2.iface.DexFile) throws java.io.IOException
String path
org.jf.dexlib2.iface.DexFile dexFile
private void ()
}