Package com.pnfsoftware.jeb.core.units.code.asm.type
package com.pnfsoftware.jeb.core.units.code.asm.type
Classes and interfaces to access and define native types and related objects, used by JEB's
native code analysis pipeline (including
gendec
).
- types (including primitives), type manager
- class manager
- calling conventions, calling convention manager
- type libraries (
typelib
) service - utility
-
ClassDescriptionStandard implementation of a calling convention object.Builder of
CallingConvention
objects.Dynamic enumeration of well-known (and maybe not so) calling convention names.The calling convention service is a global registry maintaining calling conventions used by native code objects.Utility routines for calling convention objects.A code constant object is a literal with a name and a fixed value.Alias type representingtypedef
s.The array type.A calling convention object.A calling convention manager provides calling convention definitions for a given processor.Interface for a manager ofclass types
and related objects.Interface to represent native class types.An enumerated value, defined by anenum
.This type represents native enumerations.Base interface for native types.A native code package.The native package manager.Get the sizes of common primitives.Definition of native primitive types.A type manager specifically for primitives and built-in types.A native prototype.The reference type, or pointer type.A generator ofroutine I/O entries
to determine where a routine's inputs or outputs go.Type item representing a structure or union (structure wit overlapping fields).Item representing the field of a structure type.Definition of a type library.A type manager, for primitive types as well as complex types.Definition of a table of virtual methods for a class.C-like formatting anINativeType
to a string.Primitive type category (encoding).Standard implementation for the sizes of C primitives.Attributes of a native prototype item.Representation of an immutable storage entry (input/output) for sub-routine calls.Transformation rules for multi-slot storages.Type of storage requirements (on the stack, in registers, etc.).Types of string encoding.Categories for native types.Basic memory requirements (layout) for a type.Generator of type and constant library files (*.typelib
) for JEB.An entry contains a typelib, its metadata, as well as the underlying file (if any).Metadata header for type library binary files.The type library service (TLS) is responsible for managing (loading and unloading) native code type libraries (typelibs
).A parser for C declarations, types, prototypes and routine signatures.Utility routines for native types.Coordinates of a virtual method within a class type.