com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass |
This interface represents a DEX class_def_item
object.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract int |
getAccessFlags()
Get the access flags for the class.
| ||||||||||
abstract IDexAnnotationsDirectory |
getAnnotationsDirectory()
Get the annotations directory of the class.
| ||||||||||
abstract int |
getClassTypeIndex()
Get the type index for this class object.
| ||||||||||
abstract IDexClassData |
getData()
Get the class data.
| ||||||||||
abstract List<? extends IDexField> |
getFields()
Get the list of fields that are defined in this class (super fields are not returned).
| ||||||||||
abstract int[] |
getInterfaceTypeIndexes()
Get the type indexes of the interfaces implemented by this class.
| ||||||||||
abstract List<? extends IDexMethod> |
getMethods()
Get the list of methods that are defined in this class (super methods are not returned).
| ||||||||||
abstract int |
getSourceStringIndex()
Get the string index of the file name containing the original source for this class.
| ||||||||||
abstract List<? extends IDexValue> |
getStaticInitializers()
Get the static initializers of the class.
| ||||||||||
abstract int |
getSuperTypeIndex()
Get the type index for the superclass of this class.
| ||||||||||
abstract boolean |
setName(String name)
Rename this class or type.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
Get the access flags for the class.
IDexUnit
Get the annotations directory of the class.
Get the type index for this class object.
Get the class data.
Get the list of fields that are defined in this class (super fields are not returned).
Get the type indexes of the interfaces implemented by this class.
Get the list of methods that are defined in this class (super methods are not returned).
Get the string index of the file name containing the original source for this class.
Note: This is a debug/metadata field and should be used with caution.
Get the static initializers of the class.
Get the type index for the superclass of this class.
Rename this class or type. This method does not notify changes on success: it is up to the
user to issue a UnitChange
notification.
This method is for convenience only: users can always use the associated unit's
RENAME
action (through the
executeAction
method) to rename an item generically.
name | the new name |
---|