com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract INativeType |
getClassType()
Get the type of the class holding this method.
| ||||||||||
abstract INativeMethodDataItem |
getData()
If the method is internal, retrieve the method's definition object.
| ||||||||||
abstract List<? extends IInstruction> | getInstructions() | ||||||||||
abstract Boolean |
getNonReturning()
Retrieve a hint specifying whether or not the method returns to its caller.
| ||||||||||
abstract List<String> |
getParameterNames()
Retrieve a list of parameter names.
| ||||||||||
abstract List<? extends INativeType> |
getParameterTypes()
Get the method's parameters list.
| ||||||||||
abstract IPrototypeItem |
getPrototype()
Retrieve the method prototype, if one was set.
| ||||||||||
abstract INativeType |
getReturnType()
Get the method's return type.
| ||||||||||
abstract Long |
getRoutineAddress()
Convenience method to retrieve the physical address of the routine start, if a definition
object is present.
| ||||||||||
abstract void |
setNonReturning(Boolean nonReturning)
Specify whether the method returns to its caller upon completion.
| ||||||||||
abstract void |
setPrototype(IPrototypeItem prototype)
Set or update a prototype.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
Get the type of the class holding this method. This method will return null if the method is class-less (example, a native sub-routine not contained in any class).
If the method is internal, retrieve the method's definition object.
Retrieve a hint specifying whether or not the method returns to its caller. Note that this
information may be provided in prototype
.
Retrieve a list of parameter names.
Get the method's parameters list.
Retrieve the method prototype, if one was set.
Get the method's return type.
Convenience method to retrieve the physical address of the routine start, if a definition object is present.
Specify whether the method returns to its caller upon completion. Note that this information
may be provided in prototype
.
Set or update a prototype. Any wildcard prototype attached to the routine will be nullified.