Class Index

A B C D E F G H I J K L M N O P R S T U V W

A

AbstractBinaryUnit This extension class provides basic implementations for methods specific to binary units. 
AbstractCodeObjectUnit Convenient base class for code objects. 
AbstractCodeUnit Skeleton of a code unit. 
AbstractDebuggerBreakpoint Standard implementation. 
AbstractDebuggerModule  
AbstractDebuggerThread  
AbstractEnginesPlugin Skeleton implementation for an engines plugin
AbstractInteractiveBinaryUnit Skeleton of an interactive binary unit. 
AbstractInteractiveUnit Skeleton of an interactive unit. 
AbstractMetadataGroup Skeleton of metadata group. 
AbstractProcessor<InsnType extends IInstruction> An abstract implementation of a processor
AbstractTableDocument An adapter class for table documents. 
AbstractTextDocument A skeleton implementation of a text document. 
AbstractTreeDocument An adapter for non-table trees. 
AbstractTypeIdProvider Base class for a type-id provider. 
AbstractUnit Skeleton implementation for an IUnit
AbstractUnitIdentifier Skeleton implementation for an IUnitIdentifier class (aka, a Parser). 
AbstractUnitProvider Default serializable abstract implementation of IUnitProvider
AbstractUnitRepresentation A skeleton class for unit document presentations. 
AbstractValueComposite A composite value, typically, an array or an object. 
AbstractValueNumber Typed value that has an inner representation as a number. 
AbstractValuePrimitive A simple value made of a single piece of data. 
ActionCommentData This action class holds information for to the COMMENT action. 
ActionContext These objects are provided by a client (front-end) to the plugin (engines) when trying to:
  • verify execution: the client checks if an action execution can take place
  • prepare for execution: the client may provide pre-execution information, the engine will provide pre-execution information as well
  • execute an action: the client provides input data required by the plugin to perform the action
IInteractiveUnit process these objects in two ways. 
ActionConvertData This action class holds information for to the CONVERT action. 
ActionCreatePackageData This action class holds information for to the CREATE_PACKAGE action. 
ActionData Base action data class. 
ActionDeleteData This action class holds information for to the DELETE action. 
ActionMoveToPackageData This action class holds information for the MOVE_TO_PACKAGE action. 
ActionOverridesData This action class holds information for the QUERY_OVERRIDES action. 
ActionRenameData This action class holds information for the RENAME action. 
Actions This class defines well-known actions. 
ActionTypeHierarchyData This action class holds information for to the QUERY_TYPE_HIER action. 
ActionXrefsData This action class holds information for to the QUERY_XREFS action. 
AddressableInstruction<InsnType extends IInstruction> Decorator that makes address-less instructions addressable
AggregatorDispatcher An event aggregator-dispatcher. 
Anchor A simple implementation of an anchor. 
ArraySeekableByteChannel Read-only, seekable, byte-array backed channel. 
ArrayUtil Utility methods for arrays. 
Artifact A simple implementation for a named artifact that takes a flexible IInput object as input. 
AsciiDocument A text document used to represent textual data, on a best-effort basis. 

B

BasicBlock<InsnType extends ILocatedInstruction> This class represents a basic block of generic instructions. 
BasicBlockBuilder<InsnType extends IInstruction> Used to construct a BasicBlock
BinaryFrames Do not use. 
BinaryWrapperUnit Simple wrapper/decorator for IBinaryUnit 
ButtonGroupType Button group types to be used in dialog boxes. 
BytesInput An input object backed by an array of bytes. 

C

Cell A simple implementation of an actionable visual cell item. 
CellCoordinates Simple implementation of cell coordinates. 
CFG<InsnType extends ILocatedInstruction> This class represents a Control Flow Graph for a method, or more generally, any body of code. 
ChainType  
CharSequences Utility methods for character sequences. 
ClassCoordinates Class coordinates for bytecode code units. 
ClasspathCollector  
ClientNotification Event notification data for clients. 
ClientNotificationLevel Notification level for ClientNotification
CodeAnchor Named anchors for code documents. 
CodeCoordinatesUtil Utility methods for ICodeCoordinates implementing classes. 
CodeDocument A text document base class for units that wish to output code (eg, assembly code, high level code). 
CodeDocumentPart A document part specific to code outputs. 
CodeItem Class for code items. 
CodeLine Class for code lines. 
CollectionUtil Convenience methods for Java Collection collections, in particular, List lists. 
CommonsConfigurationWrapper This class wraps Apache Commons Configuration v2 objects. 
ContainerUnit Container units are non-binary units used to represent tree structures. 
Conversion Utility methods for safe conversions of string or boxed representations of numbers, to numbers. 
Coordinates A simple implementation of the ICoordinates interface. 
CoreProperties Utility class to handle (parse and get, build and save) some properties of the core. 

