java.lang.Object | |
↳ | com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata |
Metadata header for type library binary files. Refer to ITypeLibrary
for details about
methods.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static TypeLibraryMetadata | create(ProcessorType processorType, SubsystemType subsystemType, CompilerType compilerType) | ||||||||||
static TypeLibraryMetadata | create(ProcessorType processorType, SubsystemType subsystemType, CompilerType compilerType, int standardPackingAlignment, int groupId, double priorityOrder, int uuid, int version, String name, String description, String author) | ||||||||||
static TypeLibraryMetadata | create(List<ProcessorType> processorTypes, List<SubsystemType> subsystemTypes, CompilerType compilerType, int standardPackingAlignment, int groupId, double priorityOrder, int uuid, int version, String name, String description, String author) | ||||||||||
String | getAuthor() | ||||||||||
CompilerType | getCompilerType() | ||||||||||
long | getCreationTimestamp() | ||||||||||
synchronized Object | getData(String key) | ||||||||||
String | getDescription() | ||||||||||
int | getGroupId() | ||||||||||
String | getName() | ||||||||||
ProcessorType | getPrimaryProcessorType() | ||||||||||
SubsystemType | getPrimarySubsystemType() | ||||||||||
double | getPriorityOrder() | ||||||||||
List<ProcessorType> | getProcessorTypes() | ||||||||||
int |
getStandardPackingAlignment()
Retrieve the standard packing value used by the compiler to align structure fields if nothing
was explicitly specified.
| ||||||||||
List<SubsystemType> | getSubsystemTypes() | ||||||||||
int | getUuid() | ||||||||||
int | getVersion() | ||||||||||
synchronized void | putData(String key, Object value) | ||||||||||
synchronized void | putData(Map<? extends String, ? extends Object> map) | ||||||||||
String | toString() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Retrieve the standard packing value used by the compiler to align structure fields if nothing was explicitly specified. For type readers, this value is informative and may not be present (in which case, the method returns 0). For type generators, this value is important as it is used to generate proper structure layouts.
MAX_VALUE
means that struct members are aligned on the underlying
primitive size