com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract INativeClassItem | getClassItem() | ||||||||||
abstract IClassType |
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 IReferenceType | getFunctionPointer() | ||||||||||
abstract List<? extends IInstruction> | getInstructions() | ||||||||||
abstract Long |
getMemoryAddress()
Convenience method to retrieve the physical address of the routine start, if a definition
object is present.
| ||||||||||
abstract Boolean |
getNonReturning()
Retrieve a hint specifying whether or not the method returns to its caller.
| ||||||||||
abstract String | getParameterName(int index) | ||||||||||
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 boolean |
isAutoGeneratedPrototype()
Determine if the native prototype was auto-generated.
| ||||||||||
abstract boolean |
isDetectedAsLibraryCode()
Determine whether this method matched a well-known method signed by one of JEB's code signing system.
| ||||||||||
abstract boolean | isPlaceholderMethod() | ||||||||||
abstract boolean | isVirtualMethod() | ||||||||||
abstract void |
setNonReturning(Boolean nonReturning)
Specify whether the method returns to its caller upon completion.
| ||||||||||
abstract void | setParameterName(int index, String name) | ||||||||||
abstract void | setParameterNames(Collection<String> names) | ||||||||||
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.
Convenience method to retrieve the physical address of the routine start, if a definition object is present.
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.
Determine if the native prototype was auto-generated. The value is irrelevant if
getPrototype()
returns null.
Determine whether this method matched a well-known method signed by one of JEB's code signing system.
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.