com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuClass |
An emulated class, represent the type of an emulated object. Every object registered with a
dexdec
state has an associated emulated class (similarly to every Java Object
having a {@class Class} object representing its type).
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract String |
getFullName()
Get the type signature.
| ||||||||||
abstract boolean |
isInitialized()
Determine if the type was initialized.
| ||||||||||
abstract boolean |
isInternal()
Determine whether this object represents an internal type (e.g.
|
Get the type signature.
La/b/C;
Determine if the type was initialized.
A type may be loaded but not initialized (e.g. when invoking
Class.forName(name, false, ...)
). The initialization of a type takes place when one
of its static fields is accessed, one its method is invoked, or a new instance of the type is
constructed. Refer to the JLS for the exact scenarios in which a type must be initialized.
<clinit>
method), if any, was run
Determine whether this object represents an internal type (e.g. defined in the dex file) or an external type (e.g. a library type).