Package ghidra.program.model.data
Class Undefined6DataType
- java.lang.Object
- 
- ghidra.program.model.data.AbstractDataType
- 
- ghidra.program.model.data.DataTypeImpl
- 
- ghidra.program.model.data.BuiltIn
- 
- ghidra.program.model.data.Undefined
- 
- ghidra.program.model.data.Undefined6DataType
 
 
 
 
 
- 
- All Implemented Interfaces:
- BuiltInDataType,- DataType,- ExtensionPoint,- java.util.EventListener,- javax.swing.event.ChangeListener
 
 public class Undefined6DataType extends Undefined Provides an implementation of a byte that has not been defined yet as a particular type of data in the program.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface ghidra.util.classfinder.ExtensionPointExtensionPoint.Exclude, ExtensionPoint.Util
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static Undefined6DataTypedataTypeA statically defined DefaultDataType used when an Undefined byte is needed.- 
Fields inherited from class ghidra.program.model.data.DataTypeImpldefaultSettings
 - 
Fields inherited from class ghidra.program.model.data.AbstractDataTypecategoryPath, dataMgr, name
 - 
Fields inherited from interface ghidra.program.model.data.DataTypeCONFLICT_SUFFIX, DEFAULT, NO_LAST_CHANGE_TIME, NO_SOURCE_SYNC_TIME, VOID
 
- 
 - 
Constructor SummaryConstructors Constructor Description Undefined6DataType()Constructs a new Undefined1 dataTypeUndefined6DataType(DataTypeManager dtm)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DataTypeclone(DataTypeManager dtm)Returns a new instance of this DataType with its universalID and SourceArchive identity retained.java.lang.StringgetDescription()Get a String briefly describing this DataType.intgetLength()Get the length (number of 8-bit bytes) of this DataType.java.lang.StringgetMnemonic(Settings settings)Get the mnemonic for this DataType.java.lang.StringgetRepresentation(MemBuffer buf, Settings settings, int length)Get bytes from memory in a printable format for this type.java.lang.ObjectgetValue(MemBuffer buf, Settings settings, int length)Get the data in the form of the appropriate Object for this DataType.- 
Methods inherited from class ghidra.program.model.data.UndefinedgetUndefinedDataType, getUndefinedDataTypes, isDynamicallySized, isUndefined, isUndefinedArray
 - 
Methods inherited from class ghidra.program.model.data.BuiltInaddParent, copy, dataTypeDeleted, dataTypeNameChanged, dataTypeReplaced, dataTypeSizeChanged, dependsOn, getBuiltInSettingsDefinitions, getCTypeDeclaration, getCTypeDeclaration, getCTypeDeclaration, getCTypeDeclaration, getDecompilerDisplayName, getLastChangeTime, getSettingsDefinitions, getUniversalID, isEquivalent, removeParent, setCategoryPath, setName, setNameAndCategory
 - 
Methods inherited from class ghidra.program.model.data.DataTypeImplequals, getAlignment, getDefaultSettings, getLastChangeTimeInSourceArchive, getParents, getPathName, getSourceArchive, getValueClass, hashCode, notifyDeleted, notifyNameChanged, notifyReplaced, notifySizeChanged, replaceWith, setDefaultSettings, setDescription, setLastChangeTime, setLastChangeTimeInSourceArchive, setSourceArchive, stateChanged
 - 
Methods inherited from class ghidra.program.model.data.AbstractDataTypegetCategoryPath, getDataOrganization, getDataTypeManager, getDataTypePath, getDefaultAbbreviatedLabelPrefix, getDefaultLabelPrefix, getDefaultLabelPrefix, getDefaultOffcutLabelPrefix, getDisplayName, getDocs, getName, isDeleted, isNotYetDefined, toString
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface ghidra.program.model.data.DataTypegetAlignment, getCategoryPath, getDataOrganization, getDataTypeManager, getDataTypePath, getDefaultAbbreviatedLabelPrefix, getDefaultLabelPrefix, getDefaultLabelPrefix, getDefaultOffcutLabelPrefix, getDefaultSettings, getDisplayName, getDocs, getLastChangeTimeInSourceArchive, getName, getParents, getPathName, getSourceArchive, getValueClass, isDeleted, isNotYetDefined, replaceWith, setDefaultSettings, setDescription, setLastChangeTime, setLastChangeTimeInSourceArchive, setSourceArchive
 
- 
 
- 
- 
- 
Field Detail- 
dataTypepublic static final Undefined6DataType dataType A statically defined DefaultDataType used when an Undefined byte is needed.
 
- 
 - 
Constructor Detail- 
Undefined6DataTypepublic Undefined6DataType() Constructs a new Undefined1 dataType
 - 
Undefined6DataTypepublic Undefined6DataType(DataTypeManager dtm) 
 
- 
 - 
Method Detail- 
getLengthpublic int getLength() Description copied from interface:DataTypeGet the length (number of 8-bit bytes) of this DataType.- Returns:
- the length of this DataType
- See Also:
- DataType.getLength()
 
 - 
getDescriptionpublic java.lang.String getDescription() Description copied from interface:DataTypeGet a String briefly describing this DataType.- Returns:
- a one-liner describing this DataType.
- See Also:
- DataType.getDescription()
 
 - 
getMnemonicpublic java.lang.String getMnemonic(Settings settings) Description copied from interface:DataTypeGet the mnemonic for this DataType.- Specified by:
- getMnemonicin interface- DataType
- Overrides:
- getMnemonicin class- AbstractDataType
- Returns:
- the mnemonic for this DataType.
- See Also:
- DataType.getMnemonic(Settings)
 
 - 
getRepresentationpublic java.lang.String getRepresentation(MemBuffer buf, Settings settings, int length) Description copied from interface:DataTypeGet bytes from memory in a printable format for this type.- Parameters:
- buf- the data.
- settings- the settings to use for the representation.
- length- the number of bytes to represent.
- Returns:
- the representation of the data in this format, never null.
- See Also:
- DataType.getRepresentation(MemBuffer, Settings, int)
 
 - 
getValuepublic java.lang.Object getValue(MemBuffer buf, Settings settings, int length) Description copied from interface:DataTypeGet the data in the form of the appropriate Object for this DataType. For instance if the data type is an AddressDT, return an Address object. a Byte, return a Scalar* (maybe this should be a Byte) a Float, return a Float- Parameters:
- buf- the data buffer.
- settings- the settings to use.
- length- the number of bytes to get the value from.
- Returns:
- the data Object.
- See Also:
- DataType.getValue(ghidra.program.model.mem.MemBuffer, ghidra.docking.settings.Settings, int)
 
 - 
clonepublic DataType clone(DataTypeManager dtm) Description copied from interface:DataTypeReturns a new instance of this DataType with its universalID and SourceArchive identity retained. Note: for built-in DataType's, clone and copy should have the same affect.- Parameters:
- dtm- the data-type manager instance whose data-organization should apply.
 
 
- 
 
-