AbstractComplexDataType |
Base class for a variety of Complex data types of different sizes and types.
|
AbstractDataType |
Base class for DataType classes.
|
AbstractFloatDataType |
Provides a definition of a Float within a program.
|
AbstractIntegerDataType |
|
AbstractStringDataType |
Common base class for all Ghidra string DataType s.
|
AIFFDataType |
|
AlignedStructureInspector |
AlignedStructureInspector provides a simple instance of a structure
member container used to perform alignment operations without forcing modification
of the actual structure.
|
AlignedStructurePacker |
AlignedStructurePacker provides support for performing aligned packing
of Structure components.
|
AlignedStructurePacker.StructurePackResult |
StructurePackResult provides access to aligned
packing results
|
AlignmentDataType |
|
ArrayDataType |
Basic implementation of the Array interface.
|
AUDataType |
|
BadDataType |
Provides an implementation of a data type that is not valid (bad) as it is used in
the program.
|
BitFieldDataType |
BitFieldDataType provides a means of defining a minimally sized bit-field
for use within data structures.
|
BitFieldPackingImpl |
|
BitGroup |
Class used to organize long values into sets of values with overlapping bits.
|
BitmapResource |
|
BitmapResourceDataType |
Definition of a Bitmap Resource Data Structure defined within the
resources section of a windows executable.
|
BooleanDataType |
Provides a definition of an Ascii byte in a program.
|
BuiltIn |
NOTE: ALL DATATYPE CLASSES MUST END IN "DataType".
|
BuiltInDataTypeClassExclusionFilter |
An exclusion filter to use when searching for classes that implement BuiltInDataType
|
BuiltInDataTypeManager |
Data type manager for built in types that do not live anywhere except
in memory.
|
ByteDataType |
Provides a definition of a Byte within a program.
|
CategoryPath |
A category path is the full path to a particular data type
|
CharDataType |
Provides a definition of an primitive char in a program.
|
CharsetInfo |
Additional information about java.nio.charset.Charset's that
Ghidra needs to be able to create Ghidra string datatype instances.
|
CharsetSettingsDefinition |
|
Complex16DataType |
Provides a definition of a complex built-in data type consisting of two 8 byte floating point
numbers in the IEEE 754 double precision format.
|
Complex32DataType |
Provides a definition of a complex built-in data type consisting of two 16 byte floating point
numbers in the IEEE 754 double precision format.
|
Complex8DataType |
Provides a definition of a complex built-in data type consisting of two 4 byte floating point
numbers in the IEEE 754 double precision format.
|
CompositeAlignmentHelper |
|
CompositeDataTypeImpl |
Common implementation methods for structure and union
|
CountedDynamicDataType |
A dynamic data type that changes the number of elements it contains based on a count found in
header data type.
|
CustomFormat |
Container object for a DataType and a byte array that is the format for
the data type.
|
CycleGroup |
Class to define a set of dataTypes that a single action can cycle through.
|
DataImage |
|
DataOrganizationImpl |
DataOrganization provides a single place for determining size and alignment information
for data types within an archive or a program.
|
DataTypeArchiveIdDumper |
|
DataTypeComparator |
|
DataTypeComponentImpl |
Basic implementation of a DataTypeComponent
|
DataTypeConflictHandler |
|
DataTypeImpl |
Base implementation for dataTypes.
|
DataTypeInstance |
An instance of a DataType that is applicable for a given context.
|
DataTypeManagerChangeListenerAdapter |
Adapter for a Category change listener.
|
DataTypeManagerChangeListenerHandler |
Default implementation for a category change listener that sends out the
events to its own list of category change listeners.
|
DataTypeMnemonicSettingsDefinition |
The settings definition for the numeric display format
|
DataTypePath |
Object to hold a category path and a datatype name.
|
DataTypeTransferable |
Defines data that is available for drag/drop and clipboard transfers.
|
DataTypeWriter |
A class used to convert data types into ANSI-C.
|
DataUtilities |
|
DefaultAnnotationHandler |
|
DefaultDataType |
Provides an implementation of a byte that has not been defined yet as a
particular type of data in the program.
|
DialogResourceDataType |
|
DoubleComplexDataType |
Provides a definition of a complex built-in data type consisting of two double point
numbers in the IEEE 754 double precision format.
|
DoubleDataType |
Provides a definition of a Double within a program.
|
DWordDataType |
Provides a definition of a Double Word within a program.
|
DynamicDataType |
Interface for dataTypes that don't get applied, but instead generate dataTypes
on the fly based on the data.
|
EndianSettingsDefinition |
SettingsDefinition for endianess
|
EnumDataType |
|
EnumValuePartitioner |
This is a static utility class used to partition a set of long values into as many
non-intersecting BitGroups as possible.
|
FactoryStructureDataType |
Abstract class used to create specialized data structures that act like
a Structure and create a new Dynamic structure each time they are used.
|
FileDataTypeManager |
DataTypeManager for a file.
|
FileTimeDataType |
A datatype to interpret the FILETIME timestamp
convention, which is based on the number of 100-nanosecond ticks
since January 1, 1601.
|
Float10DataType |
|
Float16DataType |
|
Float2DataType |
|
Float4DataType |
|
Float8DataType |
|
FloatComplexDataType |
Provides a definition of a complex built-in data type consisting of two floating point
numbers in the IEEE 754 double precision format.
|
FloatDataType |
Provides a definition of a Float within a program.
|
FunctionDefinitionDataType |
Definition of a function for things like function pointers.
|
GenericDataType |
Base implementation for a generic data type.
|
GifDataType |
|
GIFResource |
Class for determining the size of a GIF image.
|
IconMaskResourceDataType |
|
IconResource |
|
IconResourceDataType |
|
ImageBaseOffset32DataType |
|
ImageBaseOffset64DataType |
|
IndexedDynamicDataType |
Indexed Dynamic Data Type template.
|
Integer16DataType |
A fixed size 16 byte signed integer (commonly referred to in C as int128_t)
|
Integer3DataType |
|
Integer5DataType |
|
Integer6DataType |
|
Integer7DataType |
|
IntegerDataType |
Basic implementation for an signed Integer dataType
|
JPEGDataType |
|
LongDataType |
Basic implementation for a Signed Long Integer dataType
|
LongDoubleComplexDataType |
Provides a definition of a complex built-in data type consisting of two LongDouble
numbers in the IEEE 754 double precision format.
|
LongDoubleDataType |
Provides a definition of a Long Double within a program.
|
LongLongDataType |
Basic implementation for an Signed LongLong Integer dataType
|
MacintoshTimeStampDataType |
A datatype to interpret the Mac OS timestamp
convention, which is based on the number of
seconds measured from January 1, 1904.
|
MemBufferImageInputStream |
ImageInputStream for reading images that wraps a MemBuffer to get the bytes.
|
MenuResourceDataType |
|
MissingBuiltInDataType |
Provides an implementation of a data type that stands-in for a missing Built-In data type.
|
MutabilitySettingsDefinition |
The settings definition for the numeric display format
|
PaddingSettingsDefinition |
The Settings definition for setting the padded/unpadded setting
|
ParameterDefinitionImpl |
|
PascalString255DataType |
A length-prefixed string DataType (max 255 bytes) with char size of 1 byte,
user setable charset (default ASCII),
unbounded (ignores containing field size, relies on embedded length value).
|
PascalStringDataType |
A length-prefixed string DataType (max 64k bytes) with char size of 1 byte,
user setable charset (default ASCII),
unbounded (ignores containing field size, relies on embedded length value).
|
PascalUnicodeDataType |
A length-prefixed string DataType (max 64k bytes) with char size of 2 bytes,
UTF-16 charset, unbounded
(ignores containing field size, relies on embedded length value).
|
PngDataType |
|
Pointer16DataType |
Pointer16 is really a factory for generating 2-byte pointers.
|
Pointer24DataType |
Pointer16 is really a factory for generating 2-byte pointers.
|
Pointer32DataType |
Pointer16 is really a factory for generating 2-byte pointers.
|
Pointer40DataType |
Pointer16 is really a factory for generating 5-byte pointers.
|
Pointer48DataType |
Pointer16 is really a factory for generating 6-byte pointers.
|
Pointer56DataType |
Pointer16 is really a factory for generating 7-byte pointers.
|
Pointer64DataType |
Pointer16 is really a factory for generating 2-byte pointers.
|
Pointer8DataType |
Pointer16 is really a factory for generating 2-byte pointers.
|
PointerDataType |
Basic implementation for a pointer dataType
|
QWordDataType |
Provides a definition of a Quad Word within a program.
|
ReadOnlyDataTypeComponent |
DataTypeComponents from dataTypes that can not be modified.
|
RenderUnicodeSettingsDefinition |
Settings definition for controlling the display of UNICODE characters.
|
RepeatCountDataType |
Base abstract data type for a Dynamic structure data type that contains
some number of repeated data types.
|
RepeatedDynamicDataType |
Template for a repeated Dynamic Data Type.
|
RepeatedStringDataType |
Some number of repeated strings.
|
SegmentedCodePointerDataType |
|
ShiftedAddressDataType |
Provides a definition of a Double Word within a program.
|
ShortDataType |
Basic implementation for a Short Integer dataType
|
SignedByteDataType |
Provides a definition of a Signed Byte within a program.
|
SignedCharDataType |
Provides a definition of a primitive signed char data type.
|
SignedDWordDataType |
Provides a definition of a Signed Double Word within a program.
|
SignedQWordDataType |
Provides a definition of a Signed Quad Word within a program.
|
SignedWordDataType |
Provides a basic implementation of a signed word datatype
|
StandAloneDataTypeManager |
Basic implementation of the DataTypeManger interface
|
StringDataInstance |
Represents an instance of a string in a MemBuffer .
|
StringDataInstance.StaticStringInstance |
|
StringDataType |
A fixed-length string DataType with a user setable
charset (default ASCII).
|
StringRenderBuilder |
Helper class used to build up a formatted (for human consumption) string representation returned
by Unicode and String data types.
|
StringUTF8DataType |
|
Structure.BitOffsetComparator |
|
Structure.OffsetComparator |
OffsetComparator provides ability to compare an Integer offset
with a DataTypeComponent object.
|
Structure.OrdinalComparator |
OrdinalComparator provides ability to compare an Integer ordinal
with a DataTypeComponent object.
|
StructureDataType |
Basic implementation of the structure data type
|
StructuredDynamicDataType |
Structured Dynamic Data type.
|
StructureFactory |
|
TerminatedSettingsDefinition |
Settings definition for strings being terminated or unterminated
|
TerminatedStringDataType |
A null-terminated string DataType with a user setable
charset (default ASCII).
|
TerminatedUnicode32DataType |
A null-terminated UTF-32 string DataType .
|
TerminatedUnicodeDataType |
|
TranslationSettingsDefinition |
SettingsDefinition for translation display, handles both the toggle of
"show" vs "don't show", as well as accessing the translated value.
|
TypedefDataType |
Basic implementation for the typedef dataType
|
Undefined |
Undefined identifies an undefined data type
|
Undefined1DataType |
Provides an implementation of a byte that has not been defined yet as a
particular type of data in the program.
|
Undefined2DataType |
Provides an implementation of a 2 byte dataType that has not been defined yet as a
particular type of data in the program.
|
Undefined3DataType |
Provides an implementation of a byte that has not been defined yet as a
particular type of data in the program.
|
Undefined4DataType |
Provides an implementation of a 4-byte dataType that has not been defined yet as a
particular type of data in the program.
|
Undefined5DataType |
Provides an implementation of a byte that has not been defined yet as a
particular type of data in the program.
|
Undefined6DataType |
Provides an implementation of a byte that has not been defined yet as a
particular type of data in the program.
|
Undefined7DataType |
Provides an implementation of a byte that has not been defined yet as a
particular type of data in the program.
|
Undefined8DataType |
Provides an implementation of an 8-byte dataType that has not been defined yet as a
particular type of data in the program.
|
Unicode32DataType |
|
UnicodeDataType |
|
UnionDataType |
Basic implementation of the union data type
|
UnsignedCharDataType |
Provides a definition of a primitive unsigned char data type.
|
UnsignedInteger16DataType |
A fixed size 16 byte unsigned integer (commonly referred to in C as uint128_t)
|
UnsignedInteger3DataType |
|
UnsignedInteger5DataType |
|
UnsignedInteger6DataType |
|
UnsignedInteger7DataType |
|
UnsignedIntegerDataType |
Basic implementation for an unsigned Integer dataType
|
UnsignedLongDataType |
Basic implementation for a Signed Long Integer dataType
|
UnsignedLongLongDataType |
Basic implementation for an Signed LongLong Integer dataType
|
UnsignedShortDataType |
Basic implementation for a Short Integer dataType
|
VoidDataType |
Special dataType used only for function return types.
|
WAVEDataType |
|
WideChar16DataType |
|
WideChar32DataType |
|
WideCharDataType |
|
WordDataType |
Provides a basic implementation of a word datatype
|