Ghidra API changes: 9.2.4_PUBLIC → 10.0_PUBLIC

211 types added, 37 types removed, 280 types modified

Added Types 211
class db.DBRecord Added history
class db.FieldKeyNode Added history
class db.FixedField Added history
class db.FixedField10 Added history
class db.FixedKeyNode Added history
class db.InteriorNode Added history
class db.RecordNode Added history
class db.SparseRecord Added history
Removed Types 37
class db.DBFieldMap Removed history
class db.FixedIndexTable Removed history
class db.IndexBuffer Removed history
class db.Record Removed history
class db.VarIndexTable Removed history
Modified Types 280
class db.BinaryField 5 changes history
addedfield: INSTANCE
static db.BinaryField INSTANCE
addedmethod: copyField
db.BinaryField copyField()
addedmethod: getValueAsString
static java.lang.String getValueAsString(byte[] data)
modifiedmethod: newField return type: Field → BinaryField
- db.Field newField()
+ db.BinaryField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.BooleanField 7 changes history
addedfield: MIN_VALUE
static db.BooleanField MIN_VALUE
addedfield: MAX_VALUE
static db.BooleanField MAX_VALUE
addedfield: INSTANCE
static db.BooleanField INSTANCE
addedmethod: copyField
db.BooleanField copyField()
addedmethod: setBinaryData
void setBinaryData(byte[] bytes)
modifiedmethod: newField return type: Field → BooleanField
- db.Field newField()
+ db.BooleanField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.ByteField 8 changes history
addedfield: MIN_VALUE
static db.ByteField MIN_VALUE
addedfield: MAX_VALUE
static db.ByteField MAX_VALUE
addedfield: ZERO_VALUE
static db.ByteField ZERO_VALUE
addedfield: INSTANCE
static db.ByteField INSTANCE
addedmethod: copyField
db.ByteField copyField()
addedmethod: setBinaryData
void setBinaryData(byte[] bytes)
modifiedmethod: newField return type: Field → ByteField
- db.Field newField()
+ db.ByteField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.ConvertedRecordIterator 4 changes history
addedmethod: convertRecord
db.DBRecord convertRecord(db.DBRecord record)
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
removedmethod: convertRecord
db.Record convertRecord(db.Record record)
class db.Field 5 changes history
addedfield: EMPTY_ARRAY
static db.Field[] EMPTY_ARRAY
addedmethod: isSameType
boolean isSameType(db.Field field)
addedmethod: copyField
db.Field copyField()
addedmethod: canIndex
static boolean canIndex(db.Field field)
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.IntField 8 changes history
addedfield: MIN_VALUE
static db.IntField MIN_VALUE
addedfield: MAX_VALUE
static db.IntField MAX_VALUE
addedfield: ZERO_VALUE
static db.IntField ZERO_VALUE
addedfield: INSTANCE
static db.IntField INSTANCE
addedmethod: copyField
db.IntField copyField()
addedmethod: setBinaryData
void setBinaryData(byte[] bytes)
modifiedmethod: newField return type: Field → IntField
- db.Field newField()
+ db.IntField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.KeyToRecordIterator 2 changes history
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
class db.LongField 8 changes history
addedfield: MIN_VALUE
static db.LongField MIN_VALUE
addedfield: MAX_VALUE
static db.LongField MAX_VALUE
addedfield: ZERO_VALUE
static db.LongField ZERO_VALUE
addedfield: INSTANCE
static db.LongField INSTANCE
addedmethod: copyField
db.LongField copyField()
addedmethod: setBinaryData
void setBinaryData(byte[] bytes)
modifiedmethod: newField return type: Field → LongField
- db.Field newField()
+ db.LongField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.LongKeyInteriorNode 1 change history
modified implements: (none) → db.InteriorNode
class db.LongKeyRecordNode 1 change history
modified implements: (none) → db.RecordNode
class db.ObjectStorageAdapterDB 2 changes history
addedmethod: save
void save(db.DBRecord rec)
removedmethod: save
void save(db.Record rec)
class db.RecordIterator 2 changes history
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
class db.RecordTranslator 2 changes history
addedmethod: translateRecord
db.DBRecord translateRecord(db.DBRecord oldRecord)
removedmethod: translateRecord
db.Record translateRecord(db.Record oldRecord)
class db.Schema 8 changes history
addedmethod: hasSparseColumns
boolean hasSparseColumns()
addedmethod: isSparseColumn
boolean isSparseColumn(int columnIndex)
addedmethod: getFields
db.Field[] getFields()
addedmethod: hashCode
int hashCode()
modifiedmethod: createRecord return type: Record → DBRecord
- db.Record createRecord(long key)
+ db.DBRecord createRecord(long key)
modifiedmethod: createRecord return type: Record → DBRecord
- db.Record createRecord(db.Field key)
+ db.DBRecord createRecord(db.Field key)
removedmethod: getKeyFieldClass
java.lang.Class<? extends db.Field> getKeyFieldClass()
removedmethod: getFieldClasses
java.lang.Class<?>[] getFieldClasses()
class db.ShortField 8 changes history
addedfield: MIN_VALUE
static db.ShortField MIN_VALUE
addedfield: MAX_VALUE
static db.ShortField MAX_VALUE
addedfield: ZERO_VALUE
static db.ShortField ZERO_VALUE
addedfield: INSTANCE
static db.ShortField INSTANCE
addedmethod: copyField
db.ShortField copyField()
addedmethod: setBinaryData
void setBinaryData(byte[] bytes)
modifiedmethod: newField return type: Field → ShortField
- db.Field newField()
+ db.ShortField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.StringField 5 changes history
addedfield: NULL_VALUE
static db.StringField NULL_VALUE
addedfield: INSTANCE
static db.StringField INSTANCE
addedmethod: copyField
db.StringField copyField()
modifiedmethod: newField return type: Field → StringField
- db.Field newField()
+ db.StringField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.Table 28 changes history
addedmethod: useFixedKeys
boolean useFixedKeys()
addedmethod: putRecord
void putRecord(db.DBRecord record) throws IOException
addedmethod: indexIteratorAfter
db.RecordIterator indexIteratorAfter(int columnIndex, db.Field startValue, db.Field primaryKey) throws IOException
addedmethod: indexIteratorBefore
db.RecordIterator indexIteratorBefore(int columnIndex, db.Field startValue, db.Field primaryKey) throws IOException
addedmethod: indexKeyIteratorBefore
db.DBFieldIterator indexKeyIteratorBefore(int columnIndex, db.Field startField, db.Field primaryKey) throws IOException
addedmethod: indexKeyIteratorAfter
db.DBFieldIterator indexKeyIteratorAfter(int columnIndex, db.Field startField, db.Field primaryKey) throws IOException
addedmethod: indexKeyIterator
db.DBFieldIterator indexKeyIterator(int columnIndex, db.Field minField, db.Field maxField, db.Field startField, boolean before) throws IOException
modifiedmethod: getRecord return type: Record → DBRecord
- db.Record getRecord(long key) throws IOException
+ db.DBRecord getRecord(long key) throws IOException
modifiedmethod: getRecordAtOrBefore return type: Record → DBRecord
- db.Record getRecordAtOrBefore(db.Field key) throws IOException
+ db.DBRecord getRecordAtOrBefore(db.Field key) throws IOException
modifiedmethod: getRecordAfter return type: Record → DBRecord
- db.Record getRecordAfter(long key) throws IOException
+ db.DBRecord getRecordAfter(long key) throws IOException
modifiedmethod: getRecord return type: Record → DBRecord
- db.Record getRecord(db.Field key) throws IOException
+ db.DBRecord getRecord(db.Field key) throws IOException
modifiedmethod: getRecordAfter return type: Record → DBRecord
- db.Record getRecordAfter(db.Field key) throws IOException
+ db.DBRecord getRecordAfter(db.Field key) throws IOException
modifiedmethod: getRecordBefore return type: Record → DBRecord
- db.Record getRecordBefore(long key) throws IOException
+ db.DBRecord getRecordBefore(long key) throws IOException
modifiedmethod: indexKeyIterator return type: DBLongIterator → DBFieldIterator
- db.DBLongIterator indexKeyIterator(int columnIndex) throws IOException
+ db.DBFieldIterator indexKeyIterator(int columnIndex) throws IOException
modifiedmethod: getRecordBefore return type: Record → DBRecord
- db.Record getRecordBefore(db.Field key) throws IOException
+ db.DBRecord getRecordBefore(db.Field key) throws IOException
modifiedmethod: getRecordAtOrAfter return type: Record → DBRecord
- db.Record getRecordAtOrAfter(db.Field key) throws IOException
+ db.DBRecord getRecordAtOrAfter(db.Field key) throws IOException
modifiedmethod: findRecords return type: long[] → db.Field[]
- long[] findRecords(db.Field field, int columnIndex) throws IOException
+ db.Field[] findRecords(db.Field field, int columnIndex) throws IOException
modifiedmethod: indexKeyIterator return type: DBLongIterator → DBFieldIterator
- db.DBLongIterator indexKeyIterator(int columnIndex, db.Field minField, db.Field maxField, boolean atMin) throws IOException
+ db.DBFieldIterator indexKeyIterator(int columnIndex, db.Field minField, db.Field maxField, boolean atMin) throws IOException
modifiedmethod: indexKeyIteratorAfter return type: DBLongIterator → DBFieldIterator
- db.DBLongIterator indexKeyIteratorAfter(int columnIndex, db.Field startField) throws IOException
+ db.DBFieldIterator indexKeyIteratorAfter(int columnIndex, db.Field startField) throws IOException
modifiedmethod: indexKeyIteratorBefore return type: DBLongIterator → DBFieldIterator
- db.DBLongIterator indexKeyIteratorBefore(int columnIndex, db.Field startField) throws IOException
+ db.DBFieldIterator indexKeyIteratorBefore(int columnIndex, db.Field startField) throws IOException
modifiedmethod: getRecordAtOrBefore return type: Record → DBRecord
- db.Record getRecordAtOrBefore(long key) throws IOException
+ db.DBRecord getRecordAtOrBefore(long key) throws IOException
modifiedmethod: getRecordAtOrAfter return type: Record → DBRecord
- db.Record getRecordAtOrAfter(long key) throws IOException
+ db.DBRecord getRecordAtOrAfter(long key) throws IOException
removedmethod: putRecord
void putRecord(db.Record record) throws IOException
removedmethod: indexIteratorAfter
db.RecordIterator indexIteratorAfter(int columnIndex, db.Field startValue, long primaryKey) throws IOException
removedmethod: indexIteratorBefore
db.RecordIterator indexIteratorBefore(int columnIndex, db.Field startValue, long primaryKey) throws IOException
removedmethod: indexKeyIteratorBefore
db.DBLongIterator indexKeyIteratorBefore(int columnIndex, db.Field startField, long primaryKey) throws IOException
removedmethod: indexKeyIteratorAfter
db.DBLongIterator indexKeyIteratorAfter(int columnIndex, db.Field startField, long primaryKey) throws IOException
removedmethod: indexKeyIterator
db.DBLongIterator indexKeyIterator(int columnIndex, db.LongField minField, db.LongField maxField, db.LongField startField, boolean before) throws IOException
class db.TranslatedRecordIterator 2 changes history
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
class db.VarKeyInteriorNode 1 change history
modified implements: (none) → db.FieldKeyInteriorNode
class db.VarKeyNode 1 change history
modified implements: db.BTreeNode → db.FieldKeyNode
class db.VarKeyRecordNode 1 change history
modified implements: (none) → db.FieldKeyRecordNode
class db.buffers.DataBuffer 1 change history
addedmethod: unsignedCompareTo
int unsignedCompareTo(byte[] otherData, int offset, int len)
class docking.ActionToGuiMapper 2 changes history
addedmethod: showPopupMenu
void showPopupMenu(docking.ComponentPlaceholder componentInfo, docking.PopupMenuContext popupContext)
removedmethod: showPopupMenu
void showPopupMenu(docking.ComponentPlaceholder componentInfo, java.awt.event.MouseEvent e)
class docking.ComponentPlaceholder 1 change history
addedmethod: isDisposed
boolean isDisposed()
class docking.DialogComponentProvider 1 change history
addedmethod: getId
int getId()
class docking.DockingFrame 2 changes history
addedmethod: setTransient
void setTransient()
addedmethod: isTransient
boolean isTransient()
class docking.DockingWindowManager 3 changes history
addedmethod: showContextMenu
static void showContextMenu(java.awt.Component component)
removedmethod: showDialogOnActiveWindow
static void showDialogOnActiveWindow(docking.DialogComponentProvider dialogComponent)
removedmethod: showDialog
static void showDialog(docking.DialogComponentProvider dialogComponent, java.awt.Component centeredOnComponent)
class docking.StatusBar.StatusPanel 1 change history
modified static: non-static → static
class docking.action.DockingAction 1 change history
addedmethod: setAddToAllWindows
void setAddToAllWindows(boolean b)
class docking.action.builder.AbstractActionBuilder 1 change history
addedmethod: inWindow
B inWindow(docking.action.builder.AbstractActionBuilder.When when)
class docking.action.builder.MultiStateActionBuilder 2 changes history
addedmethod: useCheckboxForIcons
docking.action.builder.MultiStateActionBuilder<T> useCheckboxForIcons(boolean b)
removedmethod: fireFirstAction
docking.action.builder.MultiStateActionBuilder<T> fireFirstAction(boolean fireFirstAction)
class docking.menu.MultiStateDockingAction 3 changes history
addedmethod: setUseCheckboxForIcons
void setUseCheckboxForIcons(boolean useCheckboxForIcons)
removedmethod: isFireFirstEvent
boolean isFireFirstEvent()
removedmethod: setFireFirstEvent
void setFireFirstEvent(boolean fireFirstEvent)
class docking.widgets.ListSelectionTableDialog 1 change history
addedmethod: close
void close()
class docking.widgets.PopupWindow 2 changes history
addedmethod: showOffsetPopup
void showOffsetPopup(java.awt.event.MouseEvent e, java.awt.Rectangle keepVisibleSize)
removedmethod: showOffsetPopup
void showOffsetPopup(java.awt.event.MouseEvent e, java.awt.Dimension keepVisibleArea)
class docking.widgets.SideKickVerticalScrollbar 1 change history
removedmethod: getAccessibleContext
javax.accessibility.AccessibleContext getAccessibleContext()
class docking.widgets.dialogs.InputDialog 1 change history
addedmethod: setValue
void setValue(java.lang.String text, int index)
class docking.widgets.dialogs.InputWithChoicesDialog 1 change history
addedmethod: setValue
void setValue(java.lang.String value)
class docking.widgets.dialogs.ObjectChooserDialog 1 change history
addedmethod: close
void close()
class docking.widgets.pathmanager.PathManager 1 change history
removedmethod: getPaths
java.util.List<generic.util.Path> getPaths()
class docking.widgets.table.AddRemoveListItem 1 change history
addedmethod: getType
docking.widgets.table.AddRemoveListItem.Type getType()
class docking.widgets.table.GDynamicColumnTableModel 2 changes history
addedmethod: dispose
void dispose()
addedmethod: disposeDynamicColumnData
void disposeDynamicColumnData()
class docking.widgets.table.GFilterTable 3 changes history
addedmethod: rowSelectionCleared
void rowSelectionCleared()
addedmethod: rowSelected
void rowSelected(ROW_OBJECT selectedObject)
removedmethod: rowSelected
void rowSelected()
class docking.widgets.table.GTableWidget 3 changes history
addedmethod: setSortColumn
void setSortColumn(int column, boolean ascending)
addedmethod: getSelectedRowCount
int getSelectedRowCount()
addedmethod: dispose
void dispose()
class docking.widgets.table.threaded.TableData 1 change history
modifiedmethod: remove param 1 renamed: o → t
- boolean remove(ROW_OBJECT o)
+ boolean remove(ROW_OBJECT t)
class docking.widgets.table.threaded.ThreadedTableModel 1 change history
addedmethod: getAddRemoveStrategy
docking.widgets.table.threaded.TableAddRemoveStrategy<ROW_OBJECT> getAddRemoveStrategy()
class docking.widgets.textfield.HexOrDecimalInput 2 changes history
addedmethod: getIntValue
int getIntValue()
addedmethod: setValue
void setValue(int newValue)
class docking.widgets.textfield.HintTextField 1 change history
addedmethod: setDefaultBackgroundColor
void setDefaultBackgroundColor(java.awt.Color color)
class docking.widgets.textfield.IntegerTextField 1 change history
addedmethod: setEditable
void setEditable(boolean editable)
class generic.concurrent.ConcurrentListenerSet 1 change history
addedmethod: asList
java.util.List<T> asList()
class generic.jar.ApplicationModule 1 change history
addedmethod: isDebug
boolean isDebug()
class ghidra.app.decompiler.DecompileCallback 1 change history
removedmethod: readXMLSize
int readXMLSize(java.lang.String addrxml)
class ghidra.app.decompiler.DecompileDebug 1 change history
addedmethod: addPossiblePrototypeExtension
void addPossiblePrototypeExtension(ghidra.program.model.listing.Function testFunc)
class ghidra.app.decompiler.DecompileOptions 3 changes history
addedfield: SUGGESTED_MAX_INSTRUCTIONS
static int SUGGESTED_MAX_INSTRUCTIONS
addedmethod: getMaxInstructions
int getMaxInstructions()
addedmethod: setMaxInstructions
void setMaxInstructions(int num)
class ghidra.app.decompiler.component.DecompilerPanel 1 change history
addedmethod: getTextSelection
java.lang.String getTextSelection()
class ghidra.app.nav.Navigatable 1 change history
addedmethod: getTextSelection
java.lang.String getTextSelection()
class ghidra.app.plugin.assembler.Assembler 1 change history
modifiedmethod: patchProgram return type: Instruction → InstructionIterator
- ghidra.program.model.listing.Instruction patchProgram(byte[] insbytes, ghidra.program.model.address.Address at) throws MemoryAccessException
+ ghidra.program.model.listing.InstructionIterator patchProgram(byte[] insbytes, ghidra.program.model.address.Address at) throws MemoryAccessException
class ghidra.app.plugin.assembler.sleigh.SleighAssembler 1 change history
modifiedmethod: patchProgram return type: Instruction → InstructionIterator
- ghidra.program.model.listing.Instruction patchProgram(byte[] insbytes, ghidra.program.model.address.Address at) throws MemoryAccessException
+ ghidra.program.model.listing.InstructionIterator patchProgram(byte[] insbytes, ghidra.program.model.address.Address at) throws MemoryAccessException
class ghidra.app.plugin.processors.sleigh.Constructor 1 change history
addedmethod: getSourceFile
java.lang.String getSourceFile()
class ghidra.app.plugin.processors.sleigh.SleighLanguage 3 changes history
addedmethod: getSourceFileIndexer
ghidra.sleigh.grammar.SourceFileIndexer getSourceFileIndexer()
modifiedfield: SLA_FORMAT_VERSION constant: 2 → 3
- static int SLA_FORMAT_VERSION
+ static int SLA_FORMAT_VERSION
removedmethod: parseSegmentOp
ghidra.program.model.lang.InjectPayloadSleigh parseSegmentOp(ghidra.xml.XmlElement el, ghidra.xml.XmlPullParser parser)
class ghidra.app.plugin.processors.sleigh.SleighLanguageValidator 6 changes history
addedfield: CSPEC_TYPE
static int CSPEC_TYPE
addedfield: PSPEC_TYPE
static int PSPEC_TYPE
addedfield: LDEFS_TYPE
static int LDEFS_TYPE
addedfield: CSPECTAG_TYPE
static int CSPECTAG_TYPE
addedmethod: verify
void verify(generic.jar.ResourceFile specFile) throws SleighException
addedmethod: verify
void verify(java.lang.String title, java.lang.String document) throws SleighException
class ghidra.app.plugin.processors.sleigh.symbol.ContextSymbol 2 changes history
addedmethod: getInternalLow
int getInternalLow()
addedmethod: getInternalHigh
int getInternalHigh()
class ghidra.app.script.GhidraScriptProvider 2 changes history
addedmethod: getBlockCommentStart
java.util.regex.Pattern getBlockCommentStart()
addedmethod: getBlockCommentEnd
java.util.regex.Pattern getBlockCommentEnd()
class ghidra.app.script.JavaScriptProvider 3 changes history
addedmethod: getBlockCommentStart
java.util.regex.Pattern getBlockCommentStart()
addedmethod: getBlockCommentEnd
java.util.regex.Pattern getBlockCommentEnd()
addedmethod: getCertificationBodyPrefix
java.lang.String getCertificationBodyPrefix()
class ghidra.app.services.GraphDisplayBroker 2 changes history
addedmethod: getGraphExporters
java.util.List<ghidra.service.graph.AttributedGraphExporter> getGraphExporters()
addedmethod: getGraphExporters
ghidra.service.graph.AttributedGraphExporter getGraphExporters(java.lang.String name)
class ghidra.app.tablechooser.TableChooserDialog 2 changes history
addedmethod: setSortColumn
void setSortColumn(int index)
addedmethod: setSortState
void setSortState(docking.widgets.table.TableSortState state)
class ghidra.app.util.ByteCopier 12 changes history
addedfield: PYTHON_BYTE_STRING_FLAVOR
static java.awt.datatransfer.DataFlavor PYTHON_BYTE_STRING_FLAVOR
addedfield: PYTHON_LIST_FLAVOR
static java.awt.datatransfer.DataFlavor PYTHON_LIST_FLAVOR
addedfield: CPP_BYTE_ARRAY_FLAVOR
static java.awt.datatransfer.DataFlavor CPP_BYTE_ARRAY_FLAVOR
addedfield: PYTHON_BYTE_STRING_TYPE
static ghidra.app.util.ClipboardType PYTHON_BYTE_STRING_TYPE
addedfield: PYTHON_LIST_TYPE
static ghidra.app.util.ClipboardType PYTHON_LIST_TYPE
addedfield: CPP_BYTE_ARRAY_TYPE
static ghidra.app.util.ClipboardType CPP_BYTE_ARRAY_TYPE
addedmethod: getSelectedAddresses
ghidra.program.model.address.AddressSetView getSelectedAddresses()
addedmethod: copyBytesAsString
java.lang.String copyBytesAsString(ghidra.program.model.address.AddressSetView addresses, java.lang.String delimiter, ghidra.util.task.TaskMonitor monitor)
addedmethod: copyBytes
java.awt.datatransfer.Transferable copyBytes(ghidra.app.util.ClipboardType copyType, ghidra.util.task.TaskMonitor monitor)
removedmethod: copyBytes
java.awt.datatransfer.Transferable copyBytes(boolean includeSpaces, ghidra.util.task.TaskMonitor monitor)
removedmethod: supportsPasteTransferable
boolean supportsPasteTransferable(java.awt.datatransfer.Transferable transferable)
removedmethod: isValidBytesTransferable
boolean isValidBytesTransferable(java.awt.datatransfer.Transferable transferable)
class ghidra.app.util.ToolTipUtils 2 changes history
addedfield: LINE_LENGTH
static int LINE_LENGTH
addedmethod: getFullToolTipText
static java.lang.String getFullToolTipText(ghidra.program.model.data.DataType dataType)
class ghidra.app.util.bin.BinaryReader 4 changes history
addedmethod: clone
ghidra.app.util.bin.BinaryReader clone()
addedmethod: asBigEndian
ghidra.app.util.bin.BinaryReader asBigEndian()
addedmethod: asLittleEndian
ghidra.app.util.bin.BinaryReader asLittleEndian()
addedmethod: isBigEndian
boolean isBigEndian()
class ghidra.app.util.bin.ByteArrayProvider 1 change history
addedmethod: getFSRL
ghidra.formats.gfilesystem.FSRL getFSRL()
class ghidra.app.util.bin.ByteProviderWrapper 1 change history
addedmethod: getFSRL
ghidra.formats.gfilesystem.FSRL getFSRL()
class ghidra.app.util.bin.StructConverter 1 change history
addedfield: IBO64
static ghidra.program.model.data.DataType IBO64
class ghidra.app.util.bin.format.dwarf.line.FileEntry 3 changes history
modifiedmethod: getLastModifiedTime return type: LEB128 → long
- ghidra.app.util.bin.format.dwarf.line.LEB128 getLastModifiedTime()
+ long getLastModifiedTime()
modifiedmethod: getDirectoryIndex return type: LEB128 → long
- ghidra.app.util.bin.format.dwarf.line.LEB128 getDirectoryIndex()
+ long getDirectoryIndex()
modifiedmethod: getFileLengthInBytes return type: LEB128 → long
- ghidra.app.util.bin.format.dwarf.line.LEB128 getFileLengthInBytes()
+ long getFileLengthInBytes()
class ghidra.app.util.bin.format.dwarf.line.StatementProgramPrologue 2 changes history
addedmethod: getDirectoryByIndex
java.lang.String getDirectoryByIndex(long directoryIndex)
removedmethod: getDirectoryByIndex
java.lang.String getDirectoryByIndex(ghidra.app.util.bin.format.dwarf.line.LEB128 directoryIndex)
class ghidra.app.util.bin.format.dwarf4.LEB128 15 changes history
addedmethod: asUInt32
int asUInt32() throws IOException
addedmethod: asInt32
int asInt32() throws IOException
addedmethod: asLong
long asLong()
addedmethod: getOffset
long getOffset()
addedmethod: getLength
int getLength()
addedmethod: toString
java.lang.String toString()
addedmethod: readValue
static ghidra.app.util.bin.format.dwarf4.LEB128 readValue(ghidra.app.util.bin.BinaryReader reader, boolean isSigned) throws IOException
addedmethod: readUnsignedValue
static ghidra.app.util.bin.format.dwarf4.LEB128 readUnsignedValue(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readSignedValue
static ghidra.app.util.bin.format.dwarf4.LEB128 readSignedValue(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readAsInt32
static int readAsInt32(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readAsUInt32
static int readAsUInt32(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readAsLong
static long readAsLong(ghidra.app.util.bin.BinaryReader reader, boolean isSigned) throws IOException
removedmethod: decode32s
static int decode32s(ghidra.app.util.bin.BinaryReader reader) throws IOException
removedmethod: decode32u
static int decode32u(ghidra.app.util.bin.BinaryReader reader) throws IOException
removedmethod: decode
static long decode(ghidra.app.util.bin.BinaryReader reader, boolean isSigned) throws IOException
class ghidra.app.util.bin.format.dwarf4.next.DWARFProgram 3 changes history
addedmethod: isDWARF
static boolean isDWARF(ghidra.program.model.listing.Program program)
removedmethod: alreadyDWARFImported
static boolean alreadyDWARFImported(ghidra.program.model.listing.Program prog)
removedmethod: isDWARF
static boolean isDWARF(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
class ghidra.app.util.bin.format.elf.ElfSectionHeaderConstants 1 change history
addedmethod: isProcessorSpecificSymbolSectionIndex
static boolean isProcessorSpecificSymbolSectionIndex(short symbolSectionIndex)
class ghidra.app.util.bin.format.elf.extend.ElfLoadAdapter 1 change history
addedmethod: calculateSymbolAddress
ghidra.program.model.address.Address calculateSymbolAddress(ghidra.app.util.bin.format.elf.ElfLoadHelper elfLoadHelper, ghidra.app.util.bin.format.elf.ElfSymbol elfSymbol) throws NoValueException
class ghidra.app.util.bin.format.elf.relocation.ElfRelocationHandler 1 change history
addedmethod: isUnsupportedExternalRelocation
static boolean isUnsupportedExternalRelocation(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address relocationAddress, ghidra.program.model.address.Address symbolAddr, java.lang.String symbolName, long adjustment, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.RelocationInfo 5 changes history
addedmethod: getValue
int getValue()
addedmethod: isScattered
boolean isScattered()
removedfield: r_symbolnum
int r_symbolnum
removedmethod: getSymbolIndex
int getSymbolIndex()
removedmethod: getLengthInBytes
java.lang.String getLengthInBytes()
class ghidra.app.util.bin.format.macho.commands.SegmentCommand 1 change history
addedmethod: setFileOffset
void setFileOffset(long fileOffset)
class ghidra.app.util.bin.format.pe.DelayImportDescriptor 1 change history
modifiedmethod: getImportList return type: List → List
- java.util.List<ghidra.app.util.bin.format.pe.DelayImportInfo> getImportList()
+ java.util.List<ghidra.app.util.bin.format.pe.ImportInfo> getImportList()
class ghidra.app.util.bin.format.pe.FileHeader 27 changes history
addedfield: IMAGE_FILE_MACHINE_MASK
static int IMAGE_FILE_MACHINE_MASK
addedfield: IMAGE_FILE_MACHINE_UNKNOWN
static int IMAGE_FILE_MACHINE_UNKNOWN
addedfield: IMAGE_FILE_MACHINE_AM33
static int IMAGE_FILE_MACHINE_AM33
addedfield: IMAGE_FILE_MACHINE_AMD64
static int IMAGE_FILE_MACHINE_AMD64
addedfield: IMAGE_FILE_MACHINE_ARM
static int IMAGE_FILE_MACHINE_ARM
addedfield: IMAGE_FILE_MACHINE_ARM64
static int IMAGE_FILE_MACHINE_ARM64
addedfield: IMAGE_FILE_MACHINE_ARMNT
static int IMAGE_FILE_MACHINE_ARMNT
addedfield: IMAGE_FILE_MACHINE_EBC
static int IMAGE_FILE_MACHINE_EBC
addedfield: IMAGE_FILE_MACHINE_I386
static int IMAGE_FILE_MACHINE_I386
addedfield: IMAGE_FILE_MACHINE_IA64
static int IMAGE_FILE_MACHINE_IA64
addedfield: IMAGE_FILE_MACHINE_M32R
static int IMAGE_FILE_MACHINE_M32R
addedfield: IMAGE_FILE_MACHINE_MIPS16
static int IMAGE_FILE_MACHINE_MIPS16
addedfield: IMAGE_FILE_MACHINE_MIPSFPU
static int IMAGE_FILE_MACHINE_MIPSFPU
addedfield: IMAGE_FILE_MACHINE_MIPSFPU16
static int IMAGE_FILE_MACHINE_MIPSFPU16
addedfield: IMAGE_FILE_MACHINE_POWERPC
static int IMAGE_FILE_MACHINE_POWERPC
addedfield: IMAGE_FILE_MACHINE_POWERPCFP
static int IMAGE_FILE_MACHINE_POWERPCFP
addedfield: IMAGE_FILE_MACHINE_R4000
static int IMAGE_FILE_MACHINE_R4000
addedfield: IMAGE_FILE_MACHINE_RISCV32
static int IMAGE_FILE_MACHINE_RISCV32
addedfield: IMAGE_FILE_MACHINE_RISCV64
static int IMAGE_FILE_MACHINE_RISCV64
addedfield: IMAGE_FILE_MACHINE_RISCV128
static int IMAGE_FILE_MACHINE_RISCV128
addedfield: IMAGE_FILE_MACHINE_SH3
static int IMAGE_FILE_MACHINE_SH3
addedfield: IMAGE_FILE_MACHINE_SH3DSP
static int IMAGE_FILE_MACHINE_SH3DSP
addedfield: IMAGE_FILE_MACHINE_SH4
static int IMAGE_FILE_MACHINE_SH4
addedfield: IMAGE_FILE_MACHINE_SH5
static int IMAGE_FILE_MACHINE_SH5
addedfield: IMAGE_FILE_MACHINE_THUMB
static int IMAGE_FILE_MACHINE_THUMB
addedfield: IMAGE_FILE_MACHINE_WCEMIPSV2
static int IMAGE_FILE_MACHINE_WCEMIPSV2
addedmethod: getImageRuntimeFunctionEntries
java.util.List<ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries._IMAGE_RUNTIME_FUNCTION_ENTRY> getImageRuntimeFunctionEntries()
class ghidra.app.util.bin.format.pe.ImageCor20Header 1 change history
addedmethod: getEntryPointVA
ghidra.program.model.address.Address getEntryPointVA()
class ghidra.app.util.bin.format.pe.OptionalHeader 11 changes history
addedfield: IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA
static int IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA
addedfield: IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
static int IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
addedfield: IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY
static int IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY
addedfield: IMAGE_DLLCHARACTERISTICS_NX_COMPAT
static int IMAGE_DLLCHARACTERISTICS_NX_COMPAT
addedfield: IMAGE_DLLCHARACTERISTICS_NO_ISOLATION
static int IMAGE_DLLCHARACTERISTICS_NO_ISOLATION
addedfield: IMAGE_DLLCHARACTERISTICS_NO_SEH
static int IMAGE_DLLCHARACTERISTICS_NO_SEH
addedfield: IMAGE_DLLCHARACTERISTICS_NO_BIND
static int IMAGE_DLLCHARACTERISTICS_NO_BIND
addedfield: IMAGE_DLLCHARACTERISTICS_APPCONTAINER
static int IMAGE_DLLCHARACTERISTICS_APPCONTAINER
addedfield: IMAGE_DLLCHARACTERISTICS_WDM_DRIVER
static int IMAGE_DLLCHARACTERISTICS_WDM_DRIVER
addedfield: IMAGE_DLLCHARACTERISTICS_GUARD_CF
static int IMAGE_DLLCHARACTERISTICS_GUARD_CF
addedfield: IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
static int IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliConstraint 4 changes history
modified implements: (none) → ghidra.app.util.bin.format.pe.cli.CliRepresentable
addedmethod: getShortRepresentation
java.lang.String getShortRepresentation()
addedmethod: getRepresentation
java.lang.String getRepresentation(ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream)
addedmethod: getShortRepresentation
java.lang.String getShortRepresentation(ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream)
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliCustomMod 3 changes history
modified implements: (none) → ghidra.app.util.bin.format.pe.cli.CliRepresentable
addedmethod: getShortRepresentation
java.lang.String getShortRepresentation()
addedmethod: getShortRepresentation
java.lang.String getShortRepresentation(ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream)
enum ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliElementType 2 changes history
addedfield: ELEMENT_TYPE_SENTINEL
static ELEMENT_TYPE_SENTINEL
removedfield: ELEMENT_TYPE_SENTINAL
static ELEMENT_TYPE_SENTINAL
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliTypeBase 1 change history
addedmethod: isConstrained
boolean isConstrained()
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliTypePtr 1 change history
addedmethod: getType
ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliSigType getType()
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliTypeValueType 2 changes history
addedmethod: getTable
ghidra.app.util.bin.format.pe.cli.tables.CliTypeTable getTable()
addedmethod: getRowIndex
int getRowIndex()
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigField 2 changes history
addedmethod: getType
ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliParam getType()
removedfield: identifier
static byte identifier
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigLocalVar 1 change history
removedfield: identifier
static int identifier
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigMethodDef 4 changes history
addedmethod: hasThis
boolean hasThis()
addedmethod: hasExplicitThis
boolean hasExplicitThis()
addedmethod: hasVarArgs
boolean hasVarArgs()
addedmethod: hasGenericArgs
java.lang.Boolean hasGenericArgs()
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigMethodRef 3 changes history
addedmethod: hasThis
boolean hasThis()
addedmethod: hasExplicitThis
boolean hasExplicitThis()
addedmethod: hasVarArgs
boolean hasVarArgs()
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigMethodSpec 1 change history
removedfield: identifier
static byte identifier
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigProperty 1 change history
addedmethod: hasThis
boolean hasThis()
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigStandAloneMethod 4 changes history
addedmethod: hasThis
boolean hasThis()
addedmethod: hasExplicitThis
boolean hasExplicitThis()
addedmethod: hasVarArgs
boolean hasVarArgs()
addedmethod: getCallingConvention
ghidra.app.util.bin.format.pe.cli.blobs.CliSigStandAloneMethod.CallingConvention getCallingConvention()
class ghidra.app.util.bin.format.pe.cli.methods.CliMethodDef 2 changes history
addedmethod: hasLocals
boolean hasLocals()
addedmethod: getHeaderFormat
ghidra.app.util.bin.format.pe.cli.methods.CliMethodDef.HeaderFormat getHeaderFormat()
class ghidra.app.util.bin.format.pe.cli.tables.CliTableAssembly 1 change history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader ntHeader) throws DuplicateNameException, CodeUnitInsertionException, IOException
class ghidra.app.util.bin.format.pe.cli.tables.CliTableAssemblyRef 1 change history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader ntHeader) throws DuplicateNameException, CodeUnitInsertionException, IOException
class ghidra.app.util.bin.format.pe.cli.tables.CliTableConstant 1 change history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader ntHeader) throws DuplicateNameException, CodeUnitInsertionException, IOException
class ghidra.app.util.bin.format.pe.cli.tables.CliTableCustomAttribute 1 change history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader ntHeader) throws DuplicateNameException, CodeUnitInsertionException, IOException
class ghidra.app.util.bin.format.pe.debug.DebugCodeView 2 changes history
modifiedmethod: getPdbInfo return type: PdbInfoIface → PdbInfoCodeView
- ghidra.app.util.bin.format.pdb.PdbInfoIface getPdbInfo()
+ ghidra.app.util.bin.format.pdb.PdbInfoCodeView getPdbInfo()
modifiedmethod: getDotNetPdbInfo return type: PdbInfoDotNetIface → PdbInfoDotNet
- ghidra.app.util.bin.format.pdb.PdbInfoDotNetIface getDotNetPdbInfo()
+ ghidra.app.util.bin.format.pdb.PdbInfoDotNet getDotNetPdbInfo()
class ghidra.app.util.datatype.microsoft.GuidDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.app.util.datatype.microsoft.HTMLResourceDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.app.util.demangler.AbstractDemangledFunctionDefinitionDataType 2 changes history
removedfield: displayFunctionPointerParens
boolean displayFunctionPointerParens
removedmethod: setDisplayFunctionPointerParens
void setDisplayFunctionPointerParens(boolean b)
class ghidra.app.util.demangler.DemangledFunction 2 changes history
addedmethod: addParameters
void addParameters(java.lang.StringBuilder buffer, boolean format)
modifiedmethod: createFunction added throws DemangledException
- ghidra.program.model.listing.Function createFunction(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, boolean doDisassembly, ghidra.util.task.TaskMonitor monitor)
+ ghidra.program.model.listing.Function createFunction(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, boolean doDisassembly, ghidra.util.task.TaskMonitor monitor) throws DemangledException
class ghidra.app.util.demangler.DemangledFunctionIndirect 1 change history
addedmethod: addFunctionPointerParens
void addFunctionPointerParens(java.lang.StringBuilder buffer, java.lang.String s)
class ghidra.app.util.demangler.DemangledFunctionPointer 2 changes history
addedmethod: setDisplayDefaultFunctionPointerSyntax
void setDisplayDefaultFunctionPointerSyntax(boolean b)
addedmethod: addFunctionPointerParens
void addFunctionPointerParens(java.lang.StringBuilder buffer, java.lang.String s)
class ghidra.app.util.demangler.DemangledLambda 1 change history
addedmethod: addParameters
void addParameters(java.lang.StringBuilder buffer, boolean format)
class ghidra.app.util.demangler.DemangledObject 5 changes history
addedmethod: demangledNameSuccessfully
boolean demangledNameSuccessfully()
addedmethod: setBackupPlateComment
void setBackupPlateComment(java.lang.String plateComment)
modifiedmethod: applyPlateCommentOnly added throws Exception
- boolean applyPlateCommentOnly(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
+ boolean applyPlateCommentOnly(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address) throws Exception
removedmethod: setSignature
void setSignature(java.lang.String signature)
removedmethod: pad
java.lang.String pad(int len)
class ghidra.app.util.html.ArrayDataTypeHTMLRepresentation 2 changes history
addedmethod: getHTMLString
java.lang.String getHTMLString()
addedmethod: getHTMLContentString
java.lang.String getHTMLContentString()
class ghidra.app.util.html.CompositeDataTypeHTMLRepresentation 3 changes history
addedmethod: getHTMLString
java.lang.String getHTMLString()
addedmethod: getHTMLContentString
java.lang.String getHTMLContentString()
removedmethod: buildPackingText
ghidra.app.util.html.TextLine buildPackingText(ghidra.program.model.data.Composite dataType)
class ghidra.app.util.html.EnumDataTypeHTMLRepresentation 2 changes history
addedmethod: getHTMLString
java.lang.String getHTMLString()
addedmethod: getHTMLContentString
java.lang.String getHTMLContentString()
class ghidra.app.util.html.FunctionDataTypeHTMLRepresentation 2 changes history
addedmethod: getHTMLString
java.lang.String getHTMLString()
addedmethod: getHTMLContentString
java.lang.String getHTMLContentString()
class ghidra.app.util.html.HTMLDataTypeRepresentation 7 changes history
addedmethod: addDataTypeLength
static java.lang.StringBuilder addDataTypeLength(ghidra.program.model.data.DataType dt, java.lang.StringBuilder buffer)
addedmethod: getDataTypeLengthString
static java.lang.String getDataTypeLengthString(ghidra.program.model.data.DataType dt)
addedmethod: getFullHTMLString
java.lang.String getFullHTMLString()
addedmethod: getFullHTMLContentString
java.lang.String getFullHTMLContentString()
modifiedfield: INDENT_CLOSE constant: "</P>" → "</DIV>"
- static java.lang.String INDENT_CLOSE
+ static java.lang.String INDENT_CLOSE
modifiedfield: INDENT_OPEN constant: "<P STYLE='margin-left: 10px;'>" → "<DIV STYLE='margin-left: 10px;'>"
- static java.lang.String INDENT_OPEN
+ static java.lang.String INDENT_OPEN
removedmethod: addDataTypeLength
static java.lang.StringBuffer addDataTypeLength(ghidra.program.model.data.DataType dt, java.lang.StringBuffer buffer)
class ghidra.app.util.html.PointerDataTypeHTMLRepresentation 2 changes history
addedmethod: getHTMLString
java.lang.String getHTMLString()
addedmethod: getHTMLContentString
java.lang.String getHTMLContentString()
class ghidra.app.util.html.TypeDefDataTypeHTMLRepresentation 4 changes history
addedmethod: getHTMLString
java.lang.String getHTMLString()
addedmethod: getHTMLContentString
java.lang.String getHTMLContentString()
addedmethod: buildHeaderText
java.util.List<ghidra.app.util.html.ValidatableLine> buildHeaderText(ghidra.program.model.data.DataType dataType, boolean trim)
removedmethod: buildHeaderText
java.util.List<ghidra.app.util.html.ValidatableLine> buildHeaderText(ghidra.program.model.data.DataType dataType)
class ghidra.app.util.opinion.ElfDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.app.util.opinion.PeDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.app.util.viewer.field.EolCommentFieldFactory 1 change history
addedfield: SHOW_FUNCTION_AUTOMITIC_COMMENT_MSG
static java.lang.String SHOW_FUNCTION_AUTOMITIC_COMMENT_MSG
class ghidra.app.util.viewer.listingpanel.ListingPanel 1 change history
addedmethod: getTextSelection
java.lang.String getTextSelection()
class ghidra.formats.gfilesystem.SingleFileSystemIndexHelper 1 change history
addedmethod: isPayloadFile
boolean isPayloadFile(ghidra.formats.gfilesystem.GFile file)
class ghidra.framework.options.EditorState 3 changes history
addedmethod: applyNonDefaults
void applyNonDefaults(ghidra.framework.options.Options save)
addedmethod: loadFrom
void loadFrom(ghidra.framework.options.Options loadFrom)
addedmethod: hasSameValue
boolean hasSameValue(ghidra.framework.options.Options compareTo)
class ghidra.framework.options.SaveState 16 changes history
addedfield: DATE_FORMAT
static java.text.DateFormat DATE_FORMAT
addedmethod: readJsonFile
static ghidra.framework.options.SaveState readJsonFile(java.io.File file) throws IOException
addedmethod: saveToJsonFile
void saveToJsonFile(java.io.File file) throws IOException
addedmethod: saveToJson
com.google.gson.JsonObject saveToJson()
addedmethod: putColor
void putColor(java.lang.String name, java.awt.Color value)
addedmethod: putDate
void putDate(java.lang.String name, java.util.Date value)
addedmethod: putFile
void putFile(java.lang.String name, java.io.File value)
addedmethod: putKeyStroke
void putKeyStroke(java.lang.String name, javax.swing.KeyStroke value)
addedmethod: putFont
void putFont(java.lang.String name, java.awt.Font value)
addedmethod: putSaveState
void putSaveState(java.lang.String name, ghidra.framework.options.SaveState value)
addedmethod: getColor
java.awt.Color getColor(java.lang.String name, java.awt.Color defaultValue)
addedmethod: getDate
java.util.Date getDate(java.lang.String name, java.util.Date defaultValue)
addedmethod: getFile
java.io.File getFile(java.lang.String name, java.io.File defaultValue)
addedmethod: getKeyStroke
javax.swing.KeyStroke getKeyStroke(java.lang.String name, javax.swing.KeyStroke defaultValue)
addedmethod: getFont
java.awt.Font getFont(java.lang.String name, java.awt.Font defaultValue)
addedmethod: getSaveState
ghidra.framework.options.SaveState getSaveState(java.lang.String name)
class ghidra.framework.plugintool.mgr.EventManager 1 change history
addedmethod: clear
void clear()
class ghidra.graph.viewer.GraphComponent 1 change history
addedmethod: optionsChanged
void optionsChanged()
class ghidra.graph.viewer.GraphViewer 1 change history
addedmethod: optionsChanged
void optionsChanged()
class ghidra.graph.viewer.SatelliteGraphViewer 2 changes history
addedmethod: setGraphOptions
void setGraphOptions(ghidra.graph.viewer.options.VisualGraphOptions options)
addedmethod: optionsChanged
void optionsChanged()
class ghidra.graph.viewer.VisualGraphView 1 change history
addedmethod: optionsChanged
void optionsChanged()
class ghidra.graph.viewer.options.VisualGraphOptions 5 changes history
addedfield: GRAPH_BACKGROUND_COLOR_KEY
static java.lang.String GRAPH_BACKGROUND_COLOR_KEY
addedfield: GRAPH_BACKGROUND_COLOR_DESCRPTION
static java.lang.String GRAPH_BACKGROUND_COLOR_DESCRPTION
addedfield: DEFAULT_GRAPH_BACKGROUND_COLOR
static java.awt.Color DEFAULT_GRAPH_BACKGROUND_COLOR
addedfield: graphBackgroundColor
java.awt.Color graphBackgroundColor
addedmethod: getGraphBackgroundColor
java.awt.Color getGraphBackgroundColor()
class ghidra.graph.viewer.renderer.VisualGraphRenderer 1 change history
modifiedfield: DEBUG_ROW_COL_MAP type: Map → Map
- static java.util.Map<edu.uci.ics.jung.graph.Graph<?,?>,ghidra.graph.viewer.layout.LayoutLocationMap<?,?>> DEBUG_ROW_COL_MAP
+ static java.util.Map<ghidra.graph.viewer.layout.VisualGraphLayout<?,?>,ghidra.graph.viewer.layout.LayoutLocationMap<?,?>> DEBUG_ROW_COL_MAP
class ghidra.net.http.HttpUtil 1 change history
removedmethod: main
static void main(java.lang.String[] args)
class ghidra.program.database.DBObjectCache 2 changes history
addedmethod: get
T get(db.DBRecord objectRecord)
removedmethod: get
T get(db.Record objectRecord)
class ghidra.program.database.DataTypeArchiveDB 3 changes history
addedmethod: close
void close()
addedmethod: dataTypeChanged
void dataTypeChanged(long dataTypeID, int type, boolean isAutoResponseChange, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: dataTypeChanged
void dataTypeChanged(long dataTypeID, int type, java.lang.Object oldValue, java.lang.Object newValue)
class ghidra.program.database.DatabaseObject 6 changes history
addedmethod: checkIsValid
boolean checkIsValid(db.DBRecord record)
addedmethod: isDeleted
boolean isDeleted(ghidra.util.Lock lock)
addedmethod: refresh
boolean refresh(db.DBRecord record)
removedmethod: isDeleted
boolean isDeleted()
removedmethod: checkIsValid
boolean checkIsValid(db.Record record)
removedmethod: refresh
boolean refresh(db.Record record)
class ghidra.program.database.ManagerDB 1 change history
addedmethod: dispose
void dispose()
class ghidra.program.database.ProgramDB 3 changes history
addedmethod: dataTypeChanged
void dataTypeChanged(long dataTypeID, int type, boolean isAutoChange, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: installExtensions
void installExtensions()
removedmethod: dataTypeChanged
void dataTypeChanged(long dataTypeID, int type, java.lang.Object oldValue, java.lang.Object newValue)
class ghidra.program.database.bookmark.BookmarkDB 2 changes history
addedmethod: refresh
boolean refresh(db.DBRecord rec)
removedmethod: refresh
boolean refresh(db.Record rec)
class ghidra.program.database.code.CodeManager 1 change history
modifiedmethod: getInstructionRecord return type: Record → DBRecord
- db.Record getInstructionRecord(long addr)
+ db.DBRecord getInstructionRecord(long addr)
class ghidra.program.database.code.InstructionDB 4 changes history
addedmethod: refresh
boolean refresh(db.DBRecord record)
addedmethod: hasBeenDeleted
boolean hasBeenDeleted(db.DBRecord rec)
removedmethod: refresh
boolean refresh(db.Record record)
removedmethod: hasBeenDeleted
boolean hasBeenDeleted(db.Record rec)
class ghidra.program.database.data.CompositeDB 1 change history
modified implements: ghidra.program.model.data.Composite → ghidra.program.model.data.CompositeInternal
class ghidra.program.database.data.DataTypeDB 1 change history
modified implements: ghidra.program.model.data.DataType, javax.swing.event.ChangeListener → ghidra.program.model.data.DataType
class ghidra.program.database.data.DataTypeManagerDB 5 changes history
addedmethod: isTransactionActive
boolean isTransactionActive()
addedmethod: dispose
void dispose()
addedmethod: close
void close()
addedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dt, boolean isAutoChange)
removedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dt)
class ghidra.program.database.data.ProgramDataTypeManager 2 changes history
addedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dt, boolean isAutoChange)
removedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dt)
class ghidra.program.database.data.ProjectDataTypeManager 2 changes history
addedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dt, boolean isAutoChange)
removedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dt)
class ghidra.program.database.data.StructureDB 1 change history
modified implements: ghidra.program.model.data.Structure → ghidra.program.model.data.StructureInternal
class ghidra.program.database.data.UnionDB 1 change history
modified implements: ghidra.program.model.data.Union → ghidra.program.model.data.UnionInternal
class ghidra.program.database.function.FunctionDB 4 changes history
addedmethod: isDeleted
boolean isDeleted()
addedmethod: checkDeleted
void checkDeleted()
addedmethod: refresh
boolean refresh(db.DBRecord refreshRec)
removedmethod: refresh
boolean refresh(db.Record refreshRec)
class ghidra.program.database.function.FunctionManagerDB 1 change history
modified implements: ghidra.program.database.ManagerDB, ghidra.program.model.listing.FunctionManager → ghidra.program.model.listing.FunctionManager
class ghidra.program.database.function.FunctionTagDB 3 changes history
addedmethod: refresh
boolean refresh(db.DBRecord rec)
addedmethod: toString
java.lang.String toString()
removedmethod: refresh
boolean refresh(db.Record rec)
class ghidra.program.database.function.FunctionTagManagerDB 4 changes history
addedmethod: getTagRecord
db.DBRecord getTagRecord(long id) throws IOException
addedmethod: getUseCount
int getUseCount(ghidra.program.model.listing.FunctionTag tag)
removedmethod: getFunctionTagAdapter
ghidra.program.database.function.FunctionTagAdapter getFunctionTagAdapter()
removedmethod: getFunctionTagMappingAdapter
ghidra.program.database.function.FunctionTagMappingAdapter getFunctionTagMappingAdapter()
class ghidra.program.database.map.AddressIndexPrimaryKeyIterator 3 changes history
modified implements: db.DBLongIterator → db.DBFieldIterator
modifiedmethod: next return type: long → Field
- long next() throws IOException
+ db.Field next() throws IOException
modifiedmethod: previous return type: long → Field
- long previous() throws IOException
+ db.Field previous() throws IOException
class ghidra.program.database.map.AddressKeyRecordIterator 3 changes history
modifiedmethod: iterator return type: Iterator → Iterator
- java.util.Iterator<db.Record> iterator()
+ java.util.Iterator<db.DBRecord> iterator()
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
class ghidra.program.database.mem.MemoryBlockDB 1 change history
modifiedfield: record type: Record → DBRecord
- db.Record record
+ db.DBRecord record
class ghidra.program.database.mem.MemoryMapDBAdapterV3 2 changes history
addedmethod: updateSubBlockRecord
void updateSubBlockRecord(db.DBRecord record) throws IOException
removedmethod: updateSubBlockRecord
void updateSubBlockRecord(db.Record record) throws IOException
class ghidra.program.database.properties.PropertyMapDB 3 changes history
addedfield: NO_SCHEMA_FIELDS
static db.Field[] NO_SCHEMA_FIELDS
addedmethod: createTable
void createTable(db.Field valueField) throws IOException
removedfield: NO_SCHEMA_FIELD_CLASSES
static java.lang.Class<?>[] NO_SCHEMA_FIELD_CLASSES
class ghidra.program.database.symbol.CodeSymbol 2 changes history
addedmethod: refresh
boolean refresh(db.DBRecord rec)
removedmethod: refresh
boolean refresh(db.Record rec)
class ghidra.program.database.symbol.FunctionSymbol 1 change history
addedmethod: doGetParentNamespace
ghidra.program.model.symbol.Namespace doGetParentNamespace()
class ghidra.program.database.symbol.OldVariableStorageManagerDB 8 changes history
modified implements: ghidra.program.database.ManagerDB → (none)
removedmethod: invalidateCache
void invalidateCache(boolean all)
removedmethod: programReady
void programReady(int openMode, int currentRevision, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: setProgram
void setProgram(ghidra.program.database.ProgramDB program)
removedmethod: isUpgradeOldVariableAddressesRequired
boolean isUpgradeOldVariableAddressesRequired()
removedmethod: deleteAddressRange
void deleteAddressRange(ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: moveAddressRange
void moveAddressRange(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, long length, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: setLanguage
void setLanguage(ghidra.program.util.LanguageTranslator translator, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
class ghidra.program.database.symbol.SymbolDB 6 changes history
addedmethod: isDeleted
boolean isDeleted()
addedmethod: checkDeleted
void checkDeleted()
addedmethod: refresh
boolean refresh(db.DBRecord rec)
addedmethod: doSetNameAndNamespace
void doSetNameAndNamespace(java.lang.String newName, ghidra.program.model.symbol.Namespace newNamespace, ghidra.program.model.symbol.SourceType source, boolean checkForDuplicates) throws DuplicateNameException, InvalidInputException, CircularDependencyException
addedmethod: doGetParentNamespace
ghidra.program.model.symbol.Namespace doGetParentNamespace()
removedmethod: refresh
boolean refresh(db.Record rec)
class ghidra.program.database.symbol.SymbolManager 3 changes history
addedmethod: convertNamespaceToClass
ghidra.program.model.listing.GhidraClass convertNamespaceToClass(ghidra.program.model.symbol.Namespace namespace)
addedmethod: getOrCreateNameSpace
ghidra.program.model.symbol.Namespace getOrCreateNameSpace(ghidra.program.model.symbol.Namespace parent, java.lang.String name, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: createSymbolPlaceholder
ghidra.program.model.symbol.Symbol createSymbolPlaceholder(ghidra.program.model.address.Address address, long id)
class ghidra.program.database.symbol.VariableSymbolDB 2 changes history
addedmethod: refresh
boolean refresh(db.DBRecord rec)
removedmethod: refresh
boolean refresh(db.Record rec)
class ghidra.program.database.util.AndQuery 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.EmptyRecordIterator 2 changes history
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
class ghidra.program.database.util.FieldMatchQuery 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.FieldRangeQuery 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.NotQuery 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.OrQuery 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.Query 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.QueryRecordIterator 2 changes history
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
class ghidra.program.database.util.RecordFilter 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.StringMatchQuery 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.model.address.AddressSet 2 changes history
addedmethod: deleteFromMin
void deleteFromMin(ghidra.program.model.address.Address toAddr)
addedmethod: deleteToMax
void deleteToMax(ghidra.program.model.address.Address fromAddr)
class ghidra.program.model.address.GlobalSymbol 2 changes history
addedmethod: isDeleted
boolean isDeleted()
removedmethod: checkIsValid
boolean checkIsValid()
class ghidra.program.model.data.AIFFDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AUDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AbstractComplexDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AbstractDataType 4 changes history
addedmethod: isZeroLength
boolean isZeroLength()
addedmethod: dataTypeAlignmentChanged
void dataTypeAlignmentChanged(ghidra.program.model.data.DataType dt)
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AbstractFloatDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AbstractIntegerDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AbstractStringDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AlignedStructureInspector 2 changes history
addedmethod: packComponents
static ghidra.program.model.data.AlignedStructurePacker.StructurePackResult packComponents(ghidra.program.model.data.StructureInternal structure)
removedmethod: packComponents
static ghidra.program.model.data.AlignedStructurePacker.StructurePackResult packComponents(ghidra.program.model.data.Structure structure)
class ghidra.program.model.data.AlignmentDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.ArrayDataType 4 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
addedmethod: isZeroLength
boolean isZeroLength()
addedmethod: dataTypeAlignmentChanged
void dataTypeAlignmentChanged(ghidra.program.model.data.DataType dt)
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.BadDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.BitFieldPackingImpl 4 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser)
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
class ghidra.program.model.data.BooleanDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.CharDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.Composite 36 changes history
addedmethod: repack
void repack()
addedmethod: getPackingType
ghidra.program.model.data.PackingType getPackingType()
addedmethod: isPackingEnabled
boolean isPackingEnabled()
addedmethod: setPackingEnabled
void setPackingEnabled(boolean enabled)
addedmethod: hasExplicitPackingValue
boolean hasExplicitPackingValue()
addedmethod: hasDefaultPacking
boolean hasDefaultPacking()
addedmethod: getExplicitPackingValue
int getExplicitPackingValue()
addedmethod: setExplicitPackingValue
void setExplicitPackingValue(int packingValue)
addedmethod: pack
void pack(int packingValue)
addedmethod: setToDefaultPacking
void setToDefaultPacking()
addedmethod: getAlignment
int getAlignment()
addedmethod: getAlignmentType
ghidra.program.model.data.AlignmentType getAlignmentType()
addedmethod: hasExplicitMinimumAlignment
boolean hasExplicitMinimumAlignment()
addedmethod: getExplicitMinimumAlignment
int getExplicitMinimumAlignment()
addedmethod: setExplicitMinimumAlignment
void setExplicitMinimumAlignment(int minAlignment)
addedmethod: align
void align(int minAlignment)
addedmethod: setToDefaultAligned
void setToDefaultAligned()
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: 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
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: getComponent added throws IndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent getComponent(int ordinal)
+ ghidra.program.model.data.DataTypeComponent getComponent(int ordinal) throws IndexOutOfBoundsException
removedfield: DEFAULT_ALIGNMENT_VALUE
static int DEFAULT_ALIGNMENT_VALUE
removedfield: NOT_PACKING
static int NOT_PACKING
removedmethod: delete
void delete(int[] ordinals) throws ArrayIndexOutOfBoundsException
removedmethod: realign
void realign()
removedmethod: isInternallyAligned
boolean isInternallyAligned()
removedmethod: setInternallyAligned
void setInternallyAligned(boolean aligned)
removedmethod: getPackingValue
int getPackingValue()
removedmethod: setPackingValue
void setPackingValue(int packingValue)
removedmethod: getMinimumAlignment
int getMinimumAlignment()
removedmethod: setMinimumAlignment
void setMinimumAlignment(int minimumAlignment)
removedmethod: setToDefaultAlignment
void setToDefaultAlignment()
removedmethod: setToMachineAlignment
void setToMachineAlignment()
removedmethod: getBitFieldPacking
ghidra.program.model.data.BitFieldPacking getBitFieldPacking()
class ghidra.program.model.data.CompositeAlignmentHelper 3 changes history
addedmethod: getAlignment
static int getAlignment(ghidra.program.model.data.DataOrganization dataOrganization, ghidra.program.model.data.CompositeInternal composite)
removedmethod: getPackedAlignment
static int getPackedAlignment(ghidra.program.model.data.DataOrganization dataOrganization, int packingAlignment, ghidra.program.model.data.DataType componentDt, int dtSize)
removedmethod: getAlignment
static int getAlignment(ghidra.program.model.data.DataOrganization dataOrganization, ghidra.program.model.data.Composite dataType)
class ghidra.program.model.data.CompositeDataTypeImpl 44 changes history
modified implements: ghidra.program.model.data.Composite → ghidra.program.model.data.CompositeInternal
addedfield: minimumAlignment
int minimumAlignment
addedfield: packing
int packing
addedmethod: getStoredPackingValue
int getStoredPackingValue()
addedmethod: getStoredMinimumAlignment
int getStoredMinimumAlignment()
addedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
addedmethod: repack
void repack()
addedmethod: repack
boolean repack(boolean notify)
addedmethod: setPackingEnabled
void setPackingEnabled(boolean enabled)
addedmethod: getPackingType
ghidra.program.model.data.PackingType getPackingType()
addedmethod: setToDefaultPacking
void setToDefaultPacking()
addedmethod: getExplicitPackingValue
int getExplicitPackingValue()
addedmethod: setExplicitPackingValue
void setExplicitPackingValue(int packingValue)
addedmethod: getAlignmentType
ghidra.program.model.data.AlignmentType getAlignmentType()
addedmethod: setToDefaultAligned
void setToDefaultAligned()
addedmethod: setToMachineAligned
void setToMachineAligned()
addedmethod: getExplicitMinimumAlignment
int getExplicitMinimumAlignment()
addedmethod: setExplicitMinimumAlignment
void setExplicitMinimumAlignment(int minimumAlignment)
addedmethod: getNonPackedAlignment
int getNonPackedAlignment()
addedmethod: toString
static java.lang.String toString(ghidra.program.model.data.Composite composite)
addedmethod: getAlignmentAndPackingString
static java.lang.String getAlignmentAndPackingString(ghidra.program.model.data.Composite composite)
addedmethod: getMinAlignmentString
static java.lang.String getMinAlignmentString(ghidra.program.model.data.Composite composite)
addedmethod: getPackingString
static java.lang.String getPackingString(ghidra.program.model.data.Composite composite)
modifiedmethod: validateDataType return type: void → DataType
- void validateDataType(ghidra.program.model.data.DataType dataType)
+ ghidra.program.model.data.DataType validateDataType(ghidra.program.model.data.DataType dataType)
removedfield: aligned
boolean aligned
removedfield: alignmentType
ghidra.program.model.data.Composite.AlignmentType alignmentType
removedfield: packingValue
int packingValue
removedfield: externalAlignment
int externalAlignment
removedmethod: isDynamicallySized
boolean isDynamicallySized()
removedmethod: getPackingValue
int getPackingValue()
removedmethod: setPackingValue
void setPackingValue(int packingValue)
removedmethod: getMinimumAlignment
int getMinimumAlignment()
removedmethod: setMinimumAlignment
void setMinimumAlignment(int externalAlignment)
removedmethod: isInternallyAligned
boolean isInternallyAligned()
removedmethod: isDefaultAligned
boolean isDefaultAligned()
removedmethod: isMachineAligned
boolean isMachineAligned()
removedmethod: setInternallyAligned
void setInternallyAligned(boolean aligned)
removedmethod: setToDefaultAlignment
void setToDefaultAlignment()
removedmethod: setToMachineAlignment
void setToMachineAlignment()
removedmethod: notifyAlignmentChanged
void notifyAlignmentChanged()
removedmethod: adjustInternalAlignment
void adjustInternalAlignment()
removedmethod: setAlignment
void setAlignment(ghidra.program.model.data.Composite composite)
removedmethod: dumpComponents
void dumpComponents(java.lang.StringBuilder buffer, java.lang.String pad)
class ghidra.program.model.data.DataImage 1 change history
addedmethod: getImageFileType
java.lang.String getImageFileType()
class ghidra.program.model.data.DataOrganization 6 changes history
addedmethod: getAlignment
int getAlignment(ghidra.program.model.data.DataType dataType)
removedmethod: clearSizeAlignmentMap
void clearSizeAlignmentMap()
removedmethod: getAlignment
int getAlignment(ghidra.program.model.data.DataType dataType, int dtSize)
removedmethod: isForcingAlignment
boolean isForcingAlignment(ghidra.program.model.data.DataType dataType)
removedmethod: getForcedAlignment
int getForcedAlignment(ghidra.program.model.data.DataType dataType)
removedmethod: getAlignmentOffset
int getAlignmentOffset(int minimumOffset, ghidra.program.model.data.DataType dataType, int dtSize)
class ghidra.program.model.data.DataOrganizationImpl 14 changes history
addedmethod: setBitFieldPacking
void setBitFieldPacking(ghidra.program.model.data.BitFieldPackingImpl bitFieldPacking)
addedmethod: getAlignment
int getAlignment(ghidra.program.model.data.DataType dataType)
addedmethod: getAlignedOffset
static int getAlignedOffset(int alignment, int minimumOffset)
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser)
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
removedmethod: setBitFieldPacking
void setBitFieldPacking(ghidra.program.model.data.BitFieldPacking bitFieldPacking)
removedmethod: getAlignment
int getAlignment(ghidra.program.model.data.DataType dataType, int dtSize)
removedmethod: isForcingAlignment
boolean isForcingAlignment(ghidra.program.model.data.DataType dataType)
removedmethod: getForcedAlignment
int getForcedAlignment(ghidra.program.model.data.DataType dataType)
removedmethod: getAlignmentOffset
int getAlignmentOffset(int minimumOffset, ghidra.program.model.data.DataType dataType, int dtSize)
removedmethod: getOffset
static int getOffset(int alignment, int minimumOffset)
removedmethod: getPaddingSize
static int getPaddingSize(int alignment, int offset)
class ghidra.program.model.data.DataType 4 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
addedmethod: isZeroLength
boolean isZeroLength()
addedmethod: dataTypeAlignmentChanged
void dataTypeAlignmentChanged(ghidra.program.model.data.DataType dt)
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.DataTypeImpl 1 change history
addedmethod: notifyAlignmentChanged
void notifyAlignmentChanged()
class ghidra.program.model.data.DataTypeManager 2 changes history
addedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dataType, boolean isAutoChange)
removedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dataType)
class ghidra.program.model.data.DefaultDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.DoubleDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.DynamicDataType 3 changes history
addedmethod: getFlexibleArrayComponent
ghidra.program.model.data.DataTypeComponent getFlexibleArrayComponent(ghidra.program.model.mem.MemBuffer buf)
modifiedmethod: getComponent param 1 renamed: index → ordinal
- ghidra.program.model.data.DataTypeComponent getComponent(int index, ghidra.program.model.mem.MemBuffer buf)
+ ghidra.program.model.data.DataTypeComponent getComponent(int ordinal, ghidra.program.model.mem.MemBuffer buf)
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.EnumDataType 6 changes history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
removedmethod: dataTypeSizeChanged
void dataTypeSizeChanged(ghidra.program.model.data.DataType dt)
removedmethod: dataTypeDeleted
void dataTypeDeleted(ghidra.program.model.data.DataType dt)
removedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
removedmethod: dataTypeReplaced
void dataTypeReplaced(ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt)
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
class ghidra.program.model.data.EnumValuePartitioner 2 changes history
addedmethod: partition
static java.util.List<ghidra.program.model.data.BitGroup> partition(long[] values, int size)
removedmethod: partition
static java.util.List<ghidra.program.model.data.BitGroup> partition(long[] values)
class ghidra.program.model.data.FactoryDataType 1 change history
addedmethod: getLength
int getLength()
class ghidra.program.model.data.FileTimeDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.FloatDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.FunctionDefinitionDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.GenericDataType 1 change history
removedfield: packed
boolean packed
class ghidra.program.model.data.GifDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.IntegerDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.JPEGDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.LongDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.LongDoubleDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.LongLongDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.MacintoshTimeStampDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.MissingBuiltInDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.PngDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.PointerDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.SegmentedCodePointerDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.ShiftedAddressDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.ShortDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.Structure 6 changes history
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: 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) throws ArrayIndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replace(int ordinal, ghidra.program.model.data.DataType dataType, int length) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: getComponent added throws IndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent getComponent(int ordinal)
+ ghidra.program.model.data.DataTypeComponent getComponent(int ordinal) throws IndexOutOfBoundsException
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
removedmethod: pack
void pack(int maxAlignment)
class ghidra.program.model.data.Structure.BitOffsetComparator 2 changes history
addedfield: INSTANCE_LE
static java.util.Comparator<java.lang.Object> INSTANCE_LE
addedfield: INSTANCE_BE
static java.util.Comparator<java.lang.Object> INSTANCE_BE
class ghidra.program.model.data.StructureDataType 19 changes history
modified implements: ghidra.program.model.data.Structure → ghidra.program.model.data.StructureInternal
addedmethod: isZeroLength
boolean isZeroLength()
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
addedmethod: getPreferredComponentLength
int getPreferredComponentLength(ghidra.program.model.data.DataType dataType, int length)
addedmethod: repack
boolean repack(boolean notify)
modifiedmethod: replace 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 componentName, java.lang.String comment) throws ArrayIndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
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: insert added throws IndexOutOfBoundsException; removed throws ArrayIndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent insert(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws ArrayIndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent insert(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: clearComponent param 1 renamed: index → ordinal
- void clearComponent(int index)
+ void clearComponent(int ordinal)
removedfield: offsetComparator
static java.util.Comparator<java.lang.Object> offsetComparator
removedfield: bitOffsetComparatorLE
static java.util.Comparator<java.lang.Object> bitOffsetComparatorLE
removedfield: bitOffsetComparatorBE
static java.util.Comparator<java.lang.Object> bitOffsetComparatorBE
removedmethod: delete
void delete(int[] ordinals)
removedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
removedmethod: realign
void realign()
removedmethod: pack
void pack(int packingSize)
removedmethod: adjustComponents
boolean adjustComponents()
removedmethod: adjustInternalAlignment
void adjustInternalAlignment()
removedmethod: dumpComponents
void dumpComponents(java.lang.StringBuilder buffer, java.lang.String pad)
class ghidra.program.model.data.TypedefDataType 4 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
addedmethod: isZeroLength
boolean isZeroLength()
addedmethod: dataTypeAlignmentChanged
void dataTypeAlignmentChanged(ghidra.program.model.data.DataType dt)
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.Undefined 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.Union 2 changes history
addedmethod: clone
ghidra.program.model.data.Union clone(ghidra.program.model.data.DataTypeManager dtm)
modifiedmethod: insertBitField added throws IndexOutOfBoundsException; removed throws ArrayIndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent insertBitField(int ordinal, 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, ghidra.program.model.data.DataType baseDataType, int bitSize, java.lang.String componentName, java.lang.String comment) throws InvalidDataTypeException, IndexOutOfBoundsException
class ghidra.program.model.data.UnionDataType 12 changes history
modified implements: ghidra.program.model.data.Union → ghidra.program.model.data.UnionInternal
addedmethod: getPreferredComponentLength
int getPreferredComponentLength(ghidra.program.model.data.DataType dataType, int length)
addedmethod: isZeroLength
boolean isZeroLength()
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
addedmethod: getAlignment
int getAlignment()
addedmethod: repack
boolean repack(boolean notify)
modifiedmethod: clone return type: DataType → Union
- ghidra.program.model.data.DataType clone(ghidra.program.model.data.DataTypeManager dtm)
+ ghidra.program.model.data.Union clone(ghidra.program.model.data.DataTypeManager dtm)
modifiedmethod: insertBitField added throws IndexOutOfBoundsException; removed throws ArrayIndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent insertBitField(int ordinal, 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, ghidra.program.model.data.DataType baseDataType, int bitSize, java.lang.String componentName, java.lang.String comment) throws InvalidDataTypeException, IndexOutOfBoundsException
removedmethod: delete
void delete(int[] ordinals)
removedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
removedmethod: realign
void realign()
removedmethod: adjustInternalAlignment
void adjustInternalAlignment()
class ghidra.program.model.data.UnsignedIntegerDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.UnsignedLongDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.UnsignedLongLongDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.UnsignedShortDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.VoidDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.WAVEDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.WideChar16DataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.WideChar32DataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.WideCharDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.lang.BasicCompilerSpec 22 changes history
addedfield: evalCurrentModel
ghidra.program.model.lang.PrototypeModel evalCurrentModel
addedfield: evalCalledModel
ghidra.program.model.lang.PrototypeModel evalCalledModel
addedfield: allmodels
ghidra.program.model.lang.PrototypeModel[] allmodels
addedmethod: getErrorHandler
static org.xml.sax.ErrorHandler getErrorHandler(java.lang.String docTitle)
addedmethod: getXMLString
java.lang.String getXMLString()
addedmethod: getAllModels
ghidra.program.model.lang.PrototypeModel[] getAllModels()
addedmethod: getDecompilerOutputLanguage
ghidra.program.model.lang.DecompilerLanguage getDecompilerOutputLanguage()
addedmethod: getPrototypeEvaluationModel
ghidra.program.model.lang.PrototypeModel getPrototypeEvaluationModel(ghidra.program.model.lang.CompilerSpec.EvaluationModelType modelType)
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: markPrototypeAsExtension
static void markPrototypeAsExtension(ghidra.program.model.lang.PrototypeModel model)
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
removedfield: DECOMPILER_PROPERTY_LIST_NAME
static java.lang.String DECOMPILER_PROPERTY_LIST_NAME
removedfield: DECOMPILER_OUTPUT_LANGUAGE
static java.lang.String DECOMPILER_OUTPUT_LANGUAGE
removedfield: DECOMPILER_OUTPUT_DEF
static ghidra.program.model.lang.DecompilerLanguage DECOMPILER_OUTPUT_DEF
removedfield: DECOMPILER_OUTPUT_DESC
static java.lang.String DECOMPILER_OUTPUT_DESC
removedmethod: getCompilerSpecString
java.lang.String getCompilerSpecString() throws FileNotFoundException, IOException
removedmethod: getNamedCallingConventions
ghidra.program.model.lang.PrototypeModel[] getNamedCallingConventions()
removedmethod: getPrototypeEvaluationModel
java.lang.Object getPrototypeEvaluationModel(ghidra.program.model.listing.Program program)
removedmethod: getDecompilerOutputLanguage
ghidra.program.model.lang.DecompilerLanguage getDecompilerOutputLanguage(ghidra.program.model.listing.Program program)
removedmethod: registerProgramOptions
void registerProgramOptions(ghidra.program.model.listing.Program program)
removedmethod: enableJavaLanguageDecompilation
static void enableJavaLanguageDecompilation(ghidra.program.model.listing.Program program)
class ghidra.program.model.lang.CompilerSpec 7 changes history
addedmethod: getAllModels
ghidra.program.model.lang.PrototypeModel[] getAllModels()
addedmethod: getDecompilerOutputLanguage
ghidra.program.model.lang.DecompilerLanguage getDecompilerOutputLanguage()
addedmethod: getPrototypeEvaluationModel
ghidra.program.model.lang.PrototypeModel getPrototypeEvaluationModel(ghidra.program.model.lang.CompilerSpec.EvaluationModelType modelType)
removedmethod: getNamedCallingConventions
ghidra.program.model.lang.PrototypeModel[] getNamedCallingConventions()
removedmethod: registerProgramOptions
void registerProgramOptions(ghidra.program.model.listing.Program program)
removedmethod: getPrototypeEvaluationModel
java.lang.Object getPrototypeEvaluationModel(ghidra.program.model.listing.Program program)
removedmethod: getDecompilerOutputLanguage
ghidra.program.model.lang.DecompilerLanguage getDecompilerOutputLanguage(ghidra.program.model.listing.Program program)
class ghidra.program.model.lang.ContextSetting 3 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.InjectPayload 4 changes history
addedmethod: isErrorPlaceholder
boolean isErrorPlaceholder()
addedmethod: isIncidentalCopy
boolean isIncidentalCopy()
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.app.plugin.processors.sleigh.SleighLanguage language) throws XmlParseException
class ghidra.program.model.lang.InjectPayload.InjectParameter 2 changes history
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.InjectPayloadCallfixup 7 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.app.plugin.processors.sleigh.SleighLanguage language) throws XmlParseException
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
removedmethod: clone
ghidra.program.model.lang.InjectPayloadSleigh clone()
removedmethod: copy
void copy(ghidra.program.model.lang.InjectPayloadSleigh op2)
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser)
class ghidra.program.model.lang.InjectPayloadCallother 4 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.app.plugin.processors.sleigh.SleighLanguage language) throws XmlParseException
removedmethod: clone
ghidra.program.model.lang.InjectPayloadSleigh clone()
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser)
class ghidra.program.model.lang.InjectPayloadSleigh 10 changes history
addedmethod: isErrorPlaceholder
boolean isErrorPlaceholder()
addedmethod: isIncidentalCopy
boolean isIncidentalCopy()
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.app.plugin.processors.sleigh.SleighLanguage language) throws XmlParseException
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
addedmethod: getDummyPcode
static ghidra.app.plugin.processors.sleigh.template.ConstructTpl getDummyPcode(ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: clone
ghidra.program.model.lang.InjectPayloadSleigh clone()
removedmethod: copy
void copy(ghidra.program.model.lang.InjectPayloadSleigh op2)
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser)
class ghidra.program.model.lang.ParamEntry 5 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec, boolean normalstack) throws XmlParseException
class ghidra.program.model.lang.ParamList 3 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, boolean isInput)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec, boolean normalstack) throws XmlParseException
class ghidra.program.model.lang.ParamListStandard 5 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, boolean isInput)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec, boolean normalstack) throws XmlParseException
class ghidra.program.model.lang.PcodeInjectLibrary 15 changes history
addedmethod: clone
ghidra.program.model.lang.PcodeInjectLibrary clone()
addedmethod: getProgramPayloads
ghidra.program.model.lang.InjectPayloadSleigh[] getProgramPayloads()
addedmethod: hasProgramPayload
boolean hasProgramPayload(java.lang.String nm, int type)
addedmethod: isOverride
boolean isOverride(java.lang.String nm, int type)
addedmethod: getPayload
ghidra.program.model.lang.InjectPayload getPayload(int type, java.lang.String name)
addedmethod: getCallotherFixupNames
java.lang.String[] getCallotherFixupNames()
addedmethod: hasUserDefinedOp
boolean hasUserDefinedOp(java.lang.String name)
addedmethod: removeMechanismPayload
boolean removeMechanismPayload(java.lang.String nm)
addedmethod: uninstallProgramPayloads
void uninstallProgramPayloads()
addedmethod: saveCompilerSpecXml
void saveCompilerSpecXml(java.lang.StringBuilder buffer)
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
modifiedmethod: allocateInject return type: InjectPayloadSleigh → InjectPayload
- ghidra.program.model.lang.InjectPayloadSleigh allocateInject(java.lang.String sourceName, java.lang.String name, int tp)
+ ghidra.program.model.lang.InjectPayload allocateInject(java.lang.String sourceName, java.lang.String name, int tp)
modifiedmethod: restoreXmlInject added throws XmlParseException
- ghidra.program.model.lang.InjectPayload restoreXmlInject(java.lang.String source, java.lang.String name, int tp, ghidra.xml.XmlPullParser parser)
+ ghidra.program.model.lang.InjectPayload restoreXmlInject(java.lang.String source, java.lang.String name, int tp, ghidra.xml.XmlPullParser parser) throws XmlParseException
removedmethod: getPayload
ghidra.program.model.lang.InjectPayload getPayload(int type, java.lang.String name, ghidra.program.model.listing.Program program, java.lang.String context)
class ghidra.program.model.lang.PrototypeModel 14 changes history
addedfield: isExtension
boolean isExtension
addedmethod: getUnaffectedList
ghidra.program.model.pcode.Varnode[] getUnaffectedList()
addedmethod: getKilledByCallList
ghidra.program.model.pcode.Varnode[] getKilledByCallList()
addedmethod: getLikelyTrash
ghidra.program.model.pcode.Varnode[] getLikelyTrash()
addedmethod: getReturnAddress
ghidra.program.model.pcode.Varnode[] getReturnAddress()
addedmethod: isProgramExtension
boolean isProgramExtension()
addedmethod: hasInjection
boolean hasInjection()
addedmethod: isErrorPlaceholder
boolean isErrorPlaceholder()
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, ghidra.program.model.lang.PcodeInjectLibrary injectLibrary)
addedmethod: getInjectName
java.lang.String getInjectName()
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec, boolean normalstack) throws XmlParseException
class ghidra.program.model.lang.PrototypeModelMerged 3 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, ghidra.program.model.lang.PcodeInjectLibrary injectLibrary)
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.RegisterBuilder 1 change history
addedmethod: addAlias
boolean addAlias(java.lang.String registerName, java.lang.String alias)
class ghidra.program.model.listing.Function 1 change history
addedmethod: isDeleted
boolean isDeleted()
class ghidra.program.model.listing.FunctionManager 5 changes history
modified implements: (none) → ghidra.program.database.ManagerDB
addedmethod: getFunctionTagManager
ghidra.program.model.listing.FunctionTagManager getFunctionTagManager()
removedmethod: deleteAddressRange
void deleteAddressRange(ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: setProgram
void setProgram(ghidra.program.database.ProgramDB program)
removedmethod: programReady
void programReady(int openMode, int currentRevision, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.program.model.listing.FunctionTagManager 2 changes history
addedmethod: getUseCount
int getUseCount(ghidra.program.model.listing.FunctionTag tag)
removedmethod: setProgram
void setProgram(ghidra.program.model.listing.Program program)
class ghidra.program.model.mem.Memory 1 change history
addedmethod: locateAddressesForFileOffset
java.util.List<ghidra.program.model.address.Address> locateAddressesForFileOffset(long fileOffset)
class ghidra.program.model.mem.MemoryBlockSourceInfo 2 changes history
addedmethod: containsFileOffset
boolean containsFileOffset(long fileOffset)
addedmethod: locateAddressForFileOffset
ghidra.program.model.address.Address locateAddressForFileOffset(long fileOffset)
class ghidra.program.model.pcode.PcodeFactory 2 changes history
addedmethod: setPersistent
void setPersistent(ghidra.program.model.pcode.Varnode vn, boolean val)
removedmethod: setPersistant
void setPersistant(ghidra.program.model.pcode.Varnode vn, boolean val)
class ghidra.program.model.pcode.PcodeSyntaxTree 2 changes history
addedmethod: setPersistent
void setPersistent(ghidra.program.model.pcode.Varnode vn, boolean val)
removedmethod: setPersistant
void setPersistant(ghidra.program.model.pcode.Varnode vn, boolean val)
class ghidra.program.model.pcode.Varnode 10 changes history
addedmethod: isPersistent
boolean isPersistent()
modifiedmethod: contains param 1 renamed: address → addr
- boolean contains(ghidra.program.model.address.Address address)
+ boolean contains(ghidra.program.model.address.Address addr)
removedmethod: isPersistant
boolean isPersistant()
removedmethod: buildXMLAddress
static void buildXMLAddress(java.lang.StringBuilder resBuf, ghidra.program.model.address.Address addr, int size)
removedmethod: buildXMLAddress
static java.lang.String buildXMLAddress(ghidra.program.model.address.Address addr)
removedmethod: buildXMLAddress
static java.lang.String buildXMLAddress(ghidra.program.model.pcode.Varnode[] varnodes, int logicalsize)
removedmethod: appendSpaceOffset
static void appendSpaceOffset(java.lang.StringBuilder buf, ghidra.program.model.address.Address addr)
removedmethod: readXMLAddress
static ghidra.program.model.address.Address readXMLAddress(ghidra.xml.XmlElement el, ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: readXMLAddress
static ghidra.program.model.address.Address readXMLAddress(java.lang.String localName, org.xml.sax.Attributes attr, ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: readXMLAddress
static ghidra.program.model.address.Address readXMLAddress(java.lang.String addrstring, ghidra.program.model.address.AddressFactory addrfactory, ghidra.program.model.address.AddressSpace refSpace) throws PcodeXMLException
class ghidra.program.model.pcode.VarnodeAST 4 changes history
addedmethod: isPersistent
boolean isPersistent()
addedmethod: setPersistent
void setPersistent(boolean val)
removedmethod: isPersistant
boolean isPersistant()
removedmethod: setPersistant
void setPersistant(boolean val)
class ghidra.program.model.symbol.Symbol 2 changes history
addedmethod: isDeleted
boolean isDeleted()
removedmethod: checkIsValid
boolean checkIsValid()
class ghidra.program.model.symbol.SymbolTable 3 changes history
addedmethod: convertNamespaceToClass
ghidra.program.model.listing.GhidraClass convertNamespaceToClass(ghidra.program.model.symbol.Namespace namespace)
addedmethod: getOrCreateNameSpace
ghidra.program.model.symbol.Namespace getOrCreateNameSpace(ghidra.program.model.symbol.Namespace parent, java.lang.String name, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: createSymbolPlaceholder
ghidra.program.model.symbol.Symbol createSymbolPlaceholder(ghidra.program.model.address.Address address, long id)
class ghidra.python.PythonScriptProvider 2 changes history
addedmethod: getBlockCommentStart
java.util.regex.Pattern getBlockCommentStart()
addedmethod: getBlockCommentEnd
java.util.regex.Pattern getBlockCommentEnd()
class ghidra.service.graph.Attributed 3 changes history
addedmethod: setDescription
java.lang.String setDescription(java.lang.String value)
addedmethod: getDescription
java.lang.String getDescription()
addedmethod: getHtmlString
java.lang.String getHtmlString()
class ghidra.service.graph.AttributedEdge 1 change history
removedmethod: getHtmlString
java.lang.String getHtmlString()
class ghidra.service.graph.AttributedVertex 2 changes history
removedmethod: clearCache
void clearCache()
removedmethod: getHtmlString
java.lang.String getHtmlString()
class ghidra.service.graph.GraphDisplay 12 changes history
addedfield: SELECTED_VERTEX_COLOR
static java.lang.String SELECTED_VERTEX_COLOR
addedfield: SELECTED_EDGE_COLOR
static java.lang.String SELECTED_EDGE_COLOR
addedfield: INITIAL_LAYOUT_ALGORITHM
static java.lang.String INITIAL_LAYOUT_ALGORITHM
addedfield: DISPLAY_VERTICES_AS_ICONS
static java.lang.String DISPLAY_VERTICES_AS_ICONS
addedfield: VERTEX_LABEL_POSITION
static java.lang.String VERTEX_LABEL_POSITION
addedfield: ENABLE_EDGE_SELECTION
static java.lang.String ENABLE_EDGE_SELECTION
addedfield: EDGE_TYPE_PRIORITY_LIST
static java.lang.String EDGE_TYPE_PRIORITY_LIST
addedfield: FAVORED_EDGES
static java.lang.String FAVORED_EDGES
addedmethod: setVertexLabelAttribute
void setVertexLabelAttribute(java.lang.String attributeName, int alignment, int size, boolean monospace, int maxLines)
addedmethod: addAction
void addAction(docking.action.DockingActionIf action)
removedmethod: setVertexLabel
void setVertexLabel(java.lang.String attributeName, int alignment, int size, boolean monospace, int maxLines)
removedmethod: addAction
void addAction(docking.action.DockingAction action)
class ghidra.util.HashUtilities 1 change history
addedmethod: getHash
static java.lang.String getHash(java.lang.String algorithm, byte[] values)
class ghidra.util.ReservedKeyBindings 2 changes history
addedfield: CONTEXT_MENU_KEY1
static javax.swing.KeyStroke CONTEXT_MENU_KEY1
addedfield: CONTEXT_MENU_KEY2
static javax.swing.KeyStroke CONTEXT_MENU_KEY2
class ghidra.util.UndefinedFunction 1 change history
addedmethod: isDeleted
boolean isDeleted()
class ghidra.util.filechooser.ExtensionFileFilter 5 changes history
removedmethod: getExtension
java.lang.String getExtension(java.io.File f)
removedmethod: addExtension
void addExtension(java.lang.String extension)
removedmethod: setDescription
void setDescription(java.lang.String description)
removedmethod: setExtensionListInDescription
void setExtensionListInDescription(boolean b)
removedmethod: isExtensionListInDescription
boolean isExtensionListInDescription()
class ghidra.util.state.VarnodeOperation 2 changes history
addedmethod: isPersistent
boolean isPersistent()
removedmethod: isPersistant
boolean isPersistant()
class ghidra.util.table.field.FunctionTagTableColumn 1 change history
modified extends: ghidra.util.table.field.AbstractProgramBasedDynamicTableColumn → ghidra.util.table.field.ProgramBasedDynamicTableColumnExtensionPoint
class ghidra.util.task.CachingSwingWorker 1 change history
addedmethod: cancel
void cancel()
class ghidra.util.task.SwingUpdateManager 10 changes history
modified extends: java.lang.Object → ghidra.util.task.AbstractSwingUpdateManager
addedmethod: swingDoWork
void swingDoWork()
removedfield: DEFAULT_MAX_DELAY
static int DEFAULT_MAX_DELAY
removedmethod: stop
void stop()
removedmethod: hasPendingUpdates
boolean hasPendingUpdates()
removedmethod: isBusy
boolean isBusy()
removedmethod: dispose
void dispose()
removedmethod: isDisposed
boolean isDisposed()
removedmethod: toString
java.lang.String toString()
removedmethod: toStringDebug
java.lang.String toStringDebug()
class ghidra.util.task.TaskMonitorComponent 2 changes history
addedmethod: notifyCancelListeners
void notifyCancelListeners()
removedmethod: notifyChangeListeners
void notifyChangeListeners()
class help.TOCItemProvider 4 changes history
addedmethod: getExternalTocItemsById
java.util.Map<java.lang.String,help.validator.model.TOCItemExternal> getExternalTocItemsById()
addedmethod: getTocDefinitionsByID
java.util.Map<java.lang.String,help.validator.model.TOCItemDefinition> getTocDefinitionsByID()
removedmethod: getTOCItemExternalsByDisplayMapping
java.util.Map<java.lang.String,help.validator.model.TOCItemExternal> getTOCItemExternalsByDisplayMapping()
removedmethod: getTOCItemDefinitionsByIDMapping
java.util.Map<java.lang.String,help.validator.model.TOCItemDefinition> getTOCItemDefinitionsByIDMapping()
class help.validator.location.HelpModuleCollection 4 changes history
addedmethod: getTocDefinitionsByID
java.util.Map<java.lang.String,help.validator.model.TOCItemDefinition> getTocDefinitionsByID()
addedmethod: getExternalTocItemsById
java.util.Map<java.lang.String,help.validator.model.TOCItemExternal> getExternalTocItemsById()
removedmethod: getTOCItemDefinitionsByIDMapping
java.util.Map<java.lang.String,help.validator.model.TOCItemDefinition> getTOCItemDefinitionsByIDMapping()
removedmethod: getTOCItemExternalsByDisplayMapping
java.util.Map<java.lang.String,help.validator.model.TOCItemExternal> getTOCItemExternalsByDisplayMapping()
class utility.function.Dummy 2 changes history
addedmethod: runnable
static java.lang.Runnable runnable()
addedmethod: ifNull
static java.lang.Runnable ifNull(java.lang.Runnable r)
db 15 added, 8 removed, 21 modified
class db.BinaryField 5 changes history
addedfield: INSTANCE
static db.BinaryField INSTANCE
addedmethod: copyField
db.BinaryField copyField()
addedmethod: getValueAsString
static java.lang.String getValueAsString(byte[] data)
modifiedmethod: newField return type: Field → BinaryField
- db.Field newField()
+ db.BinaryField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.BooleanField 7 changes history
addedfield: MIN_VALUE
static db.BooleanField MIN_VALUE
addedfield: MAX_VALUE
static db.BooleanField MAX_VALUE
addedfield: INSTANCE
static db.BooleanField INSTANCE
addedmethod: copyField
db.BooleanField copyField()
addedmethod: setBinaryData
void setBinaryData(byte[] bytes)
modifiedmethod: newField return type: Field → BooleanField
- db.Field newField()
+ db.BooleanField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.ByteField 8 changes history
addedfield: MIN_VALUE
static db.ByteField MIN_VALUE
addedfield: MAX_VALUE
static db.ByteField MAX_VALUE
addedfield: ZERO_VALUE
static db.ByteField ZERO_VALUE
addedfield: INSTANCE
static db.ByteField INSTANCE
addedmethod: copyField
db.ByteField copyField()
addedmethod: setBinaryData
void setBinaryData(byte[] bytes)
modifiedmethod: newField return type: Field → ByteField
- db.Field newField()
+ db.ByteField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.ConvertedRecordIterator 4 changes history
addedmethod: convertRecord
db.DBRecord convertRecord(db.DBRecord record)
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
removedmethod: convertRecord
db.Record convertRecord(db.Record record)
class db.DBFieldMap Removed history
class db.DBRecord Added history
class db.Field 5 changes history
addedfield: EMPTY_ARRAY
static db.Field[] EMPTY_ARRAY
addedmethod: isSameType
boolean isSameType(db.Field field)
addedmethod: copyField
db.Field copyField()
addedmethod: canIndex
static boolean canIndex(db.Field field)
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.FieldKeyNode Added history
class db.FixedField Added history
class db.FixedField10 Added history
class db.FixedIndexTable Removed history
class db.FixedKeyNode Added history
class db.IndexBuffer Removed history
class db.IntField 8 changes history
addedfield: MIN_VALUE
static db.IntField MIN_VALUE
addedfield: MAX_VALUE
static db.IntField MAX_VALUE
addedfield: ZERO_VALUE
static db.IntField ZERO_VALUE
addedfield: INSTANCE
static db.IntField INSTANCE
addedmethod: copyField
db.IntField copyField()
addedmethod: setBinaryData
void setBinaryData(byte[] bytes)
modifiedmethod: newField return type: Field → IntField
- db.Field newField()
+ db.IntField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.InteriorNode Added history
class db.KeyToRecordIterator 2 changes history
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
class db.LongField 8 changes history
addedfield: MIN_VALUE
static db.LongField MIN_VALUE
addedfield: MAX_VALUE
static db.LongField MAX_VALUE
addedfield: ZERO_VALUE
static db.LongField ZERO_VALUE
addedfield: INSTANCE
static db.LongField INSTANCE
addedmethod: copyField
db.LongField copyField()
addedmethod: setBinaryData
void setBinaryData(byte[] bytes)
modifiedmethod: newField return type: Field → LongField
- db.Field newField()
+ db.LongField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.LongKeyInteriorNode 1 change history
modified implements: (none) → db.InteriorNode
class db.LongKeyRecordNode 1 change history
modified implements: (none) → db.RecordNode
class db.ObjectStorageAdapterDB 2 changes history
addedmethod: save
void save(db.DBRecord rec)
removedmethod: save
void save(db.Record rec)
class db.Record Removed history
class db.RecordIterator 2 changes history
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
class db.RecordNode Added history
class db.RecordTranslator 2 changes history
addedmethod: translateRecord
db.DBRecord translateRecord(db.DBRecord oldRecord)
removedmethod: translateRecord
db.Record translateRecord(db.Record oldRecord)
class db.Schema 8 changes history
addedmethod: hasSparseColumns
boolean hasSparseColumns()
addedmethod: isSparseColumn
boolean isSparseColumn(int columnIndex)
addedmethod: getFields
db.Field[] getFields()
addedmethod: hashCode
int hashCode()
modifiedmethod: createRecord return type: Record → DBRecord
- db.Record createRecord(long key)
+ db.DBRecord createRecord(long key)
modifiedmethod: createRecord return type: Record → DBRecord
- db.Record createRecord(db.Field key)
+ db.DBRecord createRecord(db.Field key)
removedmethod: getKeyFieldClass
java.lang.Class<? extends db.Field> getKeyFieldClass()
removedmethod: getFieldClasses
java.lang.Class<?>[] getFieldClasses()
class db.ShortField 8 changes history
addedfield: MIN_VALUE
static db.ShortField MIN_VALUE
addedfield: MAX_VALUE
static db.ShortField MAX_VALUE
addedfield: ZERO_VALUE
static db.ShortField ZERO_VALUE
addedfield: INSTANCE
static db.ShortField INSTANCE
addedmethod: copyField
db.ShortField copyField()
addedmethod: setBinaryData
void setBinaryData(byte[] bytes)
modifiedmethod: newField return type: Field → ShortField
- db.Field newField()
+ db.ShortField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.SparseRecord Added history
class db.StringField 5 changes history
addedfield: NULL_VALUE
static db.StringField NULL_VALUE
addedfield: INSTANCE
static db.StringField INSTANCE
addedmethod: copyField
db.StringField copyField()
modifiedmethod: newField return type: Field → StringField
- db.Field newField()
+ db.StringField newField()
removedmethod: newField
db.Field newField(db.Field fieldValue)
class db.Table 28 changes history
addedmethod: useFixedKeys
boolean useFixedKeys()
addedmethod: putRecord
void putRecord(db.DBRecord record) throws IOException
addedmethod: indexIteratorAfter
db.RecordIterator indexIteratorAfter(int columnIndex, db.Field startValue, db.Field primaryKey) throws IOException
addedmethod: indexIteratorBefore
db.RecordIterator indexIteratorBefore(int columnIndex, db.Field startValue, db.Field primaryKey) throws IOException
addedmethod: indexKeyIteratorBefore
db.DBFieldIterator indexKeyIteratorBefore(int columnIndex, db.Field startField, db.Field primaryKey) throws IOException
addedmethod: indexKeyIteratorAfter
db.DBFieldIterator indexKeyIteratorAfter(int columnIndex, db.Field startField, db.Field primaryKey) throws IOException
addedmethod: indexKeyIterator
db.DBFieldIterator indexKeyIterator(int columnIndex, db.Field minField, db.Field maxField, db.Field startField, boolean before) throws IOException
modifiedmethod: getRecord return type: Record → DBRecord
- db.Record getRecord(long key) throws IOException
+ db.DBRecord getRecord(long key) throws IOException
modifiedmethod: getRecordAtOrBefore return type: Record → DBRecord
- db.Record getRecordAtOrBefore(db.Field key) throws IOException
+ db.DBRecord getRecordAtOrBefore(db.Field key) throws IOException
modifiedmethod: getRecordAfter return type: Record → DBRecord
- db.Record getRecordAfter(long key) throws IOException
+ db.DBRecord getRecordAfter(long key) throws IOException
modifiedmethod: getRecord return type: Record → DBRecord
- db.Record getRecord(db.Field key) throws IOException
+ db.DBRecord getRecord(db.Field key) throws IOException
modifiedmethod: getRecordAfter return type: Record → DBRecord
- db.Record getRecordAfter(db.Field key) throws IOException
+ db.DBRecord getRecordAfter(db.Field key) throws IOException
modifiedmethod: getRecordBefore return type: Record → DBRecord
- db.Record getRecordBefore(long key) throws IOException
+ db.DBRecord getRecordBefore(long key) throws IOException
modifiedmethod: indexKeyIterator return type: DBLongIterator → DBFieldIterator
- db.DBLongIterator indexKeyIterator(int columnIndex) throws IOException
+ db.DBFieldIterator indexKeyIterator(int columnIndex) throws IOException
modifiedmethod: getRecordBefore return type: Record → DBRecord
- db.Record getRecordBefore(db.Field key) throws IOException
+ db.DBRecord getRecordBefore(db.Field key) throws IOException
modifiedmethod: getRecordAtOrAfter return type: Record → DBRecord
- db.Record getRecordAtOrAfter(db.Field key) throws IOException
+ db.DBRecord getRecordAtOrAfter(db.Field key) throws IOException
modifiedmethod: findRecords return type: long[] → db.Field[]
- long[] findRecords(db.Field field, int columnIndex) throws IOException
+ db.Field[] findRecords(db.Field field, int columnIndex) throws IOException
modifiedmethod: indexKeyIterator return type: DBLongIterator → DBFieldIterator
- db.DBLongIterator indexKeyIterator(int columnIndex, db.Field minField, db.Field maxField, boolean atMin) throws IOException
+ db.DBFieldIterator indexKeyIterator(int columnIndex, db.Field minField, db.Field maxField, boolean atMin) throws IOException
modifiedmethod: indexKeyIteratorAfter return type: DBLongIterator → DBFieldIterator
- db.DBLongIterator indexKeyIteratorAfter(int columnIndex, db.Field startField) throws IOException
+ db.DBFieldIterator indexKeyIteratorAfter(int columnIndex, db.Field startField) throws IOException
modifiedmethod: indexKeyIteratorBefore return type: DBLongIterator → DBFieldIterator
- db.DBLongIterator indexKeyIteratorBefore(int columnIndex, db.Field startField) throws IOException
+ db.DBFieldIterator indexKeyIteratorBefore(int columnIndex, db.Field startField) throws IOException
modifiedmethod: getRecordAtOrBefore return type: Record → DBRecord
- db.Record getRecordAtOrBefore(long key) throws IOException
+ db.DBRecord getRecordAtOrBefore(long key) throws IOException
modifiedmethod: getRecordAtOrAfter return type: Record → DBRecord
- db.Record getRecordAtOrAfter(long key) throws IOException
+ db.DBRecord getRecordAtOrAfter(long key) throws IOException
removedmethod: putRecord
void putRecord(db.Record record) throws IOException
removedmethod: indexIteratorAfter
db.RecordIterator indexIteratorAfter(int columnIndex, db.Field startValue, long primaryKey) throws IOException
removedmethod: indexIteratorBefore
db.RecordIterator indexIteratorBefore(int columnIndex, db.Field startValue, long primaryKey) throws IOException
removedmethod: indexKeyIteratorBefore
db.DBLongIterator indexKeyIteratorBefore(int columnIndex, db.Field startField, long primaryKey) throws IOException
removedmethod: indexKeyIteratorAfter
db.DBLongIterator indexKeyIteratorAfter(int columnIndex, db.Field startField, long primaryKey) throws IOException
removedmethod: indexKeyIterator
db.DBLongIterator indexKeyIterator(int columnIndex, db.LongField minField, db.LongField maxField, db.LongField startField, boolean before) throws IOException
class db.TranslatedRecordIterator 2 changes history
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
class db.VarIndexTable Removed history
class db.VarKeyInteriorNode 1 change history
modified implements: (none) → db.FieldKeyInteriorNode
class db.VarKeyNode 1 change history
modified implements: db.BTreeNode → db.FieldKeyNode
class db.VarKeyRecordNode 1 change history
modified implements: (none) → db.FieldKeyRecordNode
db.buffers 1 modified
class db.buffers.DataBuffer 1 change history
addedmethod: unsignedCompareTo
int unsignedCompareTo(byte[] otherData, int offset, int len)
db.util 2 removed
decompiler 1 added
docking 1 added, 6 modified
class docking.ActionToGuiMapper 2 changes history
addedmethod: showPopupMenu
void showPopupMenu(docking.ComponentPlaceholder componentInfo, docking.PopupMenuContext popupContext)
removedmethod: showPopupMenu
void showPopupMenu(docking.ComponentPlaceholder componentInfo, java.awt.event.MouseEvent e)
class docking.ComponentPlaceholder 1 change history
addedmethod: isDisposed
boolean isDisposed()
class docking.DialogComponentProvider 1 change history
addedmethod: getId
int getId()
class docking.DockingFrame 2 changes history
addedmethod: setTransient
void setTransient()
addedmethod: isTransient
boolean isTransient()
class docking.DockingWindowManager 3 changes history
addedmethod: showContextMenu
static void showContextMenu(java.awt.Component component)
removedmethod: showDialogOnActiveWindow
static void showDialogOnActiveWindow(docking.DialogComponentProvider dialogComponent)
removedmethod: showDialog
static void showDialog(docking.DialogComponentProvider dialogComponent, java.awt.Component centeredOnComponent)
class docking.StatusBar.StatusPanel 1 change history
modified static: non-static → static
docking.action 1 added, 1 modified
class docking.action.DockingAction 1 change history
addedmethod: setAddToAllWindows
void setAddToAllWindows(boolean b)
docking.action.builder 1 added, 2 modified
class docking.action.builder.AbstractActionBuilder 1 change history
addedmethod: inWindow
B inWindow(docking.action.builder.AbstractActionBuilder.When when)
class docking.action.builder.MultiStateActionBuilder 2 changes history
addedmethod: useCheckboxForIcons
docking.action.builder.MultiStateActionBuilder<T> useCheckboxForIcons(boolean b)
removedmethod: fireFirstAction
docking.action.builder.MultiStateActionBuilder<T> fireFirstAction(boolean fireFirstAction)
docking.menu 1 modified
class docking.menu.MultiStateDockingAction 3 changes history
addedmethod: setUseCheckboxForIcons
void setUseCheckboxForIcons(boolean useCheckboxForIcons)
removedmethod: isFireFirstEvent
boolean isFireFirstEvent()
removedmethod: setFireFirstEvent
void setFireFirstEvent(boolean fireFirstEvent)
docking.resources.icons 1 added
docking.widgets 3 modified
class docking.widgets.ListSelectionTableDialog 1 change history
addedmethod: close
void close()
class docking.widgets.PopupWindow 2 changes history
addedmethod: showOffsetPopup
void showOffsetPopup(java.awt.event.MouseEvent e, java.awt.Rectangle keepVisibleSize)
removedmethod: showOffsetPopup
void showOffsetPopup(java.awt.event.MouseEvent e, java.awt.Dimension keepVisibleArea)
class docking.widgets.SideKickVerticalScrollbar 1 change history
removedmethod: getAccessibleContext
javax.accessibility.AccessibleContext getAccessibleContext()
docking.widgets.dialogs 1 added, 3 modified
class docking.widgets.dialogs.InputDialog 1 change history
addedmethod: setValue
void setValue(java.lang.String text, int index)
class docking.widgets.dialogs.InputWithChoicesDialog 1 change history
addedmethod: setValue
void setValue(java.lang.String value)
class docking.widgets.dialogs.ObjectChooserDialog 1 change history
addedmethod: close
void close()
docking.widgets.pathmanager 1 modified
class docking.widgets.pathmanager.PathManager 1 change history
removedmethod: getPaths
java.util.List<generic.util.Path> getPaths()
docking.widgets.shapes 5 added
docking.widgets.table 1 added, 4 modified
class docking.widgets.table.AddRemoveListItem 1 change history
addedmethod: getType
docking.widgets.table.AddRemoveListItem.Type getType()
class docking.widgets.table.GDynamicColumnTableModel 2 changes history
addedmethod: dispose
void dispose()
addedmethod: disposeDynamicColumnData
void disposeDynamicColumnData()
class docking.widgets.table.GFilterTable 3 changes history
addedmethod: rowSelectionCleared
void rowSelectionCleared()
addedmethod: rowSelected
void rowSelected(ROW_OBJECT selectedObject)
removedmethod: rowSelected
void rowSelected()
class docking.widgets.table.GTableWidget 3 changes history
addedmethod: setSortColumn
void setSortColumn(int column, boolean ascending)
addedmethod: getSelectedRowCount
int getSelectedRowCount()
addedmethod: dispose
void dispose()
docking.widgets.table.threaded 2 added, 2 modified
class docking.widgets.table.threaded.TableData 1 change history
modifiedmethod: remove param 1 renamed: o → t
- boolean remove(ROW_OBJECT o)
+ boolean remove(ROW_OBJECT t)
class docking.widgets.table.threaded.ThreadedTableModel 1 change history
addedmethod: getAddRemoveStrategy
docking.widgets.table.threaded.TableAddRemoveStrategy<ROW_OBJECT> getAddRemoveStrategy()
docking.widgets.textfield 3 modified
class docking.widgets.textfield.HexOrDecimalInput 2 changes history
addedmethod: getIntValue
int getIntValue()
addedmethod: setValue
void setValue(int newValue)
class docking.widgets.textfield.HintTextField 1 change history
addedmethod: setDefaultBackgroundColor
void setDefaultBackgroundColor(java.awt.Color color)
class docking.widgets.textfield.IntegerTextField 1 change history
addedmethod: setEditable
void setEditable(boolean editable)
generic.concurrent 1 modified
class generic.concurrent.ConcurrentListenerSet 1 change history
addedmethod: asList
java.util.List<T> asList()
generic.jar 1 modified
class generic.jar.ApplicationModule 1 change history
addedmethod: isDebug
boolean isDebug()
ghidra.app.cmd.function 3 added
ghidra.app.decompiler 3 modified
class ghidra.app.decompiler.DecompileCallback 1 change history
removedmethod: readXMLSize
int readXMLSize(java.lang.String addrxml)
class ghidra.app.decompiler.DecompileDebug 1 change history
addedmethod: addPossiblePrototypeExtension
void addPossiblePrototypeExtension(ghidra.program.model.listing.Function testFunc)
class ghidra.app.decompiler.DecompileOptions 3 changes history
addedfield: SUGGESTED_MAX_INSTRUCTIONS
static int SUGGESTED_MAX_INSTRUCTIONS
addedmethod: getMaxInstructions
int getMaxInstructions()
addedmethod: setMaxInstructions
void setMaxInstructions(int num)
ghidra.app.decompiler.component 1 modified
class ghidra.app.decompiler.component.DecompilerPanel 1 change history
addedmethod: getTextSelection
java.lang.String getTextSelection()
ghidra.app.nav 1 modified
class ghidra.app.nav.Navigatable 1 change history
addedmethod: getTextSelection
java.lang.String getTextSelection()
ghidra.app.plugin 1 added
ghidra.app.plugin.assembler 1 modified
class ghidra.app.plugin.assembler.Assembler 1 change history
modifiedmethod: patchProgram return type: Instruction → InstructionIterator
- ghidra.program.model.listing.Instruction patchProgram(byte[] insbytes, ghidra.program.model.address.Address at) throws MemoryAccessException
+ ghidra.program.model.listing.InstructionIterator patchProgram(byte[] insbytes, ghidra.program.model.address.Address at) throws MemoryAccessException
ghidra.app.plugin.assembler.sleigh 1 modified
class ghidra.app.plugin.assembler.sleigh.SleighAssembler 1 change history
modifiedmethod: patchProgram return type: Instruction → InstructionIterator
- ghidra.program.model.listing.Instruction patchProgram(byte[] insbytes, ghidra.program.model.address.Address at) throws MemoryAccessException
+ ghidra.program.model.listing.InstructionIterator patchProgram(byte[] insbytes, ghidra.program.model.address.Address at) throws MemoryAccessException
ghidra.app.plugin.core.analysis 1 removed
ghidra.app.plugin.core.data 2 removed
ghidra.app.plugin.core.datamgr.archive 1 removed
ghidra.app.plugin.core.help 1 removed
ghidra.app.plugin.debug 13 added
ghidra.app.plugin.debug.dbtable 11 added
ghidra.app.plugin.debug.propertymanager 4 added
ghidra.app.plugin.exceptionhandlers.gcc 19 added
ghidra.app.plugin.exceptionhandlers.gcc.datatype 5 added
ghidra.app.plugin.exceptionhandlers.gcc.sections 5 added
ghidra.app.plugin.exceptionhandlers.gcc.structures.ehFrame 6 added
ghidra.app.plugin.exceptionhandlers.gcc.structures.gccexcepttable 7 added
ghidra.app.plugin.gui 2 added
ghidra.app.plugin.match 16 added
ghidra.app.plugin.processors.generic 1 added
ghidra.app.plugin.processors.sleigh 4 added, 3 modified
class ghidra.app.plugin.processors.sleigh.Constructor 1 change history
addedmethod: getSourceFile
java.lang.String getSourceFile()
class ghidra.app.plugin.processors.sleigh.SleighLanguage 3 changes history
addedmethod: getSourceFileIndexer
ghidra.sleigh.grammar.SourceFileIndexer getSourceFileIndexer()
modifiedfield: SLA_FORMAT_VERSION constant: 2 → 3
- static int SLA_FORMAT_VERSION
+ static int SLA_FORMAT_VERSION
removedmethod: parseSegmentOp
ghidra.program.model.lang.InjectPayloadSleigh parseSegmentOp(ghidra.xml.XmlElement el, ghidra.xml.XmlPullParser parser)
class ghidra.app.plugin.processors.sleigh.SleighLanguageValidator 6 changes history
addedfield: CSPEC_TYPE
static int CSPEC_TYPE
addedfield: PSPEC_TYPE
static int PSPEC_TYPE
addedfield: LDEFS_TYPE
static int LDEFS_TYPE
addedfield: CSPECTAG_TYPE
static int CSPECTAG_TYPE
addedmethod: verify
void verify(generic.jar.ResourceFile specFile) throws SleighException
addedmethod: verify
void verify(java.lang.String title, java.lang.String document) throws SleighException
ghidra.app.plugin.processors.sleigh.symbol 1 modified
class ghidra.app.plugin.processors.sleigh.symbol.ContextSymbol 2 changes history
addedmethod: getInternalLow
int getInternalLow()
addedmethod: getInternalHigh
int getInternalHigh()
ghidra.app.plugin.prototype.analysis 2 added
ghidra.app.plugin.prototype.dataArchiveUtilities 3 added
ghidra.app.plugin.prototype.debug 1 added
ghidra.app.script 2 modified
class ghidra.app.script.GhidraScriptProvider 2 changes history
addedmethod: getBlockCommentStart
java.util.regex.Pattern getBlockCommentStart()
addedmethod: getBlockCommentEnd
java.util.regex.Pattern getBlockCommentEnd()
class ghidra.app.script.JavaScriptProvider 3 changes history
addedmethod: getBlockCommentStart
java.util.regex.Pattern getBlockCommentStart()
addedmethod: getBlockCommentEnd
java.util.regex.Pattern getBlockCommentEnd()
addedmethod: getCertificationBodyPrefix
java.lang.String getCertificationBodyPrefix()
ghidra.app.services 1 modified
class ghidra.app.services.GraphDisplayBroker 2 changes history
addedmethod: getGraphExporters
java.util.List<ghidra.service.graph.AttributedGraphExporter> getGraphExporters()
addedmethod: getGraphExporters
ghidra.service.graph.AttributedGraphExporter getGraphExporters(java.lang.String name)
ghidra.app.tablechooser 1 modified
class ghidra.app.tablechooser.TableChooserDialog 2 changes history
addedmethod: setSortColumn
void setSortColumn(int index)
addedmethod: setSortState
void setSortState(docking.widgets.table.TableSortState state)
ghidra.app.util 5 added, 1 removed, 2 modified
class ghidra.app.util.ByteCopier 12 changes history
addedfield: PYTHON_BYTE_STRING_FLAVOR
static java.awt.datatransfer.DataFlavor PYTHON_BYTE_STRING_FLAVOR
addedfield: PYTHON_LIST_FLAVOR
static java.awt.datatransfer.DataFlavor PYTHON_LIST_FLAVOR
addedfield: CPP_BYTE_ARRAY_FLAVOR
static java.awt.datatransfer.DataFlavor CPP_BYTE_ARRAY_FLAVOR
addedfield: PYTHON_BYTE_STRING_TYPE
static ghidra.app.util.ClipboardType PYTHON_BYTE_STRING_TYPE
addedfield: PYTHON_LIST_TYPE
static ghidra.app.util.ClipboardType PYTHON_LIST_TYPE
addedfield: CPP_BYTE_ARRAY_TYPE
static ghidra.app.util.ClipboardType CPP_BYTE_ARRAY_TYPE
addedmethod: getSelectedAddresses
ghidra.program.model.address.AddressSetView getSelectedAddresses()
addedmethod: copyBytesAsString
java.lang.String copyBytesAsString(ghidra.program.model.address.AddressSetView addresses, java.lang.String delimiter, ghidra.util.task.TaskMonitor monitor)
addedmethod: copyBytes
java.awt.datatransfer.Transferable copyBytes(ghidra.app.util.ClipboardType copyType, ghidra.util.task.TaskMonitor monitor)
removedmethod: copyBytes
java.awt.datatransfer.Transferable copyBytes(boolean includeSpaces, ghidra.util.task.TaskMonitor monitor)
removedmethod: supportsPasteTransferable
boolean supportsPasteTransferable(java.awt.datatransfer.Transferable transferable)
removedmethod: isValidBytesTransferable
boolean isValidBytesTransferable(java.awt.datatransfer.Transferable transferable)
class ghidra.app.util.ToolTipUtils 2 changes history
addedfield: LINE_LENGTH
static int LINE_LENGTH
addedmethod: getFullToolTipText
static java.lang.String getFullToolTipText(ghidra.program.model.data.DataType dataType)
ghidra.app.util.bin 2 added, 4 modified
class ghidra.app.util.bin.BinaryReader 4 changes history
addedmethod: clone
ghidra.app.util.bin.BinaryReader clone()
addedmethod: asBigEndian
ghidra.app.util.bin.BinaryReader asBigEndian()
addedmethod: asLittleEndian
ghidra.app.util.bin.BinaryReader asLittleEndian()
addedmethod: isBigEndian
boolean isBigEndian()
class ghidra.app.util.bin.ByteArrayProvider 1 change history
addedmethod: getFSRL
ghidra.formats.gfilesystem.FSRL getFSRL()
class ghidra.app.util.bin.ByteProviderWrapper 1 change history
addedmethod: getFSRL
ghidra.formats.gfilesystem.FSRL getFSRL()
class ghidra.app.util.bin.StructConverter 1 change history
addedfield: IBO64
static ghidra.program.model.data.DataType IBO64
ghidra.app.util.bin.format.dwarf.line 1 removed, 2 modified
class ghidra.app.util.bin.format.dwarf.line.FileEntry 3 changes history
modifiedmethod: getLastModifiedTime return type: LEB128 → long
- ghidra.app.util.bin.format.dwarf.line.LEB128 getLastModifiedTime()
+ long getLastModifiedTime()
modifiedmethod: getDirectoryIndex return type: LEB128 → long
- ghidra.app.util.bin.format.dwarf.line.LEB128 getDirectoryIndex()
+ long getDirectoryIndex()
modifiedmethod: getFileLengthInBytes return type: LEB128 → long
- ghidra.app.util.bin.format.dwarf.line.LEB128 getFileLengthInBytes()
+ long getFileLengthInBytes()
class ghidra.app.util.bin.format.dwarf.line.StatementProgramPrologue 2 changes history
addedmethod: getDirectoryByIndex
java.lang.String getDirectoryByIndex(long directoryIndex)
removedmethod: getDirectoryByIndex
java.lang.String getDirectoryByIndex(ghidra.app.util.bin.format.dwarf.line.LEB128 directoryIndex)
ghidra.app.util.bin.format.dwarf4 1 modified
class ghidra.app.util.bin.format.dwarf4.LEB128 15 changes history
addedmethod: asUInt32
int asUInt32() throws IOException
addedmethod: asInt32
int asInt32() throws IOException
addedmethod: asLong
long asLong()
addedmethod: getOffset
long getOffset()
addedmethod: getLength
int getLength()
addedmethod: toString
java.lang.String toString()
addedmethod: readValue
static ghidra.app.util.bin.format.dwarf4.LEB128 readValue(ghidra.app.util.bin.BinaryReader reader, boolean isSigned) throws IOException
addedmethod: readUnsignedValue
static ghidra.app.util.bin.format.dwarf4.LEB128 readUnsignedValue(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readSignedValue
static ghidra.app.util.bin.format.dwarf4.LEB128 readSignedValue(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readAsInt32
static int readAsInt32(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readAsUInt32
static int readAsUInt32(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readAsLong
static long readAsLong(ghidra.app.util.bin.BinaryReader reader, boolean isSigned) throws IOException
removedmethod: decode32s
static int decode32s(ghidra.app.util.bin.BinaryReader reader) throws IOException
removedmethod: decode32u
static int decode32u(ghidra.app.util.bin.BinaryReader reader) throws IOException
removedmethod: decode
static long decode(ghidra.app.util.bin.BinaryReader reader, boolean isSigned) throws IOException
ghidra.app.util.bin.format.dwarf4.next 1 modified
class ghidra.app.util.bin.format.dwarf4.next.DWARFProgram 3 changes history
addedmethod: isDWARF
static boolean isDWARF(ghidra.program.model.listing.Program program)
removedmethod: alreadyDWARFImported
static boolean alreadyDWARFImported(ghidra.program.model.listing.Program prog)
removedmethod: isDWARF
static boolean isDWARF(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
ghidra.app.util.bin.format.dwarf4.next.sectionprovider 1 removed
ghidra.app.util.bin.format.elf 2 added, 1 modified
ghidra.app.util.bin.format.elf.extend 1 modified
class ghidra.app.util.bin.format.elf.extend.ElfLoadAdapter 1 change history
addedmethod: calculateSymbolAddress
ghidra.program.model.address.Address calculateSymbolAddress(ghidra.app.util.bin.format.elf.ElfLoadHelper elfLoadHelper, ghidra.app.util.bin.format.elf.ElfSymbol elfSymbol) throws NoValueException
ghidra.app.util.bin.format.elf.relocation 1 modified
class ghidra.app.util.bin.format.elf.relocation.ElfRelocationHandler 1 change history
addedmethod: isUnsupportedExternalRelocation
static boolean isUnsupportedExternalRelocation(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address relocationAddress, ghidra.program.model.address.Address symbolAddr, java.lang.String symbolName, long adjustment, ghidra.app.util.importer.MessageLog log)
ghidra.app.util.bin.format.macho 2 removed, 1 modified
class ghidra.app.util.bin.format.macho.RelocationInfo 5 changes history
addedmethod: getValue
int getValue()
addedmethod: isScattered
boolean isScattered()
removedfield: r_symbolnum
int r_symbolnum
removedmethod: getSymbolIndex
int getSymbolIndex()
removedmethod: getLengthInBytes
java.lang.String getLengthInBytes()
ghidra.app.util.bin.format.macho.commands 1 added, 1 modified
ghidra.app.util.bin.format.macho.relocation 3 added
ghidra.app.util.bin.format.pdb 3 added, 3 removed
ghidra.app.util.bin.format.pe 5 added, 1 removed, 4 modified
class ghidra.app.util.bin.format.pe.DelayImportDescriptor 1 change history
modifiedmethod: getImportList return type: List → List
- java.util.List<ghidra.app.util.bin.format.pe.DelayImportInfo> getImportList()
+ java.util.List<ghidra.app.util.bin.format.pe.ImportInfo> getImportList()
class ghidra.app.util.bin.format.pe.FileHeader 27 changes history
addedfield: IMAGE_FILE_MACHINE_MASK
static int IMAGE_FILE_MACHINE_MASK
addedfield: IMAGE_FILE_MACHINE_UNKNOWN
static int IMAGE_FILE_MACHINE_UNKNOWN
addedfield: IMAGE_FILE_MACHINE_AM33
static int IMAGE_FILE_MACHINE_AM33
addedfield: IMAGE_FILE_MACHINE_AMD64
static int IMAGE_FILE_MACHINE_AMD64
addedfield: IMAGE_FILE_MACHINE_ARM
static int IMAGE_FILE_MACHINE_ARM
addedfield: IMAGE_FILE_MACHINE_ARM64
static int IMAGE_FILE_MACHINE_ARM64
addedfield: IMAGE_FILE_MACHINE_ARMNT
static int IMAGE_FILE_MACHINE_ARMNT
addedfield: IMAGE_FILE_MACHINE_EBC
static int IMAGE_FILE_MACHINE_EBC
addedfield: IMAGE_FILE_MACHINE_I386
static int IMAGE_FILE_MACHINE_I386
addedfield: IMAGE_FILE_MACHINE_IA64
static int IMAGE_FILE_MACHINE_IA64
addedfield: IMAGE_FILE_MACHINE_M32R
static int IMAGE_FILE_MACHINE_M32R
addedfield: IMAGE_FILE_MACHINE_MIPS16
static int IMAGE_FILE_MACHINE_MIPS16
addedfield: IMAGE_FILE_MACHINE_MIPSFPU
static int IMAGE_FILE_MACHINE_MIPSFPU
addedfield: IMAGE_FILE_MACHINE_MIPSFPU16
static int IMAGE_FILE_MACHINE_MIPSFPU16
addedfield: IMAGE_FILE_MACHINE_POWERPC
static int IMAGE_FILE_MACHINE_POWERPC
addedfield: IMAGE_FILE_MACHINE_POWERPCFP
static int IMAGE_FILE_MACHINE_POWERPCFP
addedfield: IMAGE_FILE_MACHINE_R4000
static int IMAGE_FILE_MACHINE_R4000
addedfield: IMAGE_FILE_MACHINE_RISCV32
static int IMAGE_FILE_MACHINE_RISCV32
addedfield: IMAGE_FILE_MACHINE_RISCV64
static int IMAGE_FILE_MACHINE_RISCV64
addedfield: IMAGE_FILE_MACHINE_RISCV128
static int IMAGE_FILE_MACHINE_RISCV128
addedfield: IMAGE_FILE_MACHINE_SH3
static int IMAGE_FILE_MACHINE_SH3
addedfield: IMAGE_FILE_MACHINE_SH3DSP
static int IMAGE_FILE_MACHINE_SH3DSP
addedfield: IMAGE_FILE_MACHINE_SH4
static int IMAGE_FILE_MACHINE_SH4
addedfield: IMAGE_FILE_MACHINE_SH5
static int IMAGE_FILE_MACHINE_SH5
addedfield: IMAGE_FILE_MACHINE_THUMB
static int IMAGE_FILE_MACHINE_THUMB
addedfield: IMAGE_FILE_MACHINE_WCEMIPSV2
static int IMAGE_FILE_MACHINE_WCEMIPSV2
addedmethod: getImageRuntimeFunctionEntries
java.util.List<ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries._IMAGE_RUNTIME_FUNCTION_ENTRY> getImageRuntimeFunctionEntries()
class ghidra.app.util.bin.format.pe.ImageCor20Header 1 change history
addedmethod: getEntryPointVA
ghidra.program.model.address.Address getEntryPointVA()
class ghidra.app.util.bin.format.pe.OptionalHeader 11 changes history
addedfield: IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA
static int IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA
addedfield: IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
static int IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
addedfield: IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY
static int IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY
addedfield: IMAGE_DLLCHARACTERISTICS_NX_COMPAT
static int IMAGE_DLLCHARACTERISTICS_NX_COMPAT
addedfield: IMAGE_DLLCHARACTERISTICS_NO_ISOLATION
static int IMAGE_DLLCHARACTERISTICS_NO_ISOLATION
addedfield: IMAGE_DLLCHARACTERISTICS_NO_SEH
static int IMAGE_DLLCHARACTERISTICS_NO_SEH
addedfield: IMAGE_DLLCHARACTERISTICS_NO_BIND
static int IMAGE_DLLCHARACTERISTICS_NO_BIND
addedfield: IMAGE_DLLCHARACTERISTICS_APPCONTAINER
static int IMAGE_DLLCHARACTERISTICS_APPCONTAINER
addedfield: IMAGE_DLLCHARACTERISTICS_WDM_DRIVER
static int IMAGE_DLLCHARACTERISTICS_WDM_DRIVER
addedfield: IMAGE_DLLCHARACTERISTICS_GUARD_CF
static int IMAGE_DLLCHARACTERISTICS_GUARD_CF
addedfield: IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
static int IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
ghidra.app.util.bin.format.pe.cli.blobs 8 added, 4 removed, 13 modified
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliConstraint 4 changes history
modified implements: (none) → ghidra.app.util.bin.format.pe.cli.CliRepresentable
addedmethod: getShortRepresentation
java.lang.String getShortRepresentation()
addedmethod: getRepresentation
java.lang.String getRepresentation(ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream)
addedmethod: getShortRepresentation
java.lang.String getShortRepresentation(ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream)
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliCustomMod 3 changes history
modified implements: (none) → ghidra.app.util.bin.format.pe.cli.CliRepresentable
addedmethod: getShortRepresentation
java.lang.String getShortRepresentation()
addedmethod: getShortRepresentation
java.lang.String getShortRepresentation(ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream)
enum ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliElementType 2 changes history
addedfield: ELEMENT_TYPE_SENTINEL
static ELEMENT_TYPE_SENTINEL
removedfield: ELEMENT_TYPE_SENTINAL
static ELEMENT_TYPE_SENTINAL
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliTypeBase 1 change history
addedmethod: isConstrained
boolean isConstrained()
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliTypePtr 1 change history
addedmethod: getType
ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliSigType getType()
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliTypeValueType 2 changes history
addedmethod: getTable
ghidra.app.util.bin.format.pe.cli.tables.CliTypeTable getTable()
addedmethod: getRowIndex
int getRowIndex()
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigField 2 changes history
addedmethod: getType
ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliParam getType()
removedfield: identifier
static byte identifier
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigLocalVar 1 change history
removedfield: identifier
static int identifier
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigMethodDef 4 changes history
addedmethod: hasThis
boolean hasThis()
addedmethod: hasExplicitThis
boolean hasExplicitThis()
addedmethod: hasVarArgs
boolean hasVarArgs()
addedmethod: hasGenericArgs
java.lang.Boolean hasGenericArgs()
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigMethodRef 3 changes history
addedmethod: hasThis
boolean hasThis()
addedmethod: hasExplicitThis
boolean hasExplicitThis()
addedmethod: hasVarArgs
boolean hasVarArgs()
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigMethodSpec 1 change history
removedfield: identifier
static byte identifier
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigProperty 1 change history
addedmethod: hasThis
boolean hasThis()
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigStandAloneMethod 4 changes history
addedmethod: hasThis
boolean hasThis()
addedmethod: hasExplicitThis
boolean hasExplicitThis()
addedmethod: hasVarArgs
boolean hasVarArgs()
addedmethod: getCallingConvention
ghidra.app.util.bin.format.pe.cli.blobs.CliSigStandAloneMethod.CallingConvention getCallingConvention()
ghidra.app.util.bin.format.pe.cli.methods 1 added, 1 modified
class ghidra.app.util.bin.format.pe.cli.methods.CliMethodDef 2 changes history
addedmethod: hasLocals
boolean hasLocals()
addedmethod: getHeaderFormat
ghidra.app.util.bin.format.pe.cli.methods.CliMethodDef.HeaderFormat getHeaderFormat()
ghidra.app.util.bin.format.pe.cli.tables 4 modified
class ghidra.app.util.bin.format.pe.cli.tables.CliTableAssembly 1 change history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader ntHeader) throws DuplicateNameException, CodeUnitInsertionException, IOException
class ghidra.app.util.bin.format.pe.cli.tables.CliTableAssemblyRef 1 change history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader ntHeader) throws DuplicateNameException, CodeUnitInsertionException, IOException
class ghidra.app.util.bin.format.pe.cli.tables.CliTableConstant 1 change history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader ntHeader) throws DuplicateNameException, CodeUnitInsertionException, IOException
class ghidra.app.util.bin.format.pe.cli.tables.CliTableCustomAttribute 1 change history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader ntHeader) throws DuplicateNameException, CodeUnitInsertionException, IOException
ghidra.app.util.bin.format.pe.debug 1 modified
class ghidra.app.util.bin.format.pe.debug.DebugCodeView 2 changes history
modifiedmethod: getPdbInfo return type: PdbInfoIface → PdbInfoCodeView
- ghidra.app.util.bin.format.pdb.PdbInfoIface getPdbInfo()
+ ghidra.app.util.bin.format.pdb.PdbInfoCodeView getPdbInfo()
modifiedmethod: getDotNetPdbInfo return type: PdbInfoDotNetIface → PdbInfoDotNet
- ghidra.app.util.bin.format.pdb.PdbInfoDotNetIface getDotNetPdbInfo()
+ ghidra.app.util.bin.format.pdb.PdbInfoDotNet getDotNetPdbInfo()
ghidra.app.util.cparser 17 added
ghidra.app.util.datatype.microsoft 2 modified
class ghidra.app.util.datatype.microsoft.GuidDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.app.util.datatype.microsoft.HTMLResourceDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
ghidra.app.util.demangler 6 modified
class ghidra.app.util.demangler.AbstractDemangledFunctionDefinitionDataType 2 changes history
removedfield: displayFunctionPointerParens
boolean displayFunctionPointerParens
removedmethod: setDisplayFunctionPointerParens
void setDisplayFunctionPointerParens(boolean b)
class ghidra.app.util.demangler.DemangledFunction 2 changes history
addedmethod: addParameters
void addParameters(java.lang.StringBuilder buffer, boolean format)
modifiedmethod: createFunction added throws DemangledException
- ghidra.program.model.listing.Function createFunction(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, boolean doDisassembly, ghidra.util.task.TaskMonitor monitor)
+ ghidra.program.model.listing.Function createFunction(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, boolean doDisassembly, ghidra.util.task.TaskMonitor monitor) throws DemangledException
class ghidra.app.util.demangler.DemangledFunctionIndirect 1 change history
addedmethod: addFunctionPointerParens
void addFunctionPointerParens(java.lang.StringBuilder buffer, java.lang.String s)
class ghidra.app.util.demangler.DemangledFunctionPointer 2 changes history
addedmethod: setDisplayDefaultFunctionPointerSyntax
void setDisplayDefaultFunctionPointerSyntax(boolean b)
addedmethod: addFunctionPointerParens
void addFunctionPointerParens(java.lang.StringBuilder buffer, java.lang.String s)
class ghidra.app.util.demangler.DemangledLambda 1 change history
addedmethod: addParameters
void addParameters(java.lang.StringBuilder buffer, boolean format)
class ghidra.app.util.demangler.DemangledObject 5 changes history
addedmethod: demangledNameSuccessfully
boolean demangledNameSuccessfully()
addedmethod: setBackupPlateComment
void setBackupPlateComment(java.lang.String plateComment)
modifiedmethod: applyPlateCommentOnly added throws Exception
- boolean applyPlateCommentOnly(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
+ boolean applyPlateCommentOnly(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address) throws Exception
removedmethod: setSignature
void setSignature(java.lang.String signature)
removedmethod: pad
java.lang.String pad(int len)
ghidra.app.util.exporter 4 added
ghidra.app.util.html 7 modified
class ghidra.app.util.html.ArrayDataTypeHTMLRepresentation 2 changes history
addedmethod: getHTMLString
java.lang.String getHTMLString()
addedmethod: getHTMLContentString
java.lang.String getHTMLContentString()
class ghidra.app.util.html.CompositeDataTypeHTMLRepresentation 3 changes history
addedmethod: getHTMLString
java.lang.String getHTMLString()
addedmethod: getHTMLContentString
java.lang.String getHTMLContentString()
removedmethod: buildPackingText
ghidra.app.util.html.TextLine buildPackingText(ghidra.program.model.data.Composite dataType)
class ghidra.app.util.html.EnumDataTypeHTMLRepresentation 2 changes history
addedmethod: getHTMLString
java.lang.String getHTMLString()
addedmethod: getHTMLContentString
java.lang.String getHTMLContentString()
class ghidra.app.util.html.FunctionDataTypeHTMLRepresentation 2 changes history
addedmethod: getHTMLString
java.lang.String getHTMLString()
addedmethod: getHTMLContentString
java.lang.String getHTMLContentString()
class ghidra.app.util.html.HTMLDataTypeRepresentation 7 changes history
addedmethod: addDataTypeLength
static java.lang.StringBuilder addDataTypeLength(ghidra.program.model.data.DataType dt, java.lang.StringBuilder buffer)
addedmethod: getDataTypeLengthString
static java.lang.String getDataTypeLengthString(ghidra.program.model.data.DataType dt)
addedmethod: getFullHTMLString
java.lang.String getFullHTMLString()
addedmethod: getFullHTMLContentString
java.lang.String getFullHTMLContentString()
modifiedfield: INDENT_CLOSE constant: "</P>" → "</DIV>"
- static java.lang.String INDENT_CLOSE
+ static java.lang.String INDENT_CLOSE
modifiedfield: INDENT_OPEN constant: "<P STYLE='margin-left: 10px;'>" → "<DIV STYLE='margin-left: 10px;'>"
- static java.lang.String INDENT_OPEN
+ static java.lang.String INDENT_OPEN
removedmethod: addDataTypeLength
static java.lang.StringBuffer addDataTypeLength(ghidra.program.model.data.DataType dt, java.lang.StringBuffer buffer)
class ghidra.app.util.html.PointerDataTypeHTMLRepresentation 2 changes history
addedmethod: getHTMLString
java.lang.String getHTMLString()
addedmethod: getHTMLContentString
java.lang.String getHTMLContentString()
class ghidra.app.util.html.TypeDefDataTypeHTMLRepresentation 4 changes history
addedmethod: getHTMLString
java.lang.String getHTMLString()
addedmethod: getHTMLContentString
java.lang.String getHTMLContentString()
addedmethod: buildHeaderText
java.util.List<ghidra.app.util.html.ValidatableLine> buildHeaderText(ghidra.program.model.data.DataType dataType, boolean trim)
removedmethod: buildHeaderText
java.util.List<ghidra.app.util.html.ValidatableLine> buildHeaderText(ghidra.program.model.data.DataType dataType)
ghidra.app.util.opinion 2 modified
class ghidra.app.util.opinion.ElfDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.app.util.opinion.PeDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
ghidra.app.util.viewer.field 1 added, 1 modified
class ghidra.app.util.viewer.field.EolCommentFieldFactory 1 change history
addedfield: SHOW_FUNCTION_AUTOMITIC_COMMENT_MSG
static java.lang.String SHOW_FUNCTION_AUTOMITIC_COMMENT_MSG
ghidra.app.util.viewer.listingpanel 1 modified
class ghidra.app.util.viewer.listingpanel.ListingPanel 1 change history
addedmethod: getTextSelection
java.lang.String getTextSelection()
ghidra.formats.gfilesystem 1 modified
class ghidra.formats.gfilesystem.SingleFileSystemIndexHelper 1 change history
addedmethod: isPayloadFile
boolean isPayloadFile(ghidra.formats.gfilesystem.GFile file)
ghidra.framework.options 1 added, 2 modified
class ghidra.framework.options.EditorState 3 changes history
addedmethod: applyNonDefaults
void applyNonDefaults(ghidra.framework.options.Options save)
addedmethod: loadFrom
void loadFrom(ghidra.framework.options.Options loadFrom)
addedmethod: hasSameValue
boolean hasSameValue(ghidra.framework.options.Options compareTo)
class ghidra.framework.options.SaveState 16 changes history
addedfield: DATE_FORMAT
static java.text.DateFormat DATE_FORMAT
addedmethod: readJsonFile
static ghidra.framework.options.SaveState readJsonFile(java.io.File file) throws IOException
addedmethod: saveToJsonFile
void saveToJsonFile(java.io.File file) throws IOException
addedmethod: saveToJson
com.google.gson.JsonObject saveToJson()
addedmethod: putColor
void putColor(java.lang.String name, java.awt.Color value)
addedmethod: putDate
void putDate(java.lang.String name, java.util.Date value)
addedmethod: putFile
void putFile(java.lang.String name, java.io.File value)
addedmethod: putKeyStroke
void putKeyStroke(java.lang.String name, javax.swing.KeyStroke value)
addedmethod: putFont
void putFont(java.lang.String name, java.awt.Font value)
addedmethod: putSaveState
void putSaveState(java.lang.String name, ghidra.framework.options.SaveState value)
addedmethod: getColor
java.awt.Color getColor(java.lang.String name, java.awt.Color defaultValue)
addedmethod: getDate
java.util.Date getDate(java.lang.String name, java.util.Date defaultValue)
addedmethod: getFile
java.io.File getFile(java.lang.String name, java.io.File defaultValue)
addedmethod: getKeyStroke
javax.swing.KeyStroke getKeyStroke(java.lang.String name, javax.swing.KeyStroke defaultValue)
addedmethod: getFont
java.awt.Font getFont(java.lang.String name, java.awt.Font defaultValue)
addedmethod: getSaveState
ghidra.framework.options.SaveState getSaveState(java.lang.String name)
ghidra.framework.plugintool.mgr 1 modified
class ghidra.framework.plugintool.mgr.EventManager 1 change history
addedmethod: clear
void clear()
ghidra.graph.viewer 4 modified
class ghidra.graph.viewer.GraphComponent 1 change history
addedmethod: optionsChanged
void optionsChanged()
class ghidra.graph.viewer.GraphViewer 1 change history
addedmethod: optionsChanged
void optionsChanged()
class ghidra.graph.viewer.SatelliteGraphViewer 2 changes history
addedmethod: setGraphOptions
void setGraphOptions(ghidra.graph.viewer.options.VisualGraphOptions options)
addedmethod: optionsChanged
void optionsChanged()
class ghidra.graph.viewer.VisualGraphView 1 change history
addedmethod: optionsChanged
void optionsChanged()
ghidra.graph.viewer.options 1 modified
class ghidra.graph.viewer.options.VisualGraphOptions 5 changes history
addedfield: GRAPH_BACKGROUND_COLOR_KEY
static java.lang.String GRAPH_BACKGROUND_COLOR_KEY
addedfield: GRAPH_BACKGROUND_COLOR_DESCRPTION
static java.lang.String GRAPH_BACKGROUND_COLOR_DESCRPTION
addedfield: DEFAULT_GRAPH_BACKGROUND_COLOR
static java.awt.Color DEFAULT_GRAPH_BACKGROUND_COLOR
addedfield: graphBackgroundColor
java.awt.Color graphBackgroundColor
addedmethod: getGraphBackgroundColor
java.awt.Color getGraphBackgroundColor()
ghidra.graph.viewer.renderer 1 modified
class ghidra.graph.viewer.renderer.VisualGraphRenderer 1 change history
modifiedfield: DEBUG_ROW_COL_MAP type: Map → Map
- static java.util.Map<edu.uci.ics.jung.graph.Graph<?,?>,ghidra.graph.viewer.layout.LayoutLocationMap<?,?>> DEBUG_ROW_COL_MAP
+ static java.util.Map<ghidra.graph.viewer.layout.VisualGraphLayout<?,?>,ghidra.graph.viewer.layout.LayoutLocationMap<?,?>> DEBUG_ROW_COL_MAP
ghidra.net 1 added
ghidra.net.http 1 modified
class ghidra.net.http.HttpUtil 1 change history
removedmethod: main
static void main(java.lang.String[] args)
ghidra.program.database 4 added, 5 modified
class ghidra.program.database.DBObjectCache 2 changes history
addedmethod: get
T get(db.DBRecord objectRecord)
removedmethod: get
T get(db.Record objectRecord)
class ghidra.program.database.DataTypeArchiveDB 3 changes history
addedmethod: close
void close()
addedmethod: dataTypeChanged
void dataTypeChanged(long dataTypeID, int type, boolean isAutoResponseChange, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: dataTypeChanged
void dataTypeChanged(long dataTypeID, int type, java.lang.Object oldValue, java.lang.Object newValue)
class ghidra.program.database.DatabaseObject 6 changes history
addedmethod: checkIsValid
boolean checkIsValid(db.DBRecord record)
addedmethod: isDeleted
boolean isDeleted(ghidra.util.Lock lock)
addedmethod: refresh
boolean refresh(db.DBRecord record)
removedmethod: isDeleted
boolean isDeleted()
removedmethod: checkIsValid
boolean checkIsValid(db.Record record)
removedmethod: refresh
boolean refresh(db.Record record)
class ghidra.program.database.ManagerDB 1 change history
addedmethod: dispose
void dispose()
class ghidra.program.database.ProgramDB 3 changes history
addedmethod: dataTypeChanged
void dataTypeChanged(long dataTypeID, int type, boolean isAutoChange, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: installExtensions
void installExtensions()
removedmethod: dataTypeChanged
void dataTypeChanged(long dataTypeID, int type, java.lang.Object oldValue, java.lang.Object newValue)
ghidra.program.database.bookmark 1 modified
class ghidra.program.database.bookmark.BookmarkDB 2 changes history
addedmethod: refresh
boolean refresh(db.DBRecord rec)
removedmethod: refresh
boolean refresh(db.Record rec)
ghidra.program.database.code 2 modified
class ghidra.program.database.code.CodeManager 1 change history
modifiedmethod: getInstructionRecord return type: Record → DBRecord
- db.Record getInstructionRecord(long addr)
+ db.DBRecord getInstructionRecord(long addr)
class ghidra.program.database.code.InstructionDB 4 changes history
addedmethod: refresh
boolean refresh(db.DBRecord record)
addedmethod: hasBeenDeleted
boolean hasBeenDeleted(db.DBRecord rec)
removedmethod: refresh
boolean refresh(db.Record record)
removedmethod: hasBeenDeleted
boolean hasBeenDeleted(db.Record rec)
ghidra.program.database.data 2 added, 1 removed, 7 modified
class ghidra.program.database.data.CompositeDB 1 change history
modified implements: ghidra.program.model.data.Composite → ghidra.program.model.data.CompositeInternal
class ghidra.program.database.data.DataTypeDB 1 change history
modified implements: ghidra.program.model.data.DataType, javax.swing.event.ChangeListener → ghidra.program.model.data.DataType
class ghidra.program.database.data.DataTypeManagerDB 5 changes history
addedmethod: isTransactionActive
boolean isTransactionActive()
addedmethod: dispose
void dispose()
addedmethod: close
void close()
addedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dt, boolean isAutoChange)
removedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dt)
class ghidra.program.database.data.ProgramDataTypeManager 2 changes history
addedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dt, boolean isAutoChange)
removedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dt)
class ghidra.program.database.data.ProjectDataTypeManager 2 changes history
addedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dt, boolean isAutoChange)
removedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dt)
class ghidra.program.database.data.StructureDB 1 change history
modified implements: ghidra.program.model.data.Structure → ghidra.program.model.data.StructureInternal
class ghidra.program.database.data.UnionDB 1 change history
modified implements: ghidra.program.model.data.Union → ghidra.program.model.data.UnionInternal
ghidra.program.database.function 4 modified
class ghidra.program.database.function.FunctionDB 4 changes history
addedmethod: isDeleted
boolean isDeleted()
addedmethod: checkDeleted
void checkDeleted()
addedmethod: refresh
boolean refresh(db.DBRecord refreshRec)
removedmethod: refresh
boolean refresh(db.Record refreshRec)
class ghidra.program.database.function.FunctionManagerDB 1 change history
modified implements: ghidra.program.database.ManagerDB, ghidra.program.model.listing.FunctionManager → ghidra.program.model.listing.FunctionManager
class ghidra.program.database.function.FunctionTagDB 3 changes history
addedmethod: refresh
boolean refresh(db.DBRecord rec)
addedmethod: toString
java.lang.String toString()
removedmethod: refresh
boolean refresh(db.Record rec)
class ghidra.program.database.function.FunctionTagManagerDB 4 changes history
addedmethod: getTagRecord
db.DBRecord getTagRecord(long id) throws IOException
addedmethod: getUseCount
int getUseCount(ghidra.program.model.listing.FunctionTag tag)
removedmethod: getFunctionTagAdapter
ghidra.program.database.function.FunctionTagAdapter getFunctionTagAdapter()
removedmethod: getFunctionTagMappingAdapter
ghidra.program.database.function.FunctionTagMappingAdapter getFunctionTagMappingAdapter()
ghidra.program.database.map 2 modified
class ghidra.program.database.map.AddressIndexPrimaryKeyIterator 3 changes history
modified implements: db.DBLongIterator → db.DBFieldIterator
modifiedmethod: next return type: long → Field
- long next() throws IOException
+ db.Field next() throws IOException
modifiedmethod: previous return type: long → Field
- long previous() throws IOException
+ db.Field previous() throws IOException
class ghidra.program.database.map.AddressKeyRecordIterator 3 changes history
modifiedmethod: iterator return type: Iterator → Iterator
- java.util.Iterator<db.Record> iterator()
+ java.util.Iterator<db.DBRecord> iterator()
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
ghidra.program.database.mem 2 modified
class ghidra.program.database.mem.MemoryBlockDB 1 change history
modifiedfield: record type: Record → DBRecord
- db.Record record
+ db.DBRecord record
class ghidra.program.database.mem.MemoryMapDBAdapterV3 2 changes history
addedmethod: updateSubBlockRecord
void updateSubBlockRecord(db.DBRecord record) throws IOException
removedmethod: updateSubBlockRecord
void updateSubBlockRecord(db.Record record) throws IOException
ghidra.program.database.properties 1 modified
class ghidra.program.database.properties.PropertyMapDB 3 changes history
addedfield: NO_SCHEMA_FIELDS
static db.Field[] NO_SCHEMA_FIELDS
addedmethod: createTable
void createTable(db.Field valueField) throws IOException
removedfield: NO_SCHEMA_FIELD_CLASSES
static java.lang.Class<?>[] NO_SCHEMA_FIELD_CLASSES
ghidra.program.database.symbol 1 added, 3 removed, 6 modified
class ghidra.program.database.symbol.CodeSymbol 2 changes history
addedmethod: refresh
boolean refresh(db.DBRecord rec)
removedmethod: refresh
boolean refresh(db.Record rec)
class ghidra.program.database.symbol.FunctionSymbol 1 change history
addedmethod: doGetParentNamespace
ghidra.program.model.symbol.Namespace doGetParentNamespace()
class ghidra.program.database.symbol.OldVariableStorageManagerDB 8 changes history
modified implements: ghidra.program.database.ManagerDB → (none)
removedmethod: invalidateCache
void invalidateCache(boolean all)
removedmethod: programReady
void programReady(int openMode, int currentRevision, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: setProgram
void setProgram(ghidra.program.database.ProgramDB program)
removedmethod: isUpgradeOldVariableAddressesRequired
boolean isUpgradeOldVariableAddressesRequired()
removedmethod: deleteAddressRange
void deleteAddressRange(ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: moveAddressRange
void moveAddressRange(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, long length, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: setLanguage
void setLanguage(ghidra.program.util.LanguageTranslator translator, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
class ghidra.program.database.symbol.SymbolDB 6 changes history
addedmethod: isDeleted
boolean isDeleted()
addedmethod: checkDeleted
void checkDeleted()
addedmethod: refresh
boolean refresh(db.DBRecord rec)
addedmethod: doSetNameAndNamespace
void doSetNameAndNamespace(java.lang.String newName, ghidra.program.model.symbol.Namespace newNamespace, ghidra.program.model.symbol.SourceType source, boolean checkForDuplicates) throws DuplicateNameException, InvalidInputException, CircularDependencyException
addedmethod: doGetParentNamespace
ghidra.program.model.symbol.Namespace doGetParentNamespace()
removedmethod: refresh
boolean refresh(db.Record rec)
class ghidra.program.database.symbol.SymbolManager 3 changes history
addedmethod: convertNamespaceToClass
ghidra.program.model.listing.GhidraClass convertNamespaceToClass(ghidra.program.model.symbol.Namespace namespace)
addedmethod: getOrCreateNameSpace
ghidra.program.model.symbol.Namespace getOrCreateNameSpace(ghidra.program.model.symbol.Namespace parent, java.lang.String name, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: createSymbolPlaceholder
ghidra.program.model.symbol.Symbol createSymbolPlaceholder(ghidra.program.model.address.Address address, long id)
class ghidra.program.database.symbol.VariableSymbolDB 2 changes history
addedmethod: refresh
boolean refresh(db.DBRecord rec)
removedmethod: refresh
boolean refresh(db.Record rec)
ghidra.program.database.util 10 modified
class ghidra.program.database.util.AndQuery 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.EmptyRecordIterator 2 changes history
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
class ghidra.program.database.util.FieldMatchQuery 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.FieldRangeQuery 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.NotQuery 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.OrQuery 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.Query 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.QueryRecordIterator 2 changes history
modifiedmethod: previous return type: Record → DBRecord
- db.Record previous() throws IOException
+ db.DBRecord previous() throws IOException
modifiedmethod: next return type: Record → DBRecord
- db.Record next() throws IOException
+ db.DBRecord next() throws IOException
class ghidra.program.database.util.RecordFilter 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
class ghidra.program.database.util.StringMatchQuery 2 changes history
addedmethod: matches
boolean matches(db.DBRecord record)
removedmethod: matches
boolean matches(db.Record record)
ghidra.program.model.address 2 modified
class ghidra.program.model.address.AddressSet 2 changes history
addedmethod: deleteFromMin
void deleteFromMin(ghidra.program.model.address.Address toAddr)
addedmethod: deleteToMax
void deleteToMax(ghidra.program.model.address.Address fromAddr)
class ghidra.program.model.address.GlobalSymbol 2 changes history
addedmethod: isDeleted
boolean isDeleted()
removedmethod: checkIsValid
boolean checkIsValid()
ghidra.program.model.data 6 added, 4 removed, 62 modified
class ghidra.program.model.data.AIFFDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AUDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AbstractComplexDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AbstractDataType 4 changes history
addedmethod: isZeroLength
boolean isZeroLength()
addedmethod: dataTypeAlignmentChanged
void dataTypeAlignmentChanged(ghidra.program.model.data.DataType dt)
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AbstractFloatDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AbstractIntegerDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AbstractStringDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.AlignedStructureInspector 2 changes history
addedmethod: packComponents
static ghidra.program.model.data.AlignedStructurePacker.StructurePackResult packComponents(ghidra.program.model.data.StructureInternal structure)
removedmethod: packComponents
static ghidra.program.model.data.AlignedStructurePacker.StructurePackResult packComponents(ghidra.program.model.data.Structure structure)
class ghidra.program.model.data.AlignmentDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.ArrayDataType 4 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
addedmethod: isZeroLength
boolean isZeroLength()
addedmethod: dataTypeAlignmentChanged
void dataTypeAlignmentChanged(ghidra.program.model.data.DataType dt)
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.BadDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.BitFieldPackingImpl 4 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser)
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
class ghidra.program.model.data.BooleanDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.CharDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.Composite 36 changes history
addedmethod: repack
void repack()
addedmethod: getPackingType
ghidra.program.model.data.PackingType getPackingType()
addedmethod: isPackingEnabled
boolean isPackingEnabled()
addedmethod: setPackingEnabled
void setPackingEnabled(boolean enabled)
addedmethod: hasExplicitPackingValue
boolean hasExplicitPackingValue()
addedmethod: hasDefaultPacking
boolean hasDefaultPacking()
addedmethod: getExplicitPackingValue
int getExplicitPackingValue()
addedmethod: setExplicitPackingValue
void setExplicitPackingValue(int packingValue)
addedmethod: pack
void pack(int packingValue)
addedmethod: setToDefaultPacking
void setToDefaultPacking()
addedmethod: getAlignment
int getAlignment()
addedmethod: getAlignmentType
ghidra.program.model.data.AlignmentType getAlignmentType()
addedmethod: hasExplicitMinimumAlignment
boolean hasExplicitMinimumAlignment()
addedmethod: getExplicitMinimumAlignment
int getExplicitMinimumAlignment()
addedmethod: setExplicitMinimumAlignment
void setExplicitMinimumAlignment(int minAlignment)
addedmethod: align
void align(int minAlignment)
addedmethod: setToDefaultAligned
void setToDefaultAligned()
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: 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
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: getComponent added throws IndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent getComponent(int ordinal)
+ ghidra.program.model.data.DataTypeComponent getComponent(int ordinal) throws IndexOutOfBoundsException
removedfield: DEFAULT_ALIGNMENT_VALUE
static int DEFAULT_ALIGNMENT_VALUE
removedfield: NOT_PACKING
static int NOT_PACKING
removedmethod: delete
void delete(int[] ordinals) throws ArrayIndexOutOfBoundsException
removedmethod: realign
void realign()
removedmethod: isInternallyAligned
boolean isInternallyAligned()
removedmethod: setInternallyAligned
void setInternallyAligned(boolean aligned)
removedmethod: getPackingValue
int getPackingValue()
removedmethod: setPackingValue
void setPackingValue(int packingValue)
removedmethod: getMinimumAlignment
int getMinimumAlignment()
removedmethod: setMinimumAlignment
void setMinimumAlignment(int minimumAlignment)
removedmethod: setToDefaultAlignment
void setToDefaultAlignment()
removedmethod: setToMachineAlignment
void setToMachineAlignment()
removedmethod: getBitFieldPacking
ghidra.program.model.data.BitFieldPacking getBitFieldPacking()
class ghidra.program.model.data.CompositeAlignmentHelper 3 changes history
addedmethod: getAlignment
static int getAlignment(ghidra.program.model.data.DataOrganization dataOrganization, ghidra.program.model.data.CompositeInternal composite)
removedmethod: getPackedAlignment
static int getPackedAlignment(ghidra.program.model.data.DataOrganization dataOrganization, int packingAlignment, ghidra.program.model.data.DataType componentDt, int dtSize)
removedmethod: getAlignment
static int getAlignment(ghidra.program.model.data.DataOrganization dataOrganization, ghidra.program.model.data.Composite dataType)
class ghidra.program.model.data.CompositeDataTypeImpl 44 changes history
modified implements: ghidra.program.model.data.Composite → ghidra.program.model.data.CompositeInternal
addedfield: minimumAlignment
int minimumAlignment
addedfield: packing
int packing
addedmethod: getStoredPackingValue
int getStoredPackingValue()
addedmethod: getStoredMinimumAlignment
int getStoredMinimumAlignment()
addedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
addedmethod: repack
void repack()
addedmethod: repack
boolean repack(boolean notify)
addedmethod: setPackingEnabled
void setPackingEnabled(boolean enabled)
addedmethod: getPackingType
ghidra.program.model.data.PackingType getPackingType()
addedmethod: setToDefaultPacking
void setToDefaultPacking()
addedmethod: getExplicitPackingValue
int getExplicitPackingValue()
addedmethod: setExplicitPackingValue
void setExplicitPackingValue(int packingValue)
addedmethod: getAlignmentType
ghidra.program.model.data.AlignmentType getAlignmentType()
addedmethod: setToDefaultAligned
void setToDefaultAligned()
addedmethod: setToMachineAligned
void setToMachineAligned()
addedmethod: getExplicitMinimumAlignment
int getExplicitMinimumAlignment()
addedmethod: setExplicitMinimumAlignment
void setExplicitMinimumAlignment(int minimumAlignment)
addedmethod: getNonPackedAlignment
int getNonPackedAlignment()
addedmethod: toString
static java.lang.String toString(ghidra.program.model.data.Composite composite)
addedmethod: getAlignmentAndPackingString
static java.lang.String getAlignmentAndPackingString(ghidra.program.model.data.Composite composite)
addedmethod: getMinAlignmentString
static java.lang.String getMinAlignmentString(ghidra.program.model.data.Composite composite)
addedmethod: getPackingString
static java.lang.String getPackingString(ghidra.program.model.data.Composite composite)
modifiedmethod: validateDataType return type: void → DataType
- void validateDataType(ghidra.program.model.data.DataType dataType)
+ ghidra.program.model.data.DataType validateDataType(ghidra.program.model.data.DataType dataType)
removedfield: aligned
boolean aligned
removedfield: alignmentType
ghidra.program.model.data.Composite.AlignmentType alignmentType
removedfield: packingValue
int packingValue
removedfield: externalAlignment
int externalAlignment
removedmethod: isDynamicallySized
boolean isDynamicallySized()
removedmethod: getPackingValue
int getPackingValue()
removedmethod: setPackingValue
void setPackingValue(int packingValue)
removedmethod: getMinimumAlignment
int getMinimumAlignment()
removedmethod: setMinimumAlignment
void setMinimumAlignment(int externalAlignment)
removedmethod: isInternallyAligned
boolean isInternallyAligned()
removedmethod: isDefaultAligned
boolean isDefaultAligned()
removedmethod: isMachineAligned
boolean isMachineAligned()
removedmethod: setInternallyAligned
void setInternallyAligned(boolean aligned)
removedmethod: setToDefaultAlignment
void setToDefaultAlignment()
removedmethod: setToMachineAlignment
void setToMachineAlignment()
removedmethod: notifyAlignmentChanged
void notifyAlignmentChanged()
removedmethod: adjustInternalAlignment
void adjustInternalAlignment()
removedmethod: setAlignment
void setAlignment(ghidra.program.model.data.Composite composite)
removedmethod: dumpComponents
void dumpComponents(java.lang.StringBuilder buffer, java.lang.String pad)
class ghidra.program.model.data.DataImage 1 change history
addedmethod: getImageFileType
java.lang.String getImageFileType()
class ghidra.program.model.data.DataOrganization 6 changes history
addedmethod: getAlignment
int getAlignment(ghidra.program.model.data.DataType dataType)
removedmethod: clearSizeAlignmentMap
void clearSizeAlignmentMap()
removedmethod: getAlignment
int getAlignment(ghidra.program.model.data.DataType dataType, int dtSize)
removedmethod: isForcingAlignment
boolean isForcingAlignment(ghidra.program.model.data.DataType dataType)
removedmethod: getForcedAlignment
int getForcedAlignment(ghidra.program.model.data.DataType dataType)
removedmethod: getAlignmentOffset
int getAlignmentOffset(int minimumOffset, ghidra.program.model.data.DataType dataType, int dtSize)
class ghidra.program.model.data.DataOrganizationImpl 14 changes history
addedmethod: setBitFieldPacking
void setBitFieldPacking(ghidra.program.model.data.BitFieldPackingImpl bitFieldPacking)
addedmethod: getAlignment
int getAlignment(ghidra.program.model.data.DataType dataType)
addedmethod: getAlignedOffset
static int getAlignedOffset(int alignment, int minimumOffset)
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser)
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
removedmethod: setBitFieldPacking
void setBitFieldPacking(ghidra.program.model.data.BitFieldPacking bitFieldPacking)
removedmethod: getAlignment
int getAlignment(ghidra.program.model.data.DataType dataType, int dtSize)
removedmethod: isForcingAlignment
boolean isForcingAlignment(ghidra.program.model.data.DataType dataType)
removedmethod: getForcedAlignment
int getForcedAlignment(ghidra.program.model.data.DataType dataType)
removedmethod: getAlignmentOffset
int getAlignmentOffset(int minimumOffset, ghidra.program.model.data.DataType dataType, int dtSize)
removedmethod: getOffset
static int getOffset(int alignment, int minimumOffset)
removedmethod: getPaddingSize
static int getPaddingSize(int alignment, int offset)
class ghidra.program.model.data.DataType 4 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
addedmethod: isZeroLength
boolean isZeroLength()
addedmethod: dataTypeAlignmentChanged
void dataTypeAlignmentChanged(ghidra.program.model.data.DataType dt)
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.DataTypeImpl 1 change history
addedmethod: notifyAlignmentChanged
void notifyAlignmentChanged()
class ghidra.program.model.data.DataTypeManager 2 changes history
addedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dataType, boolean isAutoChange)
removedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dataType)
class ghidra.program.model.data.DefaultDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.DoubleDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.DynamicDataType 3 changes history
addedmethod: getFlexibleArrayComponent
ghidra.program.model.data.DataTypeComponent getFlexibleArrayComponent(ghidra.program.model.mem.MemBuffer buf)
modifiedmethod: getComponent param 1 renamed: index → ordinal
- ghidra.program.model.data.DataTypeComponent getComponent(int index, ghidra.program.model.mem.MemBuffer buf)
+ ghidra.program.model.data.DataTypeComponent getComponent(int ordinal, ghidra.program.model.mem.MemBuffer buf)
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.EnumDataType 6 changes history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
removedmethod: dataTypeSizeChanged
void dataTypeSizeChanged(ghidra.program.model.data.DataType dt)
removedmethod: dataTypeDeleted
void dataTypeDeleted(ghidra.program.model.data.DataType dt)
removedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
removedmethod: dataTypeReplaced
void dataTypeReplaced(ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt)
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
class ghidra.program.model.data.EnumValuePartitioner 2 changes history
addedmethod: partition
static java.util.List<ghidra.program.model.data.BitGroup> partition(long[] values, int size)
removedmethod: partition
static java.util.List<ghidra.program.model.data.BitGroup> partition(long[] values)
class ghidra.program.model.data.FactoryDataType 1 change history
addedmethod: getLength
int getLength()
class ghidra.program.model.data.FileTimeDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.FloatDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.FunctionDefinitionDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.GenericDataType 1 change history
removedfield: packed
boolean packed
class ghidra.program.model.data.GifDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.IntegerDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.JPEGDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.LongDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.LongDoubleDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.LongLongDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.MacintoshTimeStampDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.MissingBuiltInDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.PngDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.PointerDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.SegmentedCodePointerDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.ShiftedAddressDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.ShortDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.Structure 6 changes history
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: 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) throws ArrayIndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replace(int ordinal, ghidra.program.model.data.DataType dataType, int length) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: getComponent added throws IndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent getComponent(int ordinal)
+ ghidra.program.model.data.DataTypeComponent getComponent(int ordinal) throws IndexOutOfBoundsException
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
removedmethod: pack
void pack(int maxAlignment)
class ghidra.program.model.data.Structure.BitOffsetComparator 2 changes history
addedfield: INSTANCE_LE
static java.util.Comparator<java.lang.Object> INSTANCE_LE
addedfield: INSTANCE_BE
static java.util.Comparator<java.lang.Object> INSTANCE_BE
class ghidra.program.model.data.StructureDataType 19 changes history
modified implements: ghidra.program.model.data.Structure → ghidra.program.model.data.StructureInternal
addedmethod: isZeroLength
boolean isZeroLength()
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
addedmethod: getPreferredComponentLength
int getPreferredComponentLength(ghidra.program.model.data.DataType dataType, int length)
addedmethod: repack
boolean repack(boolean notify)
modifiedmethod: replace 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 componentName, java.lang.String comment) throws ArrayIndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
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: insert added throws IndexOutOfBoundsException; removed throws ArrayIndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent insert(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws ArrayIndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent insert(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: clearComponent param 1 renamed: index → ordinal
- void clearComponent(int index)
+ void clearComponent(int ordinal)
removedfield: offsetComparator
static java.util.Comparator<java.lang.Object> offsetComparator
removedfield: bitOffsetComparatorLE
static java.util.Comparator<java.lang.Object> bitOffsetComparatorLE
removedfield: bitOffsetComparatorBE
static java.util.Comparator<java.lang.Object> bitOffsetComparatorBE
removedmethod: delete
void delete(int[] ordinals)
removedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
removedmethod: realign
void realign()
removedmethod: pack
void pack(int packingSize)
removedmethod: adjustComponents
boolean adjustComponents()
removedmethod: adjustInternalAlignment
void adjustInternalAlignment()
removedmethod: dumpComponents
void dumpComponents(java.lang.StringBuilder buffer, java.lang.String pad)
class ghidra.program.model.data.TypedefDataType 4 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
addedmethod: isZeroLength
boolean isZeroLength()
addedmethod: dataTypeAlignmentChanged
void dataTypeAlignmentChanged(ghidra.program.model.data.DataType dt)
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.Undefined 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.Union 2 changes history
addedmethod: clone
ghidra.program.model.data.Union clone(ghidra.program.model.data.DataTypeManager dtm)
modifiedmethod: insertBitField added throws IndexOutOfBoundsException; removed throws ArrayIndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent insertBitField(int ordinal, 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, ghidra.program.model.data.DataType baseDataType, int bitSize, java.lang.String componentName, java.lang.String comment) throws InvalidDataTypeException, IndexOutOfBoundsException
class ghidra.program.model.data.UnionDataType 12 changes history
modified implements: ghidra.program.model.data.Union → ghidra.program.model.data.UnionInternal
addedmethod: getPreferredComponentLength
int getPreferredComponentLength(ghidra.program.model.data.DataType dataType, int length)
addedmethod: isZeroLength
boolean isZeroLength()
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
addedmethod: getAlignment
int getAlignment()
addedmethod: repack
boolean repack(boolean notify)
modifiedmethod: clone return type: DataType → Union
- ghidra.program.model.data.DataType clone(ghidra.program.model.data.DataTypeManager dtm)
+ ghidra.program.model.data.Union clone(ghidra.program.model.data.DataTypeManager dtm)
modifiedmethod: insertBitField added throws IndexOutOfBoundsException; removed throws ArrayIndexOutOfBoundsException
- ghidra.program.model.data.DataTypeComponent insertBitField(int ordinal, 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, ghidra.program.model.data.DataType baseDataType, int bitSize, java.lang.String componentName, java.lang.String comment) throws InvalidDataTypeException, IndexOutOfBoundsException
removedmethod: delete
void delete(int[] ordinals)
removedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
removedmethod: realign
void realign()
removedmethod: adjustInternalAlignment
void adjustInternalAlignment()
class ghidra.program.model.data.UnsignedIntegerDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.UnsignedLongDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.UnsignedLongLongDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.UnsignedShortDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.VoidDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.WAVEDataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.WideChar16DataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.WideChar32DataType 1 change history
removedmethod: isDynamicallySized
boolean isDynamicallySized()
class ghidra.program.model.data.WideCharDataType 2 changes history
addedmethod: hasLanguageDependantLength
boolean hasLanguageDependantLength()
removedmethod: isDynamicallySized
boolean isDynamicallySized()
ghidra.program.model.lang 6 added, 15 modified
class ghidra.program.model.lang.BasicCompilerSpec 22 changes history
addedfield: evalCurrentModel
ghidra.program.model.lang.PrototypeModel evalCurrentModel
addedfield: evalCalledModel
ghidra.program.model.lang.PrototypeModel evalCalledModel
addedfield: allmodels
ghidra.program.model.lang.PrototypeModel[] allmodels
addedmethod: getErrorHandler
static org.xml.sax.ErrorHandler getErrorHandler(java.lang.String docTitle)
addedmethod: getXMLString
java.lang.String getXMLString()
addedmethod: getAllModels
ghidra.program.model.lang.PrototypeModel[] getAllModels()
addedmethod: getDecompilerOutputLanguage
ghidra.program.model.lang.DecompilerLanguage getDecompilerOutputLanguage()
addedmethod: getPrototypeEvaluationModel
ghidra.program.model.lang.PrototypeModel getPrototypeEvaluationModel(ghidra.program.model.lang.CompilerSpec.EvaluationModelType modelType)
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: markPrototypeAsExtension
static void markPrototypeAsExtension(ghidra.program.model.lang.PrototypeModel model)
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
removedfield: DECOMPILER_PROPERTY_LIST_NAME
static java.lang.String DECOMPILER_PROPERTY_LIST_NAME
removedfield: DECOMPILER_OUTPUT_LANGUAGE
static java.lang.String DECOMPILER_OUTPUT_LANGUAGE
removedfield: DECOMPILER_OUTPUT_DEF
static ghidra.program.model.lang.DecompilerLanguage DECOMPILER_OUTPUT_DEF
removedfield: DECOMPILER_OUTPUT_DESC
static java.lang.String DECOMPILER_OUTPUT_DESC
removedmethod: getCompilerSpecString
java.lang.String getCompilerSpecString() throws FileNotFoundException, IOException
removedmethod: getNamedCallingConventions
ghidra.program.model.lang.PrototypeModel[] getNamedCallingConventions()
removedmethod: getPrototypeEvaluationModel
java.lang.Object getPrototypeEvaluationModel(ghidra.program.model.listing.Program program)
removedmethod: getDecompilerOutputLanguage
ghidra.program.model.lang.DecompilerLanguage getDecompilerOutputLanguage(ghidra.program.model.listing.Program program)
removedmethod: registerProgramOptions
void registerProgramOptions(ghidra.program.model.listing.Program program)
removedmethod: enableJavaLanguageDecompilation
static void enableJavaLanguageDecompilation(ghidra.program.model.listing.Program program)
class ghidra.program.model.lang.CompilerSpec 7 changes history
addedmethod: getAllModels
ghidra.program.model.lang.PrototypeModel[] getAllModels()
addedmethod: getDecompilerOutputLanguage
ghidra.program.model.lang.DecompilerLanguage getDecompilerOutputLanguage()
addedmethod: getPrototypeEvaluationModel
ghidra.program.model.lang.PrototypeModel getPrototypeEvaluationModel(ghidra.program.model.lang.CompilerSpec.EvaluationModelType modelType)
removedmethod: getNamedCallingConventions
ghidra.program.model.lang.PrototypeModel[] getNamedCallingConventions()
removedmethod: registerProgramOptions
void registerProgramOptions(ghidra.program.model.listing.Program program)
removedmethod: getPrototypeEvaluationModel
java.lang.Object getPrototypeEvaluationModel(ghidra.program.model.listing.Program program)
removedmethod: getDecompilerOutputLanguage
ghidra.program.model.lang.DecompilerLanguage getDecompilerOutputLanguage(ghidra.program.model.listing.Program program)
class ghidra.program.model.lang.ContextSetting 3 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.InjectPayload 4 changes history
addedmethod: isErrorPlaceholder
boolean isErrorPlaceholder()
addedmethod: isIncidentalCopy
boolean isIncidentalCopy()
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.app.plugin.processors.sleigh.SleighLanguage language) throws XmlParseException
class ghidra.program.model.lang.InjectPayload.InjectParameter 2 changes history
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.InjectPayloadCallfixup 7 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.app.plugin.processors.sleigh.SleighLanguage language) throws XmlParseException
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
removedmethod: clone
ghidra.program.model.lang.InjectPayloadSleigh clone()
removedmethod: copy
void copy(ghidra.program.model.lang.InjectPayloadSleigh op2)
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser)
class ghidra.program.model.lang.InjectPayloadCallother 4 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.app.plugin.processors.sleigh.SleighLanguage language) throws XmlParseException
removedmethod: clone
ghidra.program.model.lang.InjectPayloadSleigh clone()
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser)
class ghidra.program.model.lang.InjectPayloadSleigh 10 changes history
addedmethod: isErrorPlaceholder
boolean isErrorPlaceholder()
addedmethod: isIncidentalCopy
boolean isIncidentalCopy()
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.app.plugin.processors.sleigh.SleighLanguage language) throws XmlParseException
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
addedmethod: getDummyPcode
static ghidra.app.plugin.processors.sleigh.template.ConstructTpl getDummyPcode(ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: clone
ghidra.program.model.lang.InjectPayloadSleigh clone()
removedmethod: copy
void copy(ghidra.program.model.lang.InjectPayloadSleigh op2)
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser)
class ghidra.program.model.lang.ParamEntry 5 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec, boolean normalstack) throws XmlParseException
class ghidra.program.model.lang.ParamList 3 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, boolean isInput)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec, boolean normalstack) throws XmlParseException
class ghidra.program.model.lang.ParamListStandard 5 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, boolean isInput)
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec, boolean normalstack) throws XmlParseException
class ghidra.program.model.lang.PcodeInjectLibrary 15 changes history
addedmethod: clone
ghidra.program.model.lang.PcodeInjectLibrary clone()
addedmethod: getProgramPayloads
ghidra.program.model.lang.InjectPayloadSleigh[] getProgramPayloads()
addedmethod: hasProgramPayload
boolean hasProgramPayload(java.lang.String nm, int type)
addedmethod: isOverride
boolean isOverride(java.lang.String nm, int type)
addedmethod: getPayload
ghidra.program.model.lang.InjectPayload getPayload(int type, java.lang.String name)
addedmethod: getCallotherFixupNames
java.lang.String[] getCallotherFixupNames()
addedmethod: hasUserDefinedOp
boolean hasUserDefinedOp(java.lang.String name)
addedmethod: removeMechanismPayload
boolean removeMechanismPayload(java.lang.String nm)
addedmethod: uninstallProgramPayloads
void uninstallProgramPayloads()
addedmethod: saveCompilerSpecXml
void saveCompilerSpecXml(java.lang.StringBuilder buffer)
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
modifiedmethod: allocateInject return type: InjectPayloadSleigh → InjectPayload
- ghidra.program.model.lang.InjectPayloadSleigh allocateInject(java.lang.String sourceName, java.lang.String name, int tp)
+ ghidra.program.model.lang.InjectPayload allocateInject(java.lang.String sourceName, java.lang.String name, int tp)
modifiedmethod: restoreXmlInject added throws XmlParseException
- ghidra.program.model.lang.InjectPayload restoreXmlInject(java.lang.String source, java.lang.String name, int tp, ghidra.xml.XmlPullParser parser)
+ ghidra.program.model.lang.InjectPayload restoreXmlInject(java.lang.String source, java.lang.String name, int tp, ghidra.xml.XmlPullParser parser) throws XmlParseException
removedmethod: getPayload
ghidra.program.model.lang.InjectPayload getPayload(int type, java.lang.String name, ghidra.program.model.listing.Program program, java.lang.String context)
class ghidra.program.model.lang.PrototypeModel 14 changes history
addedfield: isExtension
boolean isExtension
addedmethod: getUnaffectedList
ghidra.program.model.pcode.Varnode[] getUnaffectedList()
addedmethod: getKilledByCallList
ghidra.program.model.pcode.Varnode[] getKilledByCallList()
addedmethod: getLikelyTrash
ghidra.program.model.pcode.Varnode[] getLikelyTrash()
addedmethod: getReturnAddress
ghidra.program.model.pcode.Varnode[] getReturnAddress()
addedmethod: isProgramExtension
boolean isProgramExtension()
addedmethod: hasInjection
boolean hasInjection()
addedmethod: isErrorPlaceholder
boolean isErrorPlaceholder()
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, ghidra.program.model.lang.PcodeInjectLibrary injectLibrary)
addedmethod: getInjectName
java.lang.String getInjectName()
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec, boolean normalstack) throws XmlParseException
class ghidra.program.model.lang.PrototypeModelMerged 3 changes history
addedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, ghidra.program.model.lang.PcodeInjectLibrary injectLibrary)
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.RegisterBuilder 1 change history
addedmethod: addAlias
boolean addAlias(java.lang.String registerName, java.lang.String alias)
ghidra.program.model.listing 3 modified
class ghidra.program.model.listing.Function 1 change history
addedmethod: isDeleted
boolean isDeleted()
class ghidra.program.model.listing.FunctionManager 5 changes history
modified implements: (none) → ghidra.program.database.ManagerDB
addedmethod: getFunctionTagManager
ghidra.program.model.listing.FunctionTagManager getFunctionTagManager()
removedmethod: deleteAddressRange
void deleteAddressRange(ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: setProgram
void setProgram(ghidra.program.database.ProgramDB program)
removedmethod: programReady
void programReady(int openMode, int currentRevision, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.program.model.listing.FunctionTagManager 2 changes history
addedmethod: getUseCount
int getUseCount(ghidra.program.model.listing.FunctionTag tag)
removedmethod: setProgram
void setProgram(ghidra.program.model.listing.Program program)
ghidra.program.model.mem 2 modified
class ghidra.program.model.mem.Memory 1 change history
addedmethod: locateAddressesForFileOffset
java.util.List<ghidra.program.model.address.Address> locateAddressesForFileOffset(long fileOffset)
class ghidra.program.model.mem.MemoryBlockSourceInfo 2 changes history
addedmethod: containsFileOffset
boolean containsFileOffset(long fileOffset)
addedmethod: locateAddressForFileOffset
ghidra.program.model.address.Address locateAddressForFileOffset(long fileOffset)
ghidra.program.model.pcode 1 added, 4 modified
class ghidra.program.model.pcode.PcodeFactory 2 changes history
addedmethod: setPersistent
void setPersistent(ghidra.program.model.pcode.Varnode vn, boolean val)
removedmethod: setPersistant
void setPersistant(ghidra.program.model.pcode.Varnode vn, boolean val)
class ghidra.program.model.pcode.PcodeSyntaxTree 2 changes history
addedmethod: setPersistent
void setPersistent(ghidra.program.model.pcode.Varnode vn, boolean val)
removedmethod: setPersistant
void setPersistant(ghidra.program.model.pcode.Varnode vn, boolean val)
class ghidra.program.model.pcode.Varnode 10 changes history
addedmethod: isPersistent
boolean isPersistent()
modifiedmethod: contains param 1 renamed: address → addr
- boolean contains(ghidra.program.model.address.Address address)
+ boolean contains(ghidra.program.model.address.Address addr)
removedmethod: isPersistant
boolean isPersistant()
removedmethod: buildXMLAddress
static void buildXMLAddress(java.lang.StringBuilder resBuf, ghidra.program.model.address.Address addr, int size)
removedmethod: buildXMLAddress
static java.lang.String buildXMLAddress(ghidra.program.model.address.Address addr)
removedmethod: buildXMLAddress
static java.lang.String buildXMLAddress(ghidra.program.model.pcode.Varnode[] varnodes, int logicalsize)
removedmethod: appendSpaceOffset
static void appendSpaceOffset(java.lang.StringBuilder buf, ghidra.program.model.address.Address addr)
removedmethod: readXMLAddress
static ghidra.program.model.address.Address readXMLAddress(ghidra.xml.XmlElement el, ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: readXMLAddress
static ghidra.program.model.address.Address readXMLAddress(java.lang.String localName, org.xml.sax.Attributes attr, ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: readXMLAddress
static ghidra.program.model.address.Address readXMLAddress(java.lang.String addrstring, ghidra.program.model.address.AddressFactory addrfactory, ghidra.program.model.address.AddressSpace refSpace) throws PcodeXMLException
class ghidra.program.model.pcode.VarnodeAST 4 changes history
addedmethod: isPersistent
boolean isPersistent()
addedmethod: setPersistent
void setPersistent(boolean val)
removedmethod: isPersistant
boolean isPersistant()
removedmethod: setPersistant
void setPersistant(boolean val)
ghidra.program.model.symbol 2 modified
class ghidra.program.model.symbol.Symbol 2 changes history
addedmethod: isDeleted
boolean isDeleted()
removedmethod: checkIsValid
boolean checkIsValid()
class ghidra.program.model.symbol.SymbolTable 3 changes history
addedmethod: convertNamespaceToClass
ghidra.program.model.listing.GhidraClass convertNamespaceToClass(ghidra.program.model.symbol.Namespace namespace)
addedmethod: getOrCreateNameSpace
ghidra.program.model.symbol.Namespace getOrCreateNameSpace(ghidra.program.model.symbol.Namespace parent, java.lang.String name, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: createSymbolPlaceholder
ghidra.program.model.symbol.Symbol createSymbolPlaceholder(ghidra.program.model.address.Address address, long id)
ghidra.python 1 modified
class ghidra.python.PythonScriptProvider 2 changes history
addedmethod: getBlockCommentStart
java.util.regex.Pattern getBlockCommentStart()
addedmethod: getBlockCommentEnd
java.util.regex.Pattern getBlockCommentEnd()
ghidra.service.graph 1 added, 4 modified
class ghidra.service.graph.Attributed 3 changes history
addedmethod: setDescription
java.lang.String setDescription(java.lang.String value)
addedmethod: getDescription
java.lang.String getDescription()
addedmethod: getHtmlString
java.lang.String getHtmlString()
class ghidra.service.graph.AttributedEdge 1 change history
removedmethod: getHtmlString
java.lang.String getHtmlString()
class ghidra.service.graph.AttributedVertex 2 changes history
removedmethod: clearCache
void clearCache()
removedmethod: getHtmlString
java.lang.String getHtmlString()
class ghidra.service.graph.GraphDisplay 12 changes history
addedfield: SELECTED_VERTEX_COLOR
static java.lang.String SELECTED_VERTEX_COLOR
addedfield: SELECTED_EDGE_COLOR
static java.lang.String SELECTED_EDGE_COLOR
addedfield: INITIAL_LAYOUT_ALGORITHM
static java.lang.String INITIAL_LAYOUT_ALGORITHM
addedfield: DISPLAY_VERTICES_AS_ICONS
static java.lang.String DISPLAY_VERTICES_AS_ICONS
addedfield: VERTEX_LABEL_POSITION
static java.lang.String VERTEX_LABEL_POSITION
addedfield: ENABLE_EDGE_SELECTION
static java.lang.String ENABLE_EDGE_SELECTION
addedfield: EDGE_TYPE_PRIORITY_LIST
static java.lang.String EDGE_TYPE_PRIORITY_LIST
addedfield: FAVORED_EDGES
static java.lang.String FAVORED_EDGES
addedmethod: setVertexLabelAttribute
void setVertexLabelAttribute(java.lang.String attributeName, int alignment, int size, boolean monospace, int maxLines)
addedmethod: addAction
void addAction(docking.action.DockingActionIf action)
removedmethod: setVertexLabel
void setVertexLabel(java.lang.String attributeName, int alignment, int size, boolean monospace, int maxLines)
removedmethod: addAction
void addAction(docking.action.DockingAction action)
ghidra.sleigh.grammar 1 added
ghidra.util 3 modified
class ghidra.util.HashUtilities 1 change history
addedmethod: getHash
static java.lang.String getHash(java.lang.String algorithm, byte[] values)
class ghidra.util.ReservedKeyBindings 2 changes history
addedfield: CONTEXT_MENU_KEY1
static javax.swing.KeyStroke CONTEXT_MENU_KEY1
addedfield: CONTEXT_MENU_KEY2
static javax.swing.KeyStroke CONTEXT_MENU_KEY2
class ghidra.util.UndefinedFunction 1 change history
addedmethod: isDeleted
boolean isDeleted()
ghidra.util.datastruct 1 added
ghidra.util.filechooser 1 modified
class ghidra.util.filechooser.ExtensionFileFilter 5 changes history
removedmethod: getExtension
java.lang.String getExtension(java.io.File f)
removedmethod: addExtension
void addExtension(java.lang.String extension)
removedmethod: setDescription
void setDescription(java.lang.String description)
removedmethod: setExtensionListInDescription
void setExtensionListInDescription(boolean b)
removedmethod: isExtensionListInDescription
boolean isExtensionListInDescription()
ghidra.util.state 1 modified
class ghidra.util.state.VarnodeOperation 2 changes history
addedmethod: isPersistent
boolean isPersistent()
removedmethod: isPersistant
boolean isPersistant()
ghidra.util.table.field 1 modified
class ghidra.util.table.field.FunctionTagTableColumn 1 change history
modified extends: ghidra.util.table.field.AbstractProgramBasedDynamicTableColumn → ghidra.util.table.field.ProgramBasedDynamicTableColumnExtensionPoint
ghidra.util.task 2 added, 1 removed, 3 modified
class ghidra.util.task.CachingSwingWorker 1 change history
addedmethod: cancel
void cancel()
class ghidra.util.task.SwingUpdateManager 10 changes history
modified extends: java.lang.Object → ghidra.util.task.AbstractSwingUpdateManager
addedmethod: swingDoWork
void swingDoWork()
removedfield: DEFAULT_MAX_DELAY
static int DEFAULT_MAX_DELAY
removedmethod: stop
void stop()
removedmethod: hasPendingUpdates
boolean hasPendingUpdates()
removedmethod: isBusy
boolean isBusy()
removedmethod: dispose
void dispose()
removedmethod: isDisposed
boolean isDisposed()
removedmethod: toString
java.lang.String toString()
removedmethod: toStringDebug
java.lang.String toStringDebug()
class ghidra.util.task.TaskMonitorComponent 2 changes history
addedmethod: notifyCancelListeners
void notifyCancelListeners()
removedmethod: notifyChangeListeners
void notifyChangeListeners()
help 1 modified
class help.TOCItemProvider 4 changes history
addedmethod: getExternalTocItemsById
java.util.Map<java.lang.String,help.validator.model.TOCItemExternal> getExternalTocItemsById()
addedmethod: getTocDefinitionsByID
java.util.Map<java.lang.String,help.validator.model.TOCItemDefinition> getTocDefinitionsByID()
removedmethod: getTOCItemExternalsByDisplayMapping
java.util.Map<java.lang.String,help.validator.model.TOCItemExternal> getTOCItemExternalsByDisplayMapping()
removedmethod: getTOCItemDefinitionsByIDMapping
java.util.Map<java.lang.String,help.validator.model.TOCItemDefinition> getTOCItemDefinitionsByIDMapping()
help.validator.location 1 modified
class help.validator.location.HelpModuleCollection 4 changes history
addedmethod: getTocDefinitionsByID
java.util.Map<java.lang.String,help.validator.model.TOCItemDefinition> getTocDefinitionsByID()
addedmethod: getExternalTocItemsById
java.util.Map<java.lang.String,help.validator.model.TOCItemExternal> getExternalTocItemsById()
removedmethod: getTOCItemDefinitionsByIDMapping
java.util.Map<java.lang.String,help.validator.model.TOCItemDefinition> getTOCItemDefinitionsByIDMapping()
removedmethod: getTOCItemExternalsByDisplayMapping
java.util.Map<java.lang.String,help.validator.model.TOCItemExternal> getTOCItemExternalsByDisplayMapping()
utility.function 1 modified
class utility.function.Dummy 2 changes history
addedmethod: runnable
static java.lang.Runnable runnable()
addedmethod: ifNull
static java.lang.Runnable ifNull(java.lang.Runnable r)