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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Retrieve the optional calling convention associated with the prototype.
Retrieve the prototype attributes.
Convenience method.