D

DalvikInstructionOpcodes List of Dalvik instruction opcodes. 
DataProvider Simple implementation of a data provider. 
DataProviderAdapter An empty data provider. 
DebuggerEventData Standard implementation. 
DebuggerEventType  
DebuggerHelper Helper methods related to debugger units
DebuggerMachineInformation  
DebuggerOperationType  
DebuggerProcessInformation  
DebuggerSetupInformation Simple implementation of a debugged target information. 
DebuggerSuspendPolicy  
DebuggerTargetInformation  
DebuggerThreadStatus  
DebuggerUtil  
DecompilerHelper TODO: make it a generic Unit helper (rename to "Units", move to core, add statics)  
DecompilerOutputType Common types of output produced by IDecompilerUnits. 
Deserializer This class allows the deserialization of a stream of bytes into object(s). 
DeserializerHelper Deserializer helper used by custom load() routines. 
DevPluginClassname These objects represent classnames of plugins that are currently being developed. 

E

EndianUtil Byte array to/from primitives with endianness support. 
Event Simple implementation of an event. 
Event2<E>  
EventSource Standard implementation for an event source. 
EventSource2<E>  
ExecutionResult An object representing the result of execution of an action, including a type integer (return code) and a message string. 
ExUtil Utility methods for throwables (errors, exceptions, runtime exceptions). 

F

FieldCoordinates Field coordinates for bytecode code units. 
FileContainerUnit Container units to recursively process folders and files. 
FileInput An input backed by a file. 
FileInputLocation Location information within binary input. 
Formatter This utility class contains useful text and buffer formatting methods. 

G

GlobalLog Global logging facility used by JEB. 

H

Hashes Memory and CPU efficient way to compute message digests. 
HexDumpDocument A text document used to represent binary data as a standardized hex-dump text blob:
 00000000  05 4B 03 04 14 00 08 08 08 00 11 58 73 45 63 4A  .K.........XsEcJ
 00000010  95 6A 29 18 01 00 9D 62 03 00 14 00 00 00 4D 45  .j)....b......ME
 ... 

I

