com.pnfsoftware.jeb.core.units.code.asm.type.IPrototypeItem |
A native prototype.
A prototype item contains return- and parameter types, calling convention, as well as other calling convention attributes.
Note: a reference-item to a prototype-item is a function-pointer type.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.units.code.ICodeItem
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract ICallingConvention |
getCallingConvention()
Retrieve the optional calling convention associated with the prototype.
| ||||||||||
abstract int | getCountOfParameters() | ||||||||||
abstract int | getCountOfReturns() | ||||||||||
abstract List<String> | getParameterNames() | ||||||||||
abstract List<? extends INativeType> | getParameterTypes() | ||||||||||
abstract Collection<PrototypeAttribute> |
getPrototypeAttributes()
Retrieve the prototype attributes.
| ||||||||||
abstract INativeType | getReturnType() | ||||||||||
abstract List<? extends INativeType> | getReturnTypes() | ||||||||||
abstract String | getRoutineName() | ||||||||||
abstract boolean |
isNoReturn()
Convenience method.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.units.code.ICodeItem
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.ICodePrototype
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.ICodeType
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.asm.items.INativeItemListenable
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.asm.type.INativeType
|
Retrieve the optional calling convention associated with the prototype.
Retrieve the prototype attributes.
Convenience method.