Dependencies
Declarations
-
org
-
jf
-
dexlib2
-
AccessFlags
-
AnnotationVisibility
-
DebugItemType
-
DexFileFactory
-
Format
-
HiddenApiRestriction
-
MethodHandleType
-
Opcode
-
IGET: Opcode
-
RETURN_OBJECT: Opcode
-
CONST_4: Opcode
-
CONST_16: Opcode
-
CONST: Opcode
-
NOP: Opcode
-
MOVE: Opcode
-
MOVE_FROM16: Opcode
-
MOVE_16: Opcode
-
MOVE_WIDE: Opcode
-
MOVE_WIDE_FROM16: Opcode
-
MOVE_WIDE_16: Opcode
-
MOVE_OBJECT: Opcode
-
MOVE_OBJECT_FROM16: Opcode
-
MOVE_OBJECT_16: Opcode
-
MOVE_RESULT: Opcode
-
MOVE_RESULT_WIDE: Opcode
-
MOVE_RESULT_OBJECT: Opcode
-
MOVE_EXCEPTION: Opcode
-
RETURN_VOID: Opcode
-
RETURN: Opcode
-
RETURN_WIDE: Opcode
-
CONST_HIGH16: Opcode
-
CONST_WIDE_16: Opcode
-
CONST_WIDE_32: Opcode
-
CONST_WIDE: Opcode
-
CONST_WIDE_HIGH16: Opcode
-
CONST_STRING: Opcode
-
CONST_STRING_JUMBO: Opcode
-
CONST_CLASS: Opcode
-
MONITOR_ENTER: Opcode
-
MONITOR_EXIT: Opcode
-
CHECK_CAST: Opcode
-
INSTANCE_OF: Opcode
-
ARRAY_LENGTH: Opcode
-
NEW_INSTANCE: Opcode
-
NEW_ARRAY: Opcode
-
FILLED_NEW_ARRAY: Opcode
-
FILLED_NEW_ARRAY_RANGE: Opcode
-
FILL_ARRAY_DATA: Opcode
-
THROW: Opcode
-
GOTO: Opcode
-
GOTO_16: Opcode
-
GOTO_32: Opcode
-
PACKED_SWITCH: Opcode
-
SPARSE_SWITCH: Opcode
-
CMPL_FLOAT: Opcode
-
CMPG_FLOAT: Opcode
-
CMPL_DOUBLE: Opcode
-
CMPG_DOUBLE: Opcode
-
CMP_LONG: Opcode
-
IF_EQ: Opcode
-
IF_NE: Opcode
-
IF_LT: Opcode
-
IF_GE: Opcode
-
IF_GT: Opcode
-
IF_LE: Opcode
-
IF_EQZ: Opcode
-
IF_NEZ: Opcode
-
IF_LTZ: Opcode
-
IF_GEZ: Opcode
-
IF_GTZ: Opcode
-
IF_LEZ: Opcode
-
AGET: Opcode
-
AGET_WIDE: Opcode
-
AGET_OBJECT: Opcode
-
AGET_BOOLEAN: Opcode
-
AGET_BYTE: Opcode
-
AGET_CHAR: Opcode
-
AGET_SHORT: Opcode
-
APUT: Opcode
-
APUT_WIDE: Opcode
-
APUT_OBJECT: Opcode
-
APUT_BOOLEAN: Opcode
-
APUT_BYTE: Opcode
-
APUT_CHAR: Opcode
-
APUT_SHORT: Opcode
-
IGET_WIDE: Opcode
-
IGET_OBJECT: Opcode
-
IGET_BOOLEAN: Opcode
-
IGET_BYTE: Opcode
-
IGET_CHAR: Opcode
-
IGET_SHORT: Opcode
-
IPUT: Opcode
-
IPUT_WIDE: Opcode
-
IPUT_OBJECT: Opcode
-
IPUT_BOOLEAN: Opcode
-
IPUT_BYTE: Opcode
-
IPUT_CHAR: Opcode
-
IPUT_SHORT: Opcode
-
SGET: Opcode
-
SGET_WIDE: Opcode
-
SGET_OBJECT: Opcode
-
SGET_BOOLEAN: Opcode
-
SGET_BYTE: Opcode
-
SGET_CHAR: Opcode
-
SGET_SHORT: Opcode
-
SPUT: Opcode
-
SPUT_WIDE: Opcode
-
SPUT_OBJECT: Opcode
-
SPUT_BOOLEAN: Opcode
-
SPUT_BYTE: Opcode
-
SPUT_CHAR: Opcode
-
SPUT_SHORT: Opcode
-
INVOKE_VIRTUAL: Opcode
-
INVOKE_SUPER: Opcode
-
INVOKE_DIRECT: Opcode
-
INVOKE_STATIC: Opcode
-
INVOKE_INTERFACE: Opcode
-
INVOKE_VIRTUAL_RANGE: Opcode
-
INVOKE_SUPER_RANGE: Opcode
-
INVOKE_DIRECT_RANGE: Opcode
-
INVOKE_STATIC_RANGE: Opcode
-
INVOKE_INTERFACE_RANGE: Opcode
-
NEG_INT: Opcode
-
NOT_INT: Opcode
-
NEG_LONG: Opcode
-
NOT_LONG: Opcode
-
NEG_FLOAT: Opcode
-
NEG_DOUBLE: Opcode
-
INT_TO_LONG: Opcode
-
INT_TO_FLOAT: Opcode
-
INT_TO_DOUBLE: Opcode
-
LONG_TO_INT: Opcode
-
LONG_TO_FLOAT: Opcode
-
LONG_TO_DOUBLE: Opcode
-
FLOAT_TO_INT: Opcode
-
FLOAT_TO_LONG: Opcode
-
FLOAT_TO_DOUBLE: Opcode
-
DOUBLE_TO_INT: Opcode
-
DOUBLE_TO_LONG: Opcode
-
DOUBLE_TO_FLOAT: Opcode
-
INT_TO_BYTE: Opcode
-
INT_TO_CHAR: Opcode
-
INT_TO_SHORT: Opcode
-
ADD_INT: Opcode
-
SUB_INT: Opcode
-
MUL_INT: Opcode
-
DIV_INT: Opcode
-
REM_INT: Opcode
-
AND_INT: Opcode
-
OR_INT: Opcode
-
XOR_INT: Opcode
-
SHL_INT: Opcode
-
SHR_INT: Opcode
-
USHR_INT: Opcode
-
ADD_LONG: Opcode
-
SUB_LONG: Opcode
-
MUL_LONG: Opcode
-
DIV_LONG: Opcode
-
REM_LONG: Opcode
-
AND_LONG: Opcode
-
OR_LONG: Opcode
-
XOR_LONG: Opcode
-
SHL_LONG: Opcode
-
SHR_LONG: Opcode
-
USHR_LONG: Opcode
-
ADD_FLOAT: Opcode
-
SUB_FLOAT: Opcode
-
MUL_FLOAT: Opcode
-
DIV_FLOAT: Opcode
-
REM_FLOAT: Opcode
-
ADD_DOUBLE: Opcode
-
SUB_DOUBLE: Opcode
-
MUL_DOUBLE: Opcode
-
DIV_DOUBLE: Opcode
-
REM_DOUBLE: Opcode
-
ADD_INT_2ADDR: Opcode
-
SUB_INT_2ADDR: Opcode
-
MUL_INT_2ADDR: Opcode
-
DIV_INT_2ADDR: Opcode
-
REM_INT_2ADDR: Opcode
-
AND_INT_2ADDR: Opcode
-
OR_INT_2ADDR: Opcode
-
XOR_INT_2ADDR: Opcode
-
SHL_INT_2ADDR: Opcode
-
SHR_INT_2ADDR: Opcode
-
USHR_INT_2ADDR: Opcode
-
ADD_LONG_2ADDR: Opcode
-
SUB_LONG_2ADDR: Opcode
-
MUL_LONG_2ADDR: Opcode
-
DIV_LONG_2ADDR: Opcode
-
REM_LONG_2ADDR: Opcode
-
AND_LONG_2ADDR: Opcode
-
OR_LONG_2ADDR: Opcode
-
XOR_LONG_2ADDR: Opcode
-
SHL_LONG_2ADDR: Opcode
-
SHR_LONG_2ADDR: Opcode
-
USHR_LONG_2ADDR: Opcode
-
ADD_FLOAT_2ADDR: Opcode
-
SUB_FLOAT_2ADDR: Opcode
-
MUL_FLOAT_2ADDR: Opcode
-
DIV_FLOAT_2ADDR: Opcode
-
REM_FLOAT_2ADDR: Opcode
-
ADD_DOUBLE_2ADDR: Opcode
-
SUB_DOUBLE_2ADDR: Opcode
-
MUL_DOUBLE_2ADDR: Opcode
-
DIV_DOUBLE_2ADDR: Opcode
-
REM_DOUBLE_2ADDR: Opcode
-
ADD_INT_LIT16: Opcode
-
RSUB_INT: Opcode
-
MUL_INT_LIT16: Opcode
-
DIV_INT_LIT16: Opcode
-
REM_INT_LIT16: Opcode
-
AND_INT_LIT16: Opcode
-
OR_INT_LIT16: Opcode
-
XOR_INT_LIT16: Opcode
-
ADD_INT_LIT8: Opcode
-
RSUB_INT_LIT8: Opcode
-
MUL_INT_LIT8: Opcode
-
DIV_INT_LIT8: Opcode
-
REM_INT_LIT8: Opcode
-
AND_INT_LIT8: Opcode
-
OR_INT_LIT8: Opcode
-
XOR_INT_LIT8: Opcode
-
SHL_INT_LIT8: Opcode
-
SHR_INT_LIT8: Opcode
-
USHR_INT_LIT8: Opcode
-
IGET_VOLATILE: Opcode
-
IPUT_VOLATILE: Opcode
-
SGET_VOLATILE: Opcode
-
SPUT_VOLATILE: Opcode
-
IGET_OBJECT_VOLATILE: Opcode
-
IGET_WIDE_VOLATILE: Opcode
-
IPUT_WIDE_VOLATILE: Opcode
-
SGET_WIDE_VOLATILE: Opcode
-
SPUT_WIDE_VOLATILE: Opcode
-
THROW_VERIFICATION_ERROR: Opcode
-
EXECUTE_INLINE: Opcode
-
EXECUTE_INLINE_RANGE: Opcode
-
INVOKE_DIRECT_EMPTY: Opcode
-
INVOKE_OBJECT_INIT_RANGE: Opcode
-
RETURN_VOID_BARRIER: Opcode
-
RETURN_VOID_NO_BARRIER: Opcode
-
IGET_QUICK: Opcode
-
IGET_WIDE_QUICK: Opcode
-
IGET_OBJECT_QUICK: Opcode
-
IPUT_QUICK: Opcode
-
IPUT_WIDE_QUICK: Opcode
-
IPUT_OBJECT_QUICK: Opcode
-
IPUT_BOOLEAN_QUICK: Opcode
-
IPUT_BYTE_QUICK: Opcode
-
IPUT_CHAR_QUICK: Opcode
-
IPUT_SHORT_QUICK: Opcode
-
IGET_BOOLEAN_QUICK: Opcode
-
IGET_BYTE_QUICK: Opcode
-
IGET_CHAR_QUICK: Opcode
-
IGET_SHORT_QUICK: Opcode
-
INVOKE_VIRTUAL_QUICK: Opcode
-
INVOKE_VIRTUAL_QUICK_RANGE: Opcode
-
INVOKE_SUPER_QUICK: Opcode
-
INVOKE_SUPER_QUICK_RANGE: Opcode
-
IPUT_OBJECT_VOLATILE: Opcode
-
SGET_OBJECT_VOLATILE: Opcode
-
SPUT_OBJECT_VOLATILE: Opcode
-
PACKED_SWITCH_PAYLOAD: Opcode
-
SPARSE_SWITCH_PAYLOAD: Opcode
-
ARRAY_PAYLOAD: Opcode
-
INVOKE_POLYMORPHIC: Opcode
-
INVOKE_POLYMORPHIC_RANGE: Opcode
-
INVOKE_CUSTOM: Opcode
-
INVOKE_CUSTOM_RANGE: Opcode
-
CONST_METHOD_HANDLE: Opcode
-
CONST_METHOD_TYPE: Opcode
-
CAN_THROW: int
-
ODEX_ONLY: int
-
CAN_CONTINUE: int
-
SETS_RESULT: int
-
SETS_REGISTER: int
-
SETS_WIDE_REGISTER: int
-
QUICK_FIELD_ACCESSOR: int
-
VOLATILE_FIELD_ACCESSOR: int
-
STATIC_FIELD_ACCESSOR: int
-
JUMBO_OPCODE: int
-
CAN_INITIALIZE_REFERENCE: int
-
ALL_APIS: int
-
minApi(int): int
-
maxApi(int): int
-
apiToValueMap: RangeMap<Integer, Short>
-
artVersionToValueMap: RangeMap<Integer, Short>
-
name: String
-
referenceType: int
-
format: Format
-
flags: int
-
referenceType2: int
-
Opcode(int, String, int, Format): void
-
Opcode(int, String, int, Format, int): void
-
Opcode(List<VersionConstraint>, String, int, Format, int): void
-
Opcode(List<VersionConstraint>, String, int, int, Format, int): void
-
firstApi(int, int): List<VersionConstraint>
-
lastApi(int, int): List<VersionConstraint>
-
betweenApi(int, int, int): List<VersionConstraint>
-
firstArtVersion(int, int): List<VersionConstraint>
-
lastArtVersion(int, int): List<VersionConstraint>
-
allVersions(int): List<VersionConstraint>
-
allApis(int): List<VersionConstraint>
-
allArtVersions(int): List<VersionConstraint>
-
combine(List[]): List<VersionConstraint>
-
canThrow(): boolean
-
odexOnly(): boolean
-
canContinue(): boolean
-
setsResult(): boolean
-
setsRegister(): boolean
-
setsWideRegister(): boolean
-
isQuickFieldaccessor(): boolean
-
isVolatileFieldAccessor(): boolean
-
isStaticFieldAccessor(): boolean
-
isJumboOpcode(): boolean
-
canInitializeReference(): boolean
-
VersionConstraint
-
Opcodes
-
ReferenceType
-
ValueType
-
VerificationError
-
VersionMap
-
analysis
-
base
-
builder
-
dexbacked
-
iface
-
immutable
-
rewriter
-
util
-
writer
-
util
-
AbstractForwardSequentialList
-
AbstractListIterator
-
ArraySortedSet
-
BitSetUtils
-
CharSequenceUtils
-
CollectionUtils
-
listHashCode(Iterable<Object>): int
-
lastIndexOf(Iterable<Object>, Predicate<Object>): int
-
compareAsList(Collection<Comparable>, Collection<Comparable>): int
-
compareAsIterable(Comparator<Object>, Iterable<Object>, Iterable<Object>): int
-
compareAsIterable(Iterable<Comparable>, Iterable<Comparable>): int
-
compareAsList(Comparator<Object>, Collection<Object>, Collection<Object>): int
-
listComparator(Comparator<Object>): Comparator<Collection<Object>>
-
isNaturalSortedSet(Iterable<Object>): boolean
-
isSortedSet(Comparator<Object>, Iterable<Object>): boolean
-
toNaturalSortedSet(Collection<Object>): SortedSet<Object>
-
toSortedSet(Comparator<Object>, Collection<Object>): SortedSet<Object>
-
setComparator(Comparator<Object>): Comparator<Collection<Object>>
-
compareAsSet(Collection<Comparable>, Collection<Comparable>): int
-
compareAsSet(Comparator<Object>, Collection<Object>, Collection<Object>): int
-
ExceptionWithContext
-
Hex
-
ImmutableConverter
-
ImmutableUtils
-
IndentingWriter
-
writer: Writer
-
buffer: char[]
-
indentLevel: int
-
beginningOfLine: boolean
-
newLine: String
-
IndentingWriter(Writer): void
-
writeIndent(): void
-
write(int): void
-
writeLine(char[], int, int): void
-
writeLine(String, int, int): void
-
write(char[]): void
-
write(char[], int, int): void
-
write(String): void
-
write(String, int, int): void
-
append(CharSequence): Writer
-
append(CharSequence, int, int): Writer
-
append(char): Writer
-
flush(): void
-
close(): void
-
indent(int): void
-
deindent(int): void
-
printUnsignedLongAsHex(long): void
-
printSignedLongAsDec(long): void
-
printSignedIntAsDec(int): void
-
printUnsignedIntAsDec(int): void
-
NibbleUtils
-
NumberUtils
-
RandomAccessFileInputStream
-
RandomAccessFileOutputStream
-
SparseArray
-
SparseIntArray
-
StringUtils
-
StringWrapper
-
wrapStringOnBreaks(String, int): Iterable<String>
-
wrapString(String, int, String[]): String[]
-
addString(String[], String, int): String[]
-
addString(String[], String, int, int): String[]
-
enlargeArray(String[], int): String[]
-
printWrappedString(PrintStream, String, int): void
-
TwoColumnOutput
-
Utf8Utils
-
WrappedIndentingWriter
Java files
Class files