IActionableCell A table cell whose contents is actionable. 
IActionableItem An active item has an item identifier. 
IActionableNode A tree node whose contents is actionable. 
IActionableTextItem Convenience interface for text items containing styling information (IVisualTextItem) and action information (IActionableItem). 
IActionData Interface for ActionXxxData classes. 
IActionDefinition Definition class for custom actions. 
IAnchor Definition of an anchor. 
IApkUnit Interface for units representing Android "application packages", aka APK files. 
IApplicationDatabase Currently not in use. 
IArtifact Base interface for artifacts. 
IAsciiable  
IBinaryFrames Binary frames are used to serialize list of byte arrays into a single byte array. 
IBinaryUnit Methods in this interface are specific to units that take binary data (bytes) as input. 
ICell A table cell definition, the main constituent of ITableRows. 
ICellCoordinates Coordinates for cells of a table. 
IClientContext This interface represents a simplified client context. 
ICodeClass A class object. 
ICodeCoordinates Tagging interface for code item coordinates for bytecode code units. 
ICodeData Do not use. 
ICodeField A filed object. 
ICodeHierarchy Get a tree representing the code hierarchy of a code unit. 
ICodeItem Definition of a generic code object. 
ICodeMethod Interface representing a method. 
ICodeNode A special interface for nodes holding code items. 
ICodeObjectUnit A common interface for object files that hold machine code. 
ICodePackage Abstraction for a code package (or namespace). 
ICodeRoutine Do not use. 
ICodeString Definition of a string in a code unit. 
ICodeType A code type. 
ICodeUnit Base interface for units handling binary code, such as bytecode, opcodes, object files, executable files. 
ICommandInterpreter A command interpreter. 
ICompound Java AST interface to represent compound statements. 
IConfiguration Base interface for objects holding configuration data. 
IContributor This interface is to be implemented by plugins (eg, engines plugins or parsers) or units that wish to provide contributions to other units. 
IconType Icon types to be used in dialog boxes. 
ICoordinates This interface defines a coordinates system to locate characters within ITextDocument objects. 
ICoreContext A core context. 
IDalvikInstruction TODO 
IDalvikInstructionArrayData This class represent the array data for the fill-array-data instruction. 
IDalvikInstructionParameter Parameter definition for a Dalvik instruction. 
IDalvikInstructionSwitchData This class represents the jump table of a switch instruction. 
IDataProvider This interface holds reference to all data sources that are accessed by a JEB engines instance. 
IDebuggerBreakpoint  
IDebuggerEventData The event data associated with a DbgTargetEvent event type. 
IDebuggerMachineInformation  
IDebuggerModule Definition of a library or code module. 
IDebuggerProcess  
IDebuggerProcessInformation  
IDebuggerSetupInformation Information about a target to be debugged, as well as debugging settings. 
IDebuggerTargetInformation Description of a target. 
IDebuggerThread Standard interface for a thread object managed by a debugger. 
IDebuggerThreadStackFrame  
IDebuggerUnit Main Application Programming / Service Provider interface for JEB debugger units. 
IDebuggerVariable  
IDebuggerVirtualMemory Extension of the virtual memory interface providing additional methods useful in the context of a process controlled by a debugger. 
IDecompilerUnit Generic interface for decompilers. 
IdentifierCoordinates Identifier coordinates for bytecode code units. 
IDexAnnotation This interface represents a DEX annotation. 
IDexAnnotationElement This interface references the name and value of a DEX annotation. 
IDexAnnotationForField This interface represents annotations for a field. 
IDexAnnotationForMethod This interface represents annotations for a method. 
IDexAnnotationForParameter This interface represents annotations for the parameters of method. 
IDexAnnotationItem This interface represents annotation items. 
IDexAnnotationsDirectory This interface is used to represent directories of annotations. 
IDexClass This interface represents a DEX class_def_item object. 
IDexClassData This interface represents a DEX class_data_item object. 
IDexCodeItem This interface represents a DEX code_item object. 
IDexDebugInfo This interface represents DEX debug information for a method. 
IDexDebugLine This interface represents DEX debug information associated with a line of code. 
IDexDebugVariable This interface represents information about a local variable. 
IDexExceptionHandler This interface represents information about an exception handler. 
IDexExceptionItem This interface represents try-catch information for a bytecode area of a method. 
IDexField This interface represents a DEX field_id_item object. 
IDexFieldData This interface represents a DEX encoded_field object. 
IDexMethod  
IDexMethodData This interface represents a DEX encoded_method object. 
IDexPrototype This interface represents a DEX proto_id_item object. 
IDexString Specialized code string interface for DEX strings. 
IDexType  
IDexUnit Interface for units representing Android Dalvik bytecode containers, aka DEX files. 
IDexValue  
IEnginesContext A context for JEB engines. 
IEnginesPlugin Interface for standard engines plugin. 
IEntryPointDescription Define the entry Point of a Basic Block. 
IEvent  
IEvent2<E> Definition of a generic event. 
IEventListener  
IEventListener2<E>  
IEventSource Interface for objects generating events, with optional relaying to a parent source. 
IEventSource2<E, T extends IEvent2<E>> Interface for objects generating events, with optional relaying to a parent source. 
IFileDatabase Definition of a database of versioned binary files. 
IFileDatabaseReader A database record reader. 
IFileDatabaseWriter A database record writer. 
IFileStore Definition of a binary file store: a store where artifacts are byte arrays uniquely identified by a key. 
IFlowInformation Information relative to flow change (break in the flow, indicating the end of a Basic Block). 
IGenericDocument Base interface for document types that may be returned by a IUnitFormatter
IGraphDocument A Graph document is used to represent graphs and trees in a visual way. 
IGraphicalClientContext Specialized context for clients displaying a graphical user interface. 
IGraphNode Defines a Graph node in the IGraphDocument
IInput Standard input interface for units. 
IInputLocation Tagging interface for input location objects. 
IInstruction A generic interface to represent machine-code or bytecode instructions. 
IInstructionOperand Base definition for instruction operands. 
IInteractiveUnit Interactive units are units that offer clients the ability to execute actions on their contents. 
IItem Base interface for output items. 
IJavaAnnotation Java AST interface to represent Java annotations. 
IJavaAnnotationElement Java AST interface to represent Java annotation elements. 
IJavaArithmeticExpression Java AST interface to represent arithmetic and logical expressions. 
IJavaArrayElt Java AST interface to represent the element of an array. 
IJavaAssignment Java AST interface to represent assignments. 
IJavaBlock Java AST interface to represent a sequence of statements
IJavaBreak Java AST interface to represent a break statement. 
IJavaCall Java AST interface to represent method invocation. 
IJavaClass Java AST interface to represent a Java class or interface. 
IJavaConditionalExpression Java AST interface to represent conditional expressions. 
IJavaConstant Java AST interface to represent literal or constant value. 
IJavaConstantFactory Builder for Java AST constants. 
IJavaContinue Java AST interface to represent a continue statement. 
IJavaDefinition Java AST interface to represent definition statements. 
IJavaDoWhile Java AST interface to represent a do-while loop statement. 
IJavaElement Base interface for all elements of a Java Abstract Syntax Tree
IJavaExpression This interface is implemented by Java AST elements representing expressions. 
IJavaFactories A collection of Java AST element factories. 
IJavaField Java AST interface to represent Java fields. 
IJavaFor Java AST interface to represent a for loop statement. 
IJavaGoto Java AST interface to represent a "goto" statement. 
IJavaIdentifier Java AST interface to represent a Java identifier, or variable. 
IJavaIf Java AST interface to represent conditional "if" statements. 
IJavaInstanceField Java AST interface to represent instance fields

