# Interface: com.pnfsoftware.jeb.core.units.code.android.dex.IDexClassData

This interface represents a DEX `class_data_item` object. Retrieved via [IDexClass#getData()](IDexClass#getData()).

## Method: getDirectMethods
- return type: `java.util.List<? extends com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodData>`

Description: Get the non\-virtual \(statics, constructors\) methods for this class.
return: the list of non\-virtual methods

## Method: getInstanceFields
- return type: `java.util.List<? extends com.pnfsoftware.jeb.core.units.code.android.dex.IDexFieldData>`

Description: Get the instance fields for this class.
return: the list of instance fields

## Method: getStaticFields
- return type: `java.util.List<? extends com.pnfsoftware.jeb.core.units.code.android.dex.IDexFieldData>`

Description: Get the static fields for this class.
return: the list of static fields

## Method: getVirtualMethods
- return type: `java.util.List<? extends com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodData>`

Description: Get the virtual methods for this class.
return: the list of virtual methods

