com.pnfsoftware.jeb.core.units.code.asm.type.IClassType |
Interface to represent native class types.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract boolean |
collectVirtualMethodOverrides(int tableIndex, int methodIndex, Collection<VirtualMethodCoordinates> overUp, Collection<VirtualMethodCoordinates> overDown)
Gather the overrides and reverse-overrides of a virtual method.
| ||||||||||
abstract INativeClassItem | getClassItem() | ||||||||||
abstract List<? extends IStructureTypeField> | getInstanceFields() | ||||||||||
abstract Collection<? extends IClassType> | getSubtypes() | ||||||||||
abstract Collection<? extends IClassType> | getSupertypes() | ||||||||||
abstract List<? extends IVirtualTableDefinition> | getVirtualTables() | ||||||||||
abstract boolean |
renameVirtualMethod(int tableIndex, int methodIndex, String name)
Rename a virtual method consistently.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Gather the overrides and reverse-overrides of a virtual method.
tableIndex | virtual table index |
---|---|
methodIndex | method index within the virtual table |
overUp | optional output sink; if non-null, will contain all ascending reverse-overrides (the current method is included, and will be the first element in the collection) |
overDown | optional output sink; if non-null, will contain all descending overrides (the current method is not included) |
Rename a virtual method consistently. Other relevant methods of the class hierarchy will be renamed as well.
tableIndex | virtual table index |
---|---|
methodIndex | method index within the virtual table |
name | new name for the method |