This interface should not be confused with IJavaField definition objects. 

IJavaLabel Java AST interface to represent labels. 
IJavaLeftExpression This interface is used to represent Java expressions that can be assigned to, that is, expressions that can be left members in assignment statements. 
IJavaMethod Java AST interface to represent Java methods. 
IJavaMonitor Java AST interface to represent a "monitor" statement. 
IJavaNew Java AST interface to represent the instantiation of a new non-array object. 
IJavaNewArray Java AST interface to represent the instantiation of an array object. 
IJavaOperator This interface is used to define a Java operator. 
IJavaOperatorFactory Builder for Java AST operators. 
IJavaPredicate Java AST interface to represent Java predicates. 
IJavaReturn Java AST interface to represent return statements of methods. 
IJavaSourceUnit Definition of a source unit representing a Java class in the form of an Abstract Syntax Tree. 
IJavaStaticField Java AST interface to represent a static field variable. 
IJavaSwitch Java AST interface to represent switch statements. 
IJavaSynchronizedBlock Java AST interface to represent synchronized blocks of code. 
IJavaThrow Java AST interface to represent throw statements. 
IJavaTry Java AST interface to represent try-catch elements. 
IJavaType This interface is used to define a Java type. 
IJavaTypeFactory Builder for Java AST types. 
IJavaTypeReference Java AST interface to represent a type reference. 
IJavaWhile Java AST interface to represent while loop statements. 
ILine Representation of a line within an ITextDocumentPart
ILiveArtifact A "runtime" artifact, that connects a project, an artifact, and root units. 
ILoaderInformation Basic information held within a code loader unit. 
ILocatedInstruction An addressable instruction. 
ILogger Definition of a logger and logging levels. 
IMachineContext Definition of a machine context. 
IMetadataGroup Definition of a group of metadata objects. 
IMetadataManager Definition of a metadata manager. 
IMonitorInfoProvider  
INode A tree node definition, the main constituent of tree documents
INodeCoordinates A coordinates system for nodes inside an ITreeDocument
INonStatement Base interface for Java AST elements that represent non-statements. 
InputHelper Static helper methods for IInput
InstructionCoordinates Instruction coordinates for bytecode code units. 
InteractiveWrapperUnit Simple wrapper/decorator for IInteractiveUnit 
InternalLogger An internal (debug-mode only) logger. 
IO This utility class contains useful static file manipulation routines. 
IOperable Interface for objects supported Operations. 
IOptionDefinition Simple definition for a type-less option, containing a name and a description. 
IPlugin Base interface for JEB back-end plugins. 
IPluginInformation Plugin information object. 
IProcessor<InsnType extends IInstruction> Definition of a simple machine code processor. 
IProcessorInformation Basic information about a processor. 
IPropertyDefinition Definition of a property. 
IPropertyDefinitionManager API for a property definition manager (PDM). 
IPropertyManager Define a property manager (PM). 
IPropertyType Base interface for property types. 
IPropertyTypeBoolean Define a boolean property type. 
IPropertyTypeInteger Define an bounded integer property type. 
IPropertyTypePath  
IPropertyTypeString Define a string property type. 
IRegisterBank Definition for bank of registers. 
IrregularFlowData Define an irregular flow between two blocks of a CFG. 
IRuntimeProject A runtime project represents a loaded instance of a JEB project. 
IScript Interface for client's scripts. 
ISegmentInformation Definition of object code segments and sections. 
ISourceUnit This interface is used to represent source code abstract syntax trees (AST). 
IStatement Base interface for Java AST elements that represent statements. 
ISymbolInformation Generic representation of a code symbol information. 
ITableDocument A table document is used to represent tabular data. 
ITableDocumentPart Definition of a table document part. 
ITableRow A table row definition, the main constituent of ITableDocuments. 
ItemClassIdentifiers Well-known class identifiers for interactive items. 
ItemHistory<T> Generic tracker of items, based on a simple history queue (get last, get next) model. 
ITextDocument A text document is used to represent arbitrarily long buffers of interactive text data. 
ITextDocumentPart This interface represents document parts. 
ITextItem A text item is used to identify a particular sequence of characters within the string of an ITextDocumentPart. 
ITextMark A positioned (offset, relative to the owner line) tag. 
ITreeDocument A tree document is used to represent hierarchical structures. 
ITypedValue A typed value. 
ITypeIdProvider Definition of a type-id provider, mapping a type to a unique id, and vice-versa. 
IUnit Base interface for engine units, the most important abstraction of the JEB back-end. 
IUnitContribution A unit contribution. 
IUnitCreator Tagging interface for types that produce units
IUnitDocumentPresentation This class holds a unit document and presentation elements for that document. 
IUnitFilter A filter for units, used by RuntimeProjectUtil utility methods. 
IUnitFormatter A unit formatter is used to retrieve presentations of a unit. 
IUnitFragment A unit fragment. 
IUnitIdentifier Unit identifiers are one of the two types of plugins supported by JEB engines. 
IUnitInterpreter<T extends IUnit> Represent a command Interpreter that is highly tied to an IUnit
IUnitNotification Description of a unit notification. 
IUnitNotificationManager A manager of unit notifications
IUnitProcessor A processor processes units. 
IUnitProvider This interface allows the definition of common features that are designed to be extended on a new or wrapped unit. 
IUnitView Basic definition of a view, visually representing a unit
IUnknownInputResolver Define a resolution system for input that could not be identified. 
IUserDatabase Currently not in use. 
IVirtualMemory Definition of a virtual memory space addressing bytes. 
IVirtualMemoryCodeUnit Defines a unit that uses virtual memory addresses. 
IVisualCell A visual cell for table documents. 
IVisualItem Visual items are used to attach class information to items. 
IVisualNode A visual node. 
IVisualTextItem Visual items are used to attach class information to items. 
IXmlUnit Units providing XML documents are encouraged to implement this interface. 

