Composite

Package: ghidra.program.model.data
Type: class

10.0_PUBLIC

addedmethod: align
void align(int minAlignment)
addedmethod: getAlignment
int getAlignment()
addedmethod: getAlignmentType
ghidra.program.model.data.AlignmentType getAlignmentType()
addedmethod: getExplicitMinimumAlignment
int getExplicitMinimumAlignment()
addedmethod: getExplicitPackingValue
int getExplicitPackingValue()
addedmethod: getPackingType
ghidra.program.model.data.PackingType getPackingType()
addedmethod: hasDefaultPacking
boolean hasDefaultPacking()
addedmethod: hasExplicitMinimumAlignment
boolean hasExplicitMinimumAlignment()
addedmethod: hasExplicitPackingValue
boolean hasExplicitPackingValue()
addedmethod: isPackingEnabled
boolean isPackingEnabled()
addedmethod: pack
void pack(int packingValue)
addedmethod: repack
void repack()
addedmethod: setExplicitMinimumAlignment
void setExplicitMinimumAlignment(int minAlignment)
addedmethod: setExplicitPackingValue
void setExplicitPackingValue(int packingValue)
addedmethod: setPackingEnabled
void setPackingEnabled(boolean enabled)
addedmethod: setToDefaultAligned
void setToDefaultAligned()
addedmethod: setToDefaultPacking
void setToDefaultPacking()
addedmethod: setToMachineAligned
void setToMachineAligned()
modifiedmethod: delete
added throws IndexOutOfBoundsException; removed throws ArrayIndexOutOfBoundsException
- void delete(int ordinal) throws ArrayIndexOutOfBoundsException
+ void delete(int ordinal) throws IndexOutOfBoundsException
modifiedmethod: getComponent
added throws IndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent getComponent(int ordinal)
+ ghidra.program.model.data.DataTypeComponent getComponent(int ordinal) throws IndexOutOfBoundsException
modifiedmethod: insert
added throws IndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType) throws IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: insert
added throws IndexOutOfBoundsException; removed throws ArrayIndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws ArrayIndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: insert
added throws IndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length) throws IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length) throws IndexOutOfBoundsException, IllegalArgumentException
removedfield: DEFAULT_ALIGNMENT_VALUE
static int DEFAULT_ALIGNMENT_VALUE
removedmethod: delete
void delete(int[] ordinals) throws ArrayIndexOutOfBoundsException
removedmethod: getBitFieldPacking
ghidra.program.model.data.BitFieldPacking getBitFieldPacking()
removedmethod: getMinimumAlignment
int getMinimumAlignment()
removedmethod: getPackingValue
int getPackingValue()
removedmethod: isInternallyAligned
boolean isInternallyAligned()
removedfield: NOT_PACKING
static int NOT_PACKING
removedmethod: realign
void realign()
removedmethod: setInternallyAligned
void setInternallyAligned(boolean aligned)
removedmethod: setMinimumAlignment
void setMinimumAlignment(int minimumAlignment)
removedmethod: setPackingValue
void setPackingValue(int packingValue)
removedmethod: setToDefaultAlignment
void setToDefaultAlignment()
removedmethod: setToMachineAlignment
void setToMachineAlignment()

9.2_PUBLIC

addedmethod: getDefinedComponents
ghidra.program.model.data.DataTypeComponent[] getDefinedComponents()
addedmethod: getNumDefinedComponents
int getNumDefinedComponents()
modifiedmethod: add
added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, java.lang.String name, java.lang.String comment)
+ ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
modifiedmethod: add
added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType)
+ ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType) throws IllegalArgumentException
modifiedmethod: add
added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, int length)
+ ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, int length) throws IllegalArgumentException
modifiedmethod: add
added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment)
+ ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
modifiedmethod: delete
added throws ArrayIndexOutOfBoundsException
- void delete(int[] ordinals)
+ void delete(int[] ordinals) throws ArrayIndexOutOfBoundsException
modifiedmethod: delete
added throws ArrayIndexOutOfBoundsException
- void delete(int ordinal)
+ void delete(int ordinal) throws ArrayIndexOutOfBoundsException
modifiedmethod: insert
added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType)
+ ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType) throws IllegalArgumentException
modifiedmethod: insert
added throws ArrayIndexOutOfBoundsException; added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment)
+ ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws ArrayIndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: insert
added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length)
+ ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length) throws IllegalArgumentException

9.1_PUBLIC

addedmethod: addBitField
ghidra.program.model.data.DataTypeComponent addBitField(ghidra.program.model.data.DataType baseDataType, int bitSize, java.lang.String componentName, java.lang.String comment) throws InvalidDataTypeException
addedmethod: getBitFieldPacking
ghidra.program.model.data.BitFieldPacking getBitFieldPacking()
modifiedmethod: setMinimumAlignment
removed throws InvalidInputException
- void setMinimumAlignment(int minimumAlignment) throws InvalidInputException
+ void setMinimumAlignment(int minimumAlignment)
modifiedmethod: setPackingValue
removed throws InvalidInputException
- void setPackingValue(int packingValue) throws InvalidInputException
+ void setPackingValue(int packingValue)

9.0.2_PUBLIC

introducedInitial version