MethodData

Properties

Link copied to clipboard

Raw DEX access flags; use DexAccessFlags to inspect DEX-only bits.

----------------

Link copied to clipboard

Get declared annotations.

----------------

Link copied to clipboard

Get method callers

----------------

Link copied to clipboard

method declaring class name

----------------

Link copied to clipboard

Get declared class' ClassData

----------------

Link copied to clipboard

method declaring class name

----------------

Link copied to clipboard
Link copied to clipboard

Get method invoke methods

----------------

Link copied to clipboard

Whether the method is a constructor method

----------------

Link copied to clipboard

Whether the method is a normal method

----------------

Link copied to clipboard

Whether the method is a static initializer

----------------

Link copied to clipboard

method name

----------------

Link copied to clipboard

method sign

----------------

Link copied to clipboard

Java reflection modifiers, including hidden Java flag bits such as SYNTHETIC.

----------------

Link copied to clipboard
Link copied to clipboard

Get opcodes (range: 0-255)

----------------

Link copied to clipboard

Get opcode's smali instruction

----------------

Link copied to clipboard

Get parameter's annotations.

----------------

Link copied to clipboard

method parameter count

----------------

Link copied to clipboard

Get parameter types count

----------------

Link copied to clipboard

method parameter type names

----------------

Link copied to clipboard

Get parameter types' ClassDataList

----------------

Link copied to clipboard

Get return type's ClassData

----------------

Link copied to clipboard

method return type name

----------------

Link copied to clipboard

Get method using fields

----------------

Link copied to clipboard

Experimental, unmodifiable snapshot of const* and arithmetic lit8/lit16 operands, in instruction order with duplicates preserved. List indices are literal occurrence indices, not opcode indices or bytecode offsets. No source types or call arguments are inferred; switch keys, array payloads and field initializers are not included. Methods without code return an empty list.

Link copied to clipboard

Get method using strings

----------------

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
fun getClassInstance(classLoader: ClassLoader): Class<*>

Load declared class from ClassLoader

----------------

Link copied to clipboard

Load constructor from ClassLoader

----------------

Link copied to clipboard
Link copied to clipboard

Load method from ClassLoader

----------------

Link copied to clipboard

Load return type from ClassLoader

----------------

Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard

Convert to DexMethod

----------------

Link copied to clipboard
open override fun toString(): String