addedmethod:
getComponentContaining
ghidra.program.model.data.DataTypeComponent getComponentContaining(int offset)
addedmethod:
getComponentsContaining
java.util.List<ghidra.program.model.data.DataTypeComponent> getComponentsContaining(int offset)
modifiedmethod:
deleteAtOffset
added throws IllegalArgumentException
- void deleteAtOffset(int offset)
+ void deleteAtOffset(int offset) throws IllegalArgumentException
removedmethod:
setFlexibleArrayComponent
ghidra.program.model.data.DataTypeComponent setFlexibleArrayComponent(ghidra.program.model.data.DataType flexType, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
modifiedmethod:
clearComponent
param 1 renamed: index → ordinal; added throws IndexOutOfBoundsException; removed throws ArrayIndexOutOfBoundsException
- void clearComponent(int index) throws ArrayIndexOutOfBoundsException
+ void clearComponent(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:
insertBitField
added throws IndexOutOfBoundsException; removed throws ArrayIndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent insertBitField(int ordinal, int byteWidth, int bitOffset, ghidra.program.model.data.DataType baseDataType, int bitSize, java.lang.String componentName, java.lang.String comment) throws InvalidDataTypeException, ArrayIndexOutOfBoundsException
+ ghidra.program.model.data.DataTypeComponent insertBitField(int ordinal, int byteWidth, int bitOffset, ghidra.program.model.data.DataType baseDataType, int bitSize, java.lang.String componentName, java.lang.String comment) throws InvalidDataTypeException, IndexOutOfBoundsException
modifiedmethod:
replace
param 1 renamed: index → ordinal; added throws IndexOutOfBoundsException; removed throws ArrayIndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws ArrayIndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replace(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod:
replace
param 1 renamed: index → ordinal; added throws IndexOutOfBoundsException; removed throws ArrayIndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length) throws ArrayIndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replace(int ordinal, ghidra.program.model.data.DataType dataType, int length) throws IndexOutOfBoundsException, IllegalArgumentException
removedmethod:
pack
void pack(int maxAlignment)
addedmethod:
clone
ghidra.program.model.data.Structure clone(ghidra.program.model.data.DataTypeManager dtm)
modifiedmethod:
clearComponent
added throws ArrayIndexOutOfBoundsException
- void clearComponent(int index)
+ void clearComponent(int index) throws ArrayIndexOutOfBoundsException
modifiedmethod:
insertAtOffset
added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent insertAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length)
+ ghidra.program.model.data.DataTypeComponent insertAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length) throws IllegalArgumentException
modifiedmethod:
insertAtOffset
added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent insertAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment)
+ ghidra.program.model.data.DataTypeComponent insertAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
modifiedmethod:
pack
removed throws InvalidInputException
- void pack(int maxAlignment) throws InvalidInputException
+ void pack(int maxAlignment)
modifiedmethod:
replace
added throws ArrayIndexOutOfBoundsException; added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment)
+ ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws ArrayIndexOutOfBoundsException, IllegalArgumentException
modifiedmethod:
replace
added throws ArrayIndexOutOfBoundsException; added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length)
+ ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length) throws ArrayIndexOutOfBoundsException, IllegalArgumentException
modifiedmethod:
replaceAtOffset
added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent replaceAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment)
+ ghidra.program.model.data.DataTypeComponent replaceAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
modifiedmethod:
setFlexibleArrayComponent
added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent setFlexibleArrayComponent(ghidra.program.model.data.DataType flexType, java.lang.String name, java.lang.String comment)
+ ghidra.program.model.data.DataTypeComponent setFlexibleArrayComponent(ghidra.program.model.data.DataType flexType, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
removedmethod:
getComponents
ghidra.program.model.data.DataTypeComponent[] getComponents()
removedmethod:
getDefinedComponents
ghidra.program.model.data.DataTypeComponent[] getDefinedComponents()
addedmethod:
insertBitField
ghidra.program.model.data.DataTypeComponent insertBitField(int ordinal, int byteWidth, int bitOffset, ghidra.program.model.data.DataType baseDataType, int bitSize, java.lang.String componentName, java.lang.String comment) throws InvalidDataTypeException, ArrayIndexOutOfBoundsException
addedmethod:
insertBitFieldAt
ghidra.program.model.data.DataTypeComponent insertBitFieldAt(int byteOffset, int byteWidth, int bitOffset, ghidra.program.model.data.DataType baseDataType, int bitSize, java.lang.String componentName, java.lang.String comment) throws InvalidDataTypeException
removedmethod:
add
ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType)
removedmethod:
add
ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, int length)
removedmethod:
add
ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment)
removedmethod:
delete
void delete(int index)
removedmethod:
insert
ghidra.program.model.data.DataTypeComponent insert(int index, ghidra.program.model.data.DataType dataType)
removedmethod:
insert
ghidra.program.model.data.DataTypeComponent insert(int index, ghidra.program.model.data.DataType dataType, int length)
removedmethod:
insert
ghidra.program.model.data.DataTypeComponent insert(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment)
removedmethod:
insert
void insert(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment, int numCopies)