# Interface: 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\).

## Method: getFullName
- return type: `java.lang.String`

Description: Get the type signature.
return: a type signature, e.g. `La/b/C;`

## Method: isInitialized
- return type: `boolean`

Description: 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.
return: true if the type was initialized, that is, its static fields were initialized and the         static initializer \(`<clinit>` method\), if any, was run

## Method: isInternal
- return type: `boolean`

Description: Determine whether this object represents an internal type \(e.g. defined in the dex file\) or an external type \(e.g. a library type\).
return: true if this class is internal