J

J JEB back-end event types. 
JavaElementType A list of Java AST element types. 
JavaOperatorType Java operator types. 
JEB2FileDatabase JEB database file ("*.jdb2") manager. 
JEB2FileDatabaseReader  
JEB2FileDatabaseWriter Standard JEB database record writer. 
JebClientInformation Information about a JEB client (aka, a JEB front-end). 
JebCoreService Service class used to create or retrieve a reference to the JEB core context. 
JebDebuggerException Exceptions of this type are raised by debugger modules
JebEvent The standard JEB engines implementation of the IEvent interface. 
JebEventSource The standard engines implementation of an IEventSource
JebException Base class for JEB checked exceptions. 
JebRuntimeException Base class for JEB unchecked exceptions. 
JebSerializationException JEB serialization errors. 

K

KVNode Basic implementation of a key-value tree node. 

L

Line A simple implementation of the line interface. 
LoaderInformation Standard implementation. 
LoaderInformation.Builder Builder object to avoid overly complex and unmaintainable constructors. 

M

Maps Utility methods for map. 
MathUtil Set of common operations on Number that are not in Math. 
MemoryException Exception raised by virtual memory objects. 
MemoryFileStore  
MetadataGroup A simple implementation of a metadata group. 
MetadataGroupType A list of metadata group types. 
MetadataManager A simple implementation of a metadata manager. 
MethodCoordinates Method coordinates for bytecode code units. 
MonitorInfoAdapter  

