| 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 DataTypes.
|
| 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
|