com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary |
Definition of a type library. They are managed by a TypeLibraryService
.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract String |
getAuthor()
Get the author name.
| ||||||||||
abstract CompilerType |
getCompilerType()
Get the optional compiler type this typelib was generated for.
| ||||||||||
abstract CodeConstantManager |
getConstantManager()
Get the constants managed by this typelib.
| ||||||||||
abstract long |
getCreationTimestamp()
Get the creation timestamp of this type library.
| ||||||||||
abstract String |
getDescription()
Get the type library description string.
| ||||||||||
abstract int |
getGroupId()
The type library group id, 0 if none.
| ||||||||||
abstract String |
getName()
Get the type library name.
| ||||||||||
abstract ProcessorType |
getPrimaryProcessorType()
The intended processor the type library is valid for.
| ||||||||||
abstract SubsystemType |
getPrimarySubsystemType()
Get the primary targeted subsystem.
| ||||||||||
abstract double |
getPriorityOrder()
The priority is used to discriminate two type libraries belonging to the same group.
| ||||||||||
abstract List<ProcessorType> |
getProcessorTypes()
All processors the type library is valid for.
| ||||||||||
abstract Collection<INativeMethodItem> |
getRoutines()
Get the list of routine references contained in this library.
| ||||||||||
abstract List<SubsystemType> |
getSubsystemTypes()
Get a list of targeted subsystems.
| ||||||||||
abstract Collection<INativeType> |
getTypes(ISimpleFilter<INativeType> filter)
Get a list of types contained in this library.
| ||||||||||
abstract Collection<INativeType> |
getTypes()
Get the list of types contained in this library.
| ||||||||||
abstract int | getUuid() | ||||||||||
abstract int |
getVersion()
Get the incremental version number of this type library.
|
Get the author name.
Get the optional compiler type this typelib was generated for.
Get the constants managed by this typelib.
Get the creation timestamp of this type library.
Get the type library description string.
The type library group id, 0 if none. Refer to TypeLibraryService
for a list of
constants.
Get the type library name.
The intended processor the type library is valid for.
Get the primary targeted subsystem. Indicative only, may be null.
The priority is used to discriminate two type libraries belonging to the same group. A lower number means the typelib will be loaded and consulted before another typelib (from the same group) with a higher priority order.
All processors the type library is valid for.
Get the list of routine references contained in this library.
Get a list of targeted subsystems. Indicative only, may be empty.
Get a list of types contained in this library.
filter | optional |
---|
Get the list of types contained in this library.
Get the incremental version number of this type library.