N

NativeTypeIdProvider A standard provider for native Java types. 
Net Network routines class. 
Node A simple implementation of an actionable node. 
NodeCoordinates A simple implementation of node coordinates. 
NotificationType Notification types reported by units

O

OperatingSystemType Enumeration for operating system types. 
Operation Types of operations that client views may decide to support. 
OptionDefinition An implementation for an option description. 
OSType  

P

PluginInformation Standard implementation of a plugin information object. 
ProcessorException Exception raised by processors
ProcessorInformation Basic implementation. 
ProcessorType Families of processors. 
ProjectFileStore A project store backed by the file system. 
PropertyDefinition  
PropertyDefinitionManager A simple property definitions manager (PDM). 
PropertyManager JEB implementation of a property manager. 
PropertyTypeBoolean Boolean property type. 
PropertyTypeInteger Integer property type with constraints. 
PropertyTypePath  
PropertyTypeString  

R

ReflectionHelper Helper routines using the Java Reflection API. 
RuntimeProjectUtil A collection of utility methods to navigate and act on JEB projects. 

S

SegmentInformation Standard implementation. 
Ser Mark a type as serializable by the PNF-ORPD mechanism. 
SerConstructor Moot annotation. 
SerCustomInit This annotation is used to initialize an object after its fields have been deserialized. 
SerCustomRead This annotation is used for custom deserialization. 
SerCustomWrite This annotation is used for custom serialization. 
SerializationManager This object provides serializer and deserializers optimized for a collection of specific types. 
Serializer This class allows the serialization of object(s) to a stream of bytes. 
SerializerHelper Serializer helper used by custom save() routines. 
SerId Annotate fields that should be persisted. 
SerTransient Used to mark a field as explicitly transient - ie, a field not annotated with SerId
SerVersion  
SimpleFSFileStore  
SizeUtil Size formatting utility methods. 
StaticGraphDocument Simple implementation of IGraphDocument meant to store all nodes. 
StaticTableDocument A simple table document. 
StaticTextDocument A simple text document. 
StaticTreeDocument A simple tree document. 
Strings  
SubInput An input object presenting a partial view of another input. 
SubSeekableByteChannel An seekable channel presenting a region of another seekable channel. 
SubsystemType Various subsystems/OS types. 
SymbolInformation Standard implementation. 
SymbolType Enumeration for common types of symbols. 

T

TableDocumentPart A trivial implementation of table document part. 
TableRow A trivial implementation of a table row of cells. 
TextDocumentPart A simple implementation for a text document part. 
TextDocumentUtil Utility methods to handle text document parts more easily. 
TextGraphNode A simple IGraphNode implementation that displays a string as its content. 
TextItem A simple implementation for an actionable text item within a line. 
TextMark Standard implementation of a text mark. 
ThreadUtil Collection of thread utility static methods. 
TimeUtil  
Tracker<InsnType extends ILocatedInstruction> Track the registers use/def of a basic block. 

U

UnitAddress<T extends IInteractiveUnit> A couple (target unit, address), where `address` is relative to the target unit. 
UnitFormatterAdapter Standard implementation of a unit formatter. 
UnitFormatterUtil Utility methods for unit formatters. 
UnitNotification Standard implementation of a notification. 
UnitNotificationManager Standard implementation of a notification manager. 
UnitRepresentationAdapter A simple unit representation, always returning the document set provided at construction time. 
UnitUtil  
URLUtil Utility methods to manipulate URLs. 

V

ValueArray  
ValueBoolean  
ValueByte  
ValueCharacter  
ValueDouble A 64-bit floating point value. 
ValueFloat A 32-bit floating point value. 
ValueInteger A 32-bit integer. 
ValueLong A 64-bit integer. 
ValueObject  
ValueRaw  
ValueShort  
ValueString  
Version Version number object, in the form of: major.minor.buildid[.timestamp]

W

WellKnownUnitTypes Well-known binary types for unit identifiers
WrapperUnit<T extends IUnit> Simple wrapper/decorator that delegates its job to the provided IUnit