public final enum

DexReferenceType

extends Enum<E extends Enum<E>>
java.lang.Object
   ↳ java.lang.Enum<E extends java.lang.Enum<E>>
     ↳ com.pnfsoftware.jeb.core.units.code.android.dex.DexReferenceType

Class Overview

Types of Dex references held in IDexAddress objects.

Summary

Enum Values
DexReferenceType  ALLOC  allocation of an object or array  
DexReferenceType  GET  field get  
DexReferenceType  GETTER  a getter, i.e. 
DexReferenceType  GET_REFLECTED  field get (accessed via reflection) - those references can be auto-added by dexdec  
DexReferenceType  INVOKE  method invocation  
DexReferenceType  INVOKER  an invoker, i.e. 
DexReferenceType  INVOKE_REFLECTED  method invocation (via reflection) - those references can be auto-added by dexdec  
DexReferenceType  META  meta reference  
DexReferenceType  PURE  simple reference  
DexReferenceType  REFLECTED  the object is referenced via reflection - those references can be auto-added by dexdec 
DexReferenceType  SET  field set (put)  
DexReferenceType  SETTER  a setter, i.e. 
DexReferenceType  SET_REFLECTED  field set (put, accessed via reflection) - those references can be auto-added by dexdec  
DexReferenceType  UNKNOWN   
Public Methods
static DexReferenceType fromId(int id)
int getId()
static DexReferenceType valueOf(String name)
final static DexReferenceType[] values()
[Expand]
Inherited Methods
From class java.lang.Enum
From class java.lang.Object
From interface java.lang.Comparable

Enum Values

public static final DexReferenceType ALLOC

allocation of an object or array

public static final DexReferenceType GET

field get

public static final DexReferenceType GETTER

a getter, i.e. a synthetic method used to get a field

public static final DexReferenceType GET_REFLECTED

field get (accessed via reflection) - those references can be auto-added by dexdec

public static final DexReferenceType INVOKE

method invocation

public static final DexReferenceType INVOKER

an invoker, i.e. a synthetic method used to invoke a method

public static final DexReferenceType INVOKE_REFLECTED

method invocation (via reflection) - those references can be auto-added by dexdec

public static final DexReferenceType META

meta reference

public static final DexReferenceType PURE

simple reference

public static final DexReferenceType REFLECTED

the object is referenced via reflection - those references can be auto-added by dexdec

public static final DexReferenceType SET

field set (put)

public static final DexReferenceType SETTER

a setter, i.e. a synthetic method used to set a field

public static final DexReferenceType SET_REFLECTED

field set (put, accessed via reflection) - those references can be auto-added by dexdec

public static final DexReferenceType UNKNOWN

Public Methods

public static DexReferenceType fromId (int id)

Returns
  • the type; never null (if a problem occurred, UNKNOWN is returned)

public int getId ()

public static DexReferenceType valueOf (String name)

public static final DexReferenceType[] values ()