Ghidra API changes: 10.1.5_PUBLIC → 10.2_PUBLIC

190 types added, 92 types removed, 520 types modified

Added Types 190
class help.GHelpSet Added history
class help.Help Added history
Removed Types 92
class docking.help.Help Removed history
Modified Types 520
class db.DBHandle 2 changes history
addedmethod: saveAs
void saveAs(db.buffers.BufferFile outFile, java.lang.Long newDatabaseId, boolean associateWithNewFile, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: saveAs
void saveAs(db.buffers.BufferFile outFile, java.lang.Long newDatabaseId, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class db.DBRecord 1 change history
addedmethod: setNull
void setNull(int colIndex)
class db.RecordTranslator 1 change history
modifiedmethod: translateRecord added throws IOException
- db.DBRecord translateRecord(db.DBRecord oldRecord)
+ db.DBRecord translateRecord(db.DBRecord oldRecord) throws IOException
class db.SparseRecord 2 changes history
addedmethod: setBinaryData
void setBinaryData(int colIndex, byte[] bytes)
addedmethod: setNull
void setNull(int colIndex)
class db.buffers.LocalBufferFile 1 change history
removedmethod: finalize
void finalize() throws Throwable
class docking.AbstractDockingTool 1 change history
addedmethod: getStatusInfo
java.lang.String getStatusInfo()
class docking.ActionContext 3 changes history
addedmethod: setEventClickModifiers
void setEventClickModifiers(int modifiers)
addedmethod: getEventClickModifiers
int getEventClickModifiers()
addedmethod: hasAnyEventClickModifiers
boolean hasAnyEventClickModifiers(int modifiersMask)
class docking.ComponentProvider 2 changes history
modified implements: docking.action.ActionContextProvider, docking.help.HelpDescriptor → docking.action.ActionContextProvider, help.HelpDescriptor
addedmethod: canBeParent
boolean canBeParent()
class docking.DefaultHelpService 1 change history
modified implements: docking.help.HelpService → help.HelpService
class docking.DialogComponentProvider 6 changes history
addedmethod: getHelpLocation
ghidra.util.HelpLocation getHelpLocation()
addedmethod: getInitialLocation
java.awt.Point getInitialLocation()
addedmethod: getRememberSize
boolean getRememberSize()
removedmethod: getHelpLocatdion
ghidra.util.HelpLocation getHelpLocatdion()
removedmethod: getIntialLocation
java.awt.Point getIntialLocation()
removedmethod: getRemberSize
boolean getRemberSize()
class docking.DockingDialog 1 change history
modified implements: docking.help.HelpDescriptor → help.HelpDescriptor
class docking.DockingWindowManager 3 changes history
addedmethod: getStatusText
java.lang.String getStatusText()
modifiedmethod: getHelpService return type: HelpService → HelpService
- static docking.help.HelpService getHelpService()
+ static help.HelpService getHelpService()
removedmethod: setHelpService
static void setHelpService(docking.help.HelpService helpSvc)
class docking.Tool 1 change history
addedmethod: getStatusInfo
java.lang.String getStatusInfo()
class docking.action.DockingAction 1 change history
addedmethod: getHelpLocation
ghidra.util.HelpLocation getHelpLocation()
class docking.action.DockingActionIf 1 change history
modified implements: docking.help.HelpDescriptor → help.HelpDescriptor
class docking.action.builder.MultiActionBuilder 1 change history
removedmethod: performActionOnButtonClick
docking.action.builder.MultiActionBuilder performActionOnButtonClick(boolean b)
class docking.action.builder.MultiStateActionBuilder 1 change history
removedmethod: performActionOnButtonClick
docking.action.builder.MultiStateActionBuilder<T> performActionOnButtonClick(boolean b)
class docking.help.HelpManager 2 changes history
modified implements: docking.help.HelpService → help.HelpService
modifiedmethod: getMasterHelpSet return type: GHelpSet → GHelpSet
- docking.help.GHelpSet getMasterHelpSet()
+ help.GHelpSet getMasterHelpSet()
class docking.menu.MultiActionDockingAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(docking.ActionContext context)
removedmethod: setPerformActionOnButtonClick
void setPerformActionOnButtonClick(boolean performActionOnButtonClick)
class docking.menu.MultiStateDockingAction 4 changes history
addedmethod: getStates
java.util.List<docking.menu.ActionState<T>> getStates()
addedmethod: showPopup
void showPopup()
removedmethod: setPerformActionOnPrimaryButtonClick
void setPerformActionOnPrimaryButtonClick(boolean doPerformAction)
removedmethod: doActionPerformed
void doActionPerformed(docking.ActionContext context)
class docking.menu.MultipleActionDockingToolbarButton 1 change history
removedmethod: setPerformActionOnButtonClick
void setPerformActionOnButtonClick(boolean performActionOnButtonClick)
class docking.menu.NonToolbarMultiStateAction 2 changes history
addedmethod: doCreateButton
javax.swing.JButton doCreateButton()
addedmethod: actionPerformed
void actionPerformed()
class docking.options.editor.DefaultOptionComponent 1 change history
addedmethod: getLabelText
java.lang.String getLabelText()
enum docking.util.BadgedIcon.BadgePosition 9 changes history
addedfield: TopLeft
static TopLeft
addedfield: TopMiddle
static TopMiddle
addedfield: TopRight
static TopRight
addedfield: LeftMiddle
static LeftMiddle
addedfield: Center
static Center
addedfield: RightMiddle
static RightMiddle
addedfield: BottomLeft
static BottomLeft
addedfield: BottomMiddle
static BottomMiddle
addedfield: BottomRight
static BottomRight
class docking.widgets.DropDownTextField 1 change history
addedmethod: shouldReplaceTextFieldTextWithSelectedItem
boolean shouldReplaceTextFieldTextWithSelectedItem(java.lang.String textFieldText, T selectedItem)
class docking.widgets.autocomplete.TextFieldAutocompleter 3 changes history
addedmethod: flushUpdates
void flushUpdates()
addedmethod: updateNow
void updateNow()
addedmethod: getSuggestions
java.util.List<T> getSuggestions()
class docking.widgets.autocomplete.TextFieldAutocompleter.MyListener 1 change history
addedmethod: fakeFocusGained
void fakeFocusGained(javax.swing.JTextField field)
class docking.widgets.fieldpanel.FieldPanel 1 change history
addedmethod: setSelection
void setSelection(docking.widgets.fieldpanel.support.FieldSelection sel, docking.widgets.EventTrigger trigger)
class docking.widgets.fieldpanel.LayoutModel 1 change history
modified implements: (none) → java.lang.Iterable
class docking.widgets.fieldpanel.field.StrutFieldElement 1 change history
addedmethod: getBaseType
docking.widgets.fieldpanel.field.FieldElement getBaseType()
class docking.widgets.filechooser.GhidraFileChooser 2 changes history
modified implements: ghidra.util.filechooser.GhidraFileChooserListener, java.io.FileFilter → java.io.FileFilter
removedmethod: modelChanged
void modelChanged()
class docking.widgets.filechooser.LocalFileChooserModel 8 changes history
addedmethod: setModelUpdateCallback
void setModelUpdateCallback(utility.function.Callback callback)
addedmethod: getRoots
java.util.List<java.io.File> getRoots(boolean forceUpdate)
modifiedmethod: getListing return type: java.io.File[] → List
- java.io.File[] getListing(java.io.File directory, java.io.FileFilter filter)
+ java.util.List<java.io.File> getListing(java.io.File directory, java.io.FileFilter filter)
removedmethod: setListener
void setListener(ghidra.util.filechooser.GhidraFileChooserListener l)
removedmethod: getRoots
java.io.File[] getRoots()
removedmethod: getFastRootDescriptionString
java.lang.String getFastRootDescriptionString(java.io.File root)
removedmethod: getRootDescriptionString
java.lang.String getRootDescriptionString(java.io.File root)
removedmethod: formatRootPathForDisplay
java.lang.String formatRootPathForDisplay(java.io.File root)
class docking.widgets.table.AbstractDynamicTableColumn 1 change history
addedmethod: getHeaderRenderer
docking.widgets.table.GTableHeaderRenderer getHeaderRenderer()
enum docking.widgets.table.ColumnSortState.SortDirection 1 change history
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
class docking.widgets.table.ConfigurableColumnTableModel 1 change history
addedmethod: getHeaderRenderer
javax.swing.table.TableCellRenderer getHeaderRenderer(int columnIndex)
class docking.widgets.table.DynamicTableColumn 2 changes history
addedmethod: getHeaderRenderer
docking.widgets.table.GTableHeaderRenderer getHeaderRenderer()
removedmethod: getComparator
java.util.Comparator<COLUMN_TYPE> getComparator()
class docking.widgets.table.GDynamicColumnTableModel 1 change history
addedmethod: getHeaderRenderer
javax.swing.table.TableCellRenderer getHeaderRenderer(int index)
class docking.widgets.table.GTable 1 change history
addedmethod: getHeaderRendererOverride
javax.swing.table.TableCellRenderer getHeaderRendererOverride(int col)
class docking.widgets.table.GTableColumnModel 1 change history
addedmethod: addHiddenColumn
void addHiddenColumn(javax.swing.table.TableColumn aColumn)
class docking.widgets.table.GTableTextCellEditor 2 changes history
addedmethod: stopCellEditing
boolean stopCellEditing()
addedmethod: cancelCellEditing
void cancelCellEditing()
class docking.widgets.table.MappedTableColumn 2 changes history
addedmethod: getHeaderRenderer
docking.widgets.table.GTableHeaderRenderer getHeaderRenderer()
removedmethod: getComparator
java.util.Comparator<COLUMN_TYPE> getComparator()
class docking.widgets.table.constraint.ColumnTypeMapper 1 change history
addedmethod: toString
java.lang.String toString()
class docking.widgets.table.constraint.MappedColumnConstraint 1 change history
addedmethod: toString
java.lang.String toString()
class docking.widgets.table.constraint.StringColumnConstraint 1 change history
addedmethod: toString
java.lang.String toString()
class docking.widgets.textfield.IntegerTextField 1 change history
addedmethod: setText
boolean setText(java.lang.String text)
class docking.widgets.textfield.TextFieldLinker 2 changes history
addedmethod: setFont
void setFont(java.awt.Font font)
addedmethod: isVisible
boolean isVisible()
class docking.widgets.tree.GTree 5 changes history
addedmethod: getModelNode
docking.widgets.tree.GTreeNode getModelNode(docking.widgets.tree.GTreeNode node)
addedmethod: getViewNode
docking.widgets.tree.GTreeNode getViewNode(docking.widgets.tree.GTreeNode node)
addedmethod: getSelectedNodes
java.util.List<docking.widgets.tree.GTreeNode> getSelectedNodes()
addedmethod: cancelEditing
void cancelEditing()
modifiedmethod: startEditing param 1 renamed: child → node
- void startEditing(docking.widgets.tree.GTreeNode child)
+ void startEditing(docking.widgets.tree.GTreeNode node)
class docking.widgets.tree.GTreeNode 4 changes history
addedmethod: fireNodeStructureChanged
void fireNodeStructureChanged()
addedmethod: fireNodeChanged
void fireNodeChanged()
removedmethod: fireNodeStructureChanged
void fireNodeStructureChanged(docking.widgets.tree.GTreeNode node)
removedmethod: fireNodeChanged
void fireNodeChanged(docking.widgets.tree.GTreeNode parentNode, docking.widgets.tree.GTreeNode node)
class docking.widgets.tree.support.GTreeCellEditor 2 changes history
addedmethod: stopCellEditing
boolean stopCellEditing()
addedmethod: cancelCellEditing
void cancelCellEditing()
class generic.io.NullPrintWriter 1 change history
addedmethod: dummyIfNull
static java.io.PrintWriter dummyIfNull(java.io.PrintWriter pw)
class generic.test.AbstractGTest 2 changes history
addedmethod: assertContainsString
static void assertContainsString(java.lang.String expected, java.lang.String actual)
addedmethod: assertContainsStringIgnoringCase
static void assertContainsStringIgnoringCase(java.lang.String expected, java.lang.String actual)
class generic.test.AbstractGenericTest 1 change history
addedfield: repeatedRule
org.junit.rules.TestRule repeatedRule
class ghidra.app.DeveloperPluginPackage 1 change history
addedmethod: getActivationLevel
ghidra.framework.plugintool.util.PluginStatus getActivationLevel()
class ghidra.app.actions.AbstractFindReferencesDataTypeAction 2 changes history
addedmethod: getDataTypeField
java.lang.String getDataTypeField(ghidra.program.model.data.DataType baseDataType)
removedmethod: getDataTypeField
java.lang.String getDataTypeField()
class ghidra.app.decompiler.ClangBreak 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangCommentToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangFieldToken 3 changes history
addedmethod: getPcodeOp
ghidra.program.model.pcode.PcodeOp getPcodeOp()
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangFuncNameToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangLabelToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangOpToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangReturnType 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangStatement 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangSyntaxToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangToken 11 changes history
addedfield: ERROR_COLOR
static int ERROR_COLOR
addedfield: SPECIAL_COLOR
static int SPECIAL_COLOR
addedfield: MAX_COLOR
static int MAX_COLOR
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
addedmethod: buildToken
static ghidra.app.decompiler.ClangToken buildToken(int node, ghidra.app.decompiler.ClangNode par, ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
modifiedfield: COMMENT_COLOR constant: 3 → 1
- static int COMMENT_COLOR
+ static int COMMENT_COLOR
modifiedfield: TYPE_COLOR constant: 1 → 2
- static int TYPE_COLOR
+ static int TYPE_COLOR
modifiedfield: FUNCTION_COLOR constant: 2 → 3
- static int FUNCTION_COLOR
+ static int FUNCTION_COLOR
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
removedmethod: buildToken
static ghidra.app.decompiler.ClangToken buildToken(ghidra.app.decompiler.ClangNode par, ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory pfactory)
removedmethod: getColor
static int getColor(java.lang.String col)
class ghidra.app.decompiler.ClangTokenGroup 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangTypeToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangVariableDecl 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangVariableToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.DecompInterface 8 changes history
addedfield: baseEncodingSet
ghidra.app.decompiler.DecompInterface.EncodeDecodeSet baseEncodingSet
addedfield: overlayEncodingSet
ghidra.app.decompiler.DecompInterface.EncodeDecodeSet overlayEncodingSet
addedfield: stringResponse
ghidra.program.model.pcode.StringIngest stringResponse
addedmethod: structureGraph
ghidra.program.model.pcode.BlockGraph structureGraph(ghidra.program.model.pcode.BlockGraph ingraph, int timeoutSecs, ghidra.util.task.TaskMonitor monitor)
addedmethod: setupEncodeDecode
ghidra.app.decompiler.DecompInterface.EncodeDecodeSet setupEncodeDecode(ghidra.program.model.address.Address addr) throws AddressFormatException
modifiedmethod: setOptions param 1 renamed: xmloptions → options
- boolean setOptions(ghidra.app.decompiler.DecompileOptions xmloptions)
+ boolean setOptions(ghidra.app.decompiler.DecompileOptions options)
modifiedfield: compilerSpec type: BasicCompilerSpec → CompilerSpec
- ghidra.program.model.lang.BasicCompilerSpec compilerSpec
+ ghidra.program.model.lang.CompilerSpec compilerSpec
removedmethod: structureGraph
ghidra.program.model.pcode.BlockGraph structureGraph(ghidra.program.model.pcode.BlockGraph ingraph, ghidra.program.model.address.AddressFactory factory, int timeoutSecs, ghidra.util.task.TaskMonitor monitor)
class ghidra.app.decompiler.DecompileCallback 33 changes history
addedmethod: getBytes
byte[] getBytes(ghidra.program.model.address.Address addr, int size)
addedmethod: getComments
void getComments(ghidra.program.model.address.Address addr, int types, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getPcode
void getPcode(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.PackedEncode resultEncoder)
addedmethod: encodeInstruction
static void encodeInstruction(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.Address addr, ghidra.program.model.pcode.PcodeOp[] ops, int fallthruoffset, int paramshift, ghidra.program.model.address.AddressFactory addrFactory) throws IOException
addedmethod: getPcodeInject
void getPcodeInject(java.lang.String nm, ghidra.program.model.pcode.Decoder paramDecoder, int type, ghidra.program.model.pcode.Encoder resultEncoder)
addedmethod: getCPoolRef
void getCPoolRef(long[] refs, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getCodeLabel
java.lang.String getCodeLabel(ghidra.program.model.address.Address addr)
addedmethod: getNamespacePath
void getNamespacePath(long id, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getMappedSymbols
void getMappedSymbols(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.Encoder resultEncoder)
addedmethod: getExternalRef
void getExternalRef(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.Encoder resultEncoder)
addedmethod: getDataType
void getDataType(java.lang.String name, long id, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getRegister
void getRegister(java.lang.String name, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getRegisterName
java.lang.String getRegisterName(ghidra.program.model.address.Address addr, int size)
addedmethod: getTrackedRegisters
void getTrackedRegisters(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getUserOpName
java.lang.String getUserOpName(int index)
addedmethod: getStringData
ghidra.app.decompiler.DecompileCallback.StringData getStringData(ghidra.program.model.address.Address addr, int maxChars, java.lang.String dtName, long dtId)
removedmethod: readXMLNameList
java.util.ArrayList<java.lang.String> readXMLNameList(java.lang.String xml) throws PcodeXMLException
removedmethod: getBytes
byte[] getBytes(java.lang.String addrxml)
removedmethod: getComments
java.lang.String getComments(java.lang.String addrstring, java.lang.String types)
removedmethod: getPcodePacked
ghidra.program.model.lang.PackedBytes getPcodePacked(java.lang.String addrstring)
removedmethod: buildInstruction
static java.lang.String buildInstruction(ghidra.program.model.pcode.PcodeOp[] ops, int fallthruoffset, int paramshift, ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: getPcodeInject
java.lang.String getPcodeInject(java.lang.String nm, java.lang.String context, int type)
removedmethod: getCPoolRef
java.lang.String getCPoolRef(long[] refs) throws IOException
removedmethod: getSymbol
java.lang.String getSymbol(java.lang.String addrstring)
removedmethod: getNamespacePath
java.lang.String getNamespacePath(long id)
removedmethod: getMappedSymbolsXML
java.lang.String getMappedSymbolsXML(java.lang.String addrstring)
removedmethod: getExternalRefXML
java.lang.String getExternalRefXML(java.lang.String addrstring)
removedmethod: getType
java.lang.String getType(java.lang.String name, java.lang.String idstr)
removedmethod: getRegister
java.lang.String getRegister(java.lang.String name)
removedmethod: getRegisterName
java.lang.String getRegisterName(java.lang.String addrstring)
removedmethod: getTrackedRegisters
java.lang.String getTrackedRegisters(java.lang.String addrstring)
removedmethod: getUserOpName
java.lang.String getUserOpName(java.lang.String indexStr)
removedmethod: getStringData
ghidra.app.decompiler.DecompileCallback.StringData getStringData(java.lang.String addrString, java.lang.String dtName, java.lang.String dtId)
class ghidra.app.decompiler.DecompileDebug 3 changes history
modifiedmethod: getCodeSymbol added throws IOException
- void getCodeSymbol(ghidra.program.model.address.Address addr, long id, java.lang.String name, ghidra.program.model.symbol.Namespace namespace)
+ void getCodeSymbol(ghidra.program.model.address.Address addr, long id, java.lang.String name, ghidra.program.model.symbol.Namespace namespace) throws IOException
modifiedmethod: addInject added throws IOException
- void addInject(ghidra.program.model.address.Address addr, java.lang.String name, int injectType, java.lang.String payload)
+ void addInject(ghidra.program.model.address.Address addr, java.lang.String name, int injectType, java.lang.String payload) throws IOException
modifiedmethod: addFlowOverride added throws IOException
- void addFlowOverride(ghidra.program.model.address.Address addr, ghidra.program.model.listing.FlowOverride fo)
+ void addFlowOverride(ghidra.program.model.address.Address addr, ghidra.program.model.listing.FlowOverride fo) throws IOException
class ghidra.app.decompiler.DecompileOptions 4 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, ghidra.app.decompiler.DecompInterface iface) throws IOException
addedmethod: getSpecialColor
java.awt.Color getSpecialColor()
addedmethod: getErrorColor
java.awt.Color getErrorColor()
removedmethod: getXML
java.lang.String getXML(ghidra.app.decompiler.DecompInterface iface)
enum ghidra.app.decompiler.DecompileOptions.AliasBlockEnum 6 changes history
addedfield: None
static None
addedfield: Struct
static Struct
addedfield: Array
static Array
addedfield: All
static All
modifiedmethod: getOptionString return type: String → String
- java.lang.String getOptionString()
+ String getOptionString()
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
enum ghidra.app.decompiler.DecompileOptions.CommentStyleEnum 3 changes history
addedfield: CStyle
static CStyle
addedfield: CPPStyle
static CPPStyle
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
enum ghidra.app.decompiler.DecompileOptions.IntegerFormatEnum 5 changes history
addedfield: Hexadecimal
static Hexadecimal
addedfield: Decimal
static Decimal
addedfield: BestFit
static BestFit
modifiedmethod: getOptionString return type: String → String
- java.lang.String getOptionString()
+ String getOptionString()
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
enum ghidra.app.decompiler.DecompileOptions.NamespaceStrategy 5 changes history
addedfield: Minimal
static Minimal
addedfield: All
static All
addedfield: Never
static Never
modifiedmethod: getOptionString return type: String → String
- java.lang.String getOptionString()
+ String getOptionString()
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
class ghidra.app.decompiler.DecompileProcess 11 changes history
addedmethod: registerProgram
void registerProgram(ghidra.app.decompiler.DecompileCallback cback, java.lang.String pspecxml, java.lang.String cspecxml, java.lang.String tspecxml, java.lang.String coretypesxml, ghidra.program.model.listing.Program program) throws IOException, DecompileException
addedmethod: sendCommand
void sendCommand(java.lang.String command, ghidra.program.model.pcode.ByteIngest response) throws IOException, DecompileException
addedmethod: sendCommandTimeout
void sendCommandTimeout(java.lang.String command, int timeoutSecs, ghidra.app.decompiler.DecompInterface.EncodeDecodeSet encodeSet) throws IOException, DecompileException
addedmethod: sendCommand2Params
void sendCommand2Params(java.lang.String command, java.lang.String param1, java.lang.String param2, ghidra.program.model.pcode.ByteIngest response) throws IOException, DecompileException
addedmethod: sendCommand1Param
void sendCommand1Param(java.lang.String command, ghidra.program.model.pcode.Encoder param1, ghidra.program.model.pcode.ByteIngest response) throws IOException, DecompileException
addedmethod: sendCommand1Param
void sendCommand1Param(java.lang.String command, java.lang.String param1, ghidra.program.model.pcode.ByteIngest response) throws IOException, DecompileException
removedmethod: registerProgram
void registerProgram(ghidra.app.decompiler.DecompileCallback cback, java.lang.String pspecxml, java.lang.String cspecxml, java.lang.String tspecxml, java.lang.String coretypesxml) throws IOException, DecompileException
removedmethod: sendCommand
ghidra.app.decompiler.LimitedByteBuffer sendCommand(java.lang.String command) throws IOException, DecompileException
removedmethod: sendCommand1ParamTimeout
ghidra.app.decompiler.LimitedByteBuffer sendCommand1ParamTimeout(java.lang.String command, java.lang.String param, int timeoutSecs) throws IOException, DecompileException
removedmethod: sendCommand2Params
ghidra.app.decompiler.LimitedByteBuffer sendCommand2Params(java.lang.String command, java.lang.String param1, java.lang.String param2) throws IOException, DecompileException
removedmethod: sendCommand1Param
ghidra.app.decompiler.LimitedByteBuffer sendCommand1Param(java.lang.String command, java.lang.String param1) throws IOException, DecompileException
class ghidra.app.decompiler.component.CDisplayPanel 2 changes history
addedmethod: doWhenNotBusy
void doWhenNotBusy(utility.function.Callback c)
removedmethod: doWheNotBusy
void doWheNotBusy(utility.function.Callback c)
class ghidra.app.decompiler.component.ClangHighlightController 21 changes history
addedmethod: getRandomColorProvider
ghidra.app.decompiler.component.ColorProvider getRandomColorProvider()
addedmethod: getPrimaryHighlightedText
java.lang.String getPrimaryHighlightedText()
addedmethod: hasSecondaryHighlights
boolean hasSecondaryHighlights(ghidra.program.model.listing.Function function)
addedmethod: getSecondaryHighlight
java.awt.Color getSecondaryHighlight(ghidra.app.decompiler.ClangToken token)
addedmethod: getPrimaryHighlights
ghidra.app.decompiler.component.TokenHighlights getPrimaryHighlights()
addedmethod: getSecondaryHighlighters
java.util.Set<ghidra.app.decompiler.component.ClangDecompilerHighlighter> getSecondaryHighlighters(ghidra.program.model.listing.Function function)
addedmethod: getGlobalHighlighters
java.util.Set<ghidra.app.decompiler.component.ClangDecompilerHighlighter> getGlobalHighlighters()
addedmethod: getHighlighterHighlights
ghidra.app.decompiler.component.TokenHighlights getHighlighterHighlights(ghidra.app.decompiler.DecompilerHighlighter highlighter)
addedmethod: removeHighlighter
void removeHighlighter(ghidra.app.decompiler.DecompilerHighlighter highlighter)
addedmethod: removeHighlighterHighlights
void removeHighlighterHighlights(ghidra.app.decompiler.DecompilerHighlighter highlighter)
addedmethod: addSecondaryHighlighter
void addSecondaryHighlighter(ghidra.program.model.listing.Function function, ghidra.app.decompiler.component.ClangDecompilerHighlighter highlighter)
addedmethod: addHighlighter
void addHighlighter(ghidra.app.decompiler.component.ClangDecompilerHighlighter highlighter)
addedmethod: addPrimaryHighlights
void addPrimaryHighlights(ghidra.app.decompiler.ClangNode parentNode, ghidra.app.decompiler.component.ColorProvider colorProvider)
addedmethod: addBraceHighlight
void addBraceHighlight(ghidra.app.decompiler.ClangSyntaxToken token, java.awt.Color highlightColor)
addedmethod: dispose
void dispose()
removedmethod: getPrimaryHighlightedTokens
ghidra.app.decompiler.component.TokenHighlights getPrimaryHighlightedTokens()
removedmethod: getSecondaryHighlightedTokens
ghidra.app.decompiler.component.TokenHighlights getSecondaryHighlightedTokens()
removedmethod: clearAllHighlights
void clearAllHighlights()
removedmethod: getSecondaryHighlightsByFunction
java.util.Set<ghidra.app.decompiler.component.HighlightToken> getSecondaryHighlightsByFunction(ghidra.program.model.listing.Function f)
removedmethod: addPrimaryHighlights
void addPrimaryHighlights(ghidra.app.decompiler.ClangNode parentNode, ghidra.app.plugin.core.decompile.actions.TokenHighlightColorProvider colorProvider)
removedmethod: addHighlightBrace
void addHighlightBrace(ghidra.app.decompiler.ClangSyntaxToken token, java.awt.Color highlightColor)
class ghidra.app.decompiler.component.ClangTextField 2 changes history
removedmethod: paint
void paint(javax.swing.JComponent c, java.awt.Graphics g, docking.widgets.fieldpanel.internal.PaintContext context, java.awt.Rectangle clip, docking.widgets.fieldpanel.internal.FieldBackgroundColorManager selectionMap, docking.widgets.fieldpanel.support.RowColLocation cursorLoc, int rowHeight)
removedmethod: getLineNumberWidth
int getLineNumberWidth()
class ghidra.app.decompiler.component.DecompilerCallbackHandler 2 changes history
addedmethod: doWhenNotBusy
void doWhenNotBusy(utility.function.Callback c)
removedmethod: doWheNotBusy
void doWheNotBusy(utility.function.Callback c)
class ghidra.app.decompiler.component.DecompilerPanel 16 changes history
modified implements: docking.widgets.fieldpanel.listener.FieldLocationListener, docking.widgets.fieldpanel.listener.FieldMouseListener, docking.widgets.fieldpanel.listener.FieldSelectionListener, ghidra.app.decompiler.component.ClangHighlightListener → docking.widgets.fieldpanel.listener.FieldLocationListener, docking.widgets.fieldpanel.listener.FieldMouseListener, docking.widgets.fieldpanel.listener.FieldSelectionListener, docking.widgets.fieldpanel.listener.LayoutListener, ghidra.app.decompiler.component.ClangHighlightListener
addedmethod: hasSecondaryHighlights
boolean hasSecondaryHighlights(ghidra.program.model.listing.Function function)
addedmethod: hasSecondaryHighlight
boolean hasSecondaryHighlight(ghidra.app.decompiler.ClangToken token)
addedmethod: getSecondaryHighlight
java.awt.Color getSecondaryHighlight(ghidra.app.decompiler.ClangToken token)
addedmethod: getHighlights
ghidra.app.decompiler.component.TokenHighlights getHighlights(ghidra.app.decompiler.DecompilerHighlighter highligter)
addedmethod: removeSecondaryHighlights
void removeSecondaryHighlights(ghidra.program.model.listing.Function function)
addedmethod: createHighlighter
ghidra.app.decompiler.component.ClangDecompilerHighlighter createHighlighter(ghidra.app.decompiler.CTokenHighlightMatcher tm)
addedmethod: createHighlighter
ghidra.app.decompiler.component.ClangDecompilerHighlighter createHighlighter(java.lang.String id, ghidra.app.decompiler.CTokenHighlightMatcher tm)
addedmethod: getHighlighter
ghidra.app.decompiler.DecompilerHighlighter getHighlighter(java.lang.String id)
addedmethod: cloneHighlights
void cloneHighlights(ghidra.app.decompiler.component.DecompilerPanel sourcePanel)
addedmethod: selectAll
void selectAll(docking.widgets.EventTrigger trigger)
addedmethod: addMarginProvider
void addMarginProvider(ghidra.app.decompiler.component.margin.DecompilerMarginProvider provider)
addedmethod: removeMarginProvider
void removeMarginProvider(ghidra.app.decompiler.component.margin.DecompilerMarginProvider provider)
removedmethod: getSecondaryHighlightedTokens
ghidra.app.decompiler.component.TokenHighlights getSecondaryHighlightedTokens()
removedmethod: removeSecondaryHighlights
void removeSecondaryHighlights()
removedmethod: selectAll
void selectAll()
class ghidra.app.decompiler.component.DecompilerUtils 3 changes history
addedmethod: getNextBrace
static ghidra.app.decompiler.ClangSyntaxToken getNextBrace(ghidra.app.decompiler.ClangToken startToken, boolean forward)
addedmethod: isBrace
static boolean isBrace(ghidra.app.decompiler.ClangToken token)
removedmethod: isBrace
static boolean isBrace(ghidra.app.decompiler.ClangSyntaxToken token)
class ghidra.app.decompiler.component.NullClangHighlightController 6 changes history
addedmethod: getPrimaryHighlightedText
java.lang.String getPrimaryHighlightedText()
addedmethod: addPrimaryHighlights
void addPrimaryHighlights(ghidra.app.decompiler.ClangNode parentNode, ghidra.app.decompiler.component.ColorProvider colorProvider)
addedmethod: addBraceHighlight
void addBraceHighlight(ghidra.app.decompiler.ClangSyntaxToken token, java.awt.Color highlightColor)
removedmethod: addPrimaryHighlights
void addPrimaryHighlights(ghidra.app.decompiler.ClangNode parentNode, ghidra.app.plugin.core.decompile.actions.TokenHighlightColorProvider colorProvider)
removedmethod: clearAllHighlights
void clearAllHighlights()
removedmethod: addHighlightBrace
void addHighlightBrace(ghidra.app.decompiler.ClangSyntaxToken token, java.awt.Color highlightColor)
class ghidra.app.decompiler.component.TokenHighlights 2 changes history
removedmethod: getHighlightsByFunction
java.util.Set<ghidra.app.decompiler.component.HighlightToken> getHighlightsByFunction(ghidra.program.model.listing.Function f)
removedmethod: removeHighlightsByFunction
java.util.Set<ghidra.app.decompiler.component.HighlightToken> removeHighlightsByFunction(ghidra.program.model.listing.Function function)
class ghidra.app.nav.Navigatable 1 change history
addedmethod: isDynamic
boolean isDynamic()
class ghidra.app.plugin.ProgramPlugin 5 changes history
removedmethod: enableOnProgram
void enableOnProgram(docking.action.DockingAction action)
removedmethod: enableOnLocation
void enableOnLocation(docking.action.DockingAction action)
removedmethod: enableOnSelection
void enableOnSelection(docking.action.DockingAction action)
removedmethod: enableOnHighlight
void enableOnHighlight(docking.action.DockingAction action)
removedmethod: setBookmark
void setBookmark(ghidra.program.model.address.Address addr, java.lang.String type, java.lang.String category, java.lang.String comment)
class ghidra.app.plugin.assembler.Assembler 2 changes history
addedmethod: patchProgram
ghidra.program.model.listing.Instruction patchProgram(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns res, ghidra.program.model.address.Address at) throws MemoryAccessException
removedmethod: patchProgram
ghidra.program.model.listing.Instruction patchProgram(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor res, ghidra.program.model.address.Address at) throws MemoryAccessException
class ghidra.app.plugin.assembler.AssemblySelector 2 changes history
modifiedmethod: select return type: AssemblyResolvedConstructor → AssemblyResolvedPatterns
- ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor select(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults rr, ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ctx) throws AssemblySemanticException
+ ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns select(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults rr, ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ctx) throws AssemblySemanticException
modifiedfield: compareBySizeThenBits type: Comparator → Comparator
- java.util.Comparator<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> compareBySizeThenBits
+ java.util.Comparator<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> compareBySizeThenBits
class ghidra.app.plugin.assembler.sleigh.SleighAssembler 7 changes history
addedfield: lock
java.lang.Object lock
addedfield: symbols
ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols
addedmethod: patchProgram
ghidra.program.model.listing.Instruction patchProgram(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns res, ghidra.program.model.address.Address at) throws MemoryAccessException
addedmethod: getNumericSymbols
ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols getNumericSymbols()
removedfield: DEFAULT_MAX_RECURSION_DEPTH
static int DEFAULT_MAX_RECURSION_DEPTH
removedmethod: patchProgram
ghidra.program.model.listing.Instruction patchProgram(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor res, ghidra.program.model.address.Address at) throws MemoryAccessException
removedmethod: getProgramLabels
java.util.Map<java.lang.String,java.lang.Long> getProgramLabels()
class ghidra.app.plugin.assembler.sleigh.SleighAssemblerBuilder 2 changes history
addedmethod: getHandleTpl
ghidra.app.plugin.processors.sleigh.template.HandleTpl getHandleTpl(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)
removedmethod: getBitSize
int getBitSize(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)
class ghidra.app.plugin.assembler.sleigh.expr.AbstractBinaryExpressionSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(T exp)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(T exp, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(T exp)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(T exp, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.AbstractUnaryExpressionSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(T exp)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(T exp, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.ConstantValueSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.ConstantValue cv)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.ConstantValue cv, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.ContextFieldSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.ContextField cf)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.ContextField cf, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.EndInstructionValueSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.EndInstructionValue iv)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.EndInstructionValue exp, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.OperandValueSolver 3 changes history
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.OperandValue ov)
modifiedmethod: getDefiningExpression became static
- ghidra.app.plugin.processors.sleigh.expression.PatternExpression getDefiningExpression(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol sym)
+ static ghidra.app.plugin.processors.sleigh.expression.PatternExpression getDefiningExpression(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol sym)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.OperandValue ov, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.OrExpressionSolver 1 change history
addedfield: MATCHERS
static ghidra.app.plugin.assembler.sleigh.expr.OrExpressionSolver.Matchers MATCHERS
class ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver 4 changes history
addedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.PatternExpression exp)
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.PatternExpression exp, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.StartInstructionValueSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.StartInstructionValue exp)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.StartInstructionValue exp, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.TokenFieldSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.TokenField tf)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.TokenField tf, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.grammars.AbstractAssemblyProduction 3 changes history
modified extends: org.apache.commons.collections4.list.AbstractListDecorator → java.lang.Object
removedmethod: decorated
java.util.List<ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> decorated()
removedmethod: subList
ghidra.app.plugin.assembler.sleigh.grammars.AssemblySentential<NT> subList(int fromIndex, int toIndex)
class ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar 4 changes history
addedfield: semanticsByProduction
java.util.Map<ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction,java.util.Map<ghidra.app.plugin.processors.sleigh.Constructor,ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic>> semanticsByProduction
addedfield: semanticsByConstructor
java.util.Map<ghidra.app.plugin.processors.sleigh.Constructor,ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic> semanticsByConstructor
addedmethod: getSemantic
ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic getSemantic(ghidra.app.plugin.processors.sleigh.Constructor cons)
removedfield: semantics
java.util.Map<ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction,java.util.Map<ghidra.app.plugin.processors.sleigh.Constructor,ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic>> semantics
class ghidra.app.plugin.assembler.sleigh.grammars.AssemblySentential 13 changes history
modified extends: org.apache.commons.collections4.list.AbstractListDecorator → java.lang.Object
modified implements: java.lang.Comparable → java.lang.Comparable, java.lang.Iterable
addedmethod: addSymbol
boolean addSymbol(ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol symbol)
addedmethod: addCommaWS
void addCommaWS()
addedmethod: addSeparatorPart
void addSeparatorPart(java.lang.String str)
addedmethod: getSymbols
java.util.List<ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> getSymbols()
addedmethod: getSymbol
ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol getSymbol(int pos)
addedmethod: addSeparators
void addSeparators(java.lang.String str)
addedmethod: iterator
java.util.Iterator<ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> iterator()
addedmethod: sub
ghidra.app.plugin.assembler.sleigh.grammars.AssemblySentential<NT> sub(int fromIndex, int toIndex)
addedmethod: size
int size()
removedmethod: decorated
java.util.List<ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> decorated()
removedmethod: subList
ghidra.app.plugin.assembler.sleigh.grammars.AssemblySentential<NT> subList(int fromIndex, int toIndex)
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseMachine 2 changes history
addedfield: symbols
ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols
removedfield: labels
java.util.Map<java.lang.String,java.lang.Long> labels
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseState 3 changes history
modified extends: org.apache.commons.collections4.set.AbstractSetDecorator → java.lang.Object
addedmethod: getKernel
java.util.Set<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseStateItem> getKernel()
removedmethod: decorated
java.util.Set<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseStateItem> decorated()
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser 6 changes history
addedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
addedfield: DBG_DETAIL
static boolean DBG_DETAIL
addedmethod: parse
java.util.Collection<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseResult> parse(java.lang.String input, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
removedfield: EMPTY_LABELS
static java.util.Map<java.lang.String,java.lang.Long> EMPTY_LABELS
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
removedfield: dbg_detail
static boolean dbg_detail
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic 17 changes history
addedfield: SOLVER
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver SOLVER
addedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
addedfield: contextChanges
java.util.List<ghidra.app.plugin.processors.sleigh.ContextChange> contextChanges
addedfield: reversedChanges
java.util.List<ghidra.app.plugin.processors.sleigh.ContextChange> reversedChanges
addedmethod: addPattern
void addPattern(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns pat)
addedmethod: getLocation
static java.lang.String getLocation(ghidra.app.plugin.processors.sleigh.Constructor cons)
addedmethod: getLocation
java.lang.String getLocation()
addedmethod: withComputedForbids
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns withComputedForbids(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns pat)
addedmethod: applyPatternsForward
java.util.stream.Stream<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> applyPatternsForward(int shift, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns fromLeft)
modifiedfield: upatterns type: Set → Set
- java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> upatterns
+ java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> upatterns
modifiedfield: patterns type: Set → Set
- java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> patterns
+ java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> patterns
modifiedmethod: getPatterns return type: Collection → Collection
- java.util.Collection<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> getPatterns()
+ java.util.Collection<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> getPatterns()
removedfield: solver
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
removedmethod: addPattern
void addPattern(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor pat)
removedmethod: withComputedForbids
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor withComputedForbids(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor pat)
removedmethod: applyForward
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor applyForward(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor outer)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext 1 change history
addedmethod: setContextRegister
void setContextRegister(ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ctx)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock 2 changes history
removedmethod: fromLong
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock fromLong(long value)
removedmethod: fromMaskedLong
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock fromMaskedLong(ghidra.app.plugin.assembler.sleigh.expr.MaskedLong ml)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution 16 changes history
addedfield: right
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution right
addedmethod: instrOnly
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns instrOnly(ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ins, java.lang.String description)
addedmethod: contextOnly
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns contextOnly(ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ctx, java.lang.String description)
addedmethod: fromPattern
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns fromPattern(ghidra.app.plugin.processors.sleigh.pattern.DisjointPattern pat, int minLen, java.lang.String description, ghidra.app.plugin.processors.sleigh.Constructor cons)
addedmethod: backfill
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedBackfill backfill(ghidra.app.plugin.processors.sleigh.expression.PatternExpression exp, ghidra.app.plugin.assembler.sleigh.expr.MaskedLong goal, int inslen, java.lang.String description)
addedmethod: nop
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns nop(java.lang.String description)
addedmethod: error
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedError error(java.lang.String error, java.lang.String description)
addedmethod: error
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution error(java.lang.String error, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns res)
addedmethod: getAllRight
java.util.List<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution> getAllRight()
addedmethod: shift
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution shift(int amt)
addedmethod: withoutRight
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution withoutRight()
addedmethod: withRight
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution withRight(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution right)
addedmethod: parent
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution parent(java.lang.String description, int opCount)
modifiedfield: children type: List → List
- java.util.List<? extends ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution> children
+ java.util.List<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution> children
removedmethod: fromPattern
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor fromPattern(ghidra.app.plugin.processors.sleigh.pattern.DisjointPattern pat, int minLen, java.lang.String description)
removedmethod: error
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution error(java.lang.String error, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor res)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults 4 changes history
addedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
addedmethod: singleton
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults singleton(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns rc)
addedmethod: apply
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults apply(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults.Applicator applicator)
removedmethod: singleton
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults singleton(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedBackfill 3 changes history
addedmethod: withRight
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedBackfill withRight(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution right)
addedmethod: parent
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution parent(java.lang.String description, int opCount)
removedfield: res
java.util.Map<java.lang.Integer,java.lang.Object> res
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedError 3 changes history
addedmethod: shift
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution shift(int amt)
addedmethod: withRight
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution withRight(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution right)
addedmethod: parent
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution parent(java.lang.String description, int opCount)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyTreeResolver 23 changes history
addedfield: SOLVER
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver SOLVER
addedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
addedfield: INST_NEXT2
static java.lang.String INST_NEXT2
addedfield: at
ghidra.program.model.address.Address at
addedmethod: getRootRecursion
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction getRootRecursion()
addedmethod: resolveRootRecursion
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveRootRecursion(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: resolvePendingBackfills
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolvePendingBackfills(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: selectContext
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults selectContext(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: filterForbidden
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults filterForbidden(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: filterByDisassembly
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults filterByDisassembly(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: getStateGenerator
ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyStateGenerator<?> getStateGenerator(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opSym, ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseTreeNode node, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns fromLeft)
addedmethod: getHiddenStateGenerator
ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyStateGenerator<?> getHiddenStateGenerator(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opSym, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns fromLeft)
addedmethod: resolvePatterns
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolvePatterns(ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem, int shift, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults fromChildren)
addedmethod: parent
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults parent(java.lang.String description, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp, int opCount)
addedmethod: applyMutations
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults applyMutations(ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: applyPatterns
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults applyPatterns(ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem, int shift, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: computeOffset
static int computeOffset(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym, ghidra.app.plugin.processors.sleigh.Constructor cons)
removedfield: solver
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
removedfield: instStart
long instStart
removedmethod: resolveBranch
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranch(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch)
removedmethod: resolveBranchRecursive
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranchRecursive(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction rec)
removedmethod: resolveBranchNonRecursive
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranchNonRecursive(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyEOI 2 changes history
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String got, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyFixedNumericTerminal 2 changes history
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String got, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericMapTerminal 2 changes history
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String got, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericTerminal 6 changes history
addedfield: SUGGESTIONS
static java.util.Collection<java.lang.String> SUGGESTIONS
addedfield: space
ghidra.program.model.address.AddressSpace space
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> match(int s, java.lang.String buffer, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String got, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
removedfield: suggestions
static java.util.Collection<java.lang.String> suggestions
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyStringMapTerminal 2 changes history
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String string, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyStringTerminal 2 changes history
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String got, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyTerminal 2 changes history
addedmethod: match
java.util.Collection<? extends ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String got, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
class ghidra.app.plugin.debug.DomainFolderChangesDisplayPlugin 1 change history
modified implements: ghidra.framework.main.FrontEndOnly, ghidra.framework.model.DomainFolderChangeListener, ghidra.framework.model.ProjectListener → ghidra.framework.main.ApplicationLevelOnlyPlugin, ghidra.framework.model.DomainFolderChangeListener, ghidra.framework.model.ProjectListener
class ghidra.app.plugin.debug.GenerateOldLanguagePlugin 1 change history
modified implements: ghidra.framework.main.FrontEndable → ghidra.framework.main.ApplicationLevelPlugin
class ghidra.app.plugin.debug.JavaHelpPlugin 1 change history
modified implements: ghidra.framework.main.FrontEndable → ghidra.framework.main.ApplicationLevelPlugin
class ghidra.app.plugin.debug.MemoryUsagePlugin 1 change history
modified implements: ghidra.framework.main.FrontEndOnly → ghidra.framework.main.ApplicationLevelOnlyPlugin
class ghidra.app.plugin.gui.LookAndFeelPlugin 1 change history
modified implements: ghidra.framework.main.FrontEndOnly, ghidra.framework.options.OptionsChangeListener → ghidra.framework.main.ApplicationLevelOnlyPlugin, ghidra.framework.options.OptionsChangeListener
class ghidra.app.plugin.processors.sleigh.ConstructState 1 change history
addedmethod: getNumSubStates
int getNumSubStates()
class ghidra.app.plugin.processors.sleigh.ParserWalker 1 change history
addedmethod: getN2addr
ghidra.program.model.address.Address getN2addr()
class ghidra.app.plugin.processors.sleigh.PcodeEmit 1 change history
modifiedmethod: build added throws IOException
- void build(ghidra.app.plugin.processors.sleigh.template.ConstructTpl construct, int secnum) throws UnknownInstructionException, MemoryAccessException
+ void build(ghidra.app.plugin.processors.sleigh.template.ConstructTpl construct, int secnum) throws UnknownInstructionException, MemoryAccessException, IOException
class ghidra.app.plugin.processors.sleigh.PcodeEmitPacked 12 changes history
addedmethod: emitHeader
void emitHeader() throws IOException
addedmethod: emitTail
void emitTail() throws IOException
removedfield: unimpl_tag
static int unimpl_tag
removedfield: inst_tag
static int inst_tag
removedfield: op_tag
static int op_tag
removedfield: void_tag
static int void_tag
removedfield: spaceid_tag
static int spaceid_tag
removedfield: addrsz_tag
static int addrsz_tag
removedfield: end_tag
static int end_tag
removedmethod: getPackedBytes
ghidra.program.model.lang.PackedBytes getPackedBytes()
removedmethod: write
void write(int val)
removedmethod: dumpOffset
void dumpOffset(long val)
class ghidra.app.plugin.processors.sleigh.SleighInstructionPrototype 6 changes history
addedmethod: getPcode
ghidra.program.model.pcode.PcodeOp[] getPcode(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override)
addedmethod: getPcodePacked
void getPcodePacked(ghidra.program.model.pcode.PatchEncoder encoder, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override) throws IOException
addedmethod: getOperandRefType
ghidra.program.model.symbol.RefType getOperandRefType(int opIndex, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override)
removedmethod: getPcode
ghidra.program.model.pcode.PcodeOp[] getPcode(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
removedmethod: getPcodePacked
ghidra.program.model.lang.PackedBytes getPcodePacked(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
removedmethod: getOperandRefType
ghidra.program.model.symbol.RefType getOperandRefType(int opIndex, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
class ghidra.app.plugin.processors.sleigh.SleighLanguage 3 changes history
addedmethod: encodeTranslator
void encodeTranslator(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.AddressFactory factory, long uniqueOffset) throws IOException
addedmethod: getRegisterAddresses
ghidra.program.model.address.AddressSetView getRegisterAddresses()
removedmethod: buildTranslatorTag
java.lang.String buildTranslatorTag(ghidra.program.model.address.AddressFactory factory, long uniqueOffset, ghidra.app.plugin.processors.sleigh.symbol.SymbolTable optionalSymTab)
class ghidra.app.plugin.processors.sleigh.SleighParserContext 2 changes history
addedmethod: getN2addr
ghidra.program.model.address.Address getN2addr()
addedmethod: getContextRegisterValue
ghidra.program.model.lang.RegisterValue getContextRegisterValue()
class ghidra.app.plugin.processors.sleigh.VarnodeData 1 change history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
class ghidra.app.plugin.processors.sleigh.template.ConstTpl 10 changes history
addedfield: J_NEXT2
static int J_NEXT2
addedmethod: getSelect
int getSelect()
modifiedfield: J_FLOWREF constant: 8 → 9
- static int J_FLOWREF
+ static int J_FLOWREF
modifiedfield: J_FLOWDEST_SIZE constant: 11 → 12
- static int J_FLOWDEST_SIZE
+ static int J_FLOWDEST_SIZE
modifiedfield: J_CURSPACE_SIZE constant: 5 → 6
- static int J_CURSPACE_SIZE
+ static int J_CURSPACE_SIZE
modifiedfield: J_FLOWDEST constant: 10 → 11
- static int J_FLOWDEST
+ static int J_FLOWDEST
modifiedfield: SPACEID constant: 6 → 7
- static int SPACEID
+ static int SPACEID
modifiedfield: J_RELATIVE constant: 7 → 8
- static int J_RELATIVE
+ static int J_RELATIVE
modifiedfield: J_FLOWREF_SIZE constant: 9 → 10
- static int J_FLOWREF_SIZE
+ static int J_FLOWREF_SIZE
modifiedfield: J_CURSPACE constant: 4 → 5
- static int J_CURSPACE
+ static int J_CURSPACE
class ghidra.app.plugin.processors.sleigh.template.HandleTpl 1 change history
addedmethod: getAddressSpace
ghidra.program.model.address.AddressSpace getAddressSpace()
class ghidra.app.script.GhidraScript 2 changes history
addedmethod: setReusePreviousChoices
void setReusePreviousChoices(boolean reuse)
addedmethod: getReusePreviousChoices
boolean getReusePreviousChoices()
class ghidra.app.script.GhidraScriptProvider 1 change history
modifiedmethod: getScriptInstance added throws GhidraScriptLoadException; removed throws ClassNotFoundException; removed throws InstantiationException; removed throws IllegalAccessException
- ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws ClassNotFoundException, InstantiationException, IllegalAccessException
+ ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws GhidraScriptLoadException
class ghidra.app.script.JavaScriptProvider 1 change history
modifiedmethod: getScriptInstance added throws GhidraScriptLoadException; removed throws ClassNotFoundException; removed throws InstantiationException; removed throws IllegalAccessException
- ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws ClassNotFoundException, InstantiationException, IllegalAccessException
+ ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws GhidraScriptLoadException
class ghidra.app.script.MultipleOptionsDialog 1 change history
addedmethod: show
void show()
class ghidra.app.script.SelectLanguageDialog 1 change history
addedmethod: show
void show()
class ghidra.app.services.Analyzer 1 change history
addedmethod: getOptionsUpdater
ghidra.app.plugin.core.analysis.AnalysisOptionsUpdater getOptionsUpdater()
class ghidra.app.services.DataService 2 changes history
addedmethod: createData
boolean createData(ghidra.program.model.data.DataType dt, ghidra.app.context.ListingActionContext context, boolean stackPointers, boolean enableConflictHandling)
removedmethod: createData
boolean createData(ghidra.program.model.data.DataType dt, ghidra.app.context.ListingActionContext context, boolean enableConflictHandling)
class ghidra.app.services.DataTypeManagerService 1 change history
addedmethod: getSelectedDatatypes
java.util.List<ghidra.program.model.data.DataType> getSelectedDatatypes()
class ghidra.app.services.GoToService 1 change history
modifiedmethod: goTo param 1 renamed: currentAddress → fromAddress; param 2 renamed: goToAddress → address
- boolean goTo(ghidra.program.model.address.Address currentAddress, ghidra.program.model.address.Address goToAddress)
+ boolean goTo(ghidra.program.model.address.Address fromAddress, ghidra.program.model.address.Address address)
class ghidra.app.services.MarkerService 7 changes history
addedmethod: createPointMarker
ghidra.app.services.MarkerSet createPointMarker(java.lang.String name, java.lang.String markerDescription, ghidra.program.model.listing.Program program, int priority, boolean showMarkers, boolean showNavigation, boolean colorBackground, java.awt.Color color, javax.swing.Icon icon)
addedmethod: createPointMarker
ghidra.app.services.MarkerSet createPointMarker(java.lang.String name, java.lang.String markerDescription, ghidra.program.model.listing.Program program, int priority, boolean showMarkers, boolean showNavigation, boolean colorBackground, java.awt.Color color, javax.swing.Icon icon, boolean isPreferred)
addedmethod: createMarginProvider
ghidra.app.plugin.core.marker.MarkerMarginProvider createMarginProvider()
addedmethod: createOverviewProvider
ghidra.app.plugin.core.marker.MarkerOverviewProvider createOverviewProvider()
removedmethod: createPointMarker
ghidra.app.services.MarkerSet createPointMarker(java.lang.String name, java.lang.String markerDescription, ghidra.program.model.listing.Program program, int priority, boolean showMarkers, boolean showNavigation, boolean colorBackground, java.awt.Color color, javax.swing.ImageIcon icon)
removedmethod: createPointMarker
ghidra.app.services.MarkerSet createPointMarker(java.lang.String name, java.lang.String markerDescription, ghidra.program.model.listing.Program program, int priority, boolean showMarkers, boolean showNavigation, boolean colorBackground, java.awt.Color color, javax.swing.ImageIcon icon, boolean isPreferred)
removedmethod: getBackgroundColor
java.awt.Color getBackgroundColor(ghidra.program.model.address.Address address)
class ghidra.app.tablechooser.TableChooserDialog 1 change history
addedmethod: contains
boolean contains(ghidra.app.tablechooser.AddressableRowObject rowObject)
class ghidra.app.util.DataTypeDependencyOrderer 2 changes history
addedmethod: getCompositeList
java.util.ArrayList<ghidra.program.model.data.DataType> getCompositeList()
removedmethod: getStructList
java.util.ArrayList<ghidra.program.model.data.DataType> getStructList()
class ghidra.app.util.DataTypeNamingUtil 2 changes history
addedmethod: setMangledAnonymousFunctionName
static java.lang.String setMangledAnonymousFunctionName(ghidra.program.model.data.FunctionDefinitionDataType functionDefinition) throws IllegalArgumentException
removedmethod: setMangledAnonymousFunctionName
static java.lang.String setMangledAnonymousFunctionName(ghidra.program.model.data.FunctionDefinitionDataType functionDefinition, java.lang.String namePrefix) throws IllegalArgumentException
class ghidra.app.util.NamespaceUtils 4 changes history
modifiedmethod: getFirstNonFunctionNamespace added throws IllegalArgumentException
- static ghidra.program.model.symbol.Namespace getFirstNonFunctionNamespace(ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName, ghidra.program.model.listing.Program program)
+ static ghidra.program.model.symbol.Namespace getFirstNonFunctionNamespace(ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName, ghidra.program.model.listing.Program program) throws IllegalArgumentException
modifiedmethod: createNamespaceHierarchy added throws IllegalArgumentException
- static ghidra.program.model.symbol.Namespace createNamespaceHierarchy(java.lang.String namespacePath, ghidra.program.model.symbol.Namespace rootNamespace, ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
+ static ghidra.program.model.symbol.Namespace createNamespaceHierarchy(java.lang.String namespacePath, ghidra.program.model.symbol.Namespace rootNamespace, ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, ghidra.program.model.symbol.SourceType source) throws InvalidInputException, IllegalArgumentException
modifiedmethod: getNamespacesByName added throws IllegalArgumentException
- static java.util.List<ghidra.program.model.symbol.Namespace> getNamespacesByName(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName)
+ static java.util.List<ghidra.program.model.symbol.Namespace> getNamespacesByName(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName) throws IllegalArgumentException
modifiedmethod: getNamespaceByPath added throws IllegalArgumentException
- static java.util.List<ghidra.program.model.symbol.Namespace> getNamespaceByPath(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String pathString)
+ static java.util.List<ghidra.program.model.symbol.Namespace> getNamespaceByPath(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String pathString) throws IllegalArgumentException
class ghidra.app.util.PseudoData 4 changes history
addedmethod: isChangeAllowed
boolean isChangeAllowed(ghidra.docking.settings.SettingsDefinition settingsDefinition)
modifiedfield: dataMgr type: DataTypeManagerDB → ProgramDataTypeManager
- ghidra.program.database.data.DataTypeManagerDB dataMgr
+ ghidra.program.database.data.ProgramDataTypeManager dataMgr
removedmethod: getByteArray
byte[] getByteArray(java.lang.String name)
removedmethod: setByteArray
void setByteArray(java.lang.String name, byte[] value)
class ghidra.app.util.PseudoDisassembler 3 changes history
addedmethod: getLastCheckValidInstructionCount
int getLastCheckValidInstructionCount()
addedmethod: checkValidSubroutine
boolean checkValidSubroutine(ghidra.program.model.address.Address entryPoint, boolean allowExistingInstructions, boolean mustTerminate, boolean requireContiguous)
addedmethod: checkValidSubroutine
boolean checkValidSubroutine(ghidra.program.model.address.Address entryPoint, ghidra.app.util.PseudoDisassemblerContext procContext, boolean allowExistingInstructions, boolean mustTerminate, boolean requireContiguous)
class ghidra.app.util.bin.BinaryReader 16 changes history
addedmethod: isValidRange
boolean isValidRange(long startIndex, int count)
addedmethod: hasNext
boolean hasNext()
addedmethod: hasNext
boolean hasNext(int count)
addedmethod: readNextUtf8String
java.lang.String readNextUtf8String() throws IOException
addedmethod: readNextUtf8String
java.lang.String readNextUtf8String(int length) throws IOException
addedmethod: readUtf8String
java.lang.String readUtf8String(long index) throws IOException
addedmethod: readUtf8String
java.lang.String readUtf8String(long index, int length) throws IOException
modifiedmethod: isValidIndex removed throws IOException
- boolean isValidIndex(int index) throws IOException
+ boolean isValidIndex(int index)
modifiedmethod: readUnicodeString param 2 renamed: length → charCount
- java.lang.String readUnicodeString(long index, int length) throws IOException
+ java.lang.String readUnicodeString(long index, int charCount) throws IOException
modifiedmethod: readNextUnicodeString param 1 renamed: length → charCount
- java.lang.String readNextUnicodeString(int length) throws IOException
+ java.lang.String readNextUnicodeString(int charCount) throws IOException
modifiedmethod: isValidIndex removed throws IOException
- boolean isValidIndex(long index) throws IOException
+ boolean isValidIndex(long index)
removedmethod: readNextNullTerminatedAsciiString
java.lang.String readNextNullTerminatedAsciiString() throws IOException
removedmethod: readTerminatedString
java.lang.String readTerminatedString(long index, char termChar) throws IOException
removedmethod: readTerminatedString
java.lang.String readTerminatedString(long index, java.lang.String termChars) throws IOException
removedmethod: readFixedLenAsciiString
java.lang.String readFixedLenAsciiString(long index, int len) throws IOException
removedmethod: readAsciiStringArray
java.lang.String[] readAsciiStringArray(long index, int nElements) throws IOException
class ghidra.app.util.bin.ByteProvider 1 change history
addedmethod: isEmpty
boolean isEmpty()
class ghidra.app.util.bin.EmptyByteProvider 1 change history
addedmethod: isEmpty
boolean isEmpty()
class ghidra.app.util.bin.MemoryByteProvider 10 changes history
addedfield: maxOffset
long maxOffset
addedfield: isEmtpy
boolean isEmtpy
addedmethod: createProgramHeaderByteProvider
static ghidra.app.util.bin.MemoryByteProvider createProgramHeaderByteProvider(ghidra.program.model.listing.Program program, boolean firstBlockOnly)
addedmethod: createDefaultAddressSpaceByteProvider
static ghidra.app.util.bin.MemoryByteProvider createDefaultAddressSpaceByteProvider(ghidra.program.model.listing.Program program, boolean firstBlockOnly)
addedmethod: getStartAddress
ghidra.program.model.address.Address getStartAddress()
addedmethod: getEndAddress
ghidra.program.model.address.Address getEndAddress()
addedmethod: getAddressSet
ghidra.program.model.address.AddressSetView getAddressSet()
addedmethod: isEmpty
boolean isEmpty()
modifiedmethod: createMemoryBlockByteProvider return type: ByteProvider → MemoryByteProvider
- static ghidra.app.util.bin.ByteProvider createMemoryBlockByteProvider(ghidra.program.model.mem.Memory memory, ghidra.program.model.mem.MemoryBlock block)
+ static ghidra.app.util.bin.MemoryByteProvider createMemoryBlockByteProvider(ghidra.program.model.mem.Memory memory, ghidra.program.model.mem.MemoryBlock block)
removedmethod: getInputStream
java.io.InputStream getInputStream(long index) throws IOException
class ghidra.app.util.bin.format.coff.relocation.CoffRelocationHandler 3 changes history
modified extends: java.lang.Object → (none)
addedmethod: relocate
void relocate(ghidra.program.model.address.Address address, ghidra.app.util.bin.format.coff.CoffRelocation relocation, ghidra.app.util.bin.format.coff.relocation.CoffRelocationContext relocationContext) throws MemoryAccessException, NotFoundException, RelocationException
removedmethod: relocate
void relocate(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, ghidra.program.model.symbol.Symbol symbol, ghidra.app.util.bin.format.coff.CoffRelocation relocation) throws MemoryAccessException, NotFoundException
class ghidra.app.util.bin.format.dwarf4.DIEAggregate 3 changes history
addedmethod: getChildren
java.util.List<ghidra.app.util.bin.format.dwarf4.DebugInfoEntry> getChildren(int childTag)
addedmethod: getAbstractInstance
ghidra.app.util.bin.format.dwarf4.DIEAggregate getAbstractInstance()
addedmethod: getFunctionParamList
java.util.List<ghidra.app.util.bin.format.dwarf4.DIEAggregate> getFunctionParamList()
class ghidra.app.util.bin.format.dwarf4.DWARFUtil 1 change history
addedmethod: getStructLayoutFingerprint
static java.lang.String getStructLayoutFingerprint(ghidra.app.util.bin.format.dwarf4.DIEAggregate diea)
class ghidra.app.util.bin.format.dwarf4.next.DWARFImportOptions 4 changes history
addedmethod: isTryPackStructs
boolean isTryPackStructs()
addedmethod: setTryPackDataTypes
void setTryPackDataTypes(boolean tryPackStructs)
addedmethod: isSpecialCaseSizedBaseTypes
boolean isSpecialCaseSizedBaseTypes()
addedmethod: setSpecialCaseSizedBaseTypes
void setSpecialCaseSizedBaseTypes(boolean b)
class ghidra.app.util.bin.format.dwarf4.next.DWARFProgram 1 change history
addedmethod: hasDWARFData
static boolean hasDWARFData(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.BaseSectionProvider 8 changes history
addedfield: sectionPrefixes
java.util.List<java.lang.String> sectionPrefixes
addedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.BaseSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
addedmethod: getSectionPrefixSearchList
java.util.List<java.lang.String> getSectionPrefixSearchList()
addedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName, ghidra.util.task.TaskMonitor monitor) throws IOException
addedmethod: getSection
ghidra.program.model.mem.MemoryBlock getSection(java.lang.String sectionName)
removedmethod: hasDWARFSections
static boolean hasDWARFSections(ghidra.program.model.listing.Program program)
removedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.BaseSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program)
removedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName) throws IOException
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.CompressedSectionProvider 2 changes history
addedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName, ghidra.util.task.TaskMonitor monitor) throws IOException
removedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName) throws IOException
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DSymSectionProvider 4 changes history
addedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DSymSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
addedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName, ghidra.util.task.TaskMonitor monitor) throws IOException
removedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DSymSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program)
removedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName) throws IOException
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProvider 2 changes history
addedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName, ghidra.util.task.TaskMonitor monitor) throws IOException
removedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName) throws IOException
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProviderFactory 1 change history
removedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program)
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.ExternalDebugFileSectionProvider 2 changes history
addedmethod: createExternalSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProvider createExternalSectionProviderFor(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
removedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.NullSectionProvider 2 changes history
addedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName, ghidra.util.task.TaskMonitor monitor) throws IOException
removedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName) throws IOException
class ghidra.app.util.bin.format.elf.ElfConstants 2 changes history
addedfield: PN_XNUM
static short PN_XNUM
addedfield: ELF32_INVALID_OFFSET
static long ELF32_INVALID_OFFSET
class ghidra.app.util.bin.format.elf.ElfDynamic 1 change history
removedmethod: createElfDynamic
static ghidra.app.util.bin.format.elf.ElfDynamic createElfDynamic(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader elf) throws IOException
class ghidra.app.util.bin.format.elf.ElfDynamicTable 1 change history
removedmethod: createDynamicTable
static ghidra.app.util.bin.format.elf.ElfDynamicTable createDynamicTable(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader header, long fileOffset, long addrOffset) throws IOException
class ghidra.app.util.bin.format.elf.ElfDynamicType 1 change history
addedfield: DT_GNU_XHASH
static ghidra.app.util.bin.format.elf.ElfDynamicType DT_GNU_XHASH
class ghidra.app.util.bin.format.elf.ElfHeader 9 changes history
addedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider()
addedmethod: initElfHeader
void initElfHeader() throws ElfException
addedmethod: getProgramHeaderCount
int getProgramHeaderCount()
addedmethod: getSectionHeaderCount
int getSectionHeaderCount()
modifiedmethod: e_shstrndx return type: short → int
- short e_shstrndx()
+ int e_shstrndx()
removedmethod: createElfHeader
static ghidra.app.util.bin.format.elf.ElfHeader createElfHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws ElfException
removedmethod: initElfHeader
void initElfHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws ElfException
removedmethod: e_phnum
short e_phnum()
removedmethod: e_shnum
short e_shnum()
class ghidra.app.util.bin.format.elf.ElfLoadHelper 2 changes history
addedmethod: getOption
T getOption(java.lang.String optionName, T defaultValue)
addedmethod: addFakeRelocTableEntry
boolean addFakeRelocTableEntry(ghidra.program.model.address.Address address, int length) throws MemoryAccessException, AddressOverflowException
class ghidra.app.util.bin.format.elf.ElfProgramHeader 2 changes history
addedmethod: isInvalidOffset
boolean isInvalidOffset()
removedmethod: initElfProgramHeader
void initElfProgramHeader(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader header) throws IOException
class ghidra.app.util.bin.format.elf.ElfRelocation 2 changes history
addedmethod: initElfRelocation
void initElfRelocation(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader elfHeader, int relocationTableIndex, boolean withAddend) throws IOException
removedmethod: initElfRelocation
void initElfRelocation(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader elfHeader, int relocationTableIndex, boolean withAddend) throws IOException
class ghidra.app.util.bin.format.elf.ElfRelocationTable 2 changes history
addedmethod: isMissingRequiredSymbolTable
boolean isMissingRequiredSymbolTable()
modifiedmethod: toDataType added throws IOException
- ghidra.program.model.data.DataType toDataType()
+ ghidra.program.model.data.DataType toDataType() throws IOException
class ghidra.app.util.bin.format.elf.ElfSectionHeader 1 change history
addedmethod: isInvalidOffset
boolean isInvalidOffset()
class ghidra.app.util.bin.format.elf.ElfSectionHeaderConstants 1 change history
removedmethod: isProcessorSpecificSymbolSectionIndex
static boolean isProcessorSpecificSymbolSectionIndex(short symbolSectionIndex)
class ghidra.app.util.bin.format.elf.ElfStringTable 1 change history
removedmethod: createElfStringTable
static ghidra.app.util.bin.format.elf.ElfStringTable createElfStringTable(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader header, ghidra.app.util.bin.format.elf.ElfSectionHeader stringTableSection, long fileOffset, long addrOffset, long length) throws IOException
class ghidra.app.util.bin.format.elf.ElfSymbol 8 changes history
addedfield: FORMATTED_NO_NAME
static java.lang.String FORMATTED_NO_NAME
addedmethod: createNullSymbol
static ghidra.app.util.bin.format.elf.ElfSymbol createNullSymbol(ghidra.app.util.bin.format.elf.ElfHeader header)
addedmethod: initSymbolName
void initSymbolName(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.elf.ElfStringTable stringTable)
addedmethod: getFormattedName
java.lang.String getFormattedName()
addedmethod: getExtendedSectionHeaderIndex
int getExtendedSectionHeaderIndex()
addedmethod: hasProcessorSpecificSymbolSectionIndex
boolean hasProcessorSpecificSymbolSectionIndex()
removedmethod: createElfSymbol
static ghidra.app.util.bin.format.elf.ElfSymbol createElfSymbol(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int symbolIndex, ghidra.app.util.bin.format.elf.ElfSymbolTable symbolTable, ghidra.app.util.bin.format.elf.ElfHeader header) throws IOException
removedmethod: initSymbolName
void initSymbolName(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfStringTable stringTable)
class ghidra.app.util.bin.format.elf.ElfSymbolTable 4 changes history
addedmethod: getExtendedSectionIndex
int getExtendedSectionIndex(ghidra.app.util.bin.format.elf.ElfSymbol sym)
addedmethod: getSymbol
ghidra.app.util.bin.format.elf.ElfSymbol getSymbol(int symbolIndex)
addedmethod: getSymbolName
java.lang.String getSymbolName(int symbolIndex)
addedmethod: getFormattedSymbolName
java.lang.String getFormattedSymbolName(int symbolIndex)
class ghidra.app.util.bin.format.elf.relocation.ElfRelocationContext 2 changes history
addedmethod: getSymbolName
java.lang.String getSymbolName(int symbolIndex)
removedfield: symbols
ghidra.app.util.bin.format.elf.ElfSymbol[] symbols
class ghidra.app.util.bin.format.elf.relocation.ElfRelocationHandler 3 changes history
addedmethod: applyComponentOffsetPointer
static void applyComponentOffsetPointer(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, long componentOffset)
addedmethod: warnExternalOffsetRelocation
static void warnExternalOffsetRelocation(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)
removedmethod: 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.MachHeader 6 changes history
addedmethod: parse
ghidra.app.util.bin.format.macho.MachHeader parse(ghidra.app.util.opinion.DyldCacheUtils.SplitDyldCache splitDyldCache) throws IOException, MachException
addedmethod: getSize
long getSize()
modifiedmethod: parse return type: void → MachHeader
- void parse() throws IOException, MachException
+ ghidra.app.util.bin.format.macho.MachHeader parse() throws IOException, MachException
removedmethod: createMachHeader
static ghidra.app.util.bin.format.macho.MachHeader createMachHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws IOException, MachException
removedmethod: createMachHeader
static ghidra.app.util.bin.format.macho.MachHeader createMachHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider, long machHeaderStartIndexInProvider) throws IOException, MachException
removedmethod: createMachHeader
static ghidra.app.util.bin.format.macho.MachHeader createMachHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider, long machHeaderStartIndexInProvider, boolean isRemainingMachoRelativeToStartIndex) throws IOException, MachException
class ghidra.app.util.bin.format.macho.MachHeaderFlags 3 changes history
addedfield: MH_NLIST_OUTOFSYNC_WITH_DYLDINFO
static int MH_NLIST_OUTOFSYNC_WITH_DYLDINFO
addedfield: MH_SIM_SUPPORT
static int MH_SIM_SUPPORT
addedfield: MH_DYLIB_IN_CACHE
static int MH_DYLIB_IN_CACHE
class ghidra.app.util.bin.format.macho.RelocationInfo 1 change history
removedmethod: createRelocationInfo
static ghidra.app.util.bin.format.macho.RelocationInfo createRelocationInfo(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.macho.Section 1 change history
removedmethod: createSection
static ghidra.app.util.bin.format.macho.Section createSection(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, boolean is32bit) throws IOException
class ghidra.app.util.bin.format.macho.commands.DyldChainedImport 2 changes history
addedmethod: initString
void initString(ghidra.app.util.bin.BinaryReader reader) throws IOException
removedmethod: initString
void initString(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.macho.commands.DyldChainedImports 2 changes history
addedmethod: initSymbols
void initSymbols(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.macho.commands.DyldChainedFixupHeader dyldChainedFixupHeader) throws IOException
removedmethod: initSymbols
void initSymbols(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.macho.commands.DyldChainedFixupHeader dyldChainedFixupHeader) throws IOException
class ghidra.app.util.bin.format.macho.commands.DyldInfoCommand 1 change history
addedmethod: getExportTrie
ghidra.app.util.bin.format.macho.commands.ExportTrie getExportTrie()
class ghidra.app.util.bin.format.macho.commands.DyldInfoCommandConstants 5 changes history
addedfield: EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE
static int EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE
addedfield: EXPORT_SYMBOL_FLAGS_REEXPORT
static int EXPORT_SYMBOL_FLAGS_REEXPORT
addedfield: EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER
static int EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER
removedfield: EXPORT_SYMBOL_FLAGS_INDIRECT_DEFINITION
static int EXPORT_SYMBOL_FLAGS_INDIRECT_DEFINITION
removedfield: EXPORT_SYMBOL_FLAGS_HAS_SPECIALIZATIONS
static int EXPORT_SYMBOL_FLAGS_HAS_SPECIALIZATIONS
class ghidra.app.util.bin.format.macho.commands.DynamicLibrary 1 change history
removedmethod: createDynamicLibrary
static ghidra.app.util.bin.format.macho.commands.DynamicLibrary createDynamicLibrary(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.macho.commands.LoadCommand command) throws IOException
class ghidra.app.util.bin.format.macho.commands.DynamicLibraryModule 1 change history
removedmethod: createDynamicLibraryModule
static ghidra.app.util.bin.format.macho.commands.DynamicLibraryModule createDynamicLibraryModule(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.macho.MachHeader header) throws IOException
class ghidra.app.util.bin.format.macho.commands.DynamicLinkerCommand 1 change history
removedmethod: createDynamicLinkerCommand
static ghidra.app.util.bin.format.macho.commands.DynamicLinkerCommand createDynamicLinkerCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.macho.commands.FileSetEntryCommand 5 changes history
addedmethod: getFileSetEntryId
ghidra.app.util.bin.format.macho.commands.LoadCommandString getFileSetEntryId()
addedmethod: getReserved
int getReserved()
removedmethod: createFileSetEntryCommand
static ghidra.app.util.bin.format.macho.commands.FileSetEntryCommand createFileSetEntryCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, boolean is32bit) throws IOException
removedmethod: getFileSetEntryName
java.lang.String getFileSetEntryName()
removedmethod: getUnknown
long getUnknown()
class ghidra.app.util.bin.format.macho.commands.FixedVirtualMemoryFileCommand 1 change history
removedmethod: createFixedVirtualMemoryFileCommand
static ghidra.app.util.bin.format.macho.commands.FixedVirtualMemoryFileCommand createFixedVirtualMemoryFileCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.macho.commands.LinkEditDataCommand 2 changes history
addedfield: dataReader
ghidra.app.util.bin.BinaryReader dataReader
removedmethod: initLinkEditDataCommand
void initLinkEditDataCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.macho.commands.LoadCommand 1 change history
removedmethod: initLoadCommand
void initLoadCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.macho.commands.LoadCommandTypes 3 changes history
addedmethod: getLoadCommandName
static java.lang.String getLoadCommandName(int type)
removedmethod: getLoadCommand
static ghidra.app.util.bin.format.macho.commands.LoadCommand getLoadCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.macho.MachHeader header) throws IOException, MachException
removedmethod: getLoadCommentTypeName
static java.lang.String getLoadCommentTypeName(int type)
class ghidra.app.util.bin.format.macho.commands.NList 3 changes history
addedmethod: initString
void initString(ghidra.app.util.bin.BinaryReader reader, long stringTableOffset)
removedmethod: createNList
static ghidra.app.util.bin.format.macho.commands.NList createNList(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, boolean is32bit) throws IOException
removedmethod: initString
void initString(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, long stringTableOffset)
class ghidra.app.util.bin.format.macho.commands.ObsoleteCommand 1 change history
removedmethod: initObsoleteCommand
void initObsoleteCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException, MachException
class ghidra.app.util.bin.format.macho.commands.SegmentCommand 1 change history
removedmethod: createSegmentCommand
static ghidra.app.util.bin.format.macho.commands.SegmentCommand createSegmentCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, boolean is32bit) throws IOException
class ghidra.app.util.bin.format.macho.commands.SymbolTableCommand 1 change history
removedmethod: createSymbolTableCommand
static ghidra.app.util.bin.format.macho.commands.SymbolTableCommand createSymbolTableCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.macho.MachHeader header) throws IOException
class ghidra.app.util.bin.format.macho.dyld.DyldCacheHeader 7 changes history
addedmethod: getUUID
java.lang.String getUUID()
addedmethod: getSubcacheEntries
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldSubcacheEntry> getSubcacheEntries()
addedmethod: getSymbolFileUUID
java.lang.String getSymbolFileUUID()
addedmethod: setFileBlock
void setFileBlock(ghidra.program.model.mem.MemoryBlock block)
addedmethod: hasSlideInfo
boolean hasSlideInfo()
addedmethod: isSubcache
boolean isSubcache()
removedmethod: haSlideInfo
boolean haSlideInfo()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheLocalSymbolsInfo 2 changes history
addedmethod: getLocalSymbolsEntries
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheLocalSymbolsEntry> getLocalSymbolsEntries()
removedmethod: getLocalSymbols
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheLocalSymbolsEntry> getLocalSymbols()
enum ghidra.app.util.bin.format.macho.dyld.DyldChainedPtr.DyldChainType 1 change history
modifiedmethod: getName return type: String → String
- java.lang.String getName()
+ String getName()
class ghidra.app.util.bin.format.macho.threadcommand.ThreadCommand 1 change history
removedmethod: createThreadCommand
static ghidra.app.util.bin.format.macho.threadcommand.ThreadCommand createThreadCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.macho.MachHeader header) throws IOException
class ghidra.app.util.bin.format.mz.DOSHeader 1 change history
removedmethod: createDOSHeader
static ghidra.app.util.bin.format.mz.DOSHeader createDOSHeader(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.mz.OldStyleExecutable 1 change history
modifiedmethod: getBinaryReader return type: FactoryBundledWithBinaryReader → BinaryReader
- ghidra.app.util.bin.format.FactoryBundledWithBinaryReader getBinaryReader()
+ ghidra.app.util.bin.BinaryReader getBinaryReader()
class ghidra.app.util.bin.format.ne.NewExecutable 1 change history
modifiedmethod: getBinaryReader return type: FactoryBundledWithBinaryReader → BinaryReader
- ghidra.app.util.bin.format.FactoryBundledWithBinaryReader getBinaryReader()
+ ghidra.app.util.bin.BinaryReader getBinaryReader()
class ghidra.app.util.bin.format.ne.Segment 1 change history
removedmethod: getBytes
byte[] getBytes() throws IOException
class ghidra.app.util.bin.format.objc2.ObjectiveC2_State 1 change history
addedfield: libObjcOptimization
ghidra.app.util.bin.format.macho.dyld.LibObjcOptimization libObjcOptimization
class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_Utilities 3 changes history
modifiedmethod: applyData removed throws DataTypeConflictException
- static void applyData(ghidra.program.model.listing.Program program, ghidra.program.model.data.DataType dt, ghidra.program.model.address.Address address) throws CodeUnitInsertionException, DataTypeConflictException
+ static void applyData(ghidra.program.model.listing.Program program, ghidra.program.model.data.DataType dt, ghidra.program.model.address.Address address) throws CodeUnitInsertionException
modifiedmethod: createPointerAndReturnAddressBeingReferenced removed throws DataTypeConflictException
- static ghidra.program.model.address.Address createPointerAndReturnAddressBeingReferenced(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address) throws CodeUnitInsertionException, DataTypeConflictException
+ static ghidra.program.model.address.Address createPointerAndReturnAddressBeingReferenced(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address) throws CodeUnitInsertionException
removedmethod: createPointer
static ghidra.program.model.listing.Data createPointer(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
class ghidra.app.util.bin.format.omf.OmfCommentRecord 3 changes history
addedfield: COMMENT_CLASS_TRANSLATOR
static byte COMMENT_CLASS_TRANSLATOR
addedfield: COMMENT_CLASS_LIBMOD
static byte COMMENT_CLASS_LIBMOD
addedfield: COMMENT_CLASS_DEFAULT_LIBRARY
static byte COMMENT_CLASS_DEFAULT_LIBRARY
class ghidra.app.util.bin.format.pe.DataDirectory 3 changes history
addedmethod: processDataDirectory
void processDataDirectory(ghidra.app.util.bin.format.pe.NTHeader ntHeader, ghidra.app.util.bin.BinaryReader reader) throws IOException
modifiedfield: reader type: FactoryBundledWithBinaryReader → BinaryReader
- ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader
+ ghidra.app.util.bin.BinaryReader reader
removedmethod: processDataDirectory
void processDataDirectory(ghidra.app.util.bin.format.pe.NTHeader ntHeader, ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.pe.DebugDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.DelayImportDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.ExceptionDataDirectory 2 changes history
modifiedmethod: parse added throws IOException
- boolean parse()
+ boolean parse() throws IOException
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.ExportDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.FileHeader 1 change history
removedmethod: getImageRuntimeFunctionEntries
java.util.List<ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries._IMAGE_RUNTIME_FUNCTION_ENTRY> getImageRuntimeFunctionEntries()
class ghidra.app.util.bin.format.pe.GlobalPointerDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.ImageRuntimeFunctionEntries 3 changes history
modified extends: java.lang.Object → (none)
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address start) throws CodeUnitInsertionException, IOException, DuplicateNameException
removedmethod: getRuntimeFunctionEntries
java.util.List<ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries._IMAGE_RUNTIME_FUNCTION_ENTRY> getRuntimeFunctionEntries()
class ghidra.app.util.bin.format.pe.ImportDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException, MemoryAccessException
+ 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, MemoryAccessException
class ghidra.app.util.bin.format.pe.LoadConfigDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.NTHeader 1 change history
removedmethod: createNTHeader
static ghidra.app.util.bin.format.pe.NTHeader createNTHeader(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int index, ghidra.app.util.bin.format.pe.PortableExecutable.SectionLayout layout, boolean advancedProcess, boolean parseCliHeaders) throws InvalidNTHeaderException, IOException
class ghidra.app.util.bin.format.pe.OptionalHeaderImpl 1 change history
modifiedfield: reader type: FactoryBundledWithBinaryReader → BinaryReader
- ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader
+ ghidra.app.util.bin.BinaryReader reader
class ghidra.app.util.bin.format.pe.PortableExecutable 2 changes history
removedmethod: createPortableExecutable
static ghidra.app.util.bin.format.pe.PortableExecutable createPortableExecutable(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider bp, ghidra.app.util.bin.format.pe.PortableExecutable.SectionLayout layout) throws IOException
removedmethod: createPortableExecutable
static ghidra.app.util.bin.format.pe.PortableExecutable createPortableExecutable(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider bp, ghidra.app.util.bin.format.pe.PortableExecutable.SectionLayout layout, boolean advancedProcess, boolean parseCliHeaders) throws IOException
class ghidra.app.util.bin.format.pe.ResourceDataDirectory 3 changes history
addedfield: PE_PROPERTY_PROGINFO_PREFIX
static java.lang.String PE_PROPERTY_PROGINFO_PREFIX
addedfield: PE_PROPERTY_PROGINFO_SUFFIX
static java.lang.String PE_PROPERTY_PROGINFO_SUFFIX
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.RichHeader 1 change history
removedmethod: createRichHeader
static ghidra.app.util.bin.format.pe.RichHeader createRichHeader(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader)
class ghidra.app.util.bin.format.pe.SecurityDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.TLSDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.CliMetadataDirectory 1 change history
removedmethod: createCliMetadataDirectory
static ghidra.app.util.bin.format.pe.cli.CliMetadataDirectory createCliMetadataDirectory(ghidra.app.util.bin.format.pe.NTHeader ntHeader, ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
enum ghidra.app.util.bin.format.pe.cli.methods.CliMethodDef.HeaderFormat 2 changes history
addedfield: Fat
static Fat
addedfield: Tiny
static Tiny
class ghidra.app.util.bin.format.pe.debug.DebugCOFFLineNumber 1 change history
removedmethod: createDebugCOFFLineNumber
static ghidra.app.util.bin.format.pe.debug.DebugCOFFLineNumber createDebugCOFFLineNumber(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int index) throws IOException
class ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbol 3 changes history
addedmethod: toString
java.lang.String toString()
removedmethod: createDebugCOFFSymbol
static ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbol createDebugCOFFSymbol(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int index, ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbolTable symbolTable) throws IOException
removedmethod: createDebugCOFFSymbol
static ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbol createDebugCOFFSymbol(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int index, long stringTableIndex) throws IOException
class ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbolTable 1 change history
removedmethod: createDebugCOFFSymbolTable
static ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbolTable createDebugCOFFSymbolTable(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbolsHeader coffHeader, int offset) throws IOException
class ghidra.app.util.bin.format.pe.debug.DebugCodeViewSymbolTable 2 changes history
addedmethod: isMatch
static boolean isMatch(ghidra.app.util.bin.BinaryReader reader, int ptr) throws IOException
removedmethod: isMatch
static boolean isMatch(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int ptr) throws IOException
class ghidra.app.util.bin.format.pe.debug.DebugDirectoryParser 4 changes history
modified implements: (none) → ghidra.app.util.bin.format.pe.OffsetValidator
addedmethod: checkPointer
boolean checkPointer(long ptr)
addedmethod: checkRVA
boolean checkRVA(long rva)
removedmethod: createDebugDirectoryParser
static ghidra.app.util.bin.format.pe.debug.DebugDirectoryParser createDebugDirectoryParser(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, long ptr, int size, ghidra.app.util.bin.format.pe.OffsetValidator validator) throws IOException
class ghidra.app.util.bin.format.pe.debug.DebugSymbolSelector 2 changes history
addedmethod: selectSymbol
static ghidra.app.util.bin.format.pe.debug.DebugSymbol selectSymbol(ghidra.app.util.bin.BinaryReader reader, int ptr) throws IOException
removedmethod: selectSymbol
static ghidra.app.util.bin.format.pe.debug.DebugSymbol selectSymbol(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int ptr) throws IOException
class ghidra.app.util.bin.format.ubi.FatArch 1 change history
removedmethod: createFatArch
static ghidra.app.util.bin.format.ubi.FatArch createFatArch(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.ubi.FatHeader 1 change history
removedmethod: createFatHeader
static ghidra.app.util.bin.format.ubi.FatHeader createFatHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws IOException, UbiException, MachException
class ghidra.app.util.cparser.C.CParser 9 changes history
addedmethod: setParseFileName
void setParseFileName(java.lang.String fName)
addedmethod: getParseMessages
java.lang.String getParseMessages()
addedmethod: didParseSucceed
boolean didParseSucceed()
addedmethod: getComposites
java.util.Map<java.lang.String,ghidra.program.model.data.DataType> getComposites()
addedmethod: AlignmentSpecifier
void AlignmentSpecifier() throws ParseException
addedmethod: AttributeList
void AttributeList() throws ParseException
addedmethod: AttributeToken
void AttributeToken() throws ParseException
addedmethod: MultiLineString
ghidra.app.util.cparser.C.Token MultiLineString() throws ParseException
removedmethod: getStructs
java.util.Map<java.lang.String,ghidra.program.model.data.DataType> getStructs()
class ghidra.app.util.cparser.C.CParserConstants 83 changes history
addedfield: THREADLOCAL
static int THREADLOCAL
addedfield: ALIGNAS
static int ALIGNAS
addedfield: ALIGNOF
static int ALIGNOF
addedfield: UNALIGNED
static int UNALIGNED
addedfield: PACKED
static int PACKED
addedfield: BOOL
static int BOOL
addedfield: PMINUS
static int PMINUS
addedfield: PPLUS
static int PPLUS
addedfield: PSTAR
static int PSTAR
modifiedfield: CHAR constant: 65 → 72
- static int CHAR
+ static int CHAR
modifiedfield: LETTER constant: 79 → 85
- static int LETTER
+ static int LETTER
modifiedfield: STDCALL constant: 41 → 42
- static int STDCALL
+ static int STDCALL
modifiedfield: LINE constant: 76 → 82
- static int LINE
+ static int LINE
modifiedfield: CASE constant: 52 → 58
- static int CASE
+ static int CASE
modifiedfield: ENUM constant: 62 → 69
- static int ENUM
+ static int ENUM
modifiedfield: OBJC_LETTER constant: 120 → 128
- static int OBJC_LETTER
+ static int OBJC_LETTER
modifiedfield: DECLSPEC constant: 38 → 39
- static int DECLSPEC
+ static int DECLSPEC
modifiedfield: PLETTER constant: 101 → 107
- static int PLETTER
+ static int PLETTER
modifiedfield: W64 constant: 60 → 67
- static int W64
+ static int W64
modifiedfield: LINEALT constant: 77 → 83
- static int LINEALT
+ static int LINEALT
modifiedfield: PCLOSE constant: 104 → 110
- static int PCLOSE
+ static int PCLOSE
modifiedfield: INT16 constant: 55 → 61
- static int INT16
+ static int INT16
modifiedfield: WHILE constant: 33 → 34
- static int WHILE
+ static int WHILE
modifiedfield: PCOMMA constant: 107 → 115
- static int PCOMMA
+ static int PCOMMA
modifiedfield: ASMBLOCKP constant: 84 → 90
- static int ASMBLOCKP
+ static int ASMBLOCKP
modifiedfield: PHEX_LITERAL constant: 110 → 118
- static int PHEX_LITERAL
+ static int PHEX_LITERAL
modifiedfield: OBJC2_END constant: 134 → 142
- static int OBJC2_END
+ static int OBJC2_END
modifiedfield: IF constant: 71 → 78
- static int IF
+ static int IF
modifiedfield: INT64 constant: 57 → 63
- static int INT64
+ static int INT64
modifiedfield: LONG constant: 53 → 59
- static int LONG
+ static int LONG
modifiedfield: ASM_SEMI constant: 85 → 91
- static int ASM_SEMI
+ static int ASM_SEMI
modifiedfield: PTR64 constant: 58 → 64
- static int PTR64
+ static int PTR64
modifiedfield: WCHAR constant: 61 → 68
- static int WCHAR
+ static int WCHAR
modifiedfield: PINTEGER_LITERAL constant: 108 → 116
- static int PINTEGER_LITERAL
+ static int PINTEGER_LITERAL
modifiedfield: BREAK constant: 34 → 35
- static int BREAK
+ static int BREAK
modifiedfield: OBJC_IDENTIFIER constant: 119 → 127
- static int OBJC_IDENTIFIER
+ static int OBJC_IDENTIFIER
modifiedfield: IDENTIFIER constant: 78 → 84
- static int IDENTIFIER
+ static int IDENTIFIER
modifiedfield: FASTCALL constant: 42 → 43
- static int FASTCALL
+ static int FASTCALL
modifiedfield: GOTO constant: 66 → 73
- static int GOTO
+ static int GOTO
modifiedfield: ELSE constant: 51 → 57
- static int ELSE
+ static int ELSE
modifiedfield: AUTO constant: 63 → 70
- static int AUTO
+ static int AUTO
modifiedfield: CDECL constant: 37 → 38
- static int CDECL
+ static int CDECL
modifiedfield: PIDENTIFIER constant: 100 → 106
- static int PIDENTIFIER
+ static int PIDENTIFIER
modifiedfield: OBJC_SEMI constant: 122 → 130
- static int OBJC_SEMI
+ static int OBJC_SEMI
modifiedfield: OBJC_DIGIT constant: 121 → 129
- static int OBJC_DIGIT
+ static int OBJC_DIGIT
modifiedfield: NORETURN constant: 73 → 44
- static int NORETURN
+ static int NORETURN
modifiedfield: DIGIT constant: 80 → 86
- static int DIGIT
+ static int DIGIT
modifiedfield: PRAGMA constant: 39 → 40
- static int PRAGMA
+ static int PRAGMA
modifiedfield: OBJC2_IGNORE constant: 133 → 141
- static int OBJC2_IGNORE
+ static int OBJC2_IGNORE
modifiedfield: PCOLON constant: 106 → 114
- static int PCOLON
+ static int PCOLON
modifiedfield: ATTRIBUTE constant: 43 → 49
- static int ATTRIBUTE
+ static int ATTRIBUTE
modifiedfield: POPEN constant: 103 → 109
- static int POPEN
+ static int POPEN
modifiedfield: POCTAL_LITERAL constant: 111 → 119
- static int POCTAL_LITERAL
+ static int POCTAL_LITERAL
modifiedfield: STATICASSERT constant: 48 → 54
- static int STATICASSERT
+ static int STATICASSERT
modifiedfield: NEAR constant: 67 → 74
- static int NEAR
+ static int NEAR
modifiedfield: INT32 constant: 56 → 62
- static int INT32
+ static int INT32
modifiedfield: SIGNED constant: 32 → 33
- static int SIGNED
+ static int SIGNED
modifiedfield: FAR constant: 68 → 75
- static int FAR
+ static int FAR
modifiedfield: VOID constant: 64 → 71
- static int VOID
+ static int VOID
modifiedfield: DO constant: 72 → 79
- static int DO
+ static int DO
modifiedfield: PROTOCOL constant: 74 → 80
- static int PROTOCOL
+ static int PROTOCOL
modifiedfield: INT constant: 70 → 77
- static int INT
+ static int INT
modifiedfield: PSTRING_LITERAL constant: 112 → 120
- static int PSTRING_LITERAL
+ static int PSTRING_LITERAL
modifiedfield: EXTENSION constant: 44 → 50
- static int EXTENSION
+ static int EXTENSION
modifiedfield: CONST constant: 36 → 37
- static int CONST
+ static int CONST
modifiedfield: ASM constant: 46 → 52
- static int ASM
+ static int ASM
modifiedfield: PDIGIT constant: 102 → 108
- static int PDIGIT
+ static int PDIGIT
modifiedfield: INT8 constant: 54 → 60
- static int INT8
+ static int INT8
modifiedfield: LINENUMBER_LITERAL constant: 91 → 97
- static int LINENUMBER_LITERAL
+ static int LINENUMBER_LITERAL
modifiedfield: ASMBLOCKB constant: 83 → 89
- static int ASMBLOCKB
+ static int ASMBLOCKB
modifiedfield: PTR32 constant: 59 → 65
- static int PTR32
+ static int PTR32
modifiedfield: UNION constant: 35 → 36
- static int UNION
+ static int UNION
modifiedfield: PATH_LITERAL constant: 90 → 96
- static int PATH_LITERAL
+ static int PATH_LITERAL
modifiedfield: FOR constant: 69 → 76
- static int FOR
+ static int FOR
modifiedfield: OBJC_IGNORE constant: 118 → 126
- static int OBJC_IGNORE
+ static int OBJC_IGNORE
modifiedfield: PDECIMAL_LITERAL constant: 109 → 117
- static int PDECIMAL_LITERAL
+ static int PDECIMAL_LITERAL
modifiedfield: READABLETO constant: 40 → 41
- static int READABLETO
+ static int READABLETO
modifiedfield: FLOAT constant: 49 → 55
- static int FLOAT
+ static int FLOAT
modifiedfield: RESTRICT constant: 45 → 51
- static int RESTRICT
+ static int RESTRICT
modifiedfield: INTERFACE constant: 75 → 81
- static int INTERFACE
+ static int INTERFACE
modifiedfield: SHORT constant: 50 → 56
- static int SHORT
+ static int SHORT
modifiedfield: INLINE constant: 47 → 53
- static int INLINE
+ static int INLINE
removedfield: PHASH
static int PHASH
class ghidra.app.util.cparser.C.CParserUtils 4 changes history
addedmethod: parseHeaderFiles
static ghidra.program.model.data.FileDataTypeManager parseHeaderFiles(ghidra.program.model.data.DataTypeManager[] openDTMgrs, java.lang.String[] filenames, java.lang.String[] args, java.lang.String dataFileName, ghidra.app.util.cparser.CPP.PreProcessor cpp, ghidra.util.task.TaskMonitor monitor) throws ParseException, ParseException, IOException
addedmethod: parseHeaderFiles
static ghidra.program.model.data.DataTypeManager parseHeaderFiles(ghidra.program.model.data.DataTypeManager[] openDTMgrs, java.lang.String[] filenames, java.lang.String[] args, java.lang.String dataFileName, java.lang.String languageId, java.lang.String compileSpecId, ghidra.app.util.cparser.CPP.PreProcessor cpp, ghidra.util.task.TaskMonitor monitor) throws ParseException, ParseException, IOException
addedmethod: parseHeaderFiles
static java.lang.String parseHeaderFiles(ghidra.program.model.data.DataTypeManager[] openDTMgrs, java.lang.String[] filenames, java.lang.String[] args, ghidra.program.model.data.DataTypeManager existingDTMgr, java.lang.String languageId, java.lang.String compileSpecId, ghidra.app.util.cparser.CPP.PreProcessor cpp, ghidra.util.task.TaskMonitor monitor) throws ParseException, ParseException, IOException
addedmethod: parseHeaderFiles
static java.lang.String parseHeaderFiles(ghidra.program.model.data.DataTypeManager[] openDTmanagers, java.lang.String[] filenames, java.lang.String[] args, ghidra.program.model.data.DataTypeManager dtMgr, ghidra.app.util.cparser.CPP.PreProcessor cpp, ghidra.util.task.TaskMonitor monitor) throws ParseException, ParseException
class ghidra.app.util.cparser.C.Declaration 5 changes history
addedmethod: getQualifiers
java.util.List<java.lang.Integer> getQualifiers()
addedmethod: addQualifier
void addQualifier(int qualifier)
addedmethod: addQualifiers
void addQualifiers(ghidra.app.util.cparser.C.Declaration dec)
removedmethod: getQualifier
int getQualifier()
removedmethod: setQualifier
void setQualifier(int qualifier)
class ghidra.app.util.cparser.CPP.DefineTable 4 changes history
addedmethod: populateDefineEquates
void populateDefineEquates(ghidra.program.model.data.DataTypeManager[] openDTMgrs, ghidra.program.model.data.DataTypeManager dtMgr)
addedmethod: populateDefineEquate
void populateDefineEquate(ghidra.program.model.data.DataTypeManager[] openDTMgrs, ghidra.program.model.data.DataTypeManager dtMgr, java.lang.String category, java.lang.String prefix, java.lang.String defName, long value)
addedmethod: expandDefine
java.lang.String expandDefine(java.lang.String defName)
removedmethod: populateDefineEquates
void populateDefineEquates(ghidra.program.model.data.DataTypeManager dtMgr)
class ghidra.app.util.cparser.CPP.PreProcessor 3 changes history
addedmethod: getParseMessages
java.lang.String getParseMessages()
addedmethod: didParseSucceed
boolean didParseSucceed()
modifiedmethod: parse added throws ParseException
- void parse(java.lang.String filename)
+ void parse(java.lang.String filename) throws ParseException
class ghidra.app.util.cparser.CPP.PreProcessorConstants 29 changes history
addedfield: VALUESCMT
static int VALUESCMT
addedfield: MACROMVTAG
static int MACROMVTAG
addedfield: MACROARGSEND
static int MACROARGSEND
addedfield: MACRORVCMT
static int MACRORVCMT
modifiedfield: _MACWSP constant: 200 → 202
- static int _MACWSP
+ static int _MACWSP
modifiedfield: MQUOTED_VALUE constant: 211 → 214
- static int MQUOTED_VALUE
+ static int MQUOTED_VALUE
modifiedfield: MACROMV constant: 194 → 195
- static int MACROMV
+ static int MACROMV
modifiedfield: QUOTED_VALUE constant: 193 → 194
- static int QUOTED_VALUE
+ static int QUOTED_VALUE
modifiedfield: _EQT constant: 192 → 193
- static int _EQT
+ static int _EQT
modifiedfield: _ECMT7 constant: 190 → 191
- static int _ECMT7
+ static int _ECMT7
modifiedfield: _LCMT7 constant: 204 → 207
- static int _LCMT7
+ static int _LCMT7
modifiedfield: MOREVAL constant: 189 → 190
- static int MOREVAL
+ static int MOREVAL
modifiedfield: _CMT5 constant: 196 → 199
- static int _CMT5
+ static int _CMT5
modifiedfield: _EEECMT9 constant: 213 → 216
- static int _EEECMT9
+ static int _EEECMT9
modifiedfield: _ECMT5 constant: 195 → 198
- static int _ECMT5
+ static int _ECMT5
modifiedfield: _MWSP constant: 197 → 200
- static int _MWSP
+ static int _MWSP
modifiedfield: MOREARG constant: 202 → 204
- static int MOREARG
+ static int MOREARG
modifiedfield: MACRORV constant: 203 → 205
- static int MACRORV
+ static int MACRORV
modifiedfield: _COD3 constant: 199 → 201
- static int _COD3
+ static int _COD3
modifiedfield: _EECMT9 constant: 214 → 217
- static int _EECMT9
+ static int _EECMT9
modifiedfield: _ECMT8 constant: 206 → 209
- static int _ECMT8
+ static int _ECMT8
modifiedfield: _COD4 constant: 205 → 208
- static int _COD4
+ static int _COD4
modifiedfield: _QTE1 constant: 207 → 210
- static int _QTE1
+ static int _QTE1
modifiedfield: _EECMT7 constant: 191 → 192
- static int _EECMT7
+ static int _EECMT7
modifiedfield: _EQT1 constant: 210 → 213
- static int _EQT1
+ static int _EQT1
modifiedfield: MCVLINE constant: 208 → 211
- static int MCVLINE
+ static int MCVLINE
modifiedfield: _ECMT9 constant: 212 → 215
- static int _ECMT9
+ static int _ECMT9
modifiedfield: LEADIN3 constant: 209 → 212
- static int LEADIN3
+ static int LEADIN3
removedfield: _EWSP
static int _EWSP
class ghidra.app.util.datatype.DataTypeSelectionDialog 1 change history
addedmethod: createEditor
ghidra.app.util.datatype.DataTypeSelectionEditor createEditor(ghidra.framework.plugintool.PluginTool tool, ghidra.util.data.DataTypeParser.AllowedDataTypes allowedDataTypes)
class ghidra.app.util.datatype.DataTypeSelectionEditor 1 change history
addedmethod: createDropDownSelectionTextField
docking.widgets.DropDownSelectionTextField<ghidra.program.model.data.DataType> createDropDownSelectionTextField(ghidra.app.util.datatype.DataTypeDropDownSelectionDataModel model)
enum ghidra.app.util.datatype.microsoft.GuidUtil.GuidType 1 change history
modifiedmethod: getFilename return type: String → String
- java.lang.String getFilename()
+ String getFilename()
class ghidra.app.util.demangler.DemangledDataType 3 changes history
addedfield: DEMANGLER_ROOT_CATEGORY_PATH
static ghidra.program.model.data.CategoryPath DEMANGLER_ROOT_CATEGORY_PATH
addedfield: DEMANGLER_ANONYMOUS_FUNCTION_CATEGORY_PATH
static ghidra.program.model.data.CategoryPath DEMANGLER_ANONYMOUS_FUNCTION_CATEGORY_PATH
addedmethod: getDemanglerCategoryPath
static ghidra.program.model.data.CategoryPath getDemanglerCategoryPath(ghidra.app.util.demangler.Demangled namespace)
class ghidra.app.util.demangler.DemangledObject 2 changes history
addedmethod: getErrorMessage
java.lang.String getErrorMessage()
addedmethod: setErrorMessage
void setErrorMessage(java.lang.String message)
class ghidra.app.util.html.CompositeDataTypeHTMLRepresentation 3 changes history
removedfield: ALIGNMENT_VALUE_PREFIX
static java.lang.String ALIGNMENT_VALUE_PREFIX
removedmethod: buildFooterText
ghidra.app.util.html.TextLine buildFooterText(ghidra.program.model.data.DataType dataType)
removedmethod: addAlignmentValue
static java.lang.StringBuilder addAlignmentValue(java.lang.String alignmentValueString, java.lang.StringBuilder buffer)
class ghidra.app.util.html.DataTypeLine 1 change history
addedmethod: setTextColor
void setTextColor(java.awt.Color color)
class ghidra.app.util.html.HTMLDataTypeRepresentation 5 changes history
addedfield: ALIGNMENT_PREFIX
static java.lang.String ALIGNMENT_PREFIX
addedmethod: addDataTypeLengthAndAlignment
static java.lang.StringBuilder addDataTypeLengthAndAlignment(ghidra.program.model.data.DataType dt, java.lang.StringBuilder buffer)
addedmethod: generateTypeName
static java.lang.String generateTypeName(ghidra.program.model.data.DataType dt, java.awt.Color color, boolean trim)
removedmethod: addDataTypeLength
static java.lang.StringBuilder addDataTypeLength(ghidra.program.model.data.DataType dt, java.lang.StringBuilder buffer)
removedmethod: getLocatableDataType
static ghidra.program.model.data.DataType getLocatableDataType(ghidra.program.model.data.DataType type)
class ghidra.app.util.html.TypeDefDataTypeHTMLRepresentation 2 changes history
addedmethod: buildHeaderText
java.util.List<ghidra.app.util.html.ValidatableLine> buildHeaderText(boolean trim)
removedmethod: buildHeaderText
java.util.List<ghidra.app.util.html.ValidatableLine> buildHeaderText(ghidra.program.model.data.DataType dataType, boolean trim)
class ghidra.app.util.html.ValidatableLine 1 change history
addedmethod: setTextColor
void setTextColor(java.awt.Color color)
class ghidra.app.util.html.VariableTextLine 1 change history
addedmethod: setTextColor
void setTextColor(java.awt.Color color)
class ghidra.app.util.navigation.GoToAddressLabelDialog 1 change history
removedmethod: showExpressionHelp
void showExpressionHelp()
class ghidra.app.util.opinion.AbstractLibrarySupportLoader 15 changes history
addedfield: LINK_EXISTING_OPTION_NAME
static java.lang.String LINK_EXISTING_OPTION_NAME
addedfield: LINK_SEARCH_FOLDER_OPTION_NAME
static java.lang.String LINK_SEARCH_FOLDER_OPTION_NAME
addedfield: LOCAL_LIBRARY_OPTION_NAME
static java.lang.String LOCAL_LIBRARY_OPTION_NAME
addedfield: SYSTEM_LIBRARY_OPTION_NAME
static java.lang.String SYSTEM_LIBRARY_OPTION_NAME
addedfield: DEPTH_OPTION_NAME
static java.lang.String DEPTH_OPTION_NAME
addedfield: LIBRARY_DEST_FOLDER_OPTION_NAME
static java.lang.String LIBRARY_DEST_FOLDER_OPTION_NAME
addedmethod: isOptionalLibraryFilenameExtensions
boolean isOptionalLibraryFilenameExtensions()
addedmethod: createLibraryByteProvider
ghidra.app.util.bin.ByteProvider createLibraryByteProvider(java.io.File libFile, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
addedmethod: shouldLoadLibrary
boolean shouldLoadLibrary(java.lang.String libraryName, java.io.File libraryFile, ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec desiredLoadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
addedmethod: matchSupportedLoadSpec
ghidra.app.util.opinion.LoadSpec matchSupportedLoadSpec(ghidra.app.util.opinion.LoadSpec desiredLoadSpec, ghidra.app.util.bin.ByteProvider provider) throws IOException
removedfield: SYM_OPTION_NAME
static java.lang.String SYM_OPTION_NAME
removedfield: LIB_OPTION_NAME
static java.lang.String LIB_OPTION_NAME
removedmethod: findAlreadyImportedLibrary
ghidra.framework.model.DomainFile findAlreadyImportedLibrary(java.lang.String libPathFilename, ghidra.framework.model.DomainFolder domainFolder)
removedmethod: createExportsFile
void createExportsFile(java.lang.String libName, java.io.File libFile, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor, int size, ghidra.program.model.listing.Program program) throws CancelledException
removedmethod: getLoadSpec
ghidra.app.util.opinion.LoadSpec getLoadSpec(ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.bin.ByteProvider provider) throws IOException
class ghidra.app.util.opinion.AbstractPeDebugLoader 1 change history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractOrdinalSupportLoader
class ghidra.app.util.opinion.AbstractProgramLoader 3 changes history
addedmethod: isOverrideMainProgramName
boolean isOverrideMainProgramName()
addedmethod: setProgramProperties
static void setProgramProperties(ghidra.program.model.listing.Program prog, ghidra.app.util.bin.ByteProvider provider, java.lang.String executableFormatName) throws IOException
modifiedmethod: createProgram param 2 renamed: programName → domainFileName
- ghidra.program.model.listing.Program createProgram(ghidra.app.util.bin.ByteProvider provider, java.lang.String programName, ghidra.program.model.address.Address imageBase, java.lang.String executableFormatName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer) throws IOException
+ ghidra.program.model.listing.Program createProgram(ghidra.app.util.bin.ByteProvider provider, java.lang.String domainFileName, ghidra.program.model.address.Address imageBase, java.lang.String executableFormatName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer) throws IOException
class ghidra.app.util.opinion.DefLoader 1 change history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractProgramWrapperLoader
class ghidra.app.util.opinion.DyldCacheLoader 1 change history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractProgramWrapperLoader
class ghidra.app.util.opinion.DyldCacheProgramBuilder 2 changes history
addedmethod: buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, boolean shouldProcessSymbols, boolean shouldAddChainedFixupsRelocations, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
removedmethod: buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, boolean shouldProcessSymbols, boolean shouldCreateDylibSections, boolean addRelocationEntries, boolean shouldCombineSplitFiles, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
class ghidra.app.util.opinion.DyldCacheUtils.SplitDyldCache 1 change history
addedmethod: getName
java.lang.String getName(int i)
class ghidra.app.util.opinion.ElfLoaderOptionsFactory 2 changes history
removedfield: RESOLVE_EXTERNAL_SYMBOLS_OPTION_NAME
static java.lang.String RESOLVE_EXTERNAL_SYMBOLS_OPTION_NAME
removedfield: RESOLVE_EXTERNAL_SYMBOLS_DEFAULT
static boolean RESOLVE_EXTERNAL_SYMBOLS_DEFAULT
class ghidra.app.util.opinion.MachoLoader 2 changes history
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
addedmethod: createLibraryByteProvider
ghidra.app.util.bin.ByteProvider createLibraryByteProvider(java.io.File libFile, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
class ghidra.app.util.opinion.MachoPrelinkProgramBuilder 4 changes history
addedmethod: buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, boolean addChainedFixupsRelocations, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
removedmethod: doRelocations
void doRelocations() throws Exception
removedmethod: fixPreLinkAddresses
void fixPreLinkAddresses() throws MemoryAccessException, CancelledException, Exception, IOException, MachException
removedmethod: processPreLinkMachoInfo
void processPreLinkMachoInfo() throws Exception, IOException, MachException
class ghidra.app.util.opinion.MachoPrelinkUtils 3 changes history
addedmethod: isMachoPrelink
static boolean isMachoPrelink(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor)
modifiedmethod: parsePrelinkXml return type: List → List
- static java.util.List<ghidra.app.util.bin.format.macho.prelink.PrelinkMap> parsePrelinkXml(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException
+ static java.util.List<ghidra.app.util.bin.format.macho.prelink.MachoPrelinkMap> parsePrelinkXml(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException
removedmethod: hasChainedLoadCommand
static boolean hasChainedLoadCommand(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException
class ghidra.app.util.opinion.MachoProgramBuilder 15 changes history
addedfield: shouldAddChainedFixupsRelocations
boolean shouldAddChainedFixupsRelocations
addedmethod: buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, boolean addChainedFixupsRelocations, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
addedmethod: fixupProgramTree
void fixupProgramTree() throws Exception
addedmethod: processExports
boolean processExports(ghidra.app.util.bin.format.macho.MachHeader header) throws Exception
addedmethod: processSymbolTables
void processSymbolTables(ghidra.app.util.bin.format.macho.MachHeader header, boolean processExports) throws Exception
addedmethod: processSectionRelocations
void processSectionRelocations() throws CancelledException
addedmethod: processExternalRelocations
void processExternalRelocations() throws CancelledException
addedmethod: processLocalRelocations
void processLocalRelocations() throws CancelledException
addedmethod: processChainedFixups
java.util.List<ghidra.program.model.address.Address> processChainedFixups() throws Exception
modifiedmethod: processUnsupportedLoadCommands added throws CancelledException; removed throws Exception
- void processUnsupportedLoadCommands() throws Exception
+ void processUnsupportedLoadCommands() throws CancelledException
removedmethod: buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
removedmethod: doRelocations
void doRelocations() throws Exception
removedmethod: loadSectionRelocations
void loadSectionRelocations()
removedmethod: loadExternalRelocations
void loadExternalRelocations()
removedmethod: loadLocalRelocations
void loadLocalRelocations()
class ghidra.app.util.opinion.MapLoader 1 change history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractProgramWrapperLoader
class ghidra.app.util.opinion.NeLoader 3 changes history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractOrdinalSupportLoader
addedmethod: isOptionalLibraryFilenameExtensions
boolean isOptionalLibraryFilenameExtensions()
addedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
class ghidra.app.util.opinion.OmfLoader 1 change history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractProgramWrapperLoader
class ghidra.app.util.opinion.PeLoader 3 changes history
addedmethod: getSectionLayout
ghidra.app.util.bin.format.pe.PortableExecutable.SectionLayout getSectionLayout()
addedmethod: createFileBytes
ghidra.program.database.mem.FileBytes createFileBytes(ghidra.app.util.bin.ByteProvider provider, ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: addExternalReference
void addExternalReference(ghidra.program.model.listing.Data pointerData, ghidra.app.util.bin.format.pe.ImportInfo importInfo, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.opinion.PefLoader 1 change history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractProgramWrapperLoader
class ghidra.app.util.pcode.PcodeFormatter 9 changes history
modified extends: java.lang.Object → (none)
removedmethod: setColor
void setColor(java.awt.Color addressColor, java.awt.Color registerColor, java.awt.Color scalarColor, java.awt.Color localColor)
removedmethod: setFontMetrics
void setFontMetrics(java.awt.FontMetrics metrics)
removedmethod: setOptions
void setOptions(int maxDisplayLines, boolean displayRawPcode)
removedmethod: toString
java.lang.String toString(ghidra.program.model.listing.Program program, ghidra.program.model.pcode.PcodeOp[] pcodeOps)
removedmethod: toAttributedStrings
java.util.List<docking.widgets.fieldpanel.field.AttributedString> toAttributedStrings(ghidra.program.model.listing.Program program, ghidra.program.model.pcode.PcodeOp[] pcodeOps)
removedmethod: toString
java.lang.String toString(ghidra.program.model.listing.Program program, ghidra.app.plugin.processors.sleigh.template.OpTpl[] pcodeOpTemplates)
removedmethod: toAttributedStrings
java.util.List<docking.widgets.fieldpanel.field.AttributedString> toAttributedStrings(ghidra.program.model.listing.Program program, ghidra.app.plugin.processors.sleigh.template.OpTpl[] pcodeOpTemplates)
removedmethod: getPcodeOpTemplates
ghidra.app.plugin.processors.sleigh.template.OpTpl[] getPcodeOpTemplates(ghidra.program.model.address.AddressFactory addrFactory, ghidra.program.model.pcode.PcodeOp[] pcodeOps)
enum ghidra.app.util.viewer.field.FieldNameFieldFactory.IndexFormat 4 changes history
addedfield: decimal
static decimal
addedfield: hex
static hex
addedfield: octal
static octal
addedfield: binary
static binary
class ghidra.app.util.viewer.field.SubDataFieldFactory 1 change history
modifiedmethod: newInstance param 3 renamed: displayOptions → options
- ghidra.app.util.viewer.field.FieldFactory newInstance(ghidra.app.util.viewer.format.FieldFormatModel formatModel, ghidra.app.util.HighlightProvider provider, ghidra.framework.options.ToolOptions displayOptions, ghidra.framework.options.ToolOptions fieldOptions)
+ ghidra.app.util.viewer.field.FieldFactory newInstance(ghidra.app.util.viewer.format.FieldFormatModel formatModel, ghidra.app.util.HighlightProvider provider, ghidra.framework.options.ToolOptions options, ghidra.framework.options.ToolOptions fieldOptions)
class ghidra.app.util.viewer.field.VariableXRefFieldMouseHandler 3 changes history
removedmethod: getToReferenceAddress
ghidra.program.model.address.Address getToReferenceAddress(ghidra.program.util.ProgramLocation programLocation, ghidra.program.model.listing.Program program)
removedmethod: getReferredToLocation
ghidra.program.util.ProgramLocation getReferredToLocation(ghidra.app.nav.Navigatable navigatable, ghidra.program.util.ProgramLocation location)
removedmethod: getIndex
int getIndex(ghidra.program.util.ProgramLocation programLocation)
enum ghidra.app.util.viewer.field.XRefFieldFactory.SORT_CHOICE 2 changes history
addedfield: Address
static Address
addedfield: Type
static Type
class ghidra.app.util.viewer.field.XRefFieldMouseHandler 3 changes history
removedmethod: getToReferenceAddress
ghidra.program.model.address.Address getToReferenceAddress(ghidra.program.util.ProgramLocation programLocation, ghidra.program.model.listing.Program program)
removedmethod: getIndex
int getIndex(ghidra.program.util.ProgramLocation programLocation)
removedmethod: getReferredToLocation
ghidra.program.util.ProgramLocation getReferredToLocation(ghidra.app.nav.Navigatable sourceNavigatable, ghidra.program.util.ProgramLocation location)
class ghidra.app.util.viewer.listingpanel.ListingCodeComparisonPanel 1 change history
modifiedfield: help type: HelpService → HelpService
- static docking.help.HelpService help
+ static help.HelpService help
class ghidra.app.util.viewer.listingpanel.ListingPanel 1 change history
addedmethod: setSelection
void setSelection(ghidra.program.util.ProgramSelection sel, docking.widgets.EventTrigger trigger)
class ghidra.app.util.viewer.listingpanel.MarginProvider 2 changes history
addedmethod: setProgram
void setProgram(ghidra.program.model.listing.Program program, ghidra.app.util.viewer.util.AddressIndexMap addressIndexMap, ghidra.app.util.viewer.listingpanel.VerticalPixelAddressMap pixelMap)
removedmethod: setPixelMap
void setPixelMap(ghidra.app.util.viewer.listingpanel.VerticalPixelAddressMap pixmap)
class ghidra.app.util.viewer.listingpanel.OverviewProvider 3 changes history
addedmethod: setProgram
void setProgram(ghidra.program.model.listing.Program program, ghidra.app.util.viewer.util.AddressIndexMap map)
addedmethod: setNavigatable
void setNavigatable(ghidra.app.nav.Navigatable navigatable)
removedmethod: setAddressIndexMap
void setAddressIndexMap(ghidra.app.util.viewer.util.AddressIndexMap map)
class ghidra.app.util.viewer.listingpanel.ProgramSelectionListener 2 changes history
addedmethod: programSelectionChanged
void programSelectionChanged(ghidra.program.util.ProgramSelection selection, docking.widgets.EventTrigger trigger)
removedmethod: programSelectionChanged
void programSelectionChanged(ghidra.program.util.ProgramSelection selection)
class ghidra.app.util.viewer.options.OptionsGui 5 changes history
addedfield: UNIMPL
static ghidra.app.util.viewer.options.ScreenElement UNIMPL
addedfield: PCODE_LINE_LABEL
static ghidra.app.util.viewer.options.ScreenElement PCODE_LINE_LABEL
addedfield: PCODE_ADDR_SPACE
static ghidra.app.util.viewer.options.ScreenElement PCODE_ADDR_SPACE
addedfield: PCODE_RAW_VARNODE
static ghidra.app.util.viewer.options.ScreenElement PCODE_RAW_VARNODE
addedfield: PCODE_USEROP
static ghidra.app.util.viewer.options.ScreenElement PCODE_USEROP
class ghidra.docking.settings.BooleanSettingsDefinition 1 change history
addedmethod: hasSameValue
boolean hasSameValue(ghidra.docking.settings.Settings settings1, ghidra.docking.settings.Settings settings2)
class ghidra.docking.settings.EnumSettingsDefinition 1 change history
addedmethod: hasSameValue
boolean hasSameValue(ghidra.docking.settings.Settings settings1, ghidra.docking.settings.Settings settings2)
class ghidra.docking.settings.FloatingPointPrecisionSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.docking.settings.FormatSettingsDefinition 4 changes history
addedfield: DEF_BINARY
static ghidra.docking.settings.FormatSettingsDefinition DEF_BINARY
addedfield: DEF_OCTAL
static ghidra.docking.settings.FormatSettingsDefinition DEF_OCTAL
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.docking.settings.IntegerSignednessFormattingModeSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.docking.settings.JavaEnumSettingsDefinition 3 changes history
addedmethod: getStorageKey
java.lang.String getStorageKey()
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
removedmethod: getSettingName
java.lang.String getSettingName()
class ghidra.docking.settings.Settings 5 changes history
addedfield: EMPTY_STRING_ARRAY
static java.lang.String[] EMPTY_STRING_ARRAY
addedmethod: isChangeAllowed
boolean isChangeAllowed(ghidra.docking.settings.SettingsDefinition settingsDefinition)
addedmethod: getSuggestedValues
java.lang.String[] getSuggestedValues(ghidra.docking.settings.StringSettingsDefinition settingsDefinition)
removedmethod: getByteArray
byte[] getByteArray(java.lang.String name)
removedmethod: setByteArray
void setByteArray(java.lang.String name, byte[] value)
class ghidra.docking.settings.SettingsDefinition 3 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
addedmethod: hasSameValue
boolean hasSameValue(ghidra.docking.settings.Settings settings1, ghidra.docking.settings.Settings settings2)
class ghidra.docking.settings.SettingsImpl 3 changes history
addedmethod: isChangeAllowed
boolean isChangeAllowed(ghidra.docking.settings.SettingsDefinition settingsDefinition)
removedmethod: getByteArray
byte[] getByteArray(java.lang.String name)
removedmethod: setByteArray
void setByteArray(java.lang.String name, byte[] value)
class ghidra.docking.util.DockingWindowsLookAndFeelUtils 1 change history
addedmethod: isUsingMotifUI
static boolean isUsingMotifUI()
class ghidra.formats.gfilesystem.FileSystemService 2 changes history
addedmethod: getFileIfAvailable
java.io.File getFileIfAvailable(ghidra.app.util.bin.ByteProvider provider)
addedmethod: createPlaintextTempFile
java.io.File createPlaintextTempFile(ghidra.app.util.bin.ByteProvider provider, java.lang.String filenamePrefix, ghidra.util.task.TaskMonitor monitor) throws IOException
class ghidra.formats.gfilesystem.factory.GFileSystemFactoryByteProvider 1 change history
modifiedmethod: create return type: FSTYPE → GFileSystem
- FSTYPE create(ghidra.formats.gfilesystem.FSRLRoot targetFSRL, ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
+ ghidra.formats.gfilesystem.GFileSystem create(ghidra.formats.gfilesystem.FSRLRoot targetFSRL, ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.framework.client.ClientUtil 2 changes history
addedmethod: checkGhidraServer
static void checkGhidraServer(java.lang.String host, int port, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: checkGhidraServer
static void checkGhidraServer(java.lang.String host, int port) throws IOException
class ghidra.framework.data.DomainFileProxy 1 change history
addedmethod: undoCheckout
void undoCheckout(boolean keep, boolean force) throws IOException
class ghidra.framework.data.GhidraFile 1 change history
addedmethod: undoCheckout
void undoCheckout(boolean keep, boolean force) throws IOException
class ghidra.framework.data.ProjectFileManager 4 changes history
addedmethod: updateRepositoryInfo
void updateRepositoryInfo(ghidra.framework.client.RepositoryAdapter newRepository, boolean force, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: findCheckedOutFiles
java.util.List<ghidra.framework.model.DomainFile> findCheckedOutFiles(ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
modifiedmethod: getFolder return type: DomainFolder → GhidraFolder
- ghidra.framework.model.DomainFolder getFolder(java.lang.String path)
+ ghidra.framework.data.GhidraFolder getFolder(java.lang.String path)
removedmethod: updateRepositoryInfo
void updateRepositoryInfo(ghidra.framework.client.RepositoryAdapter newRepository, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.framework.main.DataTreeDialog 2 changes history
addedmethod: show
void show()
modifiedmethod: actionPerformed param 1 renamed: e → event
- void actionPerformed(java.awt.event.ActionEvent e)
+ void actionPerformed(java.awt.event.ActionEvent event)
class ghidra.framework.main.datatable.ProjectTreeContext 1 change history
addedmethod: getContextNode
docking.widgets.tree.GTreeNode getContextNode()
class ghidra.framework.main.datatree.DialogProjectTreeContext 1 change history
addedmethod: getContextNode
docking.widgets.tree.GTreeNode getContextNode()
class ghidra.framework.main.datatree.FrontEndProjectTreeContext 1 change history
addedmethod: getContextNode
docking.widgets.tree.GTreeNode getContextNode()
class ghidra.framework.main.datatree.ProjectDataTreePanel 1 change history
addedmethod: getFilterField
java.awt.Component getFilterField()
class ghidra.framework.main.logviewer.ui.FVToolBar 3 changes history
addedmethod: isScrollLockOn
boolean isScrollLockOn()
addedmethod: setScrollLockOn
void setScrollLockOn(boolean lock)
removedmethod: getScrollLockBtn
docking.EmptyBorderToggleButton getScrollLockBtn()
class ghidra.framework.model.DomainFile 1 change history
addedmethod: undoCheckout
void undoCheckout(boolean keep, boolean force) throws IOException
class ghidra.framework.model.ProjectData 3 changes history
addedmethod: findCheckedOutFiles
java.util.List<ghidra.framework.model.DomainFile> findCheckedOutFiles(ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: updateRepositoryInfo
void updateRepositoryInfo(ghidra.framework.client.RepositoryAdapter newRepository, boolean force, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: updateRepositoryInfo
void updateRepositoryInfo(ghidra.framework.client.RepositoryAdapter repository, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.framework.plugintool.PluginConfigurationModel 5 changes history
addedmethod: setChangeCallback
void setChangeCallback(utility.function.Callback listener)
addedmethod: addSupportedPlugins
void addSupportedPlugins(ghidra.framework.plugintool.util.PluginPackage pluginPackage)
addedmethod: hasOnlyUnstablePlugins
boolean hasOnlyUnstablePlugins(ghidra.framework.plugintool.util.PluginPackage pluginPackage)
removedmethod: addAllPlugins
void addAllPlugins(ghidra.framework.plugintool.util.PluginPackage pluginPackage)
removedmethod: getActionsForPlugin
java.util.Set<docking.action.DockingActionIf> getActionsForPlugin(ghidra.framework.plugintool.util.PluginDescription pluginDescription)
class ghidra.framework.plugintool.PluginTool 1 change history
addedmethod: installUtilityPlugins
void installUtilityPlugins()
class ghidra.framework.plugintool.dialog.ManagePluginsDialog 3 changes history
modified implements: javax.swing.event.ChangeListener → (none)
addedmethod: getPluginConfigurationModel
ghidra.framework.plugintool.PluginConfigurationModel getPluginConfigurationModel()
removedmethod: stateChanged
void stateChanged(javax.swing.event.ChangeEvent e)
class ghidra.framework.plugintool.dialog.PluginManagerComponent 2 changes history
modified implements: javax.swing.Scrollable, javax.swing.event.ChangeListener → javax.swing.Scrollable
removedmethod: stateChanged
void stateChanged(javax.swing.event.ChangeEvent e)
class ghidra.framework.plugintool.util.PluginClassManager 7 changes history
addedmethod: getPluginDescriptions
java.util.List<ghidra.framework.plugintool.util.PluginDescription> getPluginDescriptions(ghidra.framework.plugintool.util.PluginPackage pluginPackage)
addedmethod: getUnstablePluginDescriptions
java.util.List<ghidra.framework.plugintool.util.PluginDescription> getUnstablePluginDescriptions()
addedmethod: getManagedPluginDescriptions
java.util.List<ghidra.framework.plugintool.util.PluginDescription> getManagedPluginDescriptions()
modifiedmethod: getPluginClasses return type: List → Set
- java.util.List<java.lang.String> getPluginClasses(org.jdom.Element element)
+ java.util.Set<java.lang.String> getPluginClasses(org.jdom.Element element)
removedmethod: getReleasedPluginDescriptions
java.util.List<ghidra.framework.plugintool.util.PluginDescription> getReleasedPluginDescriptions(ghidra.framework.plugintool.util.PluginPackage pluginPackage)
removedmethod: getNonReleasedPluginDescriptions
java.util.List<ghidra.framework.plugintool.util.PluginDescription> getNonReleasedPluginDescriptions()
removedmethod: getAllPluginDescriptions
java.util.List<ghidra.framework.plugintool.util.PluginDescription> getAllPluginDescriptions()
class ghidra.framework.plugintool.util.PluginPackage 5 changes history
addedfield: UTILITY_PRIORITY
static int UTILITY_PRIORITY
addedmethod: getActivationLevel
ghidra.framework.plugintool.util.PluginStatus getActivationLevel()
addedmethod: toString
java.lang.String toString()
modifiedfield: CORE_PRIORITY constant: 0 → 1
- static int CORE_PRIORITY
+ static int CORE_PRIORITY
removedmethod: isfullyAddable
boolean isfullyAddable()
class ghidra.framework.project.DefaultProjectManager 1 change history
modifiedmethod: createUserToolChest return type: void → ToolChest
- void createUserToolChest()
+ ghidra.framework.model.ToolChest createUserToolChest()
class ghidra.framework.remote.SSHSignatureCallback 1 change history
modifiedmethod: sign param 1 renamed: sshPrivateKey → privateKeyParameters
- void sign(java.lang.Object sshPrivateKey) throws IOException
+ void sign(java.lang.Object privateKeyParameters) throws IOException
class ghidra.framework.remote.security.SSHKeyManager 3 changes history
modifiedmethod: getSSHPrivateKey return type: Object → CipherParameters; added throws InvalidKeyException
- static java.lang.Object getSSHPrivateKey(java.io.File sshPrivateKeyFile) throws IOException
+ static org.bouncycastle.crypto.CipherParameters getSSHPrivateKey(java.io.File sshPrivateKeyFile) throws InvalidKeyException, IOException
modifiedmethod: getSSHPrivateKey return type: Object → CipherParameters; added throws InvalidKeyException
- static java.lang.Object getSSHPrivateKey(java.io.InputStream sshPrivateKeyIn) throws IOException
+ static org.bouncycastle.crypto.CipherParameters getSSHPrivateKey(java.io.InputStream sshPrivateKeyIn) throws InvalidKeyException, IOException
modifiedmethod: getSSHPublicKey return type: Object → CipherParameters
- static java.lang.Object getSSHPublicKey(java.io.File sshPublicKeyFile) throws IOException
+ static org.bouncycastle.crypto.CipherParameters getSSHPublicKey(java.io.File sshPublicKeyFile) throws IOException
class ghidra.framework.store.db.PackedDBHandle 2 changes history
addedmethod: saveAs
void saveAs(db.buffers.BufferFile outFile, java.lang.Long newDatabaseId, boolean associateWithNewFile, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: saveAs
void saveAs(db.buffers.BufferFile outFile, java.lang.Long newDatabaseId, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.net.ApplicationKeyManagerFactory 1 change history
modifiedmethod: setKeyStore return type: void → boolean; removed throws IOException
- static void setKeyStore(java.lang.String path, boolean savePreference) throws IOException
+ static boolean setKeyStore(java.lang.String path, boolean savePreference)
class ghidra.pcode.floatformat.BigFloat 1 change history
addedmethod: isDenormal
boolean isDenormal()
class ghidra.pcode.floatformat.FloatFormat 1 change history
modifiedmethod: getBigZero return type: Object → BigFloat
- java.lang.Object getBigZero(boolean sgn)
+ ghidra.pcode.floatformat.BigFloat getBigZero(boolean sgn)
class ghidra.plugin.importer.ImporterPlugin 1 change history
modified implements: ghidra.app.services.FileImporterService, ghidra.framework.main.FrontEndable, ghidra.framework.model.ProjectListener → ghidra.app.services.FileImporterService, ghidra.framework.main.ApplicationLevelPlugin, ghidra.framework.model.ProjectListener
class ghidra.plugin.importer.ImporterUtilities 1 change history
removedmethod: setProgramProperties
static void setProgramProperties(ghidra.program.model.listing.Program program, ghidra.formats.gfilesystem.FSRL fsrl, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
class ghidra.plugins.fsbrowser.FileSystemBrowserPlugin 1 change history
modified implements: ghidra.app.services.FileSystemBrowserService, ghidra.framework.main.FrontEndable, ghidra.framework.model.ProjectListener → ghidra.app.services.FileSystemBrowserService, ghidra.framework.main.ApplicationLevelPlugin, ghidra.framework.model.ProjectListener
class ghidra.program.database.ProgramAddressFactory 1 change history
addedmethod: validateOriginalSpace
boolean validateOriginalSpace(ghidra.program.model.address.AddressSpace originalSpace)
class ghidra.program.database.ProgramBuilder 1 change history
addedmethod: deleteFunction
void deleteFunction(java.lang.String address) throws Exception
class ghidra.program.database.ProgramDB 12 changes history
addedmethod: propertyChanged
boolean propertyChanged(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: getPreferredRootNamespaceCategoryPath
ghidra.program.model.data.CategoryPath getPreferredRootNamespaceCategoryPath()
addedmethod: setPreferredRootNamespaceCategoryPath
void setPreferredRootNamespaceCategoryPath(java.lang.String categoryPath)
addedmethod: setEffectiveImageBase
void setEffectiveImageBase(ghidra.program.model.address.Address imageBase)
modifiedmethod: getReferenceManager return type: ReferenceManager → ReferenceDBManager
- ghidra.program.model.symbol.ReferenceManager getReferenceManager()
+ ghidra.program.database.references.ReferenceDBManager getReferenceManager()
modifiedmethod: getRelocationTable return type: RelocationTable → RelocationManager
- ghidra.program.model.reloc.RelocationTable getRelocationTable()
+ ghidra.program.database.reloc.RelocationManager getRelocationTable()
modifiedmethod: getSymbolTable return type: SymbolTable → SymbolManager
- ghidra.program.model.symbol.SymbolTable getSymbolTable()
+ ghidra.program.database.symbol.SymbolManager getSymbolTable()
modifiedmethod: getFunctionManager return type: FunctionManager → FunctionManagerDB
- ghidra.program.model.listing.FunctionManager getFunctionManager()
+ ghidra.program.database.function.FunctionManagerDB getFunctionManager()
modifiedmethod: getBookmarkManager return type: BookmarkManager → BookmarkDBManager
- ghidra.program.model.listing.BookmarkManager getBookmarkManager()
+ ghidra.program.database.bookmark.BookmarkDBManager getBookmarkManager()
modifiedmethod: getEquateTable return type: EquateTable → EquateManager
- ghidra.program.model.symbol.EquateTable getEquateTable()
+ ghidra.program.database.symbol.EquateManager getEquateTable()
modifiedmethod: getExternalManager return type: ExternalManager → ExternalManagerDB
- ghidra.program.model.symbol.ExternalManager getExternalManager()
+ ghidra.program.database.external.ExternalManagerDB getExternalManager()
modifiedmethod: getMemory return type: Memory → MemoryMapDB
- ghidra.program.model.mem.Memory getMemory()
+ ghidra.program.database.mem.MemoryMapDB getMemory()
enum ghidra.program.database.SpecExtension.Type 1 change history
modifiedmethod: getTagName return type: String → String
- java.lang.String getTagName()
+ String getTagName()
class ghidra.program.database.code.CodeManager 2 changes history
modifiedmethod: getData param 1 renamed: addrSet → set
- ghidra.program.model.listing.DataIterator getData(ghidra.program.model.address.AddressSetView addrSet, boolean forward)
+ ghidra.program.model.listing.DataIterator getData(ghidra.program.model.address.AddressSetView set, boolean forward)
modifiedmethod: getDefinedData param 1 renamed: addrSet → set
- ghidra.program.model.listing.DataIterator getDefinedData(ghidra.program.model.address.AddressSetView addrSet, boolean forward)
+ ghidra.program.model.listing.DataIterator getDefinedData(ghidra.program.model.address.AddressSetView set, boolean forward)
class ghidra.program.database.data.DataTypeManagerDB 20 changes history
addedmethod: initializeOtherAdapters
void initializeOtherAdapters(int openMode, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException, VersionException
addedmethod: getDataMap
ghidra.program.database.DBStringMapAdapter getDataMap(boolean createIfNeeded) throws IOException
addedmethod: allowsDefaultBuiltInSettings
boolean allowsDefaultBuiltInSettings()
addedmethod: allowsDefaultComponentSettings
boolean allowsDefaultComponentSettings()
addedmethod: dataTypeSettingsChanged
void dataTypeSettingsChanged(ghidra.program.model.data.DataType dt)
removedmethod: setLongSettingsValue
boolean setLongSettingsValue(ghidra.program.model.address.Address dataAddr, java.lang.String name, long value)
removedmethod: setStringSettingsValue
boolean setStringSettingsValue(ghidra.program.model.address.Address dataAddr, java.lang.String name, java.lang.String value)
removedmethod: setByteSettingsValue
boolean setByteSettingsValue(ghidra.program.model.address.Address dataAddr, java.lang.String name, byte[] byteValue)
removedmethod: setSettings
boolean setSettings(ghidra.program.model.address.Address dataAddr, java.lang.String name, java.lang.Object value)
removedmethod: getLongSettingsValue
java.lang.Long getLongSettingsValue(ghidra.program.model.address.Address dataAddr, java.lang.String name)
removedmethod: getStringSettingsValue
java.lang.String getStringSettingsValue(ghidra.program.model.address.Address dataAddr, java.lang.String name)
removedmethod: getByteSettingsValue
byte[] getByteSettingsValue(ghidra.program.model.address.Address dataAddr, java.lang.String name)
removedmethod: getSettings
java.lang.Object getSettings(ghidra.program.model.address.Address dataAddr, java.lang.String name)
removedmethod: clearSetting
boolean clearSetting(ghidra.program.model.address.Address dataAddr, java.lang.String name)
removedmethod: clearAllSettings
void clearAllSettings(ghidra.program.model.address.Address dataAddr)
removedmethod: clearSettings
void clearSettings(ghidra.program.model.address.Address start, ghidra.program.model.address.Address end, 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: getNames
java.lang.String[] getNames(ghidra.program.model.address.Address dataAddr)
removedmethod: isEmptySetting
boolean isEmptySetting(ghidra.program.model.address.Address dataAddr)
removedmethod: deleteAddressRange
void deleteAddressRange(ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.program.database.data.DataTypeUtilities 1 change history
addedmethod: findExistingClassStruct
static ghidra.program.model.data.Structure findExistingClassStruct(ghidra.program.model.data.DataTypeManager dataTypeManager, ghidra.program.model.listing.GhidraClass classNamespace)
class ghidra.program.database.data.ProgramDataTypeManager 5 changes history
modified extends: ghidra.program.database.data.DataTypeManagerDB → ghidra.program.database.data.ProgramBasedDataTypeManagerDB
modified implements: ghidra.program.database.ManagerDB, ghidra.program.model.data.ProgramBasedDataTypeManager → ghidra.program.database.ManagerDB
addedmethod: dataSettingChanged
void dataSettingChanged(ghidra.program.model.address.Address dataAddr)
addedmethod: allowsDefaultBuiltInSettings
boolean allowsDefaultBuiltInSettings()
removedmethod: getPointer
ghidra.program.model.data.Pointer getPointer(ghidra.program.model.data.DataType dt)
class ghidra.program.database.data.TypedefDBAdapterV1 1 change history
modified implements: (none) → db.RecordTranslator
class ghidra.program.database.function.FunctionDB 2 changes history
addedmethod: getFunctionThunkAddresses
ghidra.program.model.address.Address[] getFunctionThunkAddresses(boolean recursive)
removedmethod: getFunctionThunkAddresses
ghidra.program.model.address.Address[] getFunctionThunkAddresses()
class ghidra.program.database.map.AddressMap 9 changes history
removedmethod: setImageBase
void setImageBase(ghidra.program.model.address.Address base)
removedmethod: getModCount
int getModCount()
removedmethod: setLanguage
void setLanguage(ghidra.program.model.lang.Language newLanguage, ghidra.program.model.address.AddressFactory addrFactory, ghidra.program.util.LanguageTranslator translator) throws IOException
removedmethod: invalidateCache
void invalidateCache() throws IOException
removedmethod: renameOverlaySpace
void renameOverlaySpace(java.lang.String oldName, java.lang.String newName) throws IOException
removedmethod: deleteOverlaySpace
void deleteOverlaySpace(java.lang.String name) throws IOException
removedmethod: hasSameKeyBase
boolean hasSameKeyBase(long addrKey1, long addrKey2)
removedmethod: isKeyRangeMin
boolean isKeyRangeMin(long addrKey)
removedmethod: isKeyRangeMax
boolean isKeyRangeMax(long addrKey)
class ghidra.program.database.map.AddressMapDB 4 changes history
removedmethod: hasSameKeyBase
boolean hasSameKeyBase(long addrKey1, long addrKey2)
removedmethod: isKeyRangeMax
boolean isKeyRangeMax(long addrKey)
removedmethod: isKeyRangeMin
boolean isKeyRangeMin(long addrKey)
removedmethod: getModCount
int getModCount()
class ghidra.program.database.mem.MemoryMapDB 3 changes history
addedmethod: isExternalBlockAddress
boolean isExternalBlockAddress(ghidra.program.model.address.Address addr)
modifiedmethod: contains param 1 renamed: set → s
- boolean contains(ghidra.program.model.address.AddressSetView set)
+ boolean contains(ghidra.program.model.address.AddressSetView s)
modifiedmethod: getAddressRanges param 1 renamed: startAtFront → forward
- ghidra.program.model.address.AddressRangeIterator getAddressRanges(boolean startAtFront)
+ ghidra.program.model.address.AddressRangeIterator getAddressRanges(boolean forward)
class ghidra.program.database.properties.DBPropertyMapManager 2 changes history
modifiedmethod: getObjectPropertyMap return type: ObjectPropertyMap → ObjectPropertyMap
- ghidra.program.model.util.ObjectPropertyMap getObjectPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.ObjectPropertyMap<?> getObjectPropertyMap(java.lang.String propertyName)
modifiedmethod: getPropertyMap return type: PropertyMap → PropertyMap
- ghidra.program.model.util.PropertyMap getPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.PropertyMap<?> getPropertyMap(java.lang.String propertyName)
class ghidra.program.database.properties.IntPropertyMapDB 3 changes history
addedmethod: get
java.lang.Integer get(ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
class ghidra.program.database.properties.LongPropertyMapDB 3 changes history
addedmethod: get
java.lang.Long get(ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
class ghidra.program.database.properties.ObjectPropertyMapDB 8 changes history
addedmethod: add
void add(ghidra.program.model.address.Address addr, T value)
addedmethod: getValueClass
java.lang.Class<T> getValueClass()
addedmethod: get
T get(ghidra.program.model.address.Address addr)
removedmethod: add
void add(ghidra.program.model.address.Address addr, ghidra.util.Saveable value)
removedmethod: getObjectClass
java.lang.Class<?> getObjectClass()
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
removedmethod: getPropertyFieldClass
java.lang.Class<?> getPropertyFieldClass()
class ghidra.program.database.properties.StringPropertyMapDB 3 changes history
addedmethod: get
java.lang.String get(ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
class ghidra.program.database.properties.UnsupportedMapDB 6 changes history
addedmethod: getValueClass
java.lang.Class<java.lang.Object> getValueClass()
addedmethod: get
java.lang.Object get(ghidra.program.model.address.Address addr)
addedmethod: hasProperty
boolean hasProperty(ghidra.program.model.address.Address addr)
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
class ghidra.program.database.properties.VoidPropertyMapDB 3 changes history
addedmethod: get
java.lang.Boolean get(ghidra.program.model.address.Address addr)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
class ghidra.program.database.references.ReferenceDBManager 2 changes history
addedmethod: addOffsetMemReference
ghidra.program.model.symbol.Reference addOffsetMemReference(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, boolean toAddrIsBase, long offset, ghidra.program.model.symbol.RefType type, ghidra.program.model.symbol.SourceType sourceType, int opIndex)
removedmethod: addOffsetMemReference
ghidra.program.model.symbol.Reference addOffsetMemReference(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, long offset, ghidra.program.model.symbol.RefType type, ghidra.program.model.symbol.SourceType sourceType, int opIndex)
class ghidra.program.database.register.AddressRangeObjectMap 1 change history
addedmethod: clearCache
void clearCache()
class ghidra.program.database.register.DatabaseRangeMapAdapter 1 change history
addedmethod: invalidate
void invalidate()
class ghidra.program.database.register.InMemoryRangeMapAdapter 1 change history
addedmethod: invalidate
void invalidate()
class ghidra.program.database.reloc.RelocationManager 6 changes history
addedmethod: hasRelocation
boolean hasRelocation(ghidra.program.model.address.Address addr)
addedmethod: getRelocations
java.util.List<ghidra.program.model.reloc.Relocation> getRelocations(ghidra.program.model.address.Address addr)
addedmethod: getRelocationAddressAfter
ghidra.program.model.address.Address getRelocationAddressAfter(ghidra.program.model.address.Address addr)
removedmethod: remove
void remove(ghidra.program.model.reloc.Relocation reloc)
removedmethod: getRelocation
ghidra.program.model.reloc.Relocation getRelocation(ghidra.program.model.address.Address addr)
removedmethod: getRelocationAfter
ghidra.program.model.reloc.Relocation getRelocationAfter(ghidra.program.model.address.Address addr)
class ghidra.program.database.symbol.GlobalVariableSymbolDB 1 change history
addedmethod: isValidParent
boolean isValidParent(ghidra.program.model.symbol.Namespace parent)
class ghidra.program.database.symbol.SymbolManager 2 changes history
addedmethod: createVariableSymbol
ghidra.program.database.symbol.VariableSymbolDB createVariableSymbol(java.lang.String name, ghidra.program.database.function.FunctionDB function, ghidra.program.model.symbol.SymbolType type, int firstUseOffsetOrOrdinal, ghidra.program.model.listing.VariableStorage storage, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: createVariableSymbol
ghidra.program.database.symbol.VariableSymbolDB createVariableSymbol(java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SymbolType type, int firstUseOffsetOrOrdinal, ghidra.program.model.listing.VariableStorage storage, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
class ghidra.program.database.util.AddressRangeMapDB 7 changes history
addedmethod: invalidate
void invalidate()
modifiedmethod: getValue param 1 renamed: addr → address
- db.Field getValue(ghidra.program.model.address.Address addr)
+ db.Field getValue(ghidra.program.model.address.Address address)
modifiedmethod: getAddressRangeContaining param 1 renamed: addr → address
- ghidra.program.model.address.AddressRange getAddressRangeContaining(ghidra.program.model.address.Address addr)
+ ghidra.program.model.address.AddressRange getAddressRangeContaining(ghidra.program.model.address.Address address)
modifiedmethod: getAddressRanges param 1 renamed: startAddr → startAddress
- ghidra.program.model.address.AddressRangeIterator getAddressRanges(ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr)
+ ghidra.program.model.address.AddressRangeIterator getAddressRanges(ghidra.program.model.address.Address startAddress, ghidra.program.model.address.Address endAddr)
modifiedmethod: paintRange param 1 renamed: startAddr → startAddress; param 2 renamed: endAddr → endAddress
- void paintRange(ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr, db.Field value)
+ void paintRange(ghidra.program.model.address.Address startAddress, ghidra.program.model.address.Address endAddress, db.Field value)
modifiedmethod: getAddressRanges param 1 renamed: startAddr → startAddress
- ghidra.program.model.address.AddressRangeIterator getAddressRanges(ghidra.program.model.address.Address startAddr)
+ ghidra.program.model.address.AddressRangeIterator getAddressRanges(ghidra.program.model.address.Address startAddress)
removedmethod: getValueRanges
ghidra.program.model.address.AddressRangeIterator getValueRanges(db.Field value)
class ghidra.program.flatapi.FlatProgramAPI 2 changes history
addedmethod: createNamespace
ghidra.program.model.symbol.Namespace createNamespace(ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName) throws DuplicateNameException, InvalidInputException
addedmethod: createClass
ghidra.program.model.listing.GhidraClass createClass(ghidra.program.model.symbol.Namespace parent, java.lang.String className) throws DuplicateNameException, InvalidInputException
class ghidra.program.model.data.AbstractDataType 2 changes history
addedmethod: getTypeDefSettingsDefinitions
ghidra.program.model.data.TypeDefSettingsDefinition[] getTypeDefSettingsDefinitions()
modifiedmethod: getParents return type: ghidra.program.model.data.DataType[] → Collection
- ghidra.program.model.data.DataType[] getParents()
+ java.util.Collection<ghidra.program.model.data.DataType> getParents()
class ghidra.program.model.data.ArrayDataType 1 change history
addedmethod: getTypeDefSettingsDefinitions
ghidra.program.model.data.TypeDefSettingsDefinition[] getTypeDefSettingsDefinitions()
class ghidra.program.model.data.BitFieldDataType 1 change history
removedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.BitFieldPacking 1 change history
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.data.BitFieldPacking obj)
class ghidra.program.model.data.BitFieldPackingImpl 4 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.data.BuiltIn 1 change history
addedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.BuiltInDataType 1 change history
addedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.CharsetSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.program.model.data.DataOrganization 1 change history
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.data.DataOrganization obj)
class ghidra.program.model.data.DataOrganizationImpl 4 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.data.DataType 5 changes history
addedfield: TYPEDEF_ATTRIBUTE_PREFIX
static java.lang.String TYPEDEF_ATTRIBUTE_PREFIX
addedfield: TYPEDEF_ATTRIBUTE_SUFFIX
static java.lang.String TYPEDEF_ATTRIBUTE_SUFFIX
addedmethod: getTypeDefSettingsDefinitions
ghidra.program.model.data.TypeDefSettingsDefinition[] getTypeDefSettingsDefinitions()
modifiedmethod: getParents return type: ghidra.program.model.data.DataType[] → Collection
- ghidra.program.model.data.DataType[] getParents()
+ java.util.Collection<ghidra.program.model.data.DataType> getParents()
removedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.DataTypeComponent 1 change history
removedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.DataTypeComponentImpl 1 change history
removedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.DataTypeImpl 2 changes history
modifiedmethod: getParents return type: ghidra.program.model.data.DataType[] → Collection
- ghidra.program.model.data.DataType[] getParents()
+ java.util.Collection<ghidra.program.model.data.DataType> getParents()
removedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.DataTypeManager 3 changes history
addedmethod: allowsDefaultBuiltInSettings
boolean allowsDefaultBuiltInSettings()
addedmethod: allowsDefaultComponentSettings
boolean allowsDefaultComponentSettings()
removedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dataType, boolean isAutoChange)
class ghidra.program.model.data.DataTypeMnemonicSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.program.model.data.EndianSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.program.model.data.Enum 1 change history
addedmethod: getNames
java.lang.String[] getNames(long value)
class ghidra.program.model.data.EnumDataType 2 changes history
addedmethod: getNames
java.lang.String[] getNames(long value)
modifiedmethod: setLength param 1 renamed: length → newLength
- void setLength(int length)
+ void setLength(int newLength)
class ghidra.program.model.data.MissingBuiltInDataType 1 change history
addedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.MutabilitySettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.program.model.data.PaddingSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.program.model.data.Pointer 2 changes history
addedfield: NaP
static java.lang.String NaP
addedmethod: typedefBuilder
ghidra.program.model.data.PointerTypedefBuilder typedefBuilder()
class ghidra.program.model.data.PointerDataType 3 changes history
addedfield: NOT_A_POINTER
static java.lang.String NOT_A_POINTER
addedmethod: getTypeDefSettingsDefinitions
ghidra.program.model.data.TypeDefSettingsDefinition[] getTypeDefSettingsDefinitions()
addedmethod: getAddressValue
static ghidra.program.model.address.Address getAddressValue(ghidra.program.model.mem.MemBuffer buf, int size, ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.ProgramBasedDataTypeManager 13 changes history
addedmethod: isChangeAllowed
boolean isChangeAllowed(ghidra.program.model.listing.Data data, ghidra.docking.settings.SettingsDefinition settingsDefinition)
addedmethod: setLongSettingsValue
boolean setLongSettingsValue(ghidra.program.model.listing.Data data, java.lang.String name, long value)
addedmethod: setStringSettingsValue
boolean setStringSettingsValue(ghidra.program.model.listing.Data data, java.lang.String name, java.lang.String value)
addedmethod: setSettings
boolean setSettings(ghidra.program.model.listing.Data data, java.lang.String name, java.lang.Object value)
addedmethod: getLongSettingsValue
java.lang.Long getLongSettingsValue(ghidra.program.model.listing.Data data, java.lang.String name)
addedmethod: getStringSettingsValue
java.lang.String getStringSettingsValue(ghidra.program.model.listing.Data data, java.lang.String name)
addedmethod: getSettings
java.lang.Object getSettings(ghidra.program.model.listing.Data data, java.lang.String name)
addedmethod: clearSetting
boolean clearSetting(ghidra.program.model.listing.Data data, java.lang.String name)
addedmethod: clearAllSettings
void clearAllSettings(ghidra.program.model.listing.Data data)
addedmethod: getInstanceSettingsNames
java.lang.String[] getInstanceSettingsNames(ghidra.program.model.listing.Data data)
addedmethod: isEmptySetting
boolean isEmptySetting(ghidra.program.model.listing.Data data)
addedmethod: moveAddressRange
void moveAddressRange(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, long length, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: deleteAddressRange
void deleteAddressRange(ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.program.model.data.ReadOnlyDataTypeComponent 1 change history
removedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
enum ghidra.program.model.data.RenderUnicodeSettingsDefinition.RENDER_ENUM 1 change history
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
class ghidra.program.model.data.TerminatedSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.program.model.data.TranslationSettingsDefinition 9 changes history
addedfield: TRANSLATION_PROPERTY_MAP_NAME
static java.lang.String TRANSLATION_PROPERTY_MAP_NAME
addedmethod: hasTranslatedValue
boolean hasTranslatedValue(ghidra.program.model.listing.Data data)
addedmethod: getTranslatedValue
java.lang.String getTranslatedValue(ghidra.program.model.listing.Data data)
addedmethod: setTranslatedValue
void setTranslatedValue(ghidra.program.model.listing.Data data, java.lang.String translatedValue)
removedmethod: hasTranslatedValue
boolean hasTranslatedValue(ghidra.docking.settings.Settings settings)
removedmethod: getTranslatedValue
java.lang.String getTranslatedValue(ghidra.docking.settings.Settings settings)
removedmethod: setTranslatedValue
void setTranslatedValue(ghidra.docking.settings.Settings settings, java.lang.String translatedValue)
removedmethod: clear
void clear(ghidra.docking.settings.Settings settings)
removedmethod: copySetting
void copySetting(ghidra.docking.settings.Settings srcSettings, ghidra.docking.settings.Settings destSettings)
enum ghidra.program.model.data.TranslationSettingsDefinition.TRANSLATION_ENUM 1 change history
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
class ghidra.program.model.data.TypeDef 4 changes history
addedmethod: isAutoNamed
boolean isAutoNamed()
addedmethod: enableAutoNaming
void enableAutoNaming()
addedmethod: isPointer
boolean isPointer()
addedmethod: hasSameTypeDefSettings
boolean hasSameTypeDefSettings(ghidra.program.model.data.TypeDef dt)
class ghidra.program.model.data.TypedefDataType 17 changes history
addedmethod: enableAutoNaming
void enableAutoNaming()
addedmethod: isAutoNamed
boolean isAutoNamed()
addedmethod: getDefaultLabelPrefix
java.lang.String getDefaultLabelPrefix(ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int len, ghidra.program.model.data.DataTypeDisplayOptions options)
addedmethod: getDefaultAbbreviatedLabelPrefix
java.lang.String getDefaultAbbreviatedLabelPrefix()
addedmethod: getDefaultOffcutLabelPrefix
java.lang.String getDefaultOffcutLabelPrefix(ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int len, ghidra.program.model.data.DataTypeDisplayOptions options, int offcutLength)
addedmethod: clone
static ghidra.program.model.data.TypeDef clone(ghidra.program.model.data.TypeDef typedef, ghidra.program.model.data.DataTypeManager dtm)
addedmethod: copy
static ghidra.program.model.data.TypedefDataType copy(ghidra.program.model.data.TypeDef typedef, ghidra.program.model.data.DataTypeManager dtm)
addedmethod: getName
java.lang.String getName()
addedmethod: setName
void setName(java.lang.String name) throws InvalidNameException
addedmethod: setCategoryPath
void setCategoryPath(ghidra.program.model.data.CategoryPath path)
addedmethod: getCategoryPath
ghidra.program.model.data.CategoryPath getCategoryPath()
addedmethod: getTypeDefSettingsDefinitions
ghidra.program.model.data.TypeDefSettingsDefinition[] getTypeDefSettingsDefinitions()
addedmethod: getDefaultSettings
ghidra.docking.settings.Settings getDefaultSettings()
addedmethod: copyTypeDefSettings
static void copyTypeDefSettings(ghidra.program.model.data.TypeDef src, ghidra.program.model.data.TypeDef dest, boolean clearBeforeCopy)
addedmethod: generateTypedefName
static java.lang.String generateTypedefName(ghidra.program.model.data.TypeDef modelType)
modifiedmethod: clone return type: DataType → TypedefDataType
- ghidra.program.model.data.DataType clone(ghidra.program.model.data.DataTypeManager dtm)
+ ghidra.program.model.data.TypedefDataType clone(ghidra.program.model.data.DataTypeManager dtm)
modifiedmethod: copy return type: DataType → TypedefDataType
- ghidra.program.model.data.DataType copy(ghidra.program.model.data.DataTypeManager dtm)
+ ghidra.program.model.data.TypedefDataType copy(ghidra.program.model.data.DataTypeManager dtm)
class ghidra.program.model.lang.BasicCompilerSpec 11 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.CompilerSpec obj)
removedfield: STACK_SPACE_NAME
static java.lang.String STACK_SPACE_NAME
removedfield: JOIN_SPACE_NAME
static java.lang.String JOIN_SPACE_NAME
removedfield: OTHER_SPACE_NAME
static java.lang.String OTHER_SPACE_NAME
removedfield: CONSTANT_SPACE_INDEX
static int CONSTANT_SPACE_INDEX
removedfield: OTHER_SPACE_INDEX
static int OTHER_SPACE_INDEX
removedmethod: getXMLString
java.lang.String getXMLString()
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.CompilerSpec 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.CompilerSpec obj)
class ghidra.program.model.lang.ConstantPool.Record 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, long ref, ghidra.program.model.pcode.PcodeDataTypeManager dtmanage) throws IOException
removedmethod: build
java.lang.StringBuilder build(long ref, ghidra.program.model.pcode.PcodeDataTypeManager dtmanage)
class ghidra.program.model.lang.ContextSetting 5 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.ContextSetting obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.GhidraLanguagePropertyKeys 1 change history
addedfield: ENABLE_ASSUME_CONTIGUOUS_FUNCTIONS_ONLY
static java.lang.String ENABLE_ASSUME_CONTIGUOUS_FUNCTIONS_ONLY
class ghidra.program.model.lang.InjectContext 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(javax.xml.parsers.SAXParser parser, java.lang.String xml, ghidra.program.model.address.AddressFactory addrFactory) throws PcodeXMLException
class ghidra.program.model.lang.InjectPayload 3 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.InjectPayload obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
class ghidra.program.model.lang.InjectPayload.InjectParameter 3 changes history
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.InjectPayload.InjectParameter obj)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.InjectPayloadCallfixup 5 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.InjectPayload obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.InjectPayloadCallother 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
class ghidra.program.model.lang.InjectPayloadJumpAssist 1 change history
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.InjectPayload obj)
class ghidra.program.model.lang.InjectPayloadSegment 5 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.InjectPayload obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.InjectPayloadSleigh 5 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.InjectPayload obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
enum ghidra.program.model.lang.InstructionError.InstructionErrorType 1 change history
addedfield: isConflict
boolean isConflict
class ghidra.program.model.lang.InstructionPrototype 6 changes history
addedmethod: getOperandRefType
ghidra.program.model.symbol.RefType getOperandRefType(int opIndex, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override)
addedmethod: getPcode
ghidra.program.model.pcode.PcodeOp[] getPcode(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override)
addedmethod: getPcodePacked
void getPcodePacked(ghidra.program.model.pcode.PatchEncoder encoder, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override) throws IOException
removedmethod: getOperandRefType
ghidra.program.model.symbol.RefType getOperandRefType(int opIndex, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
removedmethod: getPcode
ghidra.program.model.pcode.PcodeOp[] getPcode(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
removedmethod: getPcodePacked
ghidra.program.model.lang.PackedBytes getPcodePacked(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
class ghidra.program.model.lang.InvalidPrototype 6 changes history
addedmethod: getPcode
ghidra.program.model.pcode.PcodeOp[] getPcode(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override)
addedmethod: getPcodePacked
void getPcodePacked(ghidra.program.model.pcode.PatchEncoder encoder, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override) throws IOException
addedmethod: getOperandRefType
ghidra.program.model.symbol.RefType getOperandRefType(int opIndex, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override)
removedmethod: getPcode
ghidra.program.model.pcode.PcodeOp[] getPcode(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
removedmethod: getPcodePacked
ghidra.program.model.lang.PackedBytes getPcodePacked(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
removedmethod: getOperandRefType
ghidra.program.model.symbol.RefType getOperandRefType(int opIndex, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
class ghidra.program.model.lang.Language 1 change history
addedmethod: getRegisterAddresses
ghidra.program.model.address.AddressSetView getRegisterAddresses()
class ghidra.program.model.lang.OperandType 1 change history
addedmethod: isDynamic
static boolean isDynamic(int operandType)
class ghidra.program.model.lang.ParamEntry 11 changes history
addedmethod: isOverlap
boolean isOverlap()
addedmethod: containedBy
boolean containedBy(ghidra.program.model.address.Address addr, int sz)
addedmethod: intersects
boolean intersects(ghidra.program.model.address.Address addr, int sz)
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.ParamEntry obj)
modifiedmethod: contains param 1 renamed: op2 → otherEntry
- boolean contains(ghidra.program.model.lang.ParamEntry op2)
+ boolean contains(ghidra.program.model.lang.ParamEntry otherEntry)
removedmethod: isNonOverlappingJoin
boolean isNonOverlappingJoin()
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
removedmethod: unsignedCompare
static boolean unsignedCompare(long a, long b)
class ghidra.program.model.lang.ParamList 3 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, boolean isInput) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.ParamList obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, boolean isInput)
class ghidra.program.model.lang.ParamListStandard 5 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, boolean isInput) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.ParamList obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, boolean isInput)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.PcodeInjectLibrary 6 changes history
addedmethod: encodeCompilerSpec
void encodeCompilerSpec(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.PcodeInjectLibrary obj)
removedmethod: adjustUniqueBase
void adjustUniqueBase(ghidra.app.plugin.processors.sleigh.template.OpTpl[] opTemplates)
removedmethod: saveCompilerSpecXml
void saveCompilerSpecXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.PrototypeModel 6 changes history
addedmethod: getAliasParent
ghidra.program.model.lang.PrototypeModel getAliasParent()
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.lang.PcodeInjectLibrary injectLibrary) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.PrototypeModel obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, ghidra.program.model.lang.PcodeInjectLibrary injectLibrary)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.PrototypeModelMerged 5 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.lang.PcodeInjectLibrary injectLibrary) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.PrototypeModel obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, ghidra.program.model.lang.PcodeInjectLibrary injectLibrary)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.Register 2 changes history
addedmethod: getLeastSignificantBitInBaseRegister
int getLeastSignificantBitInBaseRegister()
removedmethod: getLeastSignificatBitInBaseRegister
int getLeastSignificatBitInBaseRegister()
class ghidra.program.model.lang.RegisterManager 1 change history
addedmethod: getRegisterAddresses
ghidra.program.model.address.AddressSetView getRegisterAddresses()
class ghidra.program.model.listing.BookmarkType 1 change history
removedfield: ALL_TYPES
static java.lang.String ALL_TYPES
class ghidra.program.model.listing.CodeUnit 13 changes history
modified implements: ghidra.program.model.mem.MemBuffer → ghidra.program.model.mem.MemBuffer, ghidra.program.model.util.PropertySet
removedmethod: setProperty
void setProperty(java.lang.String name, ghidra.util.Saveable value)
removedmethod: setProperty
void setProperty(java.lang.String name, java.lang.String value)
removedmethod: setProperty
void setProperty(java.lang.String name, int value)
removedmethod: setProperty
void setProperty(java.lang.String name)
removedmethod: getObjectProperty
ghidra.util.Saveable getObjectProperty(java.lang.String name)
removedmethod: getStringProperty
java.lang.String getStringProperty(java.lang.String name)
removedmethod: getIntProperty
int getIntProperty(java.lang.String name) throws NoValueException
removedmethod: hasProperty
boolean hasProperty(java.lang.String name)
removedmethod: getVoidProperty
boolean getVoidProperty(java.lang.String name)
removedmethod: propertyNames
java.util.Iterator<java.lang.String> propertyNames()
removedmethod: removeProperty
void removeProperty(java.lang.String name)
removedmethod: visitProperty
void visitProperty(ghidra.util.prop.PropertyVisitor visitor, java.lang.String propertyName)
class ghidra.program.model.listing.DataStub 4 changes history
addedmethod: isChangeAllowed
boolean isChangeAllowed(ghidra.docking.settings.SettingsDefinition settingsDefinition)
removedmethod: visitProperty
void visitProperty(ghidra.util.prop.PropertyVisitor visitor, java.lang.String propertyName)
removedmethod: getByteArray
byte[] getByteArray(java.lang.String name)
removedmethod: setByteArray
void setByteArray(java.lang.String name, byte[] value)
class ghidra.program.model.listing.Function 1 change history
addedmethod: getFunctionThunkAddresses
ghidra.program.model.address.Address[] getFunctionThunkAddresses(boolean recursive)
class ghidra.program.model.listing.InstructionStub 1 change history
removedmethod: visitProperty
void visitProperty(ghidra.util.prop.PropertyVisitor visitor, java.lang.String propertyName)
class ghidra.program.model.listing.Listing 2 changes history
modifiedmethod: createData removed throws DataTypeConflictException
- ghidra.program.model.listing.Data createData(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dataType) throws CodeUnitInsertionException, DataTypeConflictException
+ ghidra.program.model.listing.Data createData(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dataType) throws CodeUnitInsertionException
modifiedmethod: createData removed throws DataTypeConflictException
- ghidra.program.model.listing.Data createData(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dataType, int length) throws CodeUnitInsertionException, DataTypeConflictException
+ ghidra.program.model.listing.Data createData(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dataType, int length) throws CodeUnitInsertionException
class ghidra.program.model.listing.Program 3 changes history
addedfield: PREFERRED_ROOT_NAMESPACE_CATEGORY_PROPERTY
static java.lang.String PREFERRED_ROOT_NAMESPACE_CATEGORY_PROPERTY
addedmethod: getPreferredRootNamespaceCategoryPath
ghidra.program.model.data.CategoryPath getPreferredRootNamespaceCategoryPath()
addedmethod: setPreferredRootNamespaceCategoryPath
void setPreferredRootNamespaceCategoryPath(java.lang.String categoryPath)
class ghidra.program.model.listing.ProgramUserData 6 changes history
addedmethod: setStringProperty
void setStringProperty(java.lang.String propertyName, java.lang.String value)
addedmethod: getStringProperty
java.lang.String getStringProperty(java.lang.String propertyName, java.lang.String defaultValue)
addedmethod: removeStringProperty
java.lang.String removeStringProperty(java.lang.String propertyName)
addedmethod: getStringPropertyNames
java.util.Set<java.lang.String> getStringPropertyNames()
modifiedmethod: getOptions param 1 renamed: propertyListName → optionsName
- ghidra.framework.options.Options getOptions(java.lang.String propertyListName)
+ ghidra.framework.options.Options getOptions(java.lang.String optionsName)
modifiedmethod: getProperties return type: List → List
- java.util.List<ghidra.program.model.util.PropertyMap> getProperties(java.lang.String owner)
+ java.util.List<ghidra.program.model.util.PropertyMap<?>> getProperties(java.lang.String owner)
class ghidra.program.model.mem.Memory 1 change history
addedmethod: isExternalBlockAddress
boolean isExternalBlockAddress(ghidra.program.model.address.Address addr)
class ghidra.program.model.mem.MemoryBlock 2 changes history
addedmethod: isExternalBlock
boolean isExternalBlock()
removedmethod: isExternalBlockAddress
static boolean isExternalBlockAddress(ghidra.program.model.address.Address address, ghidra.program.model.listing.Program program)
class ghidra.program.model.pcode.AddressXML 21 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeFromAttributes
static ghidra.program.model.address.Address decodeFromAttributes(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: decodeStorageFromAttributes
static ghidra.program.model.listing.VariableStorage decodeStorageFromAttributes(int size, ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pcodeFactory) throws DecoderException
addedmethod: decode
static ghidra.program.model.address.Address decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encodeAttributes
static void encodeAttributes(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.Address addr) throws IOException
addedmethod: encodeAttributes
static void encodeAttributes(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.Address addr, int size) throws IOException
addedmethod: encodeAttributes
static void encodeAttributes(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr) throws IOException
addedmethod: encode
static void encode(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.Address addr) throws IOException
addedmethod: encode
static void encode(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.Address addr, int size) throws IOException
addedmethod: encode
static void encode(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.pcode.Varnode[] varnodes, long logicalsize) throws IOException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: readXML
static ghidra.program.model.address.Address readXML(java.lang.String addrstring, ghidra.program.model.address.AddressFactory addrfactory) throws PcodeXMLException
removedmethod: readXMLSize
static int readXMLSize(java.lang.String addrxml)
removedmethod: readXML
static ghidra.program.model.address.Address readXML(ghidra.xml.XmlElement el, ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: readXML
static ghidra.program.model.address.Address readXML(java.lang.String localName, org.xml.sax.Attributes attr, ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: appendAttributes
static void appendAttributes(java.lang.StringBuilder buf, ghidra.program.model.address.Address addr)
removedmethod: appendAttributes
static void appendAttributes(java.lang.StringBuilder buf, ghidra.program.model.address.Address addr, int size)
removedmethod: appendAttributes
static void appendAttributes(java.lang.StringBuilder buffer, ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr)
removedmethod: buildXML
static void buildXML(java.lang.StringBuilder buf, ghidra.program.model.address.Address addr)
removedmethod: buildXML
static void buildXML(java.lang.StringBuilder buf, ghidra.program.model.address.Address addr, int size)
removedmethod: buildXML
static void buildXML(java.lang.StringBuilder buf, ghidra.program.model.pcode.Varnode[] varnodes, long logicalsize)
class ghidra.program.model.pcode.BlockCondition 4 changes history
addedmethod: encodeHeader
void encodeHeader(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeHeader
void decodeHeader(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: saveXmlHeader
void saveXmlHeader(java.lang.StringBuilder buffer)
removedmethod: restoreXmlHeader
void restoreXmlHeader(ghidra.xml.XmlElement el) throws PcodeXMLException
class ghidra.program.model.pcode.BlockCopy 4 changes history
addedmethod: encodeHeader
void encodeHeader(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeHeader
void decodeHeader(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: saveXmlHeader
void saveXmlHeader(java.lang.StringBuilder buf)
removedmethod: restoreXmlHeader
void restoreXmlHeader(ghidra.xml.XmlElement el) throws PcodeXMLException
class ghidra.program.model.pcode.BlockGoto 4 changes history
addedmethod: encodeBody
void encodeBody(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeBody
void decodeBody(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
removedmethod: saveXmlBody
void saveXmlBody(java.io.Writer writer) throws IOException
removedmethod: restoreXmlBody
void restoreXmlBody(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.BlockGraph 6 changes history
addedmethod: encodeBody
void encodeBody(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeBody
void decodeBody(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: saveXmlBody
void saveXmlBody(java.io.Writer writer) throws IOException
removedmethod: restoreXmlBody
void restoreXmlBody(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.address.AddressFactory factory) throws PcodeXMLException
class ghidra.program.model.pcode.BlockIfGoto 4 changes history
addedmethod: encodeBody
void encodeBody(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeBody
void decodeBody(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
removedmethod: saveXmlBody
void saveXmlBody(java.io.Writer writer) throws IOException
removedmethod: restoreXmlBody
void restoreXmlBody(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.BlockMultiGoto 4 changes history
addedmethod: encodeBody
void encodeBody(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeBody
void decodeBody(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
removedmethod: saveXmlBody
void saveXmlBody(java.io.Writer writer) throws IOException
removedmethod: restoreXmlBody
void restoreXmlBody(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.DynamicEntry 4 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.DynamicHash 2 changes history
addedmethod: findOp
static ghidra.program.model.pcode.PcodeOp findOp(ghidra.program.model.pcode.PcodeSyntaxTree fd, ghidra.program.model.address.Address addr, long h)
addedmethod: getComparable
static int getComparable(long h)
class ghidra.program.model.pcode.EquateSymbol 4 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: saveXML
void saveXML(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.FunctionPrototype 4 changes history
addedmethod: encodePrototype
void encodePrototype(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.pcode.PcodeDataTypeManager dtmanage) throws IOException
addedmethod: decodePrototype
void decodePrototype(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pcodeFactory) throws DecoderException
removedmethod: buildPrototypeXML
void buildPrototypeXML(java.lang.StringBuilder res, ghidra.program.model.pcode.PcodeDataTypeManager dtmanage)
removedmethod: readPrototypeXML
void readPrototypeXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeDataTypeManager dtmanage) throws PcodeXMLException
class ghidra.program.model.pcode.GlobalSymbolMap 1 change history
addedmethod: populateAnnotation
void populateAnnotation(ghidra.program.model.pcode.Varnode vn)
class ghidra.program.model.pcode.HighCodeSymbol 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.HighConstant 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.HighExternalSymbol 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXML
void saveXML(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.HighFunction 11 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, long id, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.address.Address entryPoint, int size) throws IOException
addedmethod: setVolatile
void setVolatile(ghidra.program.model.pcode.Varnode vn, boolean val)
addedmethod: encodeNamespace
static void encodeNamespace(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.symbol.Namespace namespace) throws IOException
removedmethod: newVarnode
ghidra.program.model.pcode.Varnode newVarnode(int sz, ghidra.program.model.address.Address addr)
removedmethod: newVarnode
ghidra.program.model.pcode.Varnode newVarnode(int sz, ghidra.program.model.address.Address addr, int id)
removedmethod: readXML
void readXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: buildFunctionXML
java.lang.String buildFunctionXML(long id, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.address.Address entryPoint, int size)
removedmethod: getErrorHandler
static org.xml.sax.ErrorHandler getErrorHandler(java.lang.Object errOriginator, java.lang.String targetName)
removedmethod: stringTree
static ghidra.xml.XmlPullParser stringTree(java.io.InputStream xml, org.xml.sax.ErrorHandler handler) throws PcodeXMLException
removedmethod: createNamespaceTag
static void createNamespaceTag(java.lang.StringBuilder buf, ghidra.program.model.symbol.Namespace namespace)
class ghidra.program.model.pcode.HighFunctionDBUtil 1 change history
addedmethod: writeUnionFacet
static void writeUnionFacet(ghidra.program.model.listing.Function function, ghidra.program.model.data.DataType dt, int fieldNum, ghidra.program.model.address.Address addr, long hash, ghidra.program.model.symbol.SourceType source) throws InvalidInputException, DuplicateNameException
class ghidra.program.model.pcode.HighFunctionShellSymbol 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXML
void saveXML(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.HighFunctionSymbol 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXML
void saveXML(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.HighGlobal 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.HighLabelSymbol 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXML
void saveXML(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.HighLocal 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.HighOther 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.HighParam 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.HighParamID 3 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: readXML
void readXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: stringTree
static ghidra.xml.XmlPullParser stringTree(java.lang.String xml, org.xml.sax.ErrorHandler handler) throws PcodeXMLException
class ghidra.program.model.pcode.HighSymbol 12 changes history
addedmethod: encodeHeader
void encodeHeader(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeHeader
void decodeHeader(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: decodeMapSym
static ghidra.program.model.pcode.HighSymbol decodeMapSym(ghidra.program.model.pcode.Decoder decoder, boolean isGlobal, ghidra.program.model.pcode.HighFunction high) throws DecoderException
addedmethod: encodeMapSym
static void encodeMapSym(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.pcode.HighSymbol sym) throws IOException
removedmethod: saveXMLHeader
void saveXMLHeader(java.lang.StringBuilder buf)
removedmethod: saveXML
void saveXML(java.lang.StringBuilder buf)
removedmethod: restoreXMLHeader
void restoreXMLHeader(ghidra.xml.XmlElement symel) throws PcodeXMLException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: restoreMapSymXML
static ghidra.program.model.pcode.HighSymbol restoreMapSymXML(ghidra.xml.XmlPullParser parser, boolean isGlobal, ghidra.program.model.pcode.HighFunction high) throws PcodeXMLException
removedmethod: buildMapSymXML
static void buildMapSymXML(java.lang.StringBuilder res, ghidra.program.model.pcode.HighSymbol sym)
class ghidra.program.model.pcode.HighVariable 4 changes history
addedmethod: decodeInstances
void decodeInstances(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreInstances
void restoreInstances(ghidra.xml.XmlPullParser parser, ghidra.xml.XmlElement el) throws PcodeXMLException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.JumpTable 4 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.address.AddressFactory addrFactory) throws PcodeXMLException
removedmethod: buildXml
void buildXml(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.JumpTable.BasicOverride 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: buildXml
void buildXml(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.JumpTable.LoadTable 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.address.AddressFactory addrFactory)
class ghidra.program.model.pcode.LocalSymbolMap 6 changes history
addedmethod: decodeScope
void decodeScope(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: decodeSymbolList
void decodeSymbolList(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encodeLocalDb
void encodeLocalDb(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.symbol.Namespace namespace) throws IOException
removedmethod: parseScopeXML
void parseScopeXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: parseSymbolList
void parseSymbolList(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: buildLocalDbXML
void buildLocalDbXML(java.lang.StringBuilder resBuf, ghidra.program.model.symbol.Namespace namespace)
class ghidra.program.model.pcode.MappedDataEntry 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.MappedEntry 4 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.ParamMeasure 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory factory) throws DecoderException
removedmethod: readXml
void readXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory factory) throws PcodeXMLException
class ghidra.program.model.pcode.PcodeBlock 18 changes history
addedmethod: decodeNextInEdge
void decodeNextInEdge(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
addedmethod: encodeHeader
void encodeHeader(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeHeader
void decodeHeader(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encodeBody
void encodeBody(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: encodeEdges
void encodeEdges(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeBody
void decodeBody(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
addedmethod: decodeEdges
void decodeEdges(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
removedmethod: restoreNextInEdge
void restoreNextInEdge(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
removedmethod: saveXmlHeader
void saveXmlHeader(java.lang.StringBuilder buffer)
removedmethod: restoreXmlHeader
void restoreXmlHeader(ghidra.xml.XmlElement el) throws PcodeXMLException
removedmethod: saveXmlBody
void saveXmlBody(java.io.Writer writer) throws IOException
removedmethod: saveXmlEdges
void saveXmlEdges(java.io.Writer writer) throws IOException
removedmethod: restoreXmlBody
void restoreXmlBody(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
removedmethod: restoreXmlEdges
void restoreXmlEdges(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
removedmethod: saveXml
void saveXml(java.io.Writer writer) throws IOException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.PcodeBlock.BlockEdge 4 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.PcodeBlockBasic 4 changes history
addedmethod: encodeBody
void encodeBody(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeBody
void decodeBody(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
removedmethod: saveXmlBody
void saveXmlBody(java.io.Writer writer) throws IOException
removedmethod: restoreXmlBody
void restoreXmlBody(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.PcodeDataTypeManager 15 changes history
addedmethod: findBaseType
ghidra.program.model.data.DataType findBaseType(java.lang.String nm, long id)
addedmethod: decodeDataType
ghidra.program.model.data.DataType decodeDataType(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: findPointerRelativeInner
static ghidra.program.model.data.DataType findPointerRelativeInner(ghidra.program.model.data.DataType base, int offset)
addedmethod: encodeUnion
void encodeUnion(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.Union unionType) throws IOException
addedmethod: encodeCompositeZeroSizePlaceholder
void encodeCompositeZeroSizePlaceholder(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.DataType type) throws IOException
addedmethod: encodeTypeRef
void encodeTypeRef(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.DataType type, int size) throws IOException
addedmethod: encodeType
void encodeType(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.DataType type, int size) throws IOException
addedmethod: encodeCoreTypes
void encodeCoreTypes(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: findUndefined
ghidra.program.model.data.DataType findUndefined(int size)
removedmethod: findBaseType
ghidra.program.model.data.DataType findBaseType(java.lang.String nm, java.lang.String idstr)
removedmethod: readXMLDataType
ghidra.program.model.data.DataType readXMLDataType(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: buildTypeRef
void buildTypeRef(java.lang.StringBuilder resBuf, ghidra.program.model.data.DataType type, int size)
removedmethod: buildType
void buildType(java.lang.StringBuilder resBuf, ghidra.program.model.data.DataType type, int size)
removedmethod: buildStructTypeZeroSizeOveride
java.lang.StringBuilder buildStructTypeZeroSizeOveride(ghidra.program.model.data.DataType type)
removedmethod: buildCoreTypes
java.lang.String buildCoreTypes()
class ghidra.program.model.pcode.PcodeFactory 5 changes history
addedmethod: getJoinStorage
ghidra.program.model.listing.VariableStorage getJoinStorage(ghidra.program.model.pcode.Varnode[] pieces) throws InvalidInputException
addedmethod: getJoinAddress
ghidra.program.model.address.Address getJoinAddress(ghidra.program.model.listing.VariableStorage storage)
addedmethod: setVolatile
void setVolatile(ghidra.program.model.pcode.Varnode vn, boolean val)
removedmethod: readXMLVarnodePieces
ghidra.program.model.listing.VariableStorage readXMLVarnodePieces(ghidra.xml.XmlElement el, ghidra.program.model.address.Address addr) throws PcodeXMLException, InvalidInputException
removedmethod: createFromStorage
ghidra.program.model.pcode.Varnode createFromStorage(ghidra.program.model.address.Address addr, ghidra.program.model.listing.VariableStorage storage, int logicalSize)
class ghidra.program.model.pcode.PcodeOp 4 changes history
addedmethod: encodeRaw
void encodeRaw(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.AddressFactory addrFactory) throws IOException
addedmethod: decode
static ghidra.program.model.pcode.PcodeOp decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfact) throws DecoderException
removedmethod: buildXML
void buildXML(java.lang.StringBuilder resBuf, ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: readXML
static ghidra.program.model.pcode.PcodeOp readXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory pfact) throws PcodeXMLException
class ghidra.program.model.pcode.PcodeSyntaxTree 8 changes history
addedmethod: getJoinAddress
ghidra.program.model.address.Address getJoinAddress(ghidra.program.model.listing.VariableStorage storage)
addedmethod: getJoinStorage
ghidra.program.model.listing.VariableStorage getJoinStorage(ghidra.program.model.pcode.Varnode[] pieces) throws InvalidInputException
addedmethod: setVolatile
void setVolatile(ghidra.program.model.pcode.Varnode vn, boolean val)
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: readXMLVarnodePieces
ghidra.program.model.listing.VariableStorage readXMLVarnodePieces(ghidra.xml.XmlElement el, ghidra.program.model.address.Address addr) throws PcodeXMLException, InvalidInputException
removedmethod: getVbank
ghidra.program.model.pcode.VarnodeBank getVbank()
removedmethod: createFromStorage
ghidra.program.model.pcode.Varnode createFromStorage(ghidra.program.model.address.Address addr, ghidra.program.model.listing.VariableStorage storage, int logicalSize)
removedmethod: readXML
void readXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.SequenceNumber 4 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decode
static ghidra.program.model.pcode.SequenceNumber decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: buildXML
java.lang.StringBuilder buildXML()
removedmethod: readXML
static ghidra.program.model.pcode.SequenceNumber readXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.address.AddressFactory factory)
class ghidra.program.model.pcode.SymbolEntry 8 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeRangeList
void decodeRangeList(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encodeRangelist
void encodeRangelist(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buf)
removedmethod: parseRangeList
void parseRangeList(ghidra.xml.XmlPullParser parser)
removedmethod: buildRangelistXML
void buildRangelistXML(java.lang.StringBuilder res)
class ghidra.program.model.pcode.Varnode 6 changes history
addedmethod: encodeRaw
void encodeRaw(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: encodePiece
java.lang.String encodePiece()
addedmethod: decode
static ghidra.program.model.pcode.Varnode decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory factory) throws DecoderException
addedmethod: decodePieces
static ghidra.program.model.pcode.Varnode[] decodePieces(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: buildXML
void buildXML(java.lang.StringBuilder buf)
removedmethod: readXML
static ghidra.program.model.pcode.Varnode readXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory factory) throws PcodeXMLException
class ghidra.program.model.reloc.RelocationTable 6 changes history
addedmethod: getRelocations
java.util.List<ghidra.program.model.reloc.Relocation> getRelocations(ghidra.program.model.address.Address addr)
addedmethod: hasRelocation
boolean hasRelocation(ghidra.program.model.address.Address addr)
addedmethod: getRelocationAddressAfter
ghidra.program.model.address.Address getRelocationAddressAfter(ghidra.program.model.address.Address addr)
removedmethod: remove
void remove(ghidra.program.model.reloc.Relocation reloc)
removedmethod: getRelocation
ghidra.program.model.reloc.Relocation getRelocation(ghidra.program.model.address.Address addr)
removedmethod: getRelocationAfter
ghidra.program.model.reloc.Relocation getRelocationAfter(ghidra.program.model.address.Address addr)
class ghidra.program.model.symbol.Namespace 2 changes history
addedmethod: getPathList
java.util.List<java.lang.String> getPathList(boolean omitLibrary)
addedmethod: isLibrary
boolean isLibrary()
class ghidra.program.model.symbol.OffsetReference 1 change history
addedmethod: getToAddress
ghidra.program.model.address.Address getToAddress()
class ghidra.program.model.symbol.ReferenceManager 2 changes history
addedmethod: addOffsetMemReference
ghidra.program.model.symbol.Reference addOffsetMemReference(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, boolean toAddrIsBase, long offset, ghidra.program.model.symbol.RefType type, ghidra.program.model.symbol.SourceType source, int opIndex)
removedmethod: addOffsetMemReference
ghidra.program.model.symbol.Reference addOffsetMemReference(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, long offset, ghidra.program.model.symbol.RefType type, ghidra.program.model.symbol.SourceType source, int opIndex)
class ghidra.program.model.util.DefaultIntPropertyMap 2 changes history
addedmethod: get
java.lang.Integer get(ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
class ghidra.program.model.util.DefaultPropertyMap 2 changes history
modifiedfield: propertyMgr type: PropertySet → ValueMap
- ghidra.util.prop.PropertySet propertyMgr
+ ghidra.util.map.ValueMap<T> propertyMgr
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
class ghidra.program.model.util.IntPropertyMap 2 changes history
addedmethod: getValueClass
java.lang.Class<java.lang.Integer> getValueClass()
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
class ghidra.program.model.util.LongPropertyMap 2 changes history
addedmethod: getValueClass
java.lang.Class<java.lang.Long> getValueClass()
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
class ghidra.program.model.util.ObjectPropertyMap 4 changes history
addedmethod: add
void add(ghidra.program.model.address.Address addr, T value) throws IllegalArgumentException
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
removedmethod: add
void add(ghidra.program.model.address.Address addr, ghidra.util.Saveable value)
removedmethod: getObjectClass
java.lang.Class<?> getObjectClass()
class ghidra.program.model.util.PropertyMap 5 changes history
addedmethod: getValueClass
java.lang.Class<T> getValueClass()
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
addedmethod: get
T get(ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
class ghidra.program.model.util.PropertyMapManager 2 changes history
modifiedmethod: getObjectPropertyMap return type: ObjectPropertyMap → ObjectPropertyMap
- ghidra.program.model.util.ObjectPropertyMap getObjectPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.ObjectPropertyMap<? extends ghidra.util.Saveable> getObjectPropertyMap(java.lang.String propertyName)
modifiedmethod: getPropertyMap return type: PropertyMap → PropertyMap
- ghidra.program.model.util.PropertyMap getPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.PropertyMap<?> getPropertyMap(java.lang.String propertyName)
class ghidra.program.model.util.StringPropertyMap 2 changes history
addedmethod: getValueClass
java.lang.Class<java.lang.String> getValueClass()
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
class ghidra.program.model.util.VoidPropertyMap 2 changes history
addedmethod: getValueClass
java.lang.Class<java.lang.Boolean> getValueClass()
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
class ghidra.program.util.ContextEvaluator 1 change history
addedmethod: evaluateReturn
boolean evaluateReturn(ghidra.program.model.pcode.Varnode retVN, ghidra.program.util.VarnodeContext context, ghidra.program.model.listing.Instruction instruction)
class ghidra.program.util.ContextEvaluatorAdapter 1 change history
addedmethod: evaluateReturn
boolean evaluateReturn(ghidra.program.model.pcode.Varnode retVN, ghidra.program.util.VarnodeContext context, ghidra.program.model.listing.Instruction instruction)
class ghidra.program.util.ProgramMerge 6 changes history
modified implements: ghidra.util.prop.PropertyVisitor → (none)
removedmethod: visit
void visit()
removedmethod: visit
void visit(java.lang.String value)
removedmethod: visit
void visit(java.lang.Object value)
removedmethod: visit
void visit(ghidra.util.Saveable value)
removedmethod: visit
void visit(int value)
class ghidra.program.util.RangeMapAdapter 1 change history
addedmethod: invalidate
void invalidate()
class ghidra.program.util.RegisterValueStore 1 change history
addedmethod: invalidate
void invalidate()
class ghidra.program.util.VarnodeContext 3 changes history
addedmethod: isExternalSpace
boolean isExternalSpace(int spaceID)
modifiedmethod: isSymbol param 1 renamed: node → varnode
- boolean isSymbol(ghidra.program.model.pcode.Varnode node)
+ boolean isSymbol(ghidra.program.model.pcode.Varnode varnode)
modifiedfield: tempUniqueVals type: HashMap → HashMap
- java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.pcode.Varnode> tempUniqueVals
+ java.util.HashMap<java.lang.Long,ghidra.program.model.pcode.Varnode> tempUniqueVals
class ghidra.python.PythonScriptProvider 1 change history
modifiedmethod: getScriptInstance added throws GhidraScriptLoadException; removed throws ClassNotFoundException; removed throws InstantiationException; removed throws IllegalAccessException
- ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws ClassNotFoundException, InstantiationException, IllegalAccessException
+ ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws GhidraScriptLoadException
class ghidra.python.PythonUtils 1 change history
modifiedfield: PYTHON_NAME constant: "jython-2.7.2" → "jython-2.7.3"
- static java.lang.String PYTHON_NAME
+ static java.lang.String PYTHON_NAME
class ghidra.test.AbstractGhidraHeadlessIntegrationTest 1 change history
addedmethod: cleanDbTestDir
static void cleanDbTestDir()
class ghidra.test.TestProgramManager 1 change history
addedmethod: cleanDbTestDir
static void cleanDbTestDir()
class ghidra.test.ToyProgramBuilder 2 changes history
addedmethod: addBytesSkipConditional
void addBytesSkipConditional(long offset) throws MemoryAccessException
addedmethod: addBytesSkipConditional
void addBytesSkipConditional(java.lang.String addr) throws MemoryAccessException
class ghidra.util.Conv 1 change history
removedmethod: main
static void main(java.lang.String[] args)
class ghidra.util.MonitoredInputStream 5 changes history
addedmethod: getTaskMonitor
ghidra.util.task.TaskMonitor getTaskMonitor()
addedmethod: setProgress
void setProgress(long progress)
addedmethod: setCleanupOnCancel
ghidra.util.MonitoredInputStream setCleanupOnCancel(boolean enable)
addedmethod: cleanupOnCancel
boolean cleanupOnCancel()
removedmethod: setProgress
void setProgress(int count)
class ghidra.util.NumericUtilities 2 changes history
addedmethod: parseNumber
static java.lang.Long parseNumber(java.lang.String numStr, java.lang.Long defaultValue)
addedmethod: unsignedLongToDouble
static double unsignedLongToDouble(long val)
class ghidra.util.UndefinedFunction 2 changes history
addedmethod: getFunctionThunkAddresses
ghidra.program.model.address.Address[] getFunctionThunkAddresses(boolean recursive)
removedmethod: getFunctionThunkAddresses
ghidra.program.model.address.Address[] getFunctionThunkAddresses()
class ghidra.util.constraint.PropertyConstraint 1 change history
addedmethod: hashCode
int hashCode()
class ghidra.util.datastruct.RangeMap 2 changes history
modified implements: java.io.Serializable → (none)
addedmethod: getNumRanges
int getNumRanges()
class ghidra.util.datastruct.SortedRangeList 2 changes history
addedmethod: hashCode
int hashCode()
addedmethod: equals
boolean equals(java.lang.Object obj)
class ghidra.util.datastruct.WeakDataStructureFactory 1 change history
addedmethod: createThreadUnsafeWeakSet
static ghidra.util.datastruct.WeakSet<T> createThreadUnsafeWeakSet()
class ghidra.util.filechooser.GhidraFileChooserModel 5 changes history
addedmethod: setModelUpdateCallback
void setModelUpdateCallback(utility.function.Callback callback)
addedmethod: getRoots
java.util.List<java.io.File> getRoots(boolean forceUpdate)
modifiedmethod: getListing return type: java.io.File[] → List
- java.io.File[] getListing(java.io.File directory, java.io.FileFilter filter)
+ java.util.List<java.io.File> getListing(java.io.File directory, java.io.FileFilter filter)
removedmethod: setListener
void setListener(ghidra.util.filechooser.GhidraFileChooserListener l)
removedmethod: getRoots
java.io.File[] getRoots()
class ghidra.util.table.actions.MakeProgramSelectionAction 1 change history
addedmethod: makeProgramSelection
void makeProgramSelection(ghidra.program.util.ProgramSelection selection, docking.ActionContext context)
class ghidra.util.table.field.ByteCountSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.util.table.field.CodeUnitCountSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.util.table.field.CodeUnitOffsetSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.util.table.field.FunctionInlineSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.util.table.field.FunctionNoReturnSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.util.table.field.FunctionThunkSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.util.table.field.MemoryOffsetSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.util.table.mapper.AddressToSymbolTableRowMapper 1 change history
modifiedmethod: map return type: Symbol → SymbolRowObject
- ghidra.program.model.symbol.Symbol map(ghidra.program.model.address.Address rowObject, ghidra.program.model.listing.Program program, ghidra.framework.plugintool.ServiceProvider serviceProvider)
+ ghidra.app.plugin.core.symtable.SymbolRowObject map(ghidra.program.model.address.Address rowObject, ghidra.program.model.listing.Program program, ghidra.framework.plugintool.ServiceProvider serviceProvider)
class ghidra.util.table.projectdata.column.DomainFileSizeProjectDataColumn 1 change history
addedmethod: getColumnRenderer
ghidra.util.table.column.GColumnRenderer<java.lang.Long> getColumnRenderer()
class ghidra.xml.XmlElement 1 change history
addedmethod: getAttributeIterator
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> getAttributeIterator()
class ghidra.xml.XmlElementImpl 1 change history
addedmethod: getAttributeIterator
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> getAttributeIterator()
class resources.MultiIconBuilder 1 change history
addedmethod: addIcon
resources.MultiIconBuilder addIcon(javax.swing.Icon icon, int w, int h, int x, int y)
enum utilities.util.FileResolutionResult.FileResolutionStatus 2 changes history
addedfield: FileDoesNotExist
static FileDoesNotExist
addedfield: NotProperlyCaseDependent
static NotProperlyCaseDependent
db 1 added, 4 modified
class db.DBHandle 2 changes history
addedmethod: saveAs
void saveAs(db.buffers.BufferFile outFile, java.lang.Long newDatabaseId, boolean associateWithNewFile, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: saveAs
void saveAs(db.buffers.BufferFile outFile, java.lang.Long newDatabaseId, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class db.DBRecord 1 change history
addedmethod: setNull
void setNull(int colIndex)
class db.RecordTranslator 1 change history
modifiedmethod: translateRecord added throws IOException
- db.DBRecord translateRecord(db.DBRecord oldRecord)
+ db.DBRecord translateRecord(db.DBRecord oldRecord) throws IOException
class db.SparseRecord 2 changes history
addedmethod: setBinaryData
void setBinaryData(int colIndex, byte[] bytes)
addedmethod: setNull
void setNull(int colIndex)
db.buffers 1 added, 1 removed, 1 modified
docking 8 modified
class docking.AbstractDockingTool 1 change history
addedmethod: getStatusInfo
java.lang.String getStatusInfo()
class docking.ActionContext 3 changes history
addedmethod: setEventClickModifiers
void setEventClickModifiers(int modifiers)
addedmethod: getEventClickModifiers
int getEventClickModifiers()
addedmethod: hasAnyEventClickModifiers
boolean hasAnyEventClickModifiers(int modifiersMask)
class docking.ComponentProvider 2 changes history
modified implements: docking.action.ActionContextProvider, docking.help.HelpDescriptor → docking.action.ActionContextProvider, help.HelpDescriptor
addedmethod: canBeParent
boolean canBeParent()
class docking.DefaultHelpService 1 change history
modified implements: docking.help.HelpService → help.HelpService
class docking.DialogComponentProvider 6 changes history
addedmethod: getHelpLocation
ghidra.util.HelpLocation getHelpLocation()
addedmethod: getInitialLocation
java.awt.Point getInitialLocation()
addedmethod: getRememberSize
boolean getRememberSize()
removedmethod: getHelpLocatdion
ghidra.util.HelpLocation getHelpLocatdion()
removedmethod: getIntialLocation
java.awt.Point getIntialLocation()
removedmethod: getRemberSize
boolean getRemberSize()
class docking.DockingDialog 1 change history
modified implements: docking.help.HelpDescriptor → help.HelpDescriptor
class docking.DockingWindowManager 3 changes history
addedmethod: getStatusText
java.lang.String getStatusText()
modifiedmethod: getHelpService return type: HelpService → HelpService
- static docking.help.HelpService getHelpService()
+ static help.HelpService getHelpService()
removedmethod: setHelpService
static void setHelpService(docking.help.HelpService helpSvc)
class docking.Tool 1 change history
addedmethod: getStatusInfo
java.lang.String getStatusInfo()
docking.action 2 modified
class docking.action.DockingAction 1 change history
addedmethod: getHelpLocation
ghidra.util.HelpLocation getHelpLocation()
class docking.action.DockingActionIf 1 change history
modified implements: docking.help.HelpDescriptor → help.HelpDescriptor
docking.action.builder 2 modified
class docking.action.builder.MultiActionBuilder 1 change history
removedmethod: performActionOnButtonClick
docking.action.builder.MultiActionBuilder performActionOnButtonClick(boolean b)
class docking.action.builder.MultiStateActionBuilder 1 change history
removedmethod: performActionOnButtonClick
docking.action.builder.MultiStateActionBuilder<T> performActionOnButtonClick(boolean b)
docking.help 2 added, 18 removed, 1 modified
docking.menu 4 modified
class docking.menu.MultiActionDockingAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(docking.ActionContext context)
removedmethod: setPerformActionOnButtonClick
void setPerformActionOnButtonClick(boolean performActionOnButtonClick)
class docking.menu.MultiStateDockingAction 4 changes history
addedmethod: getStates
java.util.List<docking.menu.ActionState<T>> getStates()
addedmethod: showPopup
void showPopup()
removedmethod: setPerformActionOnPrimaryButtonClick
void setPerformActionOnPrimaryButtonClick(boolean doPerformAction)
removedmethod: doActionPerformed
void doActionPerformed(docking.ActionContext context)
class docking.menu.MultipleActionDockingToolbarButton 1 change history
removedmethod: setPerformActionOnButtonClick
void setPerformActionOnButtonClick(boolean performActionOnButtonClick)
class docking.menu.NonToolbarMultiStateAction 2 changes history
addedmethod: doCreateButton
javax.swing.JButton doCreateButton()
addedmethod: actionPerformed
void actionPerformed()
docking.options.editor 1 modified
class docking.options.editor.DefaultOptionComponent 1 change history
addedmethod: getLabelText
java.lang.String getLabelText()
docking.util 1 modified
enum docking.util.BadgedIcon.BadgePosition 9 changes history
addedfield: TopLeft
static TopLeft
addedfield: TopMiddle
static TopMiddle
addedfield: TopRight
static TopRight
addedfield: LeftMiddle
static LeftMiddle
addedfield: Center
static Center
addedfield: RightMiddle
static RightMiddle
addedfield: BottomLeft
static BottomLeft
addedfield: BottomMiddle
static BottomMiddle
addedfield: BottomRight
static BottomRight
docking.widgets 1 modified
class docking.widgets.DropDownTextField 1 change history
addedmethod: shouldReplaceTextFieldTextWithSelectedItem
boolean shouldReplaceTextFieldTextWithSelectedItem(java.lang.String textFieldText, T selectedItem)
docking.widgets.autocomplete 2 modified
class docking.widgets.autocomplete.TextFieldAutocompleter 3 changes history
addedmethod: flushUpdates
void flushUpdates()
addedmethod: updateNow
void updateNow()
addedmethod: getSuggestions
java.util.List<T> getSuggestions()
class docking.widgets.autocomplete.TextFieldAutocompleter.MyListener 1 change history
addedmethod: fakeFocusGained
void fakeFocusGained(javax.swing.JTextField field)
docking.widgets.fieldpanel 2 modified
class docking.widgets.fieldpanel.FieldPanel 1 change history
addedmethod: setSelection
void setSelection(docking.widgets.fieldpanel.support.FieldSelection sel, docking.widgets.EventTrigger trigger)
class docking.widgets.fieldpanel.LayoutModel 1 change history
modified implements: (none) → java.lang.Iterable
docking.widgets.fieldpanel.field 1 modified
class docking.widgets.fieldpanel.field.StrutFieldElement 1 change history
addedmethod: getBaseType
docking.widgets.fieldpanel.field.FieldElement getBaseType()
docking.widgets.filechooser 2 modified
class docking.widgets.filechooser.GhidraFileChooser 2 changes history
modified implements: ghidra.util.filechooser.GhidraFileChooserListener, java.io.FileFilter → java.io.FileFilter
removedmethod: modelChanged
void modelChanged()
class docking.widgets.filechooser.LocalFileChooserModel 8 changes history
addedmethod: setModelUpdateCallback
void setModelUpdateCallback(utility.function.Callback callback)
addedmethod: getRoots
java.util.List<java.io.File> getRoots(boolean forceUpdate)
modifiedmethod: getListing return type: java.io.File[] → List
- java.io.File[] getListing(java.io.File directory, java.io.FileFilter filter)
+ java.util.List<java.io.File> getListing(java.io.File directory, java.io.FileFilter filter)
removedmethod: setListener
void setListener(ghidra.util.filechooser.GhidraFileChooserListener l)
removedmethod: getRoots
java.io.File[] getRoots()
removedmethod: getFastRootDescriptionString
java.lang.String getFastRootDescriptionString(java.io.File root)
removedmethod: getRootDescriptionString
java.lang.String getRootDescriptionString(java.io.File root)
removedmethod: formatRootPathForDisplay
java.lang.String formatRootPathForDisplay(java.io.File root)
docking.widgets.table 1 added, 9 modified
class docking.widgets.table.AbstractDynamicTableColumn 1 change history
addedmethod: getHeaderRenderer
docking.widgets.table.GTableHeaderRenderer getHeaderRenderer()
enum docking.widgets.table.ColumnSortState.SortDirection 1 change history
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
class docking.widgets.table.ConfigurableColumnTableModel 1 change history
addedmethod: getHeaderRenderer
javax.swing.table.TableCellRenderer getHeaderRenderer(int columnIndex)
class docking.widgets.table.DynamicTableColumn 2 changes history
addedmethod: getHeaderRenderer
docking.widgets.table.GTableHeaderRenderer getHeaderRenderer()
removedmethod: getComparator
java.util.Comparator<COLUMN_TYPE> getComparator()
class docking.widgets.table.GDynamicColumnTableModel 1 change history
addedmethod: getHeaderRenderer
javax.swing.table.TableCellRenderer getHeaderRenderer(int index)
class docking.widgets.table.GTable 1 change history
addedmethod: getHeaderRendererOverride
javax.swing.table.TableCellRenderer getHeaderRendererOverride(int col)
class docking.widgets.table.GTableColumnModel 1 change history
addedmethod: addHiddenColumn
void addHiddenColumn(javax.swing.table.TableColumn aColumn)
class docking.widgets.table.GTableTextCellEditor 2 changes history
addedmethod: stopCellEditing
boolean stopCellEditing()
addedmethod: cancelCellEditing
void cancelCellEditing()
class docking.widgets.table.MappedTableColumn 2 changes history
addedmethod: getHeaderRenderer
docking.widgets.table.GTableHeaderRenderer getHeaderRenderer()
removedmethod: getComparator
java.util.Comparator<COLUMN_TYPE> getComparator()
docking.widgets.table.constraint 2 added, 1 removed, 3 modified
docking.widgets.table.threaded 1 removed
docking.widgets.textfield 2 modified
class docking.widgets.textfield.IntegerTextField 1 change history
addedmethod: setText
boolean setText(java.lang.String text)
class docking.widgets.textfield.TextFieldLinker 2 changes history
addedmethod: setFont
void setFont(java.awt.Font font)
addedmethod: isVisible
boolean isVisible()
docking.widgets.tree 2 modified
class docking.widgets.tree.GTree 5 changes history
addedmethod: getModelNode
docking.widgets.tree.GTreeNode getModelNode(docking.widgets.tree.GTreeNode node)
addedmethod: getViewNode
docking.widgets.tree.GTreeNode getViewNode(docking.widgets.tree.GTreeNode node)
addedmethod: getSelectedNodes
java.util.List<docking.widgets.tree.GTreeNode> getSelectedNodes()
addedmethod: cancelEditing
void cancelEditing()
modifiedmethod: startEditing param 1 renamed: child → node
- void startEditing(docking.widgets.tree.GTreeNode child)
+ void startEditing(docking.widgets.tree.GTreeNode node)
class docking.widgets.tree.GTreeNode 4 changes history
addedmethod: fireNodeStructureChanged
void fireNodeStructureChanged()
addedmethod: fireNodeChanged
void fireNodeChanged()
removedmethod: fireNodeStructureChanged
void fireNodeStructureChanged(docking.widgets.tree.GTreeNode node)
removedmethod: fireNodeChanged
void fireNodeChanged(docking.widgets.tree.GTreeNode parentNode, docking.widgets.tree.GTreeNode node)
docking.widgets.tree.support 1 added, 1 modified
class docking.widgets.tree.support.GTreeCellEditor 2 changes history
addedmethod: stopCellEditing
boolean stopCellEditing()
addedmethod: cancelCellEditing
void cancelCellEditing()
generic.continues 6 removed
generic.io 1 modified
class generic.io.NullPrintWriter 1 change history
addedmethod: dummyIfNull
static java.io.PrintWriter dummyIfNull(java.io.PrintWriter pw)
generic.test 2 modified
class generic.test.AbstractGTest 2 changes history
addedmethod: assertContainsString
static void assertContainsString(java.lang.String expected, java.lang.String actual)
addedmethod: assertContainsStringIgnoringCase
static void assertContainsStringIgnoringCase(java.lang.String expected, java.lang.String actual)
class generic.test.AbstractGenericTest 1 change history
addedfield: repeatedRule
org.junit.rules.TestRule repeatedRule
generic.test.rule 2 added
ghidra.app 1 removed, 1 modified
class ghidra.app.DeveloperPluginPackage 1 change history
addedmethod: getActivationLevel
ghidra.framework.plugintool.util.PluginStatus getActivationLevel()
ghidra.app.actions 1 modified
class ghidra.app.actions.AbstractFindReferencesDataTypeAction 2 changes history
addedmethod: getDataTypeField
java.lang.String getDataTypeField(ghidra.program.model.data.DataType baseDataType)
removedmethod: getDataTypeField
java.lang.String getDataTypeField()
ghidra.app.decompiler 6 added, 2 removed, 23 modified
class ghidra.app.decompiler.ClangBreak 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangCommentToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangFieldToken 3 changes history
addedmethod: getPcodeOp
ghidra.program.model.pcode.PcodeOp getPcodeOp()
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangFuncNameToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangLabelToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangOpToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangReturnType 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangStatement 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangSyntaxToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangToken 11 changes history
addedfield: ERROR_COLOR
static int ERROR_COLOR
addedfield: SPECIAL_COLOR
static int SPECIAL_COLOR
addedfield: MAX_COLOR
static int MAX_COLOR
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
addedmethod: buildToken
static ghidra.app.decompiler.ClangToken buildToken(int node, ghidra.app.decompiler.ClangNode par, ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
modifiedfield: COMMENT_COLOR constant: 3 → 1
- static int COMMENT_COLOR
+ static int COMMENT_COLOR
modifiedfield: TYPE_COLOR constant: 1 → 2
- static int TYPE_COLOR
+ static int TYPE_COLOR
modifiedfield: FUNCTION_COLOR constant: 2 → 3
- static int FUNCTION_COLOR
+ static int FUNCTION_COLOR
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
removedmethod: buildToken
static ghidra.app.decompiler.ClangToken buildToken(ghidra.app.decompiler.ClangNode par, ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory pfactory)
removedmethod: getColor
static int getColor(java.lang.String col)
class ghidra.app.decompiler.ClangTokenGroup 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangTypeToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangVariableDecl 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.ClangVariableToken 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfactory) throws DecoderException
removedmethod: restoreFromXML
void restoreFromXML(ghidra.xml.XmlElement el, ghidra.xml.XmlElement end, ghidra.program.model.pcode.PcodeFactory pfactory)
class ghidra.app.decompiler.DecompInterface 8 changes history
addedfield: baseEncodingSet
ghidra.app.decompiler.DecompInterface.EncodeDecodeSet baseEncodingSet
addedfield: overlayEncodingSet
ghidra.app.decompiler.DecompInterface.EncodeDecodeSet overlayEncodingSet
addedfield: stringResponse
ghidra.program.model.pcode.StringIngest stringResponse
addedmethod: structureGraph
ghidra.program.model.pcode.BlockGraph structureGraph(ghidra.program.model.pcode.BlockGraph ingraph, int timeoutSecs, ghidra.util.task.TaskMonitor monitor)
addedmethod: setupEncodeDecode
ghidra.app.decompiler.DecompInterface.EncodeDecodeSet setupEncodeDecode(ghidra.program.model.address.Address addr) throws AddressFormatException
modifiedmethod: setOptions param 1 renamed: xmloptions → options
- boolean setOptions(ghidra.app.decompiler.DecompileOptions xmloptions)
+ boolean setOptions(ghidra.app.decompiler.DecompileOptions options)
modifiedfield: compilerSpec type: BasicCompilerSpec → CompilerSpec
- ghidra.program.model.lang.BasicCompilerSpec compilerSpec
+ ghidra.program.model.lang.CompilerSpec compilerSpec
removedmethod: structureGraph
ghidra.program.model.pcode.BlockGraph structureGraph(ghidra.program.model.pcode.BlockGraph ingraph, ghidra.program.model.address.AddressFactory factory, int timeoutSecs, ghidra.util.task.TaskMonitor monitor)
class ghidra.app.decompiler.DecompileCallback 33 changes history
addedmethod: getBytes
byte[] getBytes(ghidra.program.model.address.Address addr, int size)
addedmethod: getComments
void getComments(ghidra.program.model.address.Address addr, int types, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getPcode
void getPcode(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.PackedEncode resultEncoder)
addedmethod: encodeInstruction
static void encodeInstruction(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.Address addr, ghidra.program.model.pcode.PcodeOp[] ops, int fallthruoffset, int paramshift, ghidra.program.model.address.AddressFactory addrFactory) throws IOException
addedmethod: getPcodeInject
void getPcodeInject(java.lang.String nm, ghidra.program.model.pcode.Decoder paramDecoder, int type, ghidra.program.model.pcode.Encoder resultEncoder)
addedmethod: getCPoolRef
void getCPoolRef(long[] refs, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getCodeLabel
java.lang.String getCodeLabel(ghidra.program.model.address.Address addr)
addedmethod: getNamespacePath
void getNamespacePath(long id, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getMappedSymbols
void getMappedSymbols(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.Encoder resultEncoder)
addedmethod: getExternalRef
void getExternalRef(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.Encoder resultEncoder)
addedmethod: getDataType
void getDataType(java.lang.String name, long id, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getRegister
void getRegister(java.lang.String name, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getRegisterName
java.lang.String getRegisterName(ghidra.program.model.address.Address addr, int size)
addedmethod: getTrackedRegisters
void getTrackedRegisters(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getUserOpName
java.lang.String getUserOpName(int index)
addedmethod: getStringData
ghidra.app.decompiler.DecompileCallback.StringData getStringData(ghidra.program.model.address.Address addr, int maxChars, java.lang.String dtName, long dtId)
removedmethod: readXMLNameList
java.util.ArrayList<java.lang.String> readXMLNameList(java.lang.String xml) throws PcodeXMLException
removedmethod: getBytes
byte[] getBytes(java.lang.String addrxml)
removedmethod: getComments
java.lang.String getComments(java.lang.String addrstring, java.lang.String types)
removedmethod: getPcodePacked
ghidra.program.model.lang.PackedBytes getPcodePacked(java.lang.String addrstring)
removedmethod: buildInstruction
static java.lang.String buildInstruction(ghidra.program.model.pcode.PcodeOp[] ops, int fallthruoffset, int paramshift, ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: getPcodeInject
java.lang.String getPcodeInject(java.lang.String nm, java.lang.String context, int type)
removedmethod: getCPoolRef
java.lang.String getCPoolRef(long[] refs) throws IOException
removedmethod: getSymbol
java.lang.String getSymbol(java.lang.String addrstring)
removedmethod: getNamespacePath
java.lang.String getNamespacePath(long id)
removedmethod: getMappedSymbolsXML
java.lang.String getMappedSymbolsXML(java.lang.String addrstring)
removedmethod: getExternalRefXML
java.lang.String getExternalRefXML(java.lang.String addrstring)
removedmethod: getType
java.lang.String getType(java.lang.String name, java.lang.String idstr)
removedmethod: getRegister
java.lang.String getRegister(java.lang.String name)
removedmethod: getRegisterName
java.lang.String getRegisterName(java.lang.String addrstring)
removedmethod: getTrackedRegisters
java.lang.String getTrackedRegisters(java.lang.String addrstring)
removedmethod: getUserOpName
java.lang.String getUserOpName(java.lang.String indexStr)
removedmethod: getStringData
ghidra.app.decompiler.DecompileCallback.StringData getStringData(java.lang.String addrString, java.lang.String dtName, java.lang.String dtId)
class ghidra.app.decompiler.DecompileDebug 3 changes history
modifiedmethod: getCodeSymbol added throws IOException
- void getCodeSymbol(ghidra.program.model.address.Address addr, long id, java.lang.String name, ghidra.program.model.symbol.Namespace namespace)
+ void getCodeSymbol(ghidra.program.model.address.Address addr, long id, java.lang.String name, ghidra.program.model.symbol.Namespace namespace) throws IOException
modifiedmethod: addInject added throws IOException
- void addInject(ghidra.program.model.address.Address addr, java.lang.String name, int injectType, java.lang.String payload)
+ void addInject(ghidra.program.model.address.Address addr, java.lang.String name, int injectType, java.lang.String payload) throws IOException
modifiedmethod: addFlowOverride added throws IOException
- void addFlowOverride(ghidra.program.model.address.Address addr, ghidra.program.model.listing.FlowOverride fo)
+ void addFlowOverride(ghidra.program.model.address.Address addr, ghidra.program.model.listing.FlowOverride fo) throws IOException
class ghidra.app.decompiler.DecompileOptions 4 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, ghidra.app.decompiler.DecompInterface iface) throws IOException
addedmethod: getSpecialColor
java.awt.Color getSpecialColor()
addedmethod: getErrorColor
java.awt.Color getErrorColor()
removedmethod: getXML
java.lang.String getXML(ghidra.app.decompiler.DecompInterface iface)
enum ghidra.app.decompiler.DecompileOptions.AliasBlockEnum 6 changes history
addedfield: None
static None
addedfield: Struct
static Struct
addedfield: Array
static Array
addedfield: All
static All
modifiedmethod: getOptionString return type: String → String
- java.lang.String getOptionString()
+ String getOptionString()
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
enum ghidra.app.decompiler.DecompileOptions.CommentStyleEnum 3 changes history
addedfield: CStyle
static CStyle
addedfield: CPPStyle
static CPPStyle
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
enum ghidra.app.decompiler.DecompileOptions.IntegerFormatEnum 5 changes history
addedfield: Hexadecimal
static Hexadecimal
addedfield: Decimal
static Decimal
addedfield: BestFit
static BestFit
modifiedmethod: getOptionString return type: String → String
- java.lang.String getOptionString()
+ String getOptionString()
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
enum ghidra.app.decompiler.DecompileOptions.NamespaceStrategy 5 changes history
addedfield: Minimal
static Minimal
addedfield: All
static All
addedfield: Never
static Never
modifiedmethod: getOptionString return type: String → String
- java.lang.String getOptionString()
+ String getOptionString()
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
class ghidra.app.decompiler.DecompileProcess 11 changes history
addedmethod: registerProgram
void registerProgram(ghidra.app.decompiler.DecompileCallback cback, java.lang.String pspecxml, java.lang.String cspecxml, java.lang.String tspecxml, java.lang.String coretypesxml, ghidra.program.model.listing.Program program) throws IOException, DecompileException
addedmethod: sendCommand
void sendCommand(java.lang.String command, ghidra.program.model.pcode.ByteIngest response) throws IOException, DecompileException
addedmethod: sendCommandTimeout
void sendCommandTimeout(java.lang.String command, int timeoutSecs, ghidra.app.decompiler.DecompInterface.EncodeDecodeSet encodeSet) throws IOException, DecompileException
addedmethod: sendCommand2Params
void sendCommand2Params(java.lang.String command, java.lang.String param1, java.lang.String param2, ghidra.program.model.pcode.ByteIngest response) throws IOException, DecompileException
addedmethod: sendCommand1Param
void sendCommand1Param(java.lang.String command, ghidra.program.model.pcode.Encoder param1, ghidra.program.model.pcode.ByteIngest response) throws IOException, DecompileException
addedmethod: sendCommand1Param
void sendCommand1Param(java.lang.String command, java.lang.String param1, ghidra.program.model.pcode.ByteIngest response) throws IOException, DecompileException
removedmethod: registerProgram
void registerProgram(ghidra.app.decompiler.DecompileCallback cback, java.lang.String pspecxml, java.lang.String cspecxml, java.lang.String tspecxml, java.lang.String coretypesxml) throws IOException, DecompileException
removedmethod: sendCommand
ghidra.app.decompiler.LimitedByteBuffer sendCommand(java.lang.String command) throws IOException, DecompileException
removedmethod: sendCommand1ParamTimeout
ghidra.app.decompiler.LimitedByteBuffer sendCommand1ParamTimeout(java.lang.String command, java.lang.String param, int timeoutSecs) throws IOException, DecompileException
removedmethod: sendCommand2Params
ghidra.app.decompiler.LimitedByteBuffer sendCommand2Params(java.lang.String command, java.lang.String param1, java.lang.String param2) throws IOException, DecompileException
removedmethod: sendCommand1Param
ghidra.app.decompiler.LimitedByteBuffer sendCommand1Param(java.lang.String command, java.lang.String param1) throws IOException, DecompileException
ghidra.app.decompiler.component 4 added, 8 modified
class ghidra.app.decompiler.component.CDisplayPanel 2 changes history
addedmethod: doWhenNotBusy
void doWhenNotBusy(utility.function.Callback c)
removedmethod: doWheNotBusy
void doWheNotBusy(utility.function.Callback c)
class ghidra.app.decompiler.component.ClangHighlightController 21 changes history
addedmethod: getRandomColorProvider
ghidra.app.decompiler.component.ColorProvider getRandomColorProvider()
addedmethod: getPrimaryHighlightedText
java.lang.String getPrimaryHighlightedText()
addedmethod: hasSecondaryHighlights
boolean hasSecondaryHighlights(ghidra.program.model.listing.Function function)
addedmethod: getSecondaryHighlight
java.awt.Color getSecondaryHighlight(ghidra.app.decompiler.ClangToken token)
addedmethod: getPrimaryHighlights
ghidra.app.decompiler.component.TokenHighlights getPrimaryHighlights()
addedmethod: getSecondaryHighlighters
java.util.Set<ghidra.app.decompiler.component.ClangDecompilerHighlighter> getSecondaryHighlighters(ghidra.program.model.listing.Function function)
addedmethod: getGlobalHighlighters
java.util.Set<ghidra.app.decompiler.component.ClangDecompilerHighlighter> getGlobalHighlighters()
addedmethod: getHighlighterHighlights
ghidra.app.decompiler.component.TokenHighlights getHighlighterHighlights(ghidra.app.decompiler.DecompilerHighlighter highlighter)
addedmethod: removeHighlighter
void removeHighlighter(ghidra.app.decompiler.DecompilerHighlighter highlighter)
addedmethod: removeHighlighterHighlights
void removeHighlighterHighlights(ghidra.app.decompiler.DecompilerHighlighter highlighter)
addedmethod: addSecondaryHighlighter
void addSecondaryHighlighter(ghidra.program.model.listing.Function function, ghidra.app.decompiler.component.ClangDecompilerHighlighter highlighter)
addedmethod: addHighlighter
void addHighlighter(ghidra.app.decompiler.component.ClangDecompilerHighlighter highlighter)
addedmethod: addPrimaryHighlights
void addPrimaryHighlights(ghidra.app.decompiler.ClangNode parentNode, ghidra.app.decompiler.component.ColorProvider colorProvider)
addedmethod: addBraceHighlight
void addBraceHighlight(ghidra.app.decompiler.ClangSyntaxToken token, java.awt.Color highlightColor)
addedmethod: dispose
void dispose()
removedmethod: getPrimaryHighlightedTokens
ghidra.app.decompiler.component.TokenHighlights getPrimaryHighlightedTokens()
removedmethod: getSecondaryHighlightedTokens
ghidra.app.decompiler.component.TokenHighlights getSecondaryHighlightedTokens()
removedmethod: clearAllHighlights
void clearAllHighlights()
removedmethod: getSecondaryHighlightsByFunction
java.util.Set<ghidra.app.decompiler.component.HighlightToken> getSecondaryHighlightsByFunction(ghidra.program.model.listing.Function f)
removedmethod: addPrimaryHighlights
void addPrimaryHighlights(ghidra.app.decompiler.ClangNode parentNode, ghidra.app.plugin.core.decompile.actions.TokenHighlightColorProvider colorProvider)
removedmethod: addHighlightBrace
void addHighlightBrace(ghidra.app.decompiler.ClangSyntaxToken token, java.awt.Color highlightColor)
class ghidra.app.decompiler.component.ClangTextField 2 changes history
removedmethod: paint
void paint(javax.swing.JComponent c, java.awt.Graphics g, docking.widgets.fieldpanel.internal.PaintContext context, java.awt.Rectangle clip, docking.widgets.fieldpanel.internal.FieldBackgroundColorManager selectionMap, docking.widgets.fieldpanel.support.RowColLocation cursorLoc, int rowHeight)
removedmethod: getLineNumberWidth
int getLineNumberWidth()
class ghidra.app.decompiler.component.DecompilerCallbackHandler 2 changes history
addedmethod: doWhenNotBusy
void doWhenNotBusy(utility.function.Callback c)
removedmethod: doWheNotBusy
void doWheNotBusy(utility.function.Callback c)
class ghidra.app.decompiler.component.DecompilerPanel 16 changes history
modified implements: docking.widgets.fieldpanel.listener.FieldLocationListener, docking.widgets.fieldpanel.listener.FieldMouseListener, docking.widgets.fieldpanel.listener.FieldSelectionListener, ghidra.app.decompiler.component.ClangHighlightListener → docking.widgets.fieldpanel.listener.FieldLocationListener, docking.widgets.fieldpanel.listener.FieldMouseListener, docking.widgets.fieldpanel.listener.FieldSelectionListener, docking.widgets.fieldpanel.listener.LayoutListener, ghidra.app.decompiler.component.ClangHighlightListener
addedmethod: hasSecondaryHighlights
boolean hasSecondaryHighlights(ghidra.program.model.listing.Function function)
addedmethod: hasSecondaryHighlight
boolean hasSecondaryHighlight(ghidra.app.decompiler.ClangToken token)
addedmethod: getSecondaryHighlight
java.awt.Color getSecondaryHighlight(ghidra.app.decompiler.ClangToken token)
addedmethod: getHighlights
ghidra.app.decompiler.component.TokenHighlights getHighlights(ghidra.app.decompiler.DecompilerHighlighter highligter)
addedmethod: removeSecondaryHighlights
void removeSecondaryHighlights(ghidra.program.model.listing.Function function)
addedmethod: createHighlighter
ghidra.app.decompiler.component.ClangDecompilerHighlighter createHighlighter(ghidra.app.decompiler.CTokenHighlightMatcher tm)
addedmethod: createHighlighter
ghidra.app.decompiler.component.ClangDecompilerHighlighter createHighlighter(java.lang.String id, ghidra.app.decompiler.CTokenHighlightMatcher tm)
addedmethod: getHighlighter
ghidra.app.decompiler.DecompilerHighlighter getHighlighter(java.lang.String id)
addedmethod: cloneHighlights
void cloneHighlights(ghidra.app.decompiler.component.DecompilerPanel sourcePanel)
addedmethod: selectAll
void selectAll(docking.widgets.EventTrigger trigger)
addedmethod: addMarginProvider
void addMarginProvider(ghidra.app.decompiler.component.margin.DecompilerMarginProvider provider)
addedmethod: removeMarginProvider
void removeMarginProvider(ghidra.app.decompiler.component.margin.DecompilerMarginProvider provider)
removedmethod: getSecondaryHighlightedTokens
ghidra.app.decompiler.component.TokenHighlights getSecondaryHighlightedTokens()
removedmethod: removeSecondaryHighlights
void removeSecondaryHighlights()
removedmethod: selectAll
void selectAll()
class ghidra.app.decompiler.component.DecompilerUtils 3 changes history
addedmethod: getNextBrace
static ghidra.app.decompiler.ClangSyntaxToken getNextBrace(ghidra.app.decompiler.ClangToken startToken, boolean forward)
addedmethod: isBrace
static boolean isBrace(ghidra.app.decompiler.ClangToken token)
removedmethod: isBrace
static boolean isBrace(ghidra.app.decompiler.ClangSyntaxToken token)
class ghidra.app.decompiler.component.NullClangHighlightController 6 changes history
addedmethod: getPrimaryHighlightedText
java.lang.String getPrimaryHighlightedText()
addedmethod: addPrimaryHighlights
void addPrimaryHighlights(ghidra.app.decompiler.ClangNode parentNode, ghidra.app.decompiler.component.ColorProvider colorProvider)
addedmethod: addBraceHighlight
void addBraceHighlight(ghidra.app.decompiler.ClangSyntaxToken token, java.awt.Color highlightColor)
removedmethod: addPrimaryHighlights
void addPrimaryHighlights(ghidra.app.decompiler.ClangNode parentNode, ghidra.app.plugin.core.decompile.actions.TokenHighlightColorProvider colorProvider)
removedmethod: clearAllHighlights
void clearAllHighlights()
removedmethod: addHighlightBrace
void addHighlightBrace(ghidra.app.decompiler.ClangSyntaxToken token, java.awt.Color highlightColor)
class ghidra.app.decompiler.component.TokenHighlights 2 changes history
removedmethod: getHighlightsByFunction
java.util.Set<ghidra.app.decompiler.component.HighlightToken> getHighlightsByFunction(ghidra.program.model.listing.Function f)
removedmethod: removeHighlightsByFunction
java.util.Set<ghidra.app.decompiler.component.HighlightToken> removeHighlightsByFunction(ghidra.program.model.listing.Function function)
ghidra.app.decompiler.component.margin 4 added
ghidra.app.nav 1 modified
class ghidra.app.nav.Navigatable 1 change history
addedmethod: isDynamic
boolean isDynamic()
ghidra.app.plugin 1 modified
class ghidra.app.plugin.ProgramPlugin 5 changes history
removedmethod: enableOnProgram
void enableOnProgram(docking.action.DockingAction action)
removedmethod: enableOnLocation
void enableOnLocation(docking.action.DockingAction action)
removedmethod: enableOnSelection
void enableOnSelection(docking.action.DockingAction action)
removedmethod: enableOnHighlight
void enableOnHighlight(docking.action.DockingAction action)
removedmethod: setBookmark
void setBookmark(ghidra.program.model.address.Address addr, java.lang.String type, java.lang.String category, java.lang.String comment)
ghidra.app.plugin.assembler 1 added, 2 modified
class ghidra.app.plugin.assembler.Assembler 2 changes history
addedmethod: patchProgram
ghidra.program.model.listing.Instruction patchProgram(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns res, ghidra.program.model.address.Address at) throws MemoryAccessException
removedmethod: patchProgram
ghidra.program.model.listing.Instruction patchProgram(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor res, ghidra.program.model.address.Address at) throws MemoryAccessException
class ghidra.app.plugin.assembler.AssemblySelector 2 changes history
modifiedmethod: select return type: AssemblyResolvedConstructor → AssemblyResolvedPatterns
- ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor select(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults rr, ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ctx) throws AssemblySemanticException
+ ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns select(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults rr, ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ctx) throws AssemblySemanticException
modifiedfield: compareBySizeThenBits type: Comparator → Comparator
- java.util.Comparator<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> compareBySizeThenBits
+ java.util.Comparator<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> compareBySizeThenBits
ghidra.app.plugin.assembler.sleigh 1 added, 2 modified
class ghidra.app.plugin.assembler.sleigh.SleighAssembler 7 changes history
addedfield: lock
java.lang.Object lock
addedfield: symbols
ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols
addedmethod: patchProgram
ghidra.program.model.listing.Instruction patchProgram(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns res, ghidra.program.model.address.Address at) throws MemoryAccessException
addedmethod: getNumericSymbols
ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols getNumericSymbols()
removedfield: DEFAULT_MAX_RECURSION_DEPTH
static int DEFAULT_MAX_RECURSION_DEPTH
removedmethod: patchProgram
ghidra.program.model.listing.Instruction patchProgram(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor res, ghidra.program.model.address.Address at) throws MemoryAccessException
removedmethod: getProgramLabels
java.util.Map<java.lang.String,java.lang.Long> getProgramLabels()
class ghidra.app.plugin.assembler.sleigh.SleighAssemblerBuilder 2 changes history
addedmethod: getHandleTpl
ghidra.app.plugin.processors.sleigh.template.HandleTpl getHandleTpl(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)
removedmethod: getBitSize
int getBitSize(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)
ghidra.app.plugin.assembler.sleigh.expr 2 added, 11 modified
class ghidra.app.plugin.assembler.sleigh.expr.AbstractBinaryExpressionSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(T exp)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(T exp, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(T exp)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(T exp, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.AbstractUnaryExpressionSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(T exp)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(T exp, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.ConstantValueSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.ConstantValue cv)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.ConstantValue cv, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.ContextFieldSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.ContextField cf)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.ContextField cf, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.EndInstructionValueSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.EndInstructionValue iv)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.EndInstructionValue exp, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.OperandValueSolver 3 changes history
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.OperandValue ov)
modifiedmethod: getDefiningExpression became static
- ghidra.app.plugin.processors.sleigh.expression.PatternExpression getDefiningExpression(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol sym)
+ static ghidra.app.plugin.processors.sleigh.expression.PatternExpression getDefiningExpression(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol sym)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.OperandValue ov, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.OrExpressionSolver 1 change history
addedfield: MATCHERS
static ghidra.app.plugin.assembler.sleigh.expr.OrExpressionSolver.Matchers MATCHERS
class ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver 4 changes history
addedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.PatternExpression exp)
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.PatternExpression exp, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.StartInstructionValueSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.StartInstructionValue exp)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.StartInstructionValue exp, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.expr.TokenFieldSolver 2 changes history
addedmethod: getInstructionLength
int getInstructionLength(ghidra.app.plugin.processors.sleigh.expression.TokenField tf)
removedmethod: valueForResolution
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong valueForResolution(ghidra.app.plugin.processors.sleigh.expression.TokenField tf, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
ghidra.app.plugin.assembler.sleigh.expr.match 10 added
ghidra.app.plugin.assembler.sleigh.grammars 3 modified
class ghidra.app.plugin.assembler.sleigh.grammars.AbstractAssemblyProduction 3 changes history
modified extends: org.apache.commons.collections4.list.AbstractListDecorator → java.lang.Object
removedmethod: decorated
java.util.List<ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> decorated()
removedmethod: subList
ghidra.app.plugin.assembler.sleigh.grammars.AssemblySentential<NT> subList(int fromIndex, int toIndex)
class ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar 4 changes history
addedfield: semanticsByProduction
java.util.Map<ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction,java.util.Map<ghidra.app.plugin.processors.sleigh.Constructor,ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic>> semanticsByProduction
addedfield: semanticsByConstructor
java.util.Map<ghidra.app.plugin.processors.sleigh.Constructor,ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic> semanticsByConstructor
addedmethod: getSemantic
ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic getSemantic(ghidra.app.plugin.processors.sleigh.Constructor cons)
removedfield: semantics
java.util.Map<ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction,java.util.Map<ghidra.app.plugin.processors.sleigh.Constructor,ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic>> semantics
class ghidra.app.plugin.assembler.sleigh.grammars.AssemblySentential 13 changes history
modified extends: org.apache.commons.collections4.list.AbstractListDecorator → java.lang.Object
modified implements: java.lang.Comparable → java.lang.Comparable, java.lang.Iterable
addedmethod: addSymbol
boolean addSymbol(ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol symbol)
addedmethod: addCommaWS
void addCommaWS()
addedmethod: addSeparatorPart
void addSeparatorPart(java.lang.String str)
addedmethod: getSymbols
java.util.List<ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> getSymbols()
addedmethod: getSymbol
ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol getSymbol(int pos)
addedmethod: addSeparators
void addSeparators(java.lang.String str)
addedmethod: iterator
java.util.Iterator<ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> iterator()
addedmethod: sub
ghidra.app.plugin.assembler.sleigh.grammars.AssemblySentential<NT> sub(int fromIndex, int toIndex)
addedmethod: size
int size()
removedmethod: decorated
java.util.List<ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> decorated()
removedmethod: subList
ghidra.app.plugin.assembler.sleigh.grammars.AssemblySentential<NT> subList(int fromIndex, int toIndex)
ghidra.app.plugin.assembler.sleigh.parse 3 modified
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseMachine 2 changes history
addedfield: symbols
ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols
removedfield: labels
java.util.Map<java.lang.String,java.lang.Long> labels
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseState 3 changes history
modified extends: org.apache.commons.collections4.set.AbstractSetDecorator → java.lang.Object
addedmethod: getKernel
java.util.Set<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseStateItem> getKernel()
removedmethod: decorated
java.util.Set<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseStateItem> decorated()
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser 6 changes history
addedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
addedfield: DBG_DETAIL
static boolean DBG_DETAIL
addedmethod: parse
java.util.Collection<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseResult> parse(java.lang.String input, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
removedfield: EMPTY_LABELS
static java.util.Map<java.lang.String,java.lang.Long> EMPTY_LABELS
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
removedfield: dbg_detail
static boolean dbg_detail
ghidra.app.plugin.assembler.sleigh.sem 13 added, 1 removed, 8 modified
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic 17 changes history
addedfield: SOLVER
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver SOLVER
addedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
addedfield: contextChanges
java.util.List<ghidra.app.plugin.processors.sleigh.ContextChange> contextChanges
addedfield: reversedChanges
java.util.List<ghidra.app.plugin.processors.sleigh.ContextChange> reversedChanges
addedmethod: addPattern
void addPattern(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns pat)
addedmethod: getLocation
static java.lang.String getLocation(ghidra.app.plugin.processors.sleigh.Constructor cons)
addedmethod: getLocation
java.lang.String getLocation()
addedmethod: withComputedForbids
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns withComputedForbids(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns pat)
addedmethod: applyPatternsForward
java.util.stream.Stream<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> applyPatternsForward(int shift, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns fromLeft)
modifiedfield: upatterns type: Set → Set
- java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> upatterns
+ java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> upatterns
modifiedfield: patterns type: Set → Set
- java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> patterns
+ java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> patterns
modifiedmethod: getPatterns return type: Collection → Collection
- java.util.Collection<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> getPatterns()
+ java.util.Collection<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> getPatterns()
removedfield: solver
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
removedmethod: addPattern
void addPattern(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor pat)
removedmethod: withComputedForbids
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor withComputedForbids(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor pat)
removedmethod: applyForward
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor applyForward(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor outer)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext 1 change history
addedmethod: setContextRegister
void setContextRegister(ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ctx)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock 2 changes history
removedmethod: fromLong
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock fromLong(long value)
removedmethod: fromMaskedLong
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock fromMaskedLong(ghidra.app.plugin.assembler.sleigh.expr.MaskedLong ml)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution 16 changes history
addedfield: right
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution right
addedmethod: instrOnly
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns instrOnly(ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ins, java.lang.String description)
addedmethod: contextOnly
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns contextOnly(ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ctx, java.lang.String description)
addedmethod: fromPattern
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns fromPattern(ghidra.app.plugin.processors.sleigh.pattern.DisjointPattern pat, int minLen, java.lang.String description, ghidra.app.plugin.processors.sleigh.Constructor cons)
addedmethod: backfill
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedBackfill backfill(ghidra.app.plugin.processors.sleigh.expression.PatternExpression exp, ghidra.app.plugin.assembler.sleigh.expr.MaskedLong goal, int inslen, java.lang.String description)
addedmethod: nop
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns nop(java.lang.String description)
addedmethod: error
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedError error(java.lang.String error, java.lang.String description)
addedmethod: error
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution error(java.lang.String error, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns res)
addedmethod: getAllRight
java.util.List<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution> getAllRight()
addedmethod: shift
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution shift(int amt)
addedmethod: withoutRight
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution withoutRight()
addedmethod: withRight
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution withRight(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution right)
addedmethod: parent
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution parent(java.lang.String description, int opCount)
modifiedfield: children type: List → List
- java.util.List<? extends ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution> children
+ java.util.List<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution> children
removedmethod: fromPattern
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor fromPattern(ghidra.app.plugin.processors.sleigh.pattern.DisjointPattern pat, int minLen, java.lang.String description)
removedmethod: error
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution error(java.lang.String error, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor res)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults 4 changes history
addedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
addedmethod: singleton
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults singleton(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns rc)
addedmethod: apply
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults apply(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults.Applicator applicator)
removedmethod: singleton
static ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults singleton(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor rc)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedBackfill 3 changes history
addedmethod: withRight
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedBackfill withRight(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution right)
addedmethod: parent
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution parent(java.lang.String description, int opCount)
removedfield: res
java.util.Map<java.lang.Integer,java.lang.Object> res
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedError 3 changes history
addedmethod: shift
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution shift(int amt)
addedmethod: withRight
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution withRight(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution right)
addedmethod: parent
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution parent(java.lang.String description, int opCount)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyTreeResolver 23 changes history
addedfield: SOLVER
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver SOLVER
addedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
addedfield: INST_NEXT2
static java.lang.String INST_NEXT2
addedfield: at
ghidra.program.model.address.Address at
addedmethod: getRootRecursion
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction getRootRecursion()
addedmethod: resolveRootRecursion
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveRootRecursion(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: resolvePendingBackfills
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolvePendingBackfills(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: selectContext
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults selectContext(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: filterForbidden
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults filterForbidden(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: filterByDisassembly
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults filterByDisassembly(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: getStateGenerator
ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyStateGenerator<?> getStateGenerator(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opSym, ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseTreeNode node, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns fromLeft)
addedmethod: getHiddenStateGenerator
ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyStateGenerator<?> getHiddenStateGenerator(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opSym, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns fromLeft)
addedmethod: resolvePatterns
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolvePatterns(ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem, int shift, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults fromChildren)
addedmethod: parent
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults parent(java.lang.String description, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp, int opCount)
addedmethod: applyMutations
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults applyMutations(ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: applyPatterns
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults applyPatterns(ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem, int shift, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: computeOffset
static int computeOffset(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym, ghidra.app.plugin.processors.sleigh.Constructor cons)
removedfield: solver
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
removedfield: instStart
long instStart
removedmethod: resolveBranch
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranch(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch)
removedmethod: resolveBranchRecursive
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranchRecursive(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction rec)
removedmethod: resolveBranchNonRecursive
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranchNonRecursive(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch)
ghidra.app.plugin.assembler.sleigh.symbol 1 added, 7 modified
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyEOI 2 changes history
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String got, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyFixedNumericTerminal 2 changes history
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String got, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericMapTerminal 2 changes history
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String got, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericTerminal 6 changes history
addedfield: SUGGESTIONS
static java.util.Collection<java.lang.String> SUGGESTIONS
addedfield: space
ghidra.program.model.address.AddressSpace space
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> match(int s, java.lang.String buffer, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String got, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
removedfield: suggestions
static java.util.Collection<java.lang.String> suggestions
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyStringMapTerminal 2 changes history
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String string, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyStringTerminal 2 changes history
addedmethod: match
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String got, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyTerminal 2 changes history
addedmethod: match
java.util.Collection<? extends ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseToken> match(java.lang.String buffer, int pos, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
addedmethod: getSuggestions
java.util.Collection<java.lang.String> getSuggestions(java.lang.String got, ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericSymbols symbols)
ghidra.app.plugin.assembler.sleigh.util 1 added, 1 removed
ghidra.app.plugin.debug 4 modified
class ghidra.app.plugin.debug.DomainFolderChangesDisplayPlugin 1 change history
modified implements: ghidra.framework.main.FrontEndOnly, ghidra.framework.model.DomainFolderChangeListener, ghidra.framework.model.ProjectListener → ghidra.framework.main.ApplicationLevelOnlyPlugin, ghidra.framework.model.DomainFolderChangeListener, ghidra.framework.model.ProjectListener
class ghidra.app.plugin.debug.GenerateOldLanguagePlugin 1 change history
modified implements: ghidra.framework.main.FrontEndable → ghidra.framework.main.ApplicationLevelPlugin
class ghidra.app.plugin.debug.JavaHelpPlugin 1 change history
modified implements: ghidra.framework.main.FrontEndable → ghidra.framework.main.ApplicationLevelPlugin
class ghidra.app.plugin.debug.MemoryUsagePlugin 1 change history
modified implements: ghidra.framework.main.FrontEndOnly → ghidra.framework.main.ApplicationLevelOnlyPlugin
ghidra.app.plugin.gui 1 modified
class ghidra.app.plugin.gui.LookAndFeelPlugin 1 change history
modified implements: ghidra.framework.main.FrontEndOnly, ghidra.framework.options.OptionsChangeListener → ghidra.framework.main.ApplicationLevelOnlyPlugin, ghidra.framework.options.OptionsChangeListener
ghidra.app.plugin.processors.sleigh 8 modified
class ghidra.app.plugin.processors.sleigh.ConstructState 1 change history
addedmethod: getNumSubStates
int getNumSubStates()
class ghidra.app.plugin.processors.sleigh.ParserWalker 1 change history
addedmethod: getN2addr
ghidra.program.model.address.Address getN2addr()
class ghidra.app.plugin.processors.sleigh.PcodeEmit 1 change history
modifiedmethod: build added throws IOException
- void build(ghidra.app.plugin.processors.sleigh.template.ConstructTpl construct, int secnum) throws UnknownInstructionException, MemoryAccessException
+ void build(ghidra.app.plugin.processors.sleigh.template.ConstructTpl construct, int secnum) throws UnknownInstructionException, MemoryAccessException, IOException
class ghidra.app.plugin.processors.sleigh.PcodeEmitPacked 12 changes history
addedmethod: emitHeader
void emitHeader() throws IOException
addedmethod: emitTail
void emitTail() throws IOException
removedfield: unimpl_tag
static int unimpl_tag
removedfield: inst_tag
static int inst_tag
removedfield: op_tag
static int op_tag
removedfield: void_tag
static int void_tag
removedfield: spaceid_tag
static int spaceid_tag
removedfield: addrsz_tag
static int addrsz_tag
removedfield: end_tag
static int end_tag
removedmethod: getPackedBytes
ghidra.program.model.lang.PackedBytes getPackedBytes()
removedmethod: write
void write(int val)
removedmethod: dumpOffset
void dumpOffset(long val)
class ghidra.app.plugin.processors.sleigh.SleighInstructionPrototype 6 changes history
addedmethod: getPcode
ghidra.program.model.pcode.PcodeOp[] getPcode(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override)
addedmethod: getPcodePacked
void getPcodePacked(ghidra.program.model.pcode.PatchEncoder encoder, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override) throws IOException
addedmethod: getOperandRefType
ghidra.program.model.symbol.RefType getOperandRefType(int opIndex, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override)
removedmethod: getPcode
ghidra.program.model.pcode.PcodeOp[] getPcode(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
removedmethod: getPcodePacked
ghidra.program.model.lang.PackedBytes getPcodePacked(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
removedmethod: getOperandRefType
ghidra.program.model.symbol.RefType getOperandRefType(int opIndex, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
class ghidra.app.plugin.processors.sleigh.SleighLanguage 3 changes history
addedmethod: encodeTranslator
void encodeTranslator(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.AddressFactory factory, long uniqueOffset) throws IOException
addedmethod: getRegisterAddresses
ghidra.program.model.address.AddressSetView getRegisterAddresses()
removedmethod: buildTranslatorTag
java.lang.String buildTranslatorTag(ghidra.program.model.address.AddressFactory factory, long uniqueOffset, ghidra.app.plugin.processors.sleigh.symbol.SymbolTable optionalSymTab)
class ghidra.app.plugin.processors.sleigh.SleighParserContext 2 changes history
addedmethod: getN2addr
ghidra.program.model.address.Address getN2addr()
addedmethod: getContextRegisterValue
ghidra.program.model.lang.RegisterValue getContextRegisterValue()
class ghidra.app.plugin.processors.sleigh.VarnodeData 1 change history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
ghidra.app.plugin.processors.sleigh.expression 1 added
ghidra.app.plugin.processors.sleigh.symbol 1 added
ghidra.app.plugin.processors.sleigh.template 2 modified
class ghidra.app.plugin.processors.sleigh.template.ConstTpl 10 changes history
addedfield: J_NEXT2
static int J_NEXT2
addedmethod: getSelect
int getSelect()
modifiedfield: J_FLOWREF constant: 8 → 9
- static int J_FLOWREF
+ static int J_FLOWREF
modifiedfield: J_FLOWDEST_SIZE constant: 11 → 12
- static int J_FLOWDEST_SIZE
+ static int J_FLOWDEST_SIZE
modifiedfield: J_CURSPACE_SIZE constant: 5 → 6
- static int J_CURSPACE_SIZE
+ static int J_CURSPACE_SIZE
modifiedfield: J_FLOWDEST constant: 10 → 11
- static int J_FLOWDEST
+ static int J_FLOWDEST
modifiedfield: SPACEID constant: 6 → 7
- static int SPACEID
+ static int SPACEID
modifiedfield: J_RELATIVE constant: 7 → 8
- static int J_RELATIVE
+ static int J_RELATIVE
modifiedfield: J_FLOWREF_SIZE constant: 9 → 10
- static int J_FLOWREF_SIZE
+ static int J_FLOWREF_SIZE
modifiedfield: J_CURSPACE constant: 4 → 5
- static int J_CURSPACE
+ static int J_CURSPACE
class ghidra.app.plugin.processors.sleigh.template.HandleTpl 1 change history
addedmethod: getAddressSpace
ghidra.program.model.address.AddressSpace getAddressSpace()
ghidra.app.script 1 added, 5 modified
class ghidra.app.script.GhidraScript 2 changes history
addedmethod: setReusePreviousChoices
void setReusePreviousChoices(boolean reuse)
addedmethod: getReusePreviousChoices
boolean getReusePreviousChoices()
class ghidra.app.script.GhidraScriptProvider 1 change history
modifiedmethod: getScriptInstance added throws GhidraScriptLoadException; removed throws ClassNotFoundException; removed throws InstantiationException; removed throws IllegalAccessException
- ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws ClassNotFoundException, InstantiationException, IllegalAccessException
+ ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws GhidraScriptLoadException
class ghidra.app.script.JavaScriptProvider 1 change history
modifiedmethod: getScriptInstance added throws GhidraScriptLoadException; removed throws ClassNotFoundException; removed throws InstantiationException; removed throws IllegalAccessException
- ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws ClassNotFoundException, InstantiationException, IllegalAccessException
+ ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws GhidraScriptLoadException
class ghidra.app.script.MultipleOptionsDialog 1 change history
addedmethod: show
void show()
class ghidra.app.script.SelectLanguageDialog 1 change history
addedmethod: show
void show()
ghidra.app.services 1 added, 5 modified
class ghidra.app.services.Analyzer 1 change history
addedmethod: getOptionsUpdater
ghidra.app.plugin.core.analysis.AnalysisOptionsUpdater getOptionsUpdater()
class ghidra.app.services.DataService 2 changes history
addedmethod: createData
boolean createData(ghidra.program.model.data.DataType dt, ghidra.app.context.ListingActionContext context, boolean stackPointers, boolean enableConflictHandling)
removedmethod: createData
boolean createData(ghidra.program.model.data.DataType dt, ghidra.app.context.ListingActionContext context, boolean enableConflictHandling)
class ghidra.app.services.DataTypeManagerService 1 change history
addedmethod: getSelectedDatatypes
java.util.List<ghidra.program.model.data.DataType> getSelectedDatatypes()
class ghidra.app.services.GoToService 1 change history
modifiedmethod: goTo param 1 renamed: currentAddress → fromAddress; param 2 renamed: goToAddress → address
- boolean goTo(ghidra.program.model.address.Address currentAddress, ghidra.program.model.address.Address goToAddress)
+ boolean goTo(ghidra.program.model.address.Address fromAddress, ghidra.program.model.address.Address address)
class ghidra.app.services.MarkerService 7 changes history
addedmethod: createPointMarker
ghidra.app.services.MarkerSet createPointMarker(java.lang.String name, java.lang.String markerDescription, ghidra.program.model.listing.Program program, int priority, boolean showMarkers, boolean showNavigation, boolean colorBackground, java.awt.Color color, javax.swing.Icon icon)
addedmethod: createPointMarker
ghidra.app.services.MarkerSet createPointMarker(java.lang.String name, java.lang.String markerDescription, ghidra.program.model.listing.Program program, int priority, boolean showMarkers, boolean showNavigation, boolean colorBackground, java.awt.Color color, javax.swing.Icon icon, boolean isPreferred)
addedmethod: createMarginProvider
ghidra.app.plugin.core.marker.MarkerMarginProvider createMarginProvider()
addedmethod: createOverviewProvider
ghidra.app.plugin.core.marker.MarkerOverviewProvider createOverviewProvider()
removedmethod: createPointMarker
ghidra.app.services.MarkerSet createPointMarker(java.lang.String name, java.lang.String markerDescription, ghidra.program.model.listing.Program program, int priority, boolean showMarkers, boolean showNavigation, boolean colorBackground, java.awt.Color color, javax.swing.ImageIcon icon)
removedmethod: createPointMarker
ghidra.app.services.MarkerSet createPointMarker(java.lang.String name, java.lang.String markerDescription, ghidra.program.model.listing.Program program, int priority, boolean showMarkers, boolean showNavigation, boolean colorBackground, java.awt.Color color, javax.swing.ImageIcon icon, boolean isPreferred)
removedmethod: getBackgroundColor
java.awt.Color getBackgroundColor(ghidra.program.model.address.Address address)
ghidra.app.tablechooser 1 modified
class ghidra.app.tablechooser.TableChooserDialog 1 change history
addedmethod: contains
boolean contains(ghidra.app.tablechooser.AddressableRowObject rowObject)
ghidra.app.util 1 added, 5 modified
class ghidra.app.util.DataTypeDependencyOrderer 2 changes history
addedmethod: getCompositeList
java.util.ArrayList<ghidra.program.model.data.DataType> getCompositeList()
removedmethod: getStructList
java.util.ArrayList<ghidra.program.model.data.DataType> getStructList()
class ghidra.app.util.DataTypeNamingUtil 2 changes history
addedmethod: setMangledAnonymousFunctionName
static java.lang.String setMangledAnonymousFunctionName(ghidra.program.model.data.FunctionDefinitionDataType functionDefinition) throws IllegalArgumentException
removedmethod: setMangledAnonymousFunctionName
static java.lang.String setMangledAnonymousFunctionName(ghidra.program.model.data.FunctionDefinitionDataType functionDefinition, java.lang.String namePrefix) throws IllegalArgumentException
class ghidra.app.util.NamespaceUtils 4 changes history
modifiedmethod: getFirstNonFunctionNamespace added throws IllegalArgumentException
- static ghidra.program.model.symbol.Namespace getFirstNonFunctionNamespace(ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName, ghidra.program.model.listing.Program program)
+ static ghidra.program.model.symbol.Namespace getFirstNonFunctionNamespace(ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName, ghidra.program.model.listing.Program program) throws IllegalArgumentException
modifiedmethod: createNamespaceHierarchy added throws IllegalArgumentException
- static ghidra.program.model.symbol.Namespace createNamespaceHierarchy(java.lang.String namespacePath, ghidra.program.model.symbol.Namespace rootNamespace, ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
+ static ghidra.program.model.symbol.Namespace createNamespaceHierarchy(java.lang.String namespacePath, ghidra.program.model.symbol.Namespace rootNamespace, ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, ghidra.program.model.symbol.SourceType source) throws InvalidInputException, IllegalArgumentException
modifiedmethod: getNamespacesByName added throws IllegalArgumentException
- static java.util.List<ghidra.program.model.symbol.Namespace> getNamespacesByName(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName)
+ static java.util.List<ghidra.program.model.symbol.Namespace> getNamespacesByName(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName) throws IllegalArgumentException
modifiedmethod: getNamespaceByPath added throws IllegalArgumentException
- static java.util.List<ghidra.program.model.symbol.Namespace> getNamespaceByPath(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String pathString)
+ static java.util.List<ghidra.program.model.symbol.Namespace> getNamespaceByPath(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String pathString) throws IllegalArgumentException
class ghidra.app.util.PseudoData 4 changes history
addedmethod: isChangeAllowed
boolean isChangeAllowed(ghidra.docking.settings.SettingsDefinition settingsDefinition)
modifiedfield: dataMgr type: DataTypeManagerDB → ProgramDataTypeManager
- ghidra.program.database.data.DataTypeManagerDB dataMgr
+ ghidra.program.database.data.ProgramDataTypeManager dataMgr
removedmethod: getByteArray
byte[] getByteArray(java.lang.String name)
removedmethod: setByteArray
void setByteArray(java.lang.String name, byte[] value)
class ghidra.app.util.PseudoDisassembler 3 changes history
addedmethod: getLastCheckValidInstructionCount
int getLastCheckValidInstructionCount()
addedmethod: checkValidSubroutine
boolean checkValidSubroutine(ghidra.program.model.address.Address entryPoint, boolean allowExistingInstructions, boolean mustTerminate, boolean requireContiguous)
addedmethod: checkValidSubroutine
boolean checkValidSubroutine(ghidra.program.model.address.Address entryPoint, ghidra.app.util.PseudoDisassemblerContext procContext, boolean allowExistingInstructions, boolean mustTerminate, boolean requireContiguous)
ghidra.app.util.bin 1 added, 1 removed, 4 modified
class ghidra.app.util.bin.BinaryReader 16 changes history
addedmethod: isValidRange
boolean isValidRange(long startIndex, int count)
addedmethod: hasNext
boolean hasNext()
addedmethod: hasNext
boolean hasNext(int count)
addedmethod: readNextUtf8String
java.lang.String readNextUtf8String() throws IOException
addedmethod: readNextUtf8String
java.lang.String readNextUtf8String(int length) throws IOException
addedmethod: readUtf8String
java.lang.String readUtf8String(long index) throws IOException
addedmethod: readUtf8String
java.lang.String readUtf8String(long index, int length) throws IOException
modifiedmethod: isValidIndex removed throws IOException
- boolean isValidIndex(int index) throws IOException
+ boolean isValidIndex(int index)
modifiedmethod: readUnicodeString param 2 renamed: length → charCount
- java.lang.String readUnicodeString(long index, int length) throws IOException
+ java.lang.String readUnicodeString(long index, int charCount) throws IOException
modifiedmethod: readNextUnicodeString param 1 renamed: length → charCount
- java.lang.String readNextUnicodeString(int length) throws IOException
+ java.lang.String readNextUnicodeString(int charCount) throws IOException
modifiedmethod: isValidIndex removed throws IOException
- boolean isValidIndex(long index) throws IOException
+ boolean isValidIndex(long index)
removedmethod: readNextNullTerminatedAsciiString
java.lang.String readNextNullTerminatedAsciiString() throws IOException
removedmethod: readTerminatedString
java.lang.String readTerminatedString(long index, char termChar) throws IOException
removedmethod: readTerminatedString
java.lang.String readTerminatedString(long index, java.lang.String termChars) throws IOException
removedmethod: readFixedLenAsciiString
java.lang.String readFixedLenAsciiString(long index, int len) throws IOException
removedmethod: readAsciiStringArray
java.lang.String[] readAsciiStringArray(long index, int nElements) throws IOException
class ghidra.app.util.bin.ByteProvider 1 change history
addedmethod: isEmpty
boolean isEmpty()
class ghidra.app.util.bin.EmptyByteProvider 1 change history
addedmethod: isEmpty
boolean isEmpty()
class ghidra.app.util.bin.MemoryByteProvider 10 changes history
addedfield: maxOffset
long maxOffset
addedfield: isEmtpy
boolean isEmtpy
addedmethod: createProgramHeaderByteProvider
static ghidra.app.util.bin.MemoryByteProvider createProgramHeaderByteProvider(ghidra.program.model.listing.Program program, boolean firstBlockOnly)
addedmethod: createDefaultAddressSpaceByteProvider
static ghidra.app.util.bin.MemoryByteProvider createDefaultAddressSpaceByteProvider(ghidra.program.model.listing.Program program, boolean firstBlockOnly)
addedmethod: getStartAddress
ghidra.program.model.address.Address getStartAddress()
addedmethod: getEndAddress
ghidra.program.model.address.Address getEndAddress()
addedmethod: getAddressSet
ghidra.program.model.address.AddressSetView getAddressSet()
addedmethod: isEmpty
boolean isEmpty()
modifiedmethod: createMemoryBlockByteProvider return type: ByteProvider → MemoryByteProvider
- static ghidra.app.util.bin.ByteProvider createMemoryBlockByteProvider(ghidra.program.model.mem.Memory memory, ghidra.program.model.mem.MemoryBlock block)
+ static ghidra.app.util.bin.MemoryByteProvider createMemoryBlockByteProvider(ghidra.program.model.mem.Memory memory, ghidra.program.model.mem.MemoryBlock block)
removedmethod: getInputStream
java.io.InputStream getInputStream(long index) throws IOException
ghidra.app.util.bin.format 1 added, 1 removed
ghidra.app.util.bin.format.coff.relocation 1 added, 1 modified
class ghidra.app.util.bin.format.coff.relocation.CoffRelocationHandler 3 changes history
modified extends: java.lang.Object → (none)
addedmethod: relocate
void relocate(ghidra.program.model.address.Address address, ghidra.app.util.bin.format.coff.CoffRelocation relocation, ghidra.app.util.bin.format.coff.relocation.CoffRelocationContext relocationContext) throws MemoryAccessException, NotFoundException, RelocationException
removedmethod: relocate
void relocate(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, ghidra.program.model.symbol.Symbol symbol, ghidra.app.util.bin.format.coff.CoffRelocation relocation) throws MemoryAccessException, NotFoundException
ghidra.app.util.bin.format.dwarf4 2 modified
class ghidra.app.util.bin.format.dwarf4.DIEAggregate 3 changes history
addedmethod: getChildren
java.util.List<ghidra.app.util.bin.format.dwarf4.DebugInfoEntry> getChildren(int childTag)
addedmethod: getAbstractInstance
ghidra.app.util.bin.format.dwarf4.DIEAggregate getAbstractInstance()
addedmethod: getFunctionParamList
java.util.List<ghidra.app.util.bin.format.dwarf4.DIEAggregate> getFunctionParamList()
class ghidra.app.util.bin.format.dwarf4.DWARFUtil 1 change history
addedmethod: getStructLayoutFingerprint
static java.lang.String getStructLayoutFingerprint(ghidra.app.util.bin.format.dwarf4.DIEAggregate diea)
ghidra.app.util.bin.format.dwarf4.next 2 modified
class ghidra.app.util.bin.format.dwarf4.next.DWARFImportOptions 4 changes history
addedmethod: isTryPackStructs
boolean isTryPackStructs()
addedmethod: setTryPackDataTypes
void setTryPackDataTypes(boolean tryPackStructs)
addedmethod: isSpecialCaseSizedBaseTypes
boolean isSpecialCaseSizedBaseTypes()
addedmethod: setSpecialCaseSizedBaseTypes
void setSpecialCaseSizedBaseTypes(boolean b)
class ghidra.app.util.bin.format.dwarf4.next.DWARFProgram 1 change history
addedmethod: hasDWARFData
static boolean hasDWARFData(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
ghidra.app.util.bin.format.dwarf4.next.sectionprovider 7 modified
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.BaseSectionProvider 8 changes history
addedfield: sectionPrefixes
java.util.List<java.lang.String> sectionPrefixes
addedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.BaseSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
addedmethod: getSectionPrefixSearchList
java.util.List<java.lang.String> getSectionPrefixSearchList()
addedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName, ghidra.util.task.TaskMonitor monitor) throws IOException
addedmethod: getSection
ghidra.program.model.mem.MemoryBlock getSection(java.lang.String sectionName)
removedmethod: hasDWARFSections
static boolean hasDWARFSections(ghidra.program.model.listing.Program program)
removedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.BaseSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program)
removedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName) throws IOException
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.CompressedSectionProvider 2 changes history
addedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName, ghidra.util.task.TaskMonitor monitor) throws IOException
removedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName) throws IOException
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DSymSectionProvider 4 changes history
addedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DSymSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
addedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName, ghidra.util.task.TaskMonitor monitor) throws IOException
removedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DSymSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program)
removedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName) throws IOException
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProvider 2 changes history
addedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName, ghidra.util.task.TaskMonitor monitor) throws IOException
removedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName) throws IOException
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProviderFactory 1 change history
removedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program)
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.ExternalDebugFileSectionProvider 2 changes history
addedmethod: createExternalSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProvider createExternalSectionProviderFor(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
removedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.NullSectionProvider 2 changes history
addedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName, ghidra.util.task.TaskMonitor monitor) throws IOException
removedmethod: getSectionAsByteProvider
ghidra.app.util.bin.ByteProvider getSectionAsByteProvider(java.lang.String sectionName) throws IOException
ghidra.app.util.bin.format.elf 1 removed, 14 modified
class ghidra.app.util.bin.format.elf.ElfConstants 2 changes history
addedfield: PN_XNUM
static short PN_XNUM
addedfield: ELF32_INVALID_OFFSET
static long ELF32_INVALID_OFFSET
class ghidra.app.util.bin.format.elf.ElfDynamic 1 change history
removedmethod: createElfDynamic
static ghidra.app.util.bin.format.elf.ElfDynamic createElfDynamic(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader elf) throws IOException
class ghidra.app.util.bin.format.elf.ElfDynamicTable 1 change history
removedmethod: createDynamicTable
static ghidra.app.util.bin.format.elf.ElfDynamicTable createDynamicTable(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader header, long fileOffset, long addrOffset) throws IOException
class ghidra.app.util.bin.format.elf.ElfDynamicType 1 change history
addedfield: DT_GNU_XHASH
static ghidra.app.util.bin.format.elf.ElfDynamicType DT_GNU_XHASH
class ghidra.app.util.bin.format.elf.ElfHeader 9 changes history
addedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider()
addedmethod: initElfHeader
void initElfHeader() throws ElfException
addedmethod: getProgramHeaderCount
int getProgramHeaderCount()
addedmethod: getSectionHeaderCount
int getSectionHeaderCount()
modifiedmethod: e_shstrndx return type: short → int
- short e_shstrndx()
+ int e_shstrndx()
removedmethod: createElfHeader
static ghidra.app.util.bin.format.elf.ElfHeader createElfHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws ElfException
removedmethod: initElfHeader
void initElfHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws ElfException
removedmethod: e_phnum
short e_phnum()
removedmethod: e_shnum
short e_shnum()
class ghidra.app.util.bin.format.elf.ElfLoadHelper 2 changes history
addedmethod: getOption
T getOption(java.lang.String optionName, T defaultValue)
addedmethod: addFakeRelocTableEntry
boolean addFakeRelocTableEntry(ghidra.program.model.address.Address address, int length) throws MemoryAccessException, AddressOverflowException
class ghidra.app.util.bin.format.elf.ElfProgramHeader 2 changes history
addedmethod: isInvalidOffset
boolean isInvalidOffset()
removedmethod: initElfProgramHeader
void initElfProgramHeader(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader header) throws IOException
class ghidra.app.util.bin.format.elf.ElfRelocation 2 changes history
addedmethod: initElfRelocation
void initElfRelocation(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader elfHeader, int relocationTableIndex, boolean withAddend) throws IOException
removedmethod: initElfRelocation
void initElfRelocation(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader elfHeader, int relocationTableIndex, boolean withAddend) throws IOException
class ghidra.app.util.bin.format.elf.ElfRelocationTable 2 changes history
addedmethod: isMissingRequiredSymbolTable
boolean isMissingRequiredSymbolTable()
modifiedmethod: toDataType added throws IOException
- ghidra.program.model.data.DataType toDataType()
+ ghidra.program.model.data.DataType toDataType() throws IOException
class ghidra.app.util.bin.format.elf.ElfSectionHeader 1 change history
addedmethod: isInvalidOffset
boolean isInvalidOffset()
class ghidra.app.util.bin.format.elf.ElfSectionHeaderConstants 1 change history
removedmethod: isProcessorSpecificSymbolSectionIndex
static boolean isProcessorSpecificSymbolSectionIndex(short symbolSectionIndex)
class ghidra.app.util.bin.format.elf.ElfStringTable 1 change history
removedmethod: createElfStringTable
static ghidra.app.util.bin.format.elf.ElfStringTable createElfStringTable(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader header, ghidra.app.util.bin.format.elf.ElfSectionHeader stringTableSection, long fileOffset, long addrOffset, long length) throws IOException
class ghidra.app.util.bin.format.elf.ElfSymbol 8 changes history
addedfield: FORMATTED_NO_NAME
static java.lang.String FORMATTED_NO_NAME
addedmethod: createNullSymbol
static ghidra.app.util.bin.format.elf.ElfSymbol createNullSymbol(ghidra.app.util.bin.format.elf.ElfHeader header)
addedmethod: initSymbolName
void initSymbolName(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.elf.ElfStringTable stringTable)
addedmethod: getFormattedName
java.lang.String getFormattedName()
addedmethod: getExtendedSectionHeaderIndex
int getExtendedSectionHeaderIndex()
addedmethod: hasProcessorSpecificSymbolSectionIndex
boolean hasProcessorSpecificSymbolSectionIndex()
removedmethod: createElfSymbol
static ghidra.app.util.bin.format.elf.ElfSymbol createElfSymbol(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int symbolIndex, ghidra.app.util.bin.format.elf.ElfSymbolTable symbolTable, ghidra.app.util.bin.format.elf.ElfHeader header) throws IOException
removedmethod: initSymbolName
void initSymbolName(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfStringTable stringTable)
class ghidra.app.util.bin.format.elf.ElfSymbolTable 4 changes history
addedmethod: getExtendedSectionIndex
int getExtendedSectionIndex(ghidra.app.util.bin.format.elf.ElfSymbol sym)
addedmethod: getSymbol
ghidra.app.util.bin.format.elf.ElfSymbol getSymbol(int symbolIndex)
addedmethod: getSymbolName
java.lang.String getSymbolName(int symbolIndex)
addedmethod: getFormattedSymbolName
java.lang.String getFormattedSymbolName(int symbolIndex)
ghidra.app.util.bin.format.elf.relocation 2 modified
class ghidra.app.util.bin.format.elf.relocation.ElfRelocationContext 2 changes history
addedmethod: getSymbolName
java.lang.String getSymbolName(int symbolIndex)
removedfield: symbols
ghidra.app.util.bin.format.elf.ElfSymbol[] symbols
class ghidra.app.util.bin.format.elf.relocation.ElfRelocationHandler 3 changes history
addedmethod: applyComponentOffsetPointer
static void applyComponentOffsetPointer(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, long componentOffset)
addedmethod: warnExternalOffsetRelocation
static void warnExternalOffsetRelocation(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)
removedmethod: 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 4 modified
class ghidra.app.util.bin.format.macho.MachHeader 6 changes history
addedmethod: parse
ghidra.app.util.bin.format.macho.MachHeader parse(ghidra.app.util.opinion.DyldCacheUtils.SplitDyldCache splitDyldCache) throws IOException, MachException
addedmethod: getSize
long getSize()
modifiedmethod: parse return type: void → MachHeader
- void parse() throws IOException, MachException
+ ghidra.app.util.bin.format.macho.MachHeader parse() throws IOException, MachException
removedmethod: createMachHeader
static ghidra.app.util.bin.format.macho.MachHeader createMachHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws IOException, MachException
removedmethod: createMachHeader
static ghidra.app.util.bin.format.macho.MachHeader createMachHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider, long machHeaderStartIndexInProvider) throws IOException, MachException
removedmethod: createMachHeader
static ghidra.app.util.bin.format.macho.MachHeader createMachHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider, long machHeaderStartIndexInProvider, boolean isRemainingMachoRelativeToStartIndex) throws IOException, MachException
class ghidra.app.util.bin.format.macho.MachHeaderFlags 3 changes history
addedfield: MH_NLIST_OUTOFSYNC_WITH_DYLDINFO
static int MH_NLIST_OUTOFSYNC_WITH_DYLDINFO
addedfield: MH_SIM_SUPPORT
static int MH_SIM_SUPPORT
addedfield: MH_DYLIB_IN_CACHE
static int MH_DYLIB_IN_CACHE
class ghidra.app.util.bin.format.macho.RelocationInfo 1 change history
removedmethod: createRelocationInfo
static ghidra.app.util.bin.format.macho.RelocationInfo createRelocationInfo(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.macho.Section 1 change history
removedmethod: createSection
static ghidra.app.util.bin.format.macho.Section createSection(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, boolean is32bit) throws IOException
ghidra.app.util.bin.format.macho.commands 5 added, 16 modified
class ghidra.app.util.bin.format.macho.commands.DyldChainedImport 2 changes history
addedmethod: initString
void initString(ghidra.app.util.bin.BinaryReader reader) throws IOException
removedmethod: initString
void initString(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.macho.commands.DyldChainedImports 2 changes history
addedmethod: initSymbols
void initSymbols(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.macho.commands.DyldChainedFixupHeader dyldChainedFixupHeader) throws IOException
removedmethod: initSymbols
void initSymbols(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.macho.commands.DyldChainedFixupHeader dyldChainedFixupHeader) throws IOException
class ghidra.app.util.bin.format.macho.commands.DyldInfoCommand 1 change history
addedmethod: getExportTrie
ghidra.app.util.bin.format.macho.commands.ExportTrie getExportTrie()
class ghidra.app.util.bin.format.macho.commands.DyldInfoCommandConstants 5 changes history
addedfield: EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE
static int EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE
addedfield: EXPORT_SYMBOL_FLAGS_REEXPORT
static int EXPORT_SYMBOL_FLAGS_REEXPORT
addedfield: EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER
static int EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER
removedfield: EXPORT_SYMBOL_FLAGS_INDIRECT_DEFINITION
static int EXPORT_SYMBOL_FLAGS_INDIRECT_DEFINITION
removedfield: EXPORT_SYMBOL_FLAGS_HAS_SPECIALIZATIONS
static int EXPORT_SYMBOL_FLAGS_HAS_SPECIALIZATIONS
class ghidra.app.util.bin.format.macho.commands.DynamicLibrary 1 change history
removedmethod: createDynamicLibrary
static ghidra.app.util.bin.format.macho.commands.DynamicLibrary createDynamicLibrary(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.macho.commands.LoadCommand command) throws IOException
class ghidra.app.util.bin.format.macho.commands.DynamicLibraryModule 1 change history
removedmethod: createDynamicLibraryModule
static ghidra.app.util.bin.format.macho.commands.DynamicLibraryModule createDynamicLibraryModule(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.macho.MachHeader header) throws IOException
class ghidra.app.util.bin.format.macho.commands.DynamicLinkerCommand 1 change history
removedmethod: createDynamicLinkerCommand
static ghidra.app.util.bin.format.macho.commands.DynamicLinkerCommand createDynamicLinkerCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.macho.commands.FileSetEntryCommand 5 changes history
addedmethod: getFileSetEntryId
ghidra.app.util.bin.format.macho.commands.LoadCommandString getFileSetEntryId()
addedmethod: getReserved
int getReserved()
removedmethod: createFileSetEntryCommand
static ghidra.app.util.bin.format.macho.commands.FileSetEntryCommand createFileSetEntryCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, boolean is32bit) throws IOException
removedmethod: getFileSetEntryName
java.lang.String getFileSetEntryName()
removedmethod: getUnknown
long getUnknown()
class ghidra.app.util.bin.format.macho.commands.FixedVirtualMemoryFileCommand 1 change history
removedmethod: createFixedVirtualMemoryFileCommand
static ghidra.app.util.bin.format.macho.commands.FixedVirtualMemoryFileCommand createFixedVirtualMemoryFileCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.macho.commands.LinkEditDataCommand 2 changes history
addedfield: dataReader
ghidra.app.util.bin.BinaryReader dataReader
removedmethod: initLinkEditDataCommand
void initLinkEditDataCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.macho.commands.LoadCommand 1 change history
removedmethod: initLoadCommand
void initLoadCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.macho.commands.LoadCommandTypes 3 changes history
addedmethod: getLoadCommandName
static java.lang.String getLoadCommandName(int type)
removedmethod: getLoadCommand
static ghidra.app.util.bin.format.macho.commands.LoadCommand getLoadCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.macho.MachHeader header) throws IOException, MachException
removedmethod: getLoadCommentTypeName
static java.lang.String getLoadCommentTypeName(int type)
class ghidra.app.util.bin.format.macho.commands.NList 3 changes history
addedmethod: initString
void initString(ghidra.app.util.bin.BinaryReader reader, long stringTableOffset)
removedmethod: createNList
static ghidra.app.util.bin.format.macho.commands.NList createNList(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, boolean is32bit) throws IOException
removedmethod: initString
void initString(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, long stringTableOffset)
class ghidra.app.util.bin.format.macho.commands.ObsoleteCommand 1 change history
removedmethod: initObsoleteCommand
void initObsoleteCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException, MachException
class ghidra.app.util.bin.format.macho.commands.SegmentCommand 1 change history
removedmethod: createSegmentCommand
static ghidra.app.util.bin.format.macho.commands.SegmentCommand createSegmentCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, boolean is32bit) throws IOException
class ghidra.app.util.bin.format.macho.commands.SymbolTableCommand 1 change history
removedmethod: createSymbolTableCommand
static ghidra.app.util.bin.format.macho.commands.SymbolTableCommand createSymbolTableCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.macho.MachHeader header) throws IOException
ghidra.app.util.bin.format.macho.dyld 3 added, 3 modified
class ghidra.app.util.bin.format.macho.dyld.DyldCacheHeader 7 changes history
addedmethod: getUUID
java.lang.String getUUID()
addedmethod: getSubcacheEntries
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldSubcacheEntry> getSubcacheEntries()
addedmethod: getSymbolFileUUID
java.lang.String getSymbolFileUUID()
addedmethod: setFileBlock
void setFileBlock(ghidra.program.model.mem.MemoryBlock block)
addedmethod: hasSlideInfo
boolean hasSlideInfo()
addedmethod: isSubcache
boolean isSubcache()
removedmethod: haSlideInfo
boolean haSlideInfo()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheLocalSymbolsInfo 2 changes history
addedmethod: getLocalSymbolsEntries
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheLocalSymbolsEntry> getLocalSymbolsEntries()
removedmethod: getLocalSymbols
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheLocalSymbolsEntry> getLocalSymbols()
enum ghidra.app.util.bin.format.macho.dyld.DyldChainedPtr.DyldChainType 1 change history
modifiedmethod: getName return type: String → String
- java.lang.String getName()
+ String getName()
ghidra.app.util.bin.format.macho.prelink 3 added, 3 removed
ghidra.app.util.bin.format.macho.threadcommand 1 modified
class ghidra.app.util.bin.format.macho.threadcommand.ThreadCommand 1 change history
removedmethod: createThreadCommand
static ghidra.app.util.bin.format.macho.threadcommand.ThreadCommand createThreadCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.macho.MachHeader header) throws IOException
ghidra.app.util.bin.format.mz 2 modified
class ghidra.app.util.bin.format.mz.DOSHeader 1 change history
removedmethod: createDOSHeader
static ghidra.app.util.bin.format.mz.DOSHeader createDOSHeader(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.mz.OldStyleExecutable 1 change history
modifiedmethod: getBinaryReader return type: FactoryBundledWithBinaryReader → BinaryReader
- ghidra.app.util.bin.format.FactoryBundledWithBinaryReader getBinaryReader()
+ ghidra.app.util.bin.BinaryReader getBinaryReader()
ghidra.app.util.bin.format.ne 2 modified
class ghidra.app.util.bin.format.ne.NewExecutable 1 change history
modifiedmethod: getBinaryReader return type: FactoryBundledWithBinaryReader → BinaryReader
- ghidra.app.util.bin.format.FactoryBundledWithBinaryReader getBinaryReader()
+ ghidra.app.util.bin.BinaryReader getBinaryReader()
class ghidra.app.util.bin.format.ne.Segment 1 change history
removedmethod: getBytes
byte[] getBytes() throws IOException
ghidra.app.util.bin.format.objc2 1 modified
class ghidra.app.util.bin.format.objc2.ObjectiveC2_State 1 change history
addedfield: libObjcOptimization
ghidra.app.util.bin.format.macho.dyld.LibObjcOptimization libObjcOptimization
ghidra.app.util.bin.format.objectiveC 1 modified
class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_Utilities 3 changes history
modifiedmethod: applyData removed throws DataTypeConflictException
- static void applyData(ghidra.program.model.listing.Program program, ghidra.program.model.data.DataType dt, ghidra.program.model.address.Address address) throws CodeUnitInsertionException, DataTypeConflictException
+ static void applyData(ghidra.program.model.listing.Program program, ghidra.program.model.data.DataType dt, ghidra.program.model.address.Address address) throws CodeUnitInsertionException
modifiedmethod: createPointerAndReturnAddressBeingReferenced removed throws DataTypeConflictException
- static ghidra.program.model.address.Address createPointerAndReturnAddressBeingReferenced(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address) throws CodeUnitInsertionException, DataTypeConflictException
+ static ghidra.program.model.address.Address createPointerAndReturnAddressBeingReferenced(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address) throws CodeUnitInsertionException
removedmethod: createPointer
static ghidra.program.model.listing.Data createPointer(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
ghidra.app.util.bin.format.omf 1 modified
class ghidra.app.util.bin.format.omf.OmfCommentRecord 3 changes history
addedfield: COMMENT_CLASS_TRANSLATOR
static byte COMMENT_CLASS_TRANSLATOR
addedfield: COMMENT_CLASS_LIBMOD
static byte COMMENT_CLASS_LIBMOD
addedfield: COMMENT_CLASS_DEFAULT_LIBRARY
static byte COMMENT_CLASS_DEFAULT_LIBRARY
ghidra.app.util.bin.format.pe 2 added, 1 removed, 17 modified
class ghidra.app.util.bin.format.pe.DataDirectory 3 changes history
addedmethod: processDataDirectory
void processDataDirectory(ghidra.app.util.bin.format.pe.NTHeader ntHeader, ghidra.app.util.bin.BinaryReader reader) throws IOException
modifiedfield: reader type: FactoryBundledWithBinaryReader → BinaryReader
- ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader
+ ghidra.app.util.bin.BinaryReader reader
removedmethod: processDataDirectory
void processDataDirectory(ghidra.app.util.bin.format.pe.NTHeader ntHeader, ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.pe.DebugDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.DelayImportDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.ExceptionDataDirectory 2 changes history
modifiedmethod: parse added throws IOException
- boolean parse()
+ boolean parse() throws IOException
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.ExportDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.FileHeader 1 change history
removedmethod: getImageRuntimeFunctionEntries
java.util.List<ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries._IMAGE_RUNTIME_FUNCTION_ENTRY> getImageRuntimeFunctionEntries()
class ghidra.app.util.bin.format.pe.GlobalPointerDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.ImageRuntimeFunctionEntries 3 changes history
modified extends: java.lang.Object → (none)
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address start) throws CodeUnitInsertionException, IOException, DuplicateNameException
removedmethod: getRuntimeFunctionEntries
java.util.List<ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries._IMAGE_RUNTIME_FUNCTION_ENTRY> getRuntimeFunctionEntries()
class ghidra.app.util.bin.format.pe.ImportDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException, MemoryAccessException
+ 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, MemoryAccessException
class ghidra.app.util.bin.format.pe.LoadConfigDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.NTHeader 1 change history
removedmethod: createNTHeader
static ghidra.app.util.bin.format.pe.NTHeader createNTHeader(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int index, ghidra.app.util.bin.format.pe.PortableExecutable.SectionLayout layout, boolean advancedProcess, boolean parseCliHeaders) throws InvalidNTHeaderException, IOException
class ghidra.app.util.bin.format.pe.OptionalHeaderImpl 1 change history
modifiedfield: reader type: FactoryBundledWithBinaryReader → BinaryReader
- ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader
+ ghidra.app.util.bin.BinaryReader reader
class ghidra.app.util.bin.format.pe.PortableExecutable 2 changes history
removedmethod: createPortableExecutable
static ghidra.app.util.bin.format.pe.PortableExecutable createPortableExecutable(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider bp, ghidra.app.util.bin.format.pe.PortableExecutable.SectionLayout layout) throws IOException
removedmethod: createPortableExecutable
static ghidra.app.util.bin.format.pe.PortableExecutable createPortableExecutable(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider bp, ghidra.app.util.bin.format.pe.PortableExecutable.SectionLayout layout, boolean advancedProcess, boolean parseCliHeaders) throws IOException
class ghidra.app.util.bin.format.pe.ResourceDataDirectory 3 changes history
addedfield: PE_PROPERTY_PROGINFO_PREFIX
static java.lang.String PE_PROPERTY_PROGINFO_PREFIX
addedfield: PE_PROPERTY_PROGINFO_SUFFIX
static java.lang.String PE_PROPERTY_PROGINFO_SUFFIX
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.RichHeader 1 change history
removedmethod: createRichHeader
static ghidra.app.util.bin.format.pe.RichHeader createRichHeader(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader)
class ghidra.app.util.bin.format.pe.SecurityDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.TLSDataDirectory 1 change history
modifiedmethod: markup removed throws DataTypeConflictException
- 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, DataTypeConflictException, IOException
+ 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.cli 1 modified
class ghidra.app.util.bin.format.pe.cli.CliMetadataDirectory 1 change history
removedmethod: createCliMetadataDirectory
static ghidra.app.util.bin.format.pe.cli.CliMetadataDirectory createCliMetadataDirectory(ghidra.app.util.bin.format.pe.NTHeader ntHeader, ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
ghidra.app.util.bin.format.pe.cli.methods 1 modified
enum ghidra.app.util.bin.format.pe.cli.methods.CliMethodDef.HeaderFormat 2 changes history
addedfield: Fat
static Fat
addedfield: Tiny
static Tiny
ghidra.app.util.bin.format.pe.debug 6 modified
class ghidra.app.util.bin.format.pe.debug.DebugCOFFLineNumber 1 change history
removedmethod: createDebugCOFFLineNumber
static ghidra.app.util.bin.format.pe.debug.DebugCOFFLineNumber createDebugCOFFLineNumber(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int index) throws IOException
class ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbol 3 changes history
addedmethod: toString
java.lang.String toString()
removedmethod: createDebugCOFFSymbol
static ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbol createDebugCOFFSymbol(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int index, ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbolTable symbolTable) throws IOException
removedmethod: createDebugCOFFSymbol
static ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbol createDebugCOFFSymbol(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int index, long stringTableIndex) throws IOException
class ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbolTable 1 change history
removedmethod: createDebugCOFFSymbolTable
static ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbolTable createDebugCOFFSymbolTable(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbolsHeader coffHeader, int offset) throws IOException
class ghidra.app.util.bin.format.pe.debug.DebugCodeViewSymbolTable 2 changes history
addedmethod: isMatch
static boolean isMatch(ghidra.app.util.bin.BinaryReader reader, int ptr) throws IOException
removedmethod: isMatch
static boolean isMatch(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int ptr) throws IOException
class ghidra.app.util.bin.format.pe.debug.DebugDirectoryParser 4 changes history
modified implements: (none) → ghidra.app.util.bin.format.pe.OffsetValidator
addedmethod: checkPointer
boolean checkPointer(long ptr)
addedmethod: checkRVA
boolean checkRVA(long rva)
removedmethod: createDebugDirectoryParser
static ghidra.app.util.bin.format.pe.debug.DebugDirectoryParser createDebugDirectoryParser(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, long ptr, int size, ghidra.app.util.bin.format.pe.OffsetValidator validator) throws IOException
class ghidra.app.util.bin.format.pe.debug.DebugSymbolSelector 2 changes history
addedmethod: selectSymbol
static ghidra.app.util.bin.format.pe.debug.DebugSymbol selectSymbol(ghidra.app.util.bin.BinaryReader reader, int ptr) throws IOException
removedmethod: selectSymbol
static ghidra.app.util.bin.format.pe.debug.DebugSymbol selectSymbol(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int ptr) throws IOException
ghidra.app.util.bin.format.ubi 2 modified
class ghidra.app.util.bin.format.ubi.FatArch 1 change history
removedmethod: createFatArch
static ghidra.app.util.bin.format.ubi.FatArch createFatArch(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
class ghidra.app.util.bin.format.ubi.FatHeader 1 change history
removedmethod: createFatHeader
static ghidra.app.util.bin.format.ubi.FatHeader createFatHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws IOException, UbiException, MachException
ghidra.app.util.cparser 7 modified
class ghidra.app.util.cparser.C.CParser 9 changes history
addedmethod: setParseFileName
void setParseFileName(java.lang.String fName)
addedmethod: getParseMessages
java.lang.String getParseMessages()
addedmethod: didParseSucceed
boolean didParseSucceed()
addedmethod: getComposites
java.util.Map<java.lang.String,ghidra.program.model.data.DataType> getComposites()
addedmethod: AlignmentSpecifier
void AlignmentSpecifier() throws ParseException
addedmethod: AttributeList
void AttributeList() throws ParseException
addedmethod: AttributeToken
void AttributeToken() throws ParseException
addedmethod: MultiLineString
ghidra.app.util.cparser.C.Token MultiLineString() throws ParseException
removedmethod: getStructs
java.util.Map<java.lang.String,ghidra.program.model.data.DataType> getStructs()
class ghidra.app.util.cparser.C.CParserConstants 83 changes history
addedfield: THREADLOCAL
static int THREADLOCAL
addedfield: ALIGNAS
static int ALIGNAS
addedfield: ALIGNOF
static int ALIGNOF
addedfield: UNALIGNED
static int UNALIGNED
addedfield: PACKED
static int PACKED
addedfield: BOOL
static int BOOL
addedfield: PMINUS
static int PMINUS
addedfield: PPLUS
static int PPLUS
addedfield: PSTAR
static int PSTAR
modifiedfield: CHAR constant: 65 → 72
- static int CHAR
+ static int CHAR
modifiedfield: LETTER constant: 79 → 85
- static int LETTER
+ static int LETTER
modifiedfield: STDCALL constant: 41 → 42
- static int STDCALL
+ static int STDCALL
modifiedfield: LINE constant: 76 → 82
- static int LINE
+ static int LINE
modifiedfield: CASE constant: 52 → 58
- static int CASE
+ static int CASE
modifiedfield: ENUM constant: 62 → 69
- static int ENUM
+ static int ENUM
modifiedfield: OBJC_LETTER constant: 120 → 128
- static int OBJC_LETTER
+ static int OBJC_LETTER
modifiedfield: DECLSPEC constant: 38 → 39
- static int DECLSPEC
+ static int DECLSPEC
modifiedfield: PLETTER constant: 101 → 107
- static int PLETTER
+ static int PLETTER
modifiedfield: W64 constant: 60 → 67
- static int W64
+ static int W64
modifiedfield: LINEALT constant: 77 → 83
- static int LINEALT
+ static int LINEALT
modifiedfield: PCLOSE constant: 104 → 110
- static int PCLOSE
+ static int PCLOSE
modifiedfield: INT16 constant: 55 → 61
- static int INT16
+ static int INT16
modifiedfield: WHILE constant: 33 → 34
- static int WHILE
+ static int WHILE
modifiedfield: PCOMMA constant: 107 → 115
- static int PCOMMA
+ static int PCOMMA
modifiedfield: ASMBLOCKP constant: 84 → 90
- static int ASMBLOCKP
+ static int ASMBLOCKP
modifiedfield: PHEX_LITERAL constant: 110 → 118
- static int PHEX_LITERAL
+ static int PHEX_LITERAL
modifiedfield: OBJC2_END constant: 134 → 142
- static int OBJC2_END
+ static int OBJC2_END
modifiedfield: IF constant: 71 → 78
- static int IF
+ static int IF
modifiedfield: INT64 constant: 57 → 63
- static int INT64
+ static int INT64
modifiedfield: LONG constant: 53 → 59
- static int LONG
+ static int LONG
modifiedfield: ASM_SEMI constant: 85 → 91
- static int ASM_SEMI
+ static int ASM_SEMI
modifiedfield: PTR64 constant: 58 → 64
- static int PTR64
+ static int PTR64
modifiedfield: WCHAR constant: 61 → 68
- static int WCHAR
+ static int WCHAR
modifiedfield: PINTEGER_LITERAL constant: 108 → 116
- static int PINTEGER_LITERAL
+ static int PINTEGER_LITERAL
modifiedfield: BREAK constant: 34 → 35
- static int BREAK
+ static int BREAK
modifiedfield: OBJC_IDENTIFIER constant: 119 → 127
- static int OBJC_IDENTIFIER
+ static int OBJC_IDENTIFIER
modifiedfield: IDENTIFIER constant: 78 → 84
- static int IDENTIFIER
+ static int IDENTIFIER
modifiedfield: FASTCALL constant: 42 → 43
- static int FASTCALL
+ static int FASTCALL
modifiedfield: GOTO constant: 66 → 73
- static int GOTO
+ static int GOTO
modifiedfield: ELSE constant: 51 → 57
- static int ELSE
+ static int ELSE
modifiedfield: AUTO constant: 63 → 70
- static int AUTO
+ static int AUTO
modifiedfield: CDECL constant: 37 → 38
- static int CDECL
+ static int CDECL
modifiedfield: PIDENTIFIER constant: 100 → 106
- static int PIDENTIFIER
+ static int PIDENTIFIER
modifiedfield: OBJC_SEMI constant: 122 → 130
- static int OBJC_SEMI
+ static int OBJC_SEMI
modifiedfield: OBJC_DIGIT constant: 121 → 129
- static int OBJC_DIGIT
+ static int OBJC_DIGIT
modifiedfield: NORETURN constant: 73 → 44
- static int NORETURN
+ static int NORETURN
modifiedfield: DIGIT constant: 80 → 86
- static int DIGIT
+ static int DIGIT
modifiedfield: PRAGMA constant: 39 → 40
- static int PRAGMA
+ static int PRAGMA
modifiedfield: OBJC2_IGNORE constant: 133 → 141
- static int OBJC2_IGNORE
+ static int OBJC2_IGNORE
modifiedfield: PCOLON constant: 106 → 114
- static int PCOLON
+ static int PCOLON
modifiedfield: ATTRIBUTE constant: 43 → 49
- static int ATTRIBUTE
+ static int ATTRIBUTE
modifiedfield: POPEN constant: 103 → 109
- static int POPEN
+ static int POPEN
modifiedfield: POCTAL_LITERAL constant: 111 → 119
- static int POCTAL_LITERAL
+ static int POCTAL_LITERAL
modifiedfield: STATICASSERT constant: 48 → 54
- static int STATICASSERT
+ static int STATICASSERT
modifiedfield: NEAR constant: 67 → 74
- static int NEAR
+ static int NEAR
modifiedfield: INT32 constant: 56 → 62
- static int INT32
+ static int INT32
modifiedfield: SIGNED constant: 32 → 33
- static int SIGNED
+ static int SIGNED
modifiedfield: FAR constant: 68 → 75
- static int FAR
+ static int FAR
modifiedfield: VOID constant: 64 → 71
- static int VOID
+ static int VOID
modifiedfield: DO constant: 72 → 79
- static int DO
+ static int DO
modifiedfield: PROTOCOL constant: 74 → 80
- static int PROTOCOL
+ static int PROTOCOL
modifiedfield: INT constant: 70 → 77
- static int INT
+ static int INT
modifiedfield: PSTRING_LITERAL constant: 112 → 120
- static int PSTRING_LITERAL
+ static int PSTRING_LITERAL
modifiedfield: EXTENSION constant: 44 → 50
- static int EXTENSION
+ static int EXTENSION
modifiedfield: CONST constant: 36 → 37
- static int CONST
+ static int CONST
modifiedfield: ASM constant: 46 → 52
- static int ASM
+ static int ASM
modifiedfield: PDIGIT constant: 102 → 108
- static int PDIGIT
+ static int PDIGIT
modifiedfield: INT8 constant: 54 → 60
- static int INT8
+ static int INT8
modifiedfield: LINENUMBER_LITERAL constant: 91 → 97
- static int LINENUMBER_LITERAL
+ static int LINENUMBER_LITERAL
modifiedfield: ASMBLOCKB constant: 83 → 89
- static int ASMBLOCKB
+ static int ASMBLOCKB
modifiedfield: PTR32 constant: 59 → 65
- static int PTR32
+ static int PTR32
modifiedfield: UNION constant: 35 → 36
- static int UNION
+ static int UNION
modifiedfield: PATH_LITERAL constant: 90 → 96
- static int PATH_LITERAL
+ static int PATH_LITERAL
modifiedfield: FOR constant: 69 → 76
- static int FOR
+ static int FOR
modifiedfield: OBJC_IGNORE constant: 118 → 126
- static int OBJC_IGNORE
+ static int OBJC_IGNORE
modifiedfield: PDECIMAL_LITERAL constant: 109 → 117
- static int PDECIMAL_LITERAL
+ static int PDECIMAL_LITERAL
modifiedfield: READABLETO constant: 40 → 41
- static int READABLETO
+ static int READABLETO
modifiedfield: FLOAT constant: 49 → 55
- static int FLOAT
+ static int FLOAT
modifiedfield: RESTRICT constant: 45 → 51
- static int RESTRICT
+ static int RESTRICT
modifiedfield: INTERFACE constant: 75 → 81
- static int INTERFACE
+ static int INTERFACE
modifiedfield: SHORT constant: 50 → 56
- static int SHORT
+ static int SHORT
modifiedfield: INLINE constant: 47 → 53
- static int INLINE
+ static int INLINE
removedfield: PHASH
static int PHASH
class ghidra.app.util.cparser.C.CParserUtils 4 changes history
addedmethod: parseHeaderFiles
static ghidra.program.model.data.FileDataTypeManager parseHeaderFiles(ghidra.program.model.data.DataTypeManager[] openDTMgrs, java.lang.String[] filenames, java.lang.String[] args, java.lang.String dataFileName, ghidra.app.util.cparser.CPP.PreProcessor cpp, ghidra.util.task.TaskMonitor monitor) throws ParseException, ParseException, IOException
addedmethod: parseHeaderFiles
static ghidra.program.model.data.DataTypeManager parseHeaderFiles(ghidra.program.model.data.DataTypeManager[] openDTMgrs, java.lang.String[] filenames, java.lang.String[] args, java.lang.String dataFileName, java.lang.String languageId, java.lang.String compileSpecId, ghidra.app.util.cparser.CPP.PreProcessor cpp, ghidra.util.task.TaskMonitor monitor) throws ParseException, ParseException, IOException
addedmethod: parseHeaderFiles
static java.lang.String parseHeaderFiles(ghidra.program.model.data.DataTypeManager[] openDTMgrs, java.lang.String[] filenames, java.lang.String[] args, ghidra.program.model.data.DataTypeManager existingDTMgr, java.lang.String languageId, java.lang.String compileSpecId, ghidra.app.util.cparser.CPP.PreProcessor cpp, ghidra.util.task.TaskMonitor monitor) throws ParseException, ParseException, IOException
addedmethod: parseHeaderFiles
static java.lang.String parseHeaderFiles(ghidra.program.model.data.DataTypeManager[] openDTmanagers, java.lang.String[] filenames, java.lang.String[] args, ghidra.program.model.data.DataTypeManager dtMgr, ghidra.app.util.cparser.CPP.PreProcessor cpp, ghidra.util.task.TaskMonitor monitor) throws ParseException, ParseException
class ghidra.app.util.cparser.C.Declaration 5 changes history
addedmethod: getQualifiers
java.util.List<java.lang.Integer> getQualifiers()
addedmethod: addQualifier
void addQualifier(int qualifier)
addedmethod: addQualifiers
void addQualifiers(ghidra.app.util.cparser.C.Declaration dec)
removedmethod: getQualifier
int getQualifier()
removedmethod: setQualifier
void setQualifier(int qualifier)
class ghidra.app.util.cparser.CPP.DefineTable 4 changes history
addedmethod: populateDefineEquates
void populateDefineEquates(ghidra.program.model.data.DataTypeManager[] openDTMgrs, ghidra.program.model.data.DataTypeManager dtMgr)
addedmethod: populateDefineEquate
void populateDefineEquate(ghidra.program.model.data.DataTypeManager[] openDTMgrs, ghidra.program.model.data.DataTypeManager dtMgr, java.lang.String category, java.lang.String prefix, java.lang.String defName, long value)
addedmethod: expandDefine
java.lang.String expandDefine(java.lang.String defName)
removedmethod: populateDefineEquates
void populateDefineEquates(ghidra.program.model.data.DataTypeManager dtMgr)
class ghidra.app.util.cparser.CPP.PreProcessor 3 changes history
addedmethod: getParseMessages
java.lang.String getParseMessages()
addedmethod: didParseSucceed
boolean didParseSucceed()
modifiedmethod: parse added throws ParseException
- void parse(java.lang.String filename)
+ void parse(java.lang.String filename) throws ParseException
class ghidra.app.util.cparser.CPP.PreProcessorConstants 29 changes history
addedfield: VALUESCMT
static int VALUESCMT
addedfield: MACROMVTAG
static int MACROMVTAG
addedfield: MACROARGSEND
static int MACROARGSEND
addedfield: MACRORVCMT
static int MACRORVCMT
modifiedfield: _MACWSP constant: 200 → 202
- static int _MACWSP
+ static int _MACWSP
modifiedfield: MQUOTED_VALUE constant: 211 → 214
- static int MQUOTED_VALUE
+ static int MQUOTED_VALUE
modifiedfield: MACROMV constant: 194 → 195
- static int MACROMV
+ static int MACROMV
modifiedfield: QUOTED_VALUE constant: 193 → 194
- static int QUOTED_VALUE
+ static int QUOTED_VALUE
modifiedfield: _EQT constant: 192 → 193
- static int _EQT
+ static int _EQT
modifiedfield: _ECMT7 constant: 190 → 191
- static int _ECMT7
+ static int _ECMT7
modifiedfield: _LCMT7 constant: 204 → 207
- static int _LCMT7
+ static int _LCMT7
modifiedfield: MOREVAL constant: 189 → 190
- static int MOREVAL
+ static int MOREVAL
modifiedfield: _CMT5 constant: 196 → 199
- static int _CMT5
+ static int _CMT5
modifiedfield: _EEECMT9 constant: 213 → 216
- static int _EEECMT9
+ static int _EEECMT9
modifiedfield: _ECMT5 constant: 195 → 198
- static int _ECMT5
+ static int _ECMT5
modifiedfield: _MWSP constant: 197 → 200
- static int _MWSP
+ static int _MWSP
modifiedfield: MOREARG constant: 202 → 204
- static int MOREARG
+ static int MOREARG
modifiedfield: MACRORV constant: 203 → 205
- static int MACRORV
+ static int MACRORV
modifiedfield: _COD3 constant: 199 → 201
- static int _COD3
+ static int _COD3
modifiedfield: _EECMT9 constant: 214 → 217
- static int _EECMT9
+ static int _EECMT9
modifiedfield: _ECMT8 constant: 206 → 209
- static int _ECMT8
+ static int _ECMT8
modifiedfield: _COD4 constant: 205 → 208
- static int _COD4
+ static int _COD4
modifiedfield: _QTE1 constant: 207 → 210
- static int _QTE1
+ static int _QTE1
modifiedfield: _EECMT7 constant: 191 → 192
- static int _EECMT7
+ static int _EECMT7
modifiedfield: _EQT1 constant: 210 → 213
- static int _EQT1
+ static int _EQT1
modifiedfield: MCVLINE constant: 208 → 211
- static int MCVLINE
+ static int MCVLINE
modifiedfield: _ECMT9 constant: 212 → 215
- static int _ECMT9
+ static int _ECMT9
modifiedfield: LEADIN3 constant: 209 → 212
- static int LEADIN3
+ static int LEADIN3
removedfield: _EWSP
static int _EWSP
ghidra.app.util.datatype 2 modified
class ghidra.app.util.datatype.DataTypeSelectionDialog 1 change history
addedmethod: createEditor
ghidra.app.util.datatype.DataTypeSelectionEditor createEditor(ghidra.framework.plugintool.PluginTool tool, ghidra.util.data.DataTypeParser.AllowedDataTypes allowedDataTypes)
class ghidra.app.util.datatype.DataTypeSelectionEditor 1 change history
addedmethod: createDropDownSelectionTextField
docking.widgets.DropDownSelectionTextField<ghidra.program.model.data.DataType> createDropDownSelectionTextField(ghidra.app.util.datatype.DataTypeDropDownSelectionDataModel model)
ghidra.app.util.datatype.microsoft 2 added, 1 modified
enum ghidra.app.util.datatype.microsoft.GuidUtil.GuidType 1 change history
modifiedmethod: getFilename return type: String → String
- java.lang.String getFilename()
+ String getFilename()
ghidra.app.util.demangler 2 modified
class ghidra.app.util.demangler.DemangledDataType 3 changes history
addedfield: DEMANGLER_ROOT_CATEGORY_PATH
static ghidra.program.model.data.CategoryPath DEMANGLER_ROOT_CATEGORY_PATH
addedfield: DEMANGLER_ANONYMOUS_FUNCTION_CATEGORY_PATH
static ghidra.program.model.data.CategoryPath DEMANGLER_ANONYMOUS_FUNCTION_CATEGORY_PATH
addedmethod: getDemanglerCategoryPath
static ghidra.program.model.data.CategoryPath getDemanglerCategoryPath(ghidra.app.util.demangler.Demangled namespace)
class ghidra.app.util.demangler.DemangledObject 2 changes history
addedmethod: getErrorMessage
java.lang.String getErrorMessage()
addedmethod: setErrorMessage
void setErrorMessage(java.lang.String message)
ghidra.app.util.html 6 modified
class ghidra.app.util.html.CompositeDataTypeHTMLRepresentation 3 changes history
removedfield: ALIGNMENT_VALUE_PREFIX
static java.lang.String ALIGNMENT_VALUE_PREFIX
removedmethod: buildFooterText
ghidra.app.util.html.TextLine buildFooterText(ghidra.program.model.data.DataType dataType)
removedmethod: addAlignmentValue
static java.lang.StringBuilder addAlignmentValue(java.lang.String alignmentValueString, java.lang.StringBuilder buffer)
class ghidra.app.util.html.DataTypeLine 1 change history
addedmethod: setTextColor
void setTextColor(java.awt.Color color)
class ghidra.app.util.html.HTMLDataTypeRepresentation 5 changes history
addedfield: ALIGNMENT_PREFIX
static java.lang.String ALIGNMENT_PREFIX
addedmethod: addDataTypeLengthAndAlignment
static java.lang.StringBuilder addDataTypeLengthAndAlignment(ghidra.program.model.data.DataType dt, java.lang.StringBuilder buffer)
addedmethod: generateTypeName
static java.lang.String generateTypeName(ghidra.program.model.data.DataType dt, java.awt.Color color, boolean trim)
removedmethod: addDataTypeLength
static java.lang.StringBuilder addDataTypeLength(ghidra.program.model.data.DataType dt, java.lang.StringBuilder buffer)
removedmethod: getLocatableDataType
static ghidra.program.model.data.DataType getLocatableDataType(ghidra.program.model.data.DataType type)
class ghidra.app.util.html.TypeDefDataTypeHTMLRepresentation 2 changes history
addedmethod: buildHeaderText
java.util.List<ghidra.app.util.html.ValidatableLine> buildHeaderText(boolean trim)
removedmethod: buildHeaderText
java.util.List<ghidra.app.util.html.ValidatableLine> buildHeaderText(ghidra.program.model.data.DataType dataType, boolean trim)
class ghidra.app.util.html.ValidatableLine 1 change history
addedmethod: setTextColor
void setTextColor(java.awt.Color color)
class ghidra.app.util.html.VariableTextLine 1 change history
addedmethod: setTextColor
void setTextColor(java.awt.Color color)
ghidra.app.util.importer 2 removed
ghidra.app.util.navigation 1 modified
class ghidra.app.util.navigation.GoToAddressLabelDialog 1 change history
removedmethod: showExpressionHelp
void showExpressionHelp()
ghidra.app.util.opinion 3 added, 1 removed, 17 modified
class ghidra.app.util.opinion.AbstractLibrarySupportLoader 15 changes history
addedfield: LINK_EXISTING_OPTION_NAME
static java.lang.String LINK_EXISTING_OPTION_NAME
addedfield: LINK_SEARCH_FOLDER_OPTION_NAME
static java.lang.String LINK_SEARCH_FOLDER_OPTION_NAME
addedfield: LOCAL_LIBRARY_OPTION_NAME
static java.lang.String LOCAL_LIBRARY_OPTION_NAME
addedfield: SYSTEM_LIBRARY_OPTION_NAME
static java.lang.String SYSTEM_LIBRARY_OPTION_NAME
addedfield: DEPTH_OPTION_NAME
static java.lang.String DEPTH_OPTION_NAME
addedfield: LIBRARY_DEST_FOLDER_OPTION_NAME
static java.lang.String LIBRARY_DEST_FOLDER_OPTION_NAME
addedmethod: isOptionalLibraryFilenameExtensions
boolean isOptionalLibraryFilenameExtensions()
addedmethod: createLibraryByteProvider
ghidra.app.util.bin.ByteProvider createLibraryByteProvider(java.io.File libFile, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
addedmethod: shouldLoadLibrary
boolean shouldLoadLibrary(java.lang.String libraryName, java.io.File libraryFile, ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec desiredLoadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
addedmethod: matchSupportedLoadSpec
ghidra.app.util.opinion.LoadSpec matchSupportedLoadSpec(ghidra.app.util.opinion.LoadSpec desiredLoadSpec, ghidra.app.util.bin.ByteProvider provider) throws IOException
removedfield: SYM_OPTION_NAME
static java.lang.String SYM_OPTION_NAME
removedfield: LIB_OPTION_NAME
static java.lang.String LIB_OPTION_NAME
removedmethod: findAlreadyImportedLibrary
ghidra.framework.model.DomainFile findAlreadyImportedLibrary(java.lang.String libPathFilename, ghidra.framework.model.DomainFolder domainFolder)
removedmethod: createExportsFile
void createExportsFile(java.lang.String libName, java.io.File libFile, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor, int size, ghidra.program.model.listing.Program program) throws CancelledException
removedmethod: getLoadSpec
ghidra.app.util.opinion.LoadSpec getLoadSpec(ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.bin.ByteProvider provider) throws IOException
class ghidra.app.util.opinion.AbstractPeDebugLoader 1 change history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractOrdinalSupportLoader
class ghidra.app.util.opinion.AbstractProgramLoader 3 changes history
addedmethod: isOverrideMainProgramName
boolean isOverrideMainProgramName()
addedmethod: setProgramProperties
static void setProgramProperties(ghidra.program.model.listing.Program prog, ghidra.app.util.bin.ByteProvider provider, java.lang.String executableFormatName) throws IOException
modifiedmethod: createProgram param 2 renamed: programName → domainFileName
- ghidra.program.model.listing.Program createProgram(ghidra.app.util.bin.ByteProvider provider, java.lang.String programName, ghidra.program.model.address.Address imageBase, java.lang.String executableFormatName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer) throws IOException
+ ghidra.program.model.listing.Program createProgram(ghidra.app.util.bin.ByteProvider provider, java.lang.String domainFileName, ghidra.program.model.address.Address imageBase, java.lang.String executableFormatName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer) throws IOException
class ghidra.app.util.opinion.DefLoader 1 change history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractProgramWrapperLoader
class ghidra.app.util.opinion.DyldCacheLoader 1 change history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractProgramWrapperLoader
class ghidra.app.util.opinion.DyldCacheProgramBuilder 2 changes history
addedmethod: buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, boolean shouldProcessSymbols, boolean shouldAddChainedFixupsRelocations, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
removedmethod: buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, boolean shouldProcessSymbols, boolean shouldCreateDylibSections, boolean addRelocationEntries, boolean shouldCombineSplitFiles, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
class ghidra.app.util.opinion.DyldCacheUtils.SplitDyldCache 1 change history
addedmethod: getName
java.lang.String getName(int i)
class ghidra.app.util.opinion.ElfLoaderOptionsFactory 2 changes history
removedfield: RESOLVE_EXTERNAL_SYMBOLS_OPTION_NAME
static java.lang.String RESOLVE_EXTERNAL_SYMBOLS_OPTION_NAME
removedfield: RESOLVE_EXTERNAL_SYMBOLS_DEFAULT
static boolean RESOLVE_EXTERNAL_SYMBOLS_DEFAULT
class ghidra.app.util.opinion.MachoLoader 2 changes history
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
addedmethod: createLibraryByteProvider
ghidra.app.util.bin.ByteProvider createLibraryByteProvider(java.io.File libFile, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
class ghidra.app.util.opinion.MachoPrelinkProgramBuilder 4 changes history
addedmethod: buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, boolean addChainedFixupsRelocations, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
removedmethod: doRelocations
void doRelocations() throws Exception
removedmethod: fixPreLinkAddresses
void fixPreLinkAddresses() throws MemoryAccessException, CancelledException, Exception, IOException, MachException
removedmethod: processPreLinkMachoInfo
void processPreLinkMachoInfo() throws Exception, IOException, MachException
class ghidra.app.util.opinion.MachoPrelinkUtils 3 changes history
addedmethod: isMachoPrelink
static boolean isMachoPrelink(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor)
modifiedmethod: parsePrelinkXml return type: List → List
- static java.util.List<ghidra.app.util.bin.format.macho.prelink.PrelinkMap> parsePrelinkXml(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException
+ static java.util.List<ghidra.app.util.bin.format.macho.prelink.MachoPrelinkMap> parsePrelinkXml(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException
removedmethod: hasChainedLoadCommand
static boolean hasChainedLoadCommand(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException
class ghidra.app.util.opinion.MachoProgramBuilder 15 changes history
addedfield: shouldAddChainedFixupsRelocations
boolean shouldAddChainedFixupsRelocations
addedmethod: buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, boolean addChainedFixupsRelocations, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
addedmethod: fixupProgramTree
void fixupProgramTree() throws Exception
addedmethod: processExports
boolean processExports(ghidra.app.util.bin.format.macho.MachHeader header) throws Exception
addedmethod: processSymbolTables
void processSymbolTables(ghidra.app.util.bin.format.macho.MachHeader header, boolean processExports) throws Exception
addedmethod: processSectionRelocations
void processSectionRelocations() throws CancelledException
addedmethod: processExternalRelocations
void processExternalRelocations() throws CancelledException
addedmethod: processLocalRelocations
void processLocalRelocations() throws CancelledException
addedmethod: processChainedFixups
java.util.List<ghidra.program.model.address.Address> processChainedFixups() throws Exception
modifiedmethod: processUnsupportedLoadCommands added throws CancelledException; removed throws Exception
- void processUnsupportedLoadCommands() throws Exception
+ void processUnsupportedLoadCommands() throws CancelledException
removedmethod: buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
removedmethod: doRelocations
void doRelocations() throws Exception
removedmethod: loadSectionRelocations
void loadSectionRelocations()
removedmethod: loadExternalRelocations
void loadExternalRelocations()
removedmethod: loadLocalRelocations
void loadLocalRelocations()
class ghidra.app.util.opinion.MapLoader 1 change history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractProgramWrapperLoader
class ghidra.app.util.opinion.NeLoader 3 changes history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractOrdinalSupportLoader
addedmethod: isOptionalLibraryFilenameExtensions
boolean isOptionalLibraryFilenameExtensions()
addedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
class ghidra.app.util.opinion.OmfLoader 1 change history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractProgramWrapperLoader
class ghidra.app.util.opinion.PeLoader 3 changes history
addedmethod: getSectionLayout
ghidra.app.util.bin.format.pe.PortableExecutable.SectionLayout getSectionLayout()
addedmethod: createFileBytes
ghidra.program.database.mem.FileBytes createFileBytes(ghidra.app.util.bin.ByteProvider provider, ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: addExternalReference
void addExternalReference(ghidra.program.model.listing.Data pointerData, ghidra.app.util.bin.format.pe.ImportInfo importInfo, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.opinion.PefLoader 1 change history
modified extends: ghidra.app.util.opinion.AbstractLibrarySupportLoader → ghidra.app.util.opinion.AbstractProgramWrapperLoader
ghidra.app.util.pcode 8 added, 1 modified
class ghidra.app.util.pcode.PcodeFormatter 9 changes history
modified extends: java.lang.Object → (none)
removedmethod: setColor
void setColor(java.awt.Color addressColor, java.awt.Color registerColor, java.awt.Color scalarColor, java.awt.Color localColor)
removedmethod: setFontMetrics
void setFontMetrics(java.awt.FontMetrics metrics)
removedmethod: setOptions
void setOptions(int maxDisplayLines, boolean displayRawPcode)
removedmethod: toString
java.lang.String toString(ghidra.program.model.listing.Program program, ghidra.program.model.pcode.PcodeOp[] pcodeOps)
removedmethod: toAttributedStrings
java.util.List<docking.widgets.fieldpanel.field.AttributedString> toAttributedStrings(ghidra.program.model.listing.Program program, ghidra.program.model.pcode.PcodeOp[] pcodeOps)
removedmethod: toString
java.lang.String toString(ghidra.program.model.listing.Program program, ghidra.app.plugin.processors.sleigh.template.OpTpl[] pcodeOpTemplates)
removedmethod: toAttributedStrings
java.util.List<docking.widgets.fieldpanel.field.AttributedString> toAttributedStrings(ghidra.program.model.listing.Program program, ghidra.app.plugin.processors.sleigh.template.OpTpl[] pcodeOpTemplates)
removedmethod: getPcodeOpTemplates
ghidra.app.plugin.processors.sleigh.template.OpTpl[] getPcodeOpTemplates(ghidra.program.model.address.AddressFactory addrFactory, ghidra.program.model.pcode.PcodeOp[] pcodeOps)
ghidra.app.util.viewer.field 3 added, 5 modified
enum ghidra.app.util.viewer.field.FieldNameFieldFactory.IndexFormat 4 changes history
addedfield: decimal
static decimal
addedfield: hex
static hex
addedfield: octal
static octal
addedfield: binary
static binary
class ghidra.app.util.viewer.field.SubDataFieldFactory 1 change history
modifiedmethod: newInstance param 3 renamed: displayOptions → options
- ghidra.app.util.viewer.field.FieldFactory newInstance(ghidra.app.util.viewer.format.FieldFormatModel formatModel, ghidra.app.util.HighlightProvider provider, ghidra.framework.options.ToolOptions displayOptions, ghidra.framework.options.ToolOptions fieldOptions)
+ ghidra.app.util.viewer.field.FieldFactory newInstance(ghidra.app.util.viewer.format.FieldFormatModel formatModel, ghidra.app.util.HighlightProvider provider, ghidra.framework.options.ToolOptions options, ghidra.framework.options.ToolOptions fieldOptions)
class ghidra.app.util.viewer.field.VariableXRefFieldMouseHandler 3 changes history
removedmethod: getToReferenceAddress
ghidra.program.model.address.Address getToReferenceAddress(ghidra.program.util.ProgramLocation programLocation, ghidra.program.model.listing.Program program)
removedmethod: getReferredToLocation
ghidra.program.util.ProgramLocation getReferredToLocation(ghidra.app.nav.Navigatable navigatable, ghidra.program.util.ProgramLocation location)
removedmethod: getIndex
int getIndex(ghidra.program.util.ProgramLocation programLocation)
enum ghidra.app.util.viewer.field.XRefFieldFactory.SORT_CHOICE 2 changes history
addedfield: Address
static Address
addedfield: Type
static Type
class ghidra.app.util.viewer.field.XRefFieldMouseHandler 3 changes history
removedmethod: getToReferenceAddress
ghidra.program.model.address.Address getToReferenceAddress(ghidra.program.util.ProgramLocation programLocation, ghidra.program.model.listing.Program program)
removedmethod: getIndex
int getIndex(ghidra.program.util.ProgramLocation programLocation)
removedmethod: getReferredToLocation
ghidra.program.util.ProgramLocation getReferredToLocation(ghidra.app.nav.Navigatable sourceNavigatable, ghidra.program.util.ProgramLocation location)
ghidra.app.util.viewer.listingpanel 5 modified
class ghidra.app.util.viewer.listingpanel.ListingCodeComparisonPanel 1 change history
modifiedfield: help type: HelpService → HelpService
- static docking.help.HelpService help
+ static help.HelpService help
class ghidra.app.util.viewer.listingpanel.ListingPanel 1 change history
addedmethod: setSelection
void setSelection(ghidra.program.util.ProgramSelection sel, docking.widgets.EventTrigger trigger)
class ghidra.app.util.viewer.listingpanel.MarginProvider 2 changes history
addedmethod: setProgram
void setProgram(ghidra.program.model.listing.Program program, ghidra.app.util.viewer.util.AddressIndexMap addressIndexMap, ghidra.app.util.viewer.listingpanel.VerticalPixelAddressMap pixelMap)
removedmethod: setPixelMap
void setPixelMap(ghidra.app.util.viewer.listingpanel.VerticalPixelAddressMap pixmap)
class ghidra.app.util.viewer.listingpanel.OverviewProvider 3 changes history
addedmethod: setProgram
void setProgram(ghidra.program.model.listing.Program program, ghidra.app.util.viewer.util.AddressIndexMap map)
addedmethod: setNavigatable
void setNavigatable(ghidra.app.nav.Navigatable navigatable)
removedmethod: setAddressIndexMap
void setAddressIndexMap(ghidra.app.util.viewer.util.AddressIndexMap map)
class ghidra.app.util.viewer.listingpanel.ProgramSelectionListener 2 changes history
addedmethod: programSelectionChanged
void programSelectionChanged(ghidra.program.util.ProgramSelection selection, docking.widgets.EventTrigger trigger)
removedmethod: programSelectionChanged
void programSelectionChanged(ghidra.program.util.ProgramSelection selection)
ghidra.app.util.viewer.options 1 modified
class ghidra.app.util.viewer.options.OptionsGui 5 changes history
addedfield: UNIMPL
static ghidra.app.util.viewer.options.ScreenElement UNIMPL
addedfield: PCODE_LINE_LABEL
static ghidra.app.util.viewer.options.ScreenElement PCODE_LINE_LABEL
addedfield: PCODE_ADDR_SPACE
static ghidra.app.util.viewer.options.ScreenElement PCODE_ADDR_SPACE
addedfield: PCODE_RAW_VARNODE
static ghidra.app.util.viewer.options.ScreenElement PCODE_RAW_VARNODE
addedfield: PCODE_USEROP
static ghidra.app.util.viewer.options.ScreenElement PCODE_USEROP
ghidra.docking.settings 2 added, 9 modified
class ghidra.docking.settings.BooleanSettingsDefinition 1 change history
addedmethod: hasSameValue
boolean hasSameValue(ghidra.docking.settings.Settings settings1, ghidra.docking.settings.Settings settings2)
class ghidra.docking.settings.EnumSettingsDefinition 1 change history
addedmethod: hasSameValue
boolean hasSameValue(ghidra.docking.settings.Settings settings1, ghidra.docking.settings.Settings settings2)
class ghidra.docking.settings.FloatingPointPrecisionSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.docking.settings.FormatSettingsDefinition 4 changes history
addedfield: DEF_BINARY
static ghidra.docking.settings.FormatSettingsDefinition DEF_BINARY
addedfield: DEF_OCTAL
static ghidra.docking.settings.FormatSettingsDefinition DEF_OCTAL
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.docking.settings.IntegerSignednessFormattingModeSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.docking.settings.JavaEnumSettingsDefinition 3 changes history
addedmethod: getStorageKey
java.lang.String getStorageKey()
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
removedmethod: getSettingName
java.lang.String getSettingName()
class ghidra.docking.settings.Settings 5 changes history
addedfield: EMPTY_STRING_ARRAY
static java.lang.String[] EMPTY_STRING_ARRAY
addedmethod: isChangeAllowed
boolean isChangeAllowed(ghidra.docking.settings.SettingsDefinition settingsDefinition)
addedmethod: getSuggestedValues
java.lang.String[] getSuggestedValues(ghidra.docking.settings.StringSettingsDefinition settingsDefinition)
removedmethod: getByteArray
byte[] getByteArray(java.lang.String name)
removedmethod: setByteArray
void setByteArray(java.lang.String name, byte[] value)
class ghidra.docking.settings.SettingsDefinition 3 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
addedmethod: hasSameValue
boolean hasSameValue(ghidra.docking.settings.Settings settings1, ghidra.docking.settings.Settings settings2)
class ghidra.docking.settings.SettingsImpl 3 changes history
addedmethod: isChangeAllowed
boolean isChangeAllowed(ghidra.docking.settings.SettingsDefinition settingsDefinition)
removedmethod: getByteArray
byte[] getByteArray(java.lang.String name)
removedmethod: setByteArray
void setByteArray(java.lang.String name, byte[] value)
ghidra.docking.util 1 modified
class ghidra.docking.util.DockingWindowsLookAndFeelUtils 1 change history
addedmethod: isUsingMotifUI
static boolean isUsingMotifUI()
ghidra.formats.gfilesystem 1 modified
class ghidra.formats.gfilesystem.FileSystemService 2 changes history
addedmethod: getFileIfAvailable
java.io.File getFileIfAvailable(ghidra.app.util.bin.ByteProvider provider)
addedmethod: createPlaintextTempFile
java.io.File createPlaintextTempFile(ghidra.app.util.bin.ByteProvider provider, java.lang.String filenamePrefix, ghidra.util.task.TaskMonitor monitor) throws IOException
ghidra.formats.gfilesystem.factory 1 modified
class ghidra.formats.gfilesystem.factory.GFileSystemFactoryByteProvider 1 change history
modifiedmethod: create return type: FSTYPE → GFileSystem
- FSTYPE create(ghidra.formats.gfilesystem.FSRLRoot targetFSRL, ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
+ ghidra.formats.gfilesystem.GFileSystem create(ghidra.formats.gfilesystem.FSRLRoot targetFSRL, ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
ghidra.framework.client 1 modified
class ghidra.framework.client.ClientUtil 2 changes history
addedmethod: checkGhidraServer
static void checkGhidraServer(java.lang.String host, int port, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: checkGhidraServer
static void checkGhidraServer(java.lang.String host, int port) throws IOException
ghidra.framework.data 3 modified
class ghidra.framework.data.DomainFileProxy 1 change history
addedmethod: undoCheckout
void undoCheckout(boolean keep, boolean force) throws IOException
class ghidra.framework.data.GhidraFile 1 change history
addedmethod: undoCheckout
void undoCheckout(boolean keep, boolean force) throws IOException
class ghidra.framework.data.ProjectFileManager 4 changes history
addedmethod: updateRepositoryInfo
void updateRepositoryInfo(ghidra.framework.client.RepositoryAdapter newRepository, boolean force, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: findCheckedOutFiles
java.util.List<ghidra.framework.model.DomainFile> findCheckedOutFiles(ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
modifiedmethod: getFolder return type: DomainFolder → GhidraFolder
- ghidra.framework.model.DomainFolder getFolder(java.lang.String path)
+ ghidra.framework.data.GhidraFolder getFolder(java.lang.String path)
removedmethod: updateRepositoryInfo
void updateRepositoryInfo(ghidra.framework.client.RepositoryAdapter newRepository, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
ghidra.framework.main 3 added, 2 removed, 1 modified
class ghidra.framework.main.DataTreeDialog 2 changes history
addedmethod: show
void show()
modifiedmethod: actionPerformed param 1 renamed: e → event
- void actionPerformed(java.awt.event.ActionEvent e)
+ void actionPerformed(java.awt.event.ActionEvent event)
ghidra.framework.main.datatable 1 modified
class ghidra.framework.main.datatable.ProjectTreeContext 1 change history
addedmethod: getContextNode
docking.widgets.tree.GTreeNode getContextNode()
ghidra.framework.main.datatree 3 modified
class ghidra.framework.main.datatree.DialogProjectTreeContext 1 change history
addedmethod: getContextNode
docking.widgets.tree.GTreeNode getContextNode()
class ghidra.framework.main.datatree.FrontEndProjectTreeContext 1 change history
addedmethod: getContextNode
docking.widgets.tree.GTreeNode getContextNode()
class ghidra.framework.main.datatree.ProjectDataTreePanel 1 change history
addedmethod: getFilterField
java.awt.Component getFilterField()
ghidra.framework.main.logviewer.ui 1 modified
class ghidra.framework.main.logviewer.ui.FVToolBar 3 changes history
addedmethod: isScrollLockOn
boolean isScrollLockOn()
addedmethod: setScrollLockOn
void setScrollLockOn(boolean lock)
removedmethod: getScrollLockBtn
docking.EmptyBorderToggleButton getScrollLockBtn()
ghidra.framework.model 2 modified
class ghidra.framework.model.DomainFile 1 change history
addedmethod: undoCheckout
void undoCheckout(boolean keep, boolean force) throws IOException
class ghidra.framework.model.ProjectData 3 changes history
addedmethod: findCheckedOutFiles
java.util.List<ghidra.framework.model.DomainFile> findCheckedOutFiles(ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: updateRepositoryInfo
void updateRepositoryInfo(ghidra.framework.client.RepositoryAdapter newRepository, boolean force, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: updateRepositoryInfo
void updateRepositoryInfo(ghidra.framework.client.RepositoryAdapter repository, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
ghidra.framework.plugintool 4 added, 2 modified
class ghidra.framework.plugintool.PluginConfigurationModel 5 changes history
addedmethod: setChangeCallback
void setChangeCallback(utility.function.Callback listener)
addedmethod: addSupportedPlugins
void addSupportedPlugins(ghidra.framework.plugintool.util.PluginPackage pluginPackage)
addedmethod: hasOnlyUnstablePlugins
boolean hasOnlyUnstablePlugins(ghidra.framework.plugintool.util.PluginPackage pluginPackage)
removedmethod: addAllPlugins
void addAllPlugins(ghidra.framework.plugintool.util.PluginPackage pluginPackage)
removedmethod: getActionsForPlugin
java.util.Set<docking.action.DockingActionIf> getActionsForPlugin(ghidra.framework.plugintool.util.PluginDescription pluginDescription)
class ghidra.framework.plugintool.PluginTool 1 change history
addedmethod: installUtilityPlugins
void installUtilityPlugins()
ghidra.framework.plugintool.dialog 2 modified
class ghidra.framework.plugintool.dialog.ManagePluginsDialog 3 changes history
modified implements: javax.swing.event.ChangeListener → (none)
addedmethod: getPluginConfigurationModel
ghidra.framework.plugintool.PluginConfigurationModel getPluginConfigurationModel()
removedmethod: stateChanged
void stateChanged(javax.swing.event.ChangeEvent e)
class ghidra.framework.plugintool.dialog.PluginManagerComponent 2 changes history
modified implements: javax.swing.Scrollable, javax.swing.event.ChangeListener → javax.swing.Scrollable
removedmethod: stateChanged
void stateChanged(javax.swing.event.ChangeEvent e)
ghidra.framework.plugintool.util 2 modified
class ghidra.framework.plugintool.util.PluginClassManager 7 changes history
addedmethod: getPluginDescriptions
java.util.List<ghidra.framework.plugintool.util.PluginDescription> getPluginDescriptions(ghidra.framework.plugintool.util.PluginPackage pluginPackage)
addedmethod: getUnstablePluginDescriptions
java.util.List<ghidra.framework.plugintool.util.PluginDescription> getUnstablePluginDescriptions()
addedmethod: getManagedPluginDescriptions
java.util.List<ghidra.framework.plugintool.util.PluginDescription> getManagedPluginDescriptions()
modifiedmethod: getPluginClasses return type: List → Set
- java.util.List<java.lang.String> getPluginClasses(org.jdom.Element element)
+ java.util.Set<java.lang.String> getPluginClasses(org.jdom.Element element)
removedmethod: getReleasedPluginDescriptions
java.util.List<ghidra.framework.plugintool.util.PluginDescription> getReleasedPluginDescriptions(ghidra.framework.plugintool.util.PluginPackage pluginPackage)
removedmethod: getNonReleasedPluginDescriptions
java.util.List<ghidra.framework.plugintool.util.PluginDescription> getNonReleasedPluginDescriptions()
removedmethod: getAllPluginDescriptions
java.util.List<ghidra.framework.plugintool.util.PluginDescription> getAllPluginDescriptions()
class ghidra.framework.plugintool.util.PluginPackage 5 changes history
addedfield: UTILITY_PRIORITY
static int UTILITY_PRIORITY
addedmethod: getActivationLevel
ghidra.framework.plugintool.util.PluginStatus getActivationLevel()
addedmethod: toString
java.lang.String toString()
modifiedfield: CORE_PRIORITY constant: 0 → 1
- static int CORE_PRIORITY
+ static int CORE_PRIORITY
removedmethod: isfullyAddable
boolean isfullyAddable()
ghidra.framework.project 1 modified
class ghidra.framework.project.DefaultProjectManager 1 change history
modifiedmethod: createUserToolChest return type: void → ToolChest
- void createUserToolChest()
+ ghidra.framework.model.ToolChest createUserToolChest()
ghidra.framework.remote 1 modified
class ghidra.framework.remote.SSHSignatureCallback 1 change history
modifiedmethod: sign param 1 renamed: sshPrivateKey → privateKeyParameters
- void sign(java.lang.Object sshPrivateKey) throws IOException
+ void sign(java.lang.Object privateKeyParameters) throws IOException
ghidra.framework.remote.security 1 modified
class ghidra.framework.remote.security.SSHKeyManager 3 changes history
modifiedmethod: getSSHPrivateKey return type: Object → CipherParameters; added throws InvalidKeyException
- static java.lang.Object getSSHPrivateKey(java.io.File sshPrivateKeyFile) throws IOException
+ static org.bouncycastle.crypto.CipherParameters getSSHPrivateKey(java.io.File sshPrivateKeyFile) throws InvalidKeyException, IOException
modifiedmethod: getSSHPrivateKey return type: Object → CipherParameters; added throws InvalidKeyException
- static java.lang.Object getSSHPrivateKey(java.io.InputStream sshPrivateKeyIn) throws IOException
+ static org.bouncycastle.crypto.CipherParameters getSSHPrivateKey(java.io.InputStream sshPrivateKeyIn) throws InvalidKeyException, IOException
modifiedmethod: getSSHPublicKey return type: Object → CipherParameters
- static java.lang.Object getSSHPublicKey(java.io.File sshPublicKeyFile) throws IOException
+ static org.bouncycastle.crypto.CipherParameters getSSHPublicKey(java.io.File sshPublicKeyFile) throws IOException
ghidra.framework.store.db 1 modified
class ghidra.framework.store.db.PackedDBHandle 2 changes history
addedmethod: saveAs
void saveAs(db.buffers.BufferFile outFile, java.lang.Long newDatabaseId, boolean associateWithNewFile, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: saveAs
void saveAs(db.buffers.BufferFile outFile, java.lang.Long newDatabaseId, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
ghidra.graph.viewer.edge 1 removed
ghidra.net 1 modified
class ghidra.net.ApplicationKeyManagerFactory 1 change history
modifiedmethod: setKeyStore return type: void → boolean; removed throws IOException
- static void setKeyStore(java.lang.String path, boolean savePreference) throws IOException
+ static boolean setKeyStore(java.lang.String path, boolean savePreference)
ghidra.pcode.floatformat 2 modified
class ghidra.pcode.floatformat.BigFloat 1 change history
addedmethod: isDenormal
boolean isDenormal()
class ghidra.pcode.floatformat.FloatFormat 1 change history
modifiedmethod: getBigZero return type: Object → BigFloat
- java.lang.Object getBigZero(boolean sgn)
+ ghidra.pcode.floatformat.BigFloat getBigZero(boolean sgn)
ghidra.plugin.importer 2 modified
class ghidra.plugin.importer.ImporterPlugin 1 change history
modified implements: ghidra.app.services.FileImporterService, ghidra.framework.main.FrontEndable, ghidra.framework.model.ProjectListener → ghidra.app.services.FileImporterService, ghidra.framework.main.ApplicationLevelPlugin, ghidra.framework.model.ProjectListener
class ghidra.plugin.importer.ImporterUtilities 1 change history
removedmethod: setProgramProperties
static void setProgramProperties(ghidra.program.model.listing.Program program, ghidra.formats.gfilesystem.FSRL fsrl, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
ghidra.plugins.fsbrowser 1 modified
class ghidra.plugins.fsbrowser.FileSystemBrowserPlugin 1 change history
modified implements: ghidra.app.services.FileSystemBrowserService, ghidra.framework.main.FrontEndable, ghidra.framework.model.ProjectListener → ghidra.app.services.FileSystemBrowserService, ghidra.framework.main.ApplicationLevelPlugin, ghidra.framework.model.ProjectListener
ghidra.program.database 1 added, 4 modified
class ghidra.program.database.ProgramAddressFactory 1 change history
addedmethod: validateOriginalSpace
boolean validateOriginalSpace(ghidra.program.model.address.AddressSpace originalSpace)
class ghidra.program.database.ProgramBuilder 1 change history
addedmethod: deleteFunction
void deleteFunction(java.lang.String address) throws Exception
class ghidra.program.database.ProgramDB 12 changes history
addedmethod: propertyChanged
boolean propertyChanged(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: getPreferredRootNamespaceCategoryPath
ghidra.program.model.data.CategoryPath getPreferredRootNamespaceCategoryPath()
addedmethod: setPreferredRootNamespaceCategoryPath
void setPreferredRootNamespaceCategoryPath(java.lang.String categoryPath)
addedmethod: setEffectiveImageBase
void setEffectiveImageBase(ghidra.program.model.address.Address imageBase)
modifiedmethod: getReferenceManager return type: ReferenceManager → ReferenceDBManager
- ghidra.program.model.symbol.ReferenceManager getReferenceManager()
+ ghidra.program.database.references.ReferenceDBManager getReferenceManager()
modifiedmethod: getRelocationTable return type: RelocationTable → RelocationManager
- ghidra.program.model.reloc.RelocationTable getRelocationTable()
+ ghidra.program.database.reloc.RelocationManager getRelocationTable()
modifiedmethod: getSymbolTable return type: SymbolTable → SymbolManager
- ghidra.program.model.symbol.SymbolTable getSymbolTable()
+ ghidra.program.database.symbol.SymbolManager getSymbolTable()
modifiedmethod: getFunctionManager return type: FunctionManager → FunctionManagerDB
- ghidra.program.model.listing.FunctionManager getFunctionManager()
+ ghidra.program.database.function.FunctionManagerDB getFunctionManager()
modifiedmethod: getBookmarkManager return type: BookmarkManager → BookmarkDBManager
- ghidra.program.model.listing.BookmarkManager getBookmarkManager()
+ ghidra.program.database.bookmark.BookmarkDBManager getBookmarkManager()
modifiedmethod: getEquateTable return type: EquateTable → EquateManager
- ghidra.program.model.symbol.EquateTable getEquateTable()
+ ghidra.program.database.symbol.EquateManager getEquateTable()
modifiedmethod: getExternalManager return type: ExternalManager → ExternalManagerDB
- ghidra.program.model.symbol.ExternalManager getExternalManager()
+ ghidra.program.database.external.ExternalManagerDB getExternalManager()
modifiedmethod: getMemory return type: Memory → MemoryMapDB
- ghidra.program.model.mem.Memory getMemory()
+ ghidra.program.database.mem.MemoryMapDB getMemory()
enum ghidra.program.database.SpecExtension.Type 1 change history
modifiedmethod: getTagName return type: String → String
- java.lang.String getTagName()
+ String getTagName()
ghidra.program.database.code 1 modified
class ghidra.program.database.code.CodeManager 2 changes history
modifiedmethod: getData param 1 renamed: addrSet → set
- ghidra.program.model.listing.DataIterator getData(ghidra.program.model.address.AddressSetView addrSet, boolean forward)
+ ghidra.program.model.listing.DataIterator getData(ghidra.program.model.address.AddressSetView set, boolean forward)
modifiedmethod: getDefinedData param 1 renamed: addrSet → set
- ghidra.program.model.listing.DataIterator getDefinedData(ghidra.program.model.address.AddressSetView addrSet, boolean forward)
+ ghidra.program.model.listing.DataIterator getDefinedData(ghidra.program.model.address.AddressSetView set, boolean forward)
ghidra.program.database.data 6 added, 7 removed, 4 modified
class ghidra.program.database.data.DataTypeManagerDB 20 changes history
addedmethod: initializeOtherAdapters
void initializeOtherAdapters(int openMode, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException, VersionException
addedmethod: getDataMap
ghidra.program.database.DBStringMapAdapter getDataMap(boolean createIfNeeded) throws IOException
addedmethod: allowsDefaultBuiltInSettings
boolean allowsDefaultBuiltInSettings()
addedmethod: allowsDefaultComponentSettings
boolean allowsDefaultComponentSettings()
addedmethod: dataTypeSettingsChanged
void dataTypeSettingsChanged(ghidra.program.model.data.DataType dt)
removedmethod: setLongSettingsValue
boolean setLongSettingsValue(ghidra.program.model.address.Address dataAddr, java.lang.String name, long value)
removedmethod: setStringSettingsValue
boolean setStringSettingsValue(ghidra.program.model.address.Address dataAddr, java.lang.String name, java.lang.String value)
removedmethod: setByteSettingsValue
boolean setByteSettingsValue(ghidra.program.model.address.Address dataAddr, java.lang.String name, byte[] byteValue)
removedmethod: setSettings
boolean setSettings(ghidra.program.model.address.Address dataAddr, java.lang.String name, java.lang.Object value)
removedmethod: getLongSettingsValue
java.lang.Long getLongSettingsValue(ghidra.program.model.address.Address dataAddr, java.lang.String name)
removedmethod: getStringSettingsValue
java.lang.String getStringSettingsValue(ghidra.program.model.address.Address dataAddr, java.lang.String name)
removedmethod: getByteSettingsValue
byte[] getByteSettingsValue(ghidra.program.model.address.Address dataAddr, java.lang.String name)
removedmethod: getSettings
java.lang.Object getSettings(ghidra.program.model.address.Address dataAddr, java.lang.String name)
removedmethod: clearSetting
boolean clearSetting(ghidra.program.model.address.Address dataAddr, java.lang.String name)
removedmethod: clearAllSettings
void clearAllSettings(ghidra.program.model.address.Address dataAddr)
removedmethod: clearSettings
void clearSettings(ghidra.program.model.address.Address start, ghidra.program.model.address.Address end, 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: getNames
java.lang.String[] getNames(ghidra.program.model.address.Address dataAddr)
removedmethod: isEmptySetting
boolean isEmptySetting(ghidra.program.model.address.Address dataAddr)
removedmethod: deleteAddressRange
void deleteAddressRange(ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.program.database.data.DataTypeUtilities 1 change history
addedmethod: findExistingClassStruct
static ghidra.program.model.data.Structure findExistingClassStruct(ghidra.program.model.data.DataTypeManager dataTypeManager, ghidra.program.model.listing.GhidraClass classNamespace)
class ghidra.program.database.data.ProgramDataTypeManager 5 changes history
modified extends: ghidra.program.database.data.DataTypeManagerDB → ghidra.program.database.data.ProgramBasedDataTypeManagerDB
modified implements: ghidra.program.database.ManagerDB, ghidra.program.model.data.ProgramBasedDataTypeManager → ghidra.program.database.ManagerDB
addedmethod: dataSettingChanged
void dataSettingChanged(ghidra.program.model.address.Address dataAddr)
addedmethod: allowsDefaultBuiltInSettings
boolean allowsDefaultBuiltInSettings()
removedmethod: getPointer
ghidra.program.model.data.Pointer getPointer(ghidra.program.model.data.DataType dt)
class ghidra.program.database.data.TypedefDBAdapterV1 1 change history
modified implements: (none) → db.RecordTranslator
ghidra.program.database.function 1 modified
class ghidra.program.database.function.FunctionDB 2 changes history
addedmethod: getFunctionThunkAddresses
ghidra.program.model.address.Address[] getFunctionThunkAddresses(boolean recursive)
removedmethod: getFunctionThunkAddresses
ghidra.program.model.address.Address[] getFunctionThunkAddresses()
ghidra.program.database.map 2 modified
class ghidra.program.database.map.AddressMap 9 changes history
removedmethod: setImageBase
void setImageBase(ghidra.program.model.address.Address base)
removedmethod: getModCount
int getModCount()
removedmethod: setLanguage
void setLanguage(ghidra.program.model.lang.Language newLanguage, ghidra.program.model.address.AddressFactory addrFactory, ghidra.program.util.LanguageTranslator translator) throws IOException
removedmethod: invalidateCache
void invalidateCache() throws IOException
removedmethod: renameOverlaySpace
void renameOverlaySpace(java.lang.String oldName, java.lang.String newName) throws IOException
removedmethod: deleteOverlaySpace
void deleteOverlaySpace(java.lang.String name) throws IOException
removedmethod: hasSameKeyBase
boolean hasSameKeyBase(long addrKey1, long addrKey2)
removedmethod: isKeyRangeMin
boolean isKeyRangeMin(long addrKey)
removedmethod: isKeyRangeMax
boolean isKeyRangeMax(long addrKey)
class ghidra.program.database.map.AddressMapDB 4 changes history
removedmethod: hasSameKeyBase
boolean hasSameKeyBase(long addrKey1, long addrKey2)
removedmethod: isKeyRangeMax
boolean isKeyRangeMax(long addrKey)
removedmethod: isKeyRangeMin
boolean isKeyRangeMin(long addrKey)
removedmethod: getModCount
int getModCount()
ghidra.program.database.mem 3 added, 1 modified
class ghidra.program.database.mem.MemoryMapDB 3 changes history
addedmethod: isExternalBlockAddress
boolean isExternalBlockAddress(ghidra.program.model.address.Address addr)
modifiedmethod: contains param 1 renamed: set → s
- boolean contains(ghidra.program.model.address.AddressSetView set)
+ boolean contains(ghidra.program.model.address.AddressSetView s)
modifiedmethod: getAddressRanges param 1 renamed: startAtFront → forward
- ghidra.program.model.address.AddressRangeIterator getAddressRanges(boolean startAtFront)
+ ghidra.program.model.address.AddressRangeIterator getAddressRanges(boolean forward)
ghidra.program.database.module 9 added, 4 removed
ghidra.program.database.properties 7 modified
class ghidra.program.database.properties.DBPropertyMapManager 2 changes history
modifiedmethod: getObjectPropertyMap return type: ObjectPropertyMap → ObjectPropertyMap
- ghidra.program.model.util.ObjectPropertyMap getObjectPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.ObjectPropertyMap<?> getObjectPropertyMap(java.lang.String propertyName)
modifiedmethod: getPropertyMap return type: PropertyMap → PropertyMap
- ghidra.program.model.util.PropertyMap getPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.PropertyMap<?> getPropertyMap(java.lang.String propertyName)
class ghidra.program.database.properties.IntPropertyMapDB 3 changes history
addedmethod: get
java.lang.Integer get(ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
class ghidra.program.database.properties.LongPropertyMapDB 3 changes history
addedmethod: get
java.lang.Long get(ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
class ghidra.program.database.properties.ObjectPropertyMapDB 8 changes history
addedmethod: add
void add(ghidra.program.model.address.Address addr, T value)
addedmethod: getValueClass
java.lang.Class<T> getValueClass()
addedmethod: get
T get(ghidra.program.model.address.Address addr)
removedmethod: add
void add(ghidra.program.model.address.Address addr, ghidra.util.Saveable value)
removedmethod: getObjectClass
java.lang.Class<?> getObjectClass()
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
removedmethod: getPropertyFieldClass
java.lang.Class<?> getPropertyFieldClass()
class ghidra.program.database.properties.StringPropertyMapDB 3 changes history
addedmethod: get
java.lang.String get(ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
class ghidra.program.database.properties.UnsupportedMapDB 6 changes history
addedmethod: getValueClass
java.lang.Class<java.lang.Object> getValueClass()
addedmethod: get
java.lang.Object get(ghidra.program.model.address.Address addr)
addedmethod: hasProperty
boolean hasProperty(ghidra.program.model.address.Address addr)
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
class ghidra.program.database.properties.VoidPropertyMapDB 3 changes history
addedmethod: get
java.lang.Boolean get(ghidra.program.model.address.Address addr)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
ghidra.program.database.references 1 modified
class ghidra.program.database.references.ReferenceDBManager 2 changes history
addedmethod: addOffsetMemReference
ghidra.program.model.symbol.Reference addOffsetMemReference(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, boolean toAddrIsBase, long offset, ghidra.program.model.symbol.RefType type, ghidra.program.model.symbol.SourceType sourceType, int opIndex)
removedmethod: addOffsetMemReference
ghidra.program.model.symbol.Reference addOffsetMemReference(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, long offset, ghidra.program.model.symbol.RefType type, ghidra.program.model.symbol.SourceType sourceType, int opIndex)
ghidra.program.database.register 3 modified
class ghidra.program.database.register.AddressRangeObjectMap 1 change history
addedmethod: clearCache
void clearCache()
class ghidra.program.database.register.DatabaseRangeMapAdapter 1 change history
addedmethod: invalidate
void invalidate()
class ghidra.program.database.register.InMemoryRangeMapAdapter 1 change history
addedmethod: invalidate
void invalidate()
ghidra.program.database.reloc 1 added, 1 modified
class ghidra.program.database.reloc.RelocationManager 6 changes history
addedmethod: hasRelocation
boolean hasRelocation(ghidra.program.model.address.Address addr)
addedmethod: getRelocations
java.util.List<ghidra.program.model.reloc.Relocation> getRelocations(ghidra.program.model.address.Address addr)
addedmethod: getRelocationAddressAfter
ghidra.program.model.address.Address getRelocationAddressAfter(ghidra.program.model.address.Address addr)
removedmethod: remove
void remove(ghidra.program.model.reloc.Relocation reloc)
removedmethod: getRelocation
ghidra.program.model.reloc.Relocation getRelocation(ghidra.program.model.address.Address addr)
removedmethod: getRelocationAfter
ghidra.program.model.reloc.Relocation getRelocationAfter(ghidra.program.model.address.Address addr)
ghidra.program.database.symbol 1 removed, 2 modified
class ghidra.program.database.symbol.GlobalVariableSymbolDB 1 change history
addedmethod: isValidParent
boolean isValidParent(ghidra.program.model.symbol.Namespace parent)
class ghidra.program.database.symbol.SymbolManager 2 changes history
addedmethod: createVariableSymbol
ghidra.program.database.symbol.VariableSymbolDB createVariableSymbol(java.lang.String name, ghidra.program.database.function.FunctionDB function, ghidra.program.model.symbol.SymbolType type, int firstUseOffsetOrOrdinal, ghidra.program.model.listing.VariableStorage storage, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: createVariableSymbol
ghidra.program.database.symbol.VariableSymbolDB createVariableSymbol(java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SymbolType type, int firstUseOffsetOrOrdinal, ghidra.program.model.listing.VariableStorage storage, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
ghidra.program.database.util 1 added, 1 modified
class ghidra.program.database.util.AddressRangeMapDB 7 changes history
addedmethod: invalidate
void invalidate()
modifiedmethod: getValue param 1 renamed: addr → address
- db.Field getValue(ghidra.program.model.address.Address addr)
+ db.Field getValue(ghidra.program.model.address.Address address)
modifiedmethod: getAddressRangeContaining param 1 renamed: addr → address
- ghidra.program.model.address.AddressRange getAddressRangeContaining(ghidra.program.model.address.Address addr)
+ ghidra.program.model.address.AddressRange getAddressRangeContaining(ghidra.program.model.address.Address address)
modifiedmethod: getAddressRanges param 1 renamed: startAddr → startAddress
- ghidra.program.model.address.AddressRangeIterator getAddressRanges(ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr)
+ ghidra.program.model.address.AddressRangeIterator getAddressRanges(ghidra.program.model.address.Address startAddress, ghidra.program.model.address.Address endAddr)
modifiedmethod: paintRange param 1 renamed: startAddr → startAddress; param 2 renamed: endAddr → endAddress
- void paintRange(ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr, db.Field value)
+ void paintRange(ghidra.program.model.address.Address startAddress, ghidra.program.model.address.Address endAddress, db.Field value)
modifiedmethod: getAddressRanges param 1 renamed: startAddr → startAddress
- ghidra.program.model.address.AddressRangeIterator getAddressRanges(ghidra.program.model.address.Address startAddr)
+ ghidra.program.model.address.AddressRangeIterator getAddressRanges(ghidra.program.model.address.Address startAddress)
removedmethod: getValueRanges
ghidra.program.model.address.AddressRangeIterator getValueRanges(db.Field value)
ghidra.program.flatapi 1 modified
class ghidra.program.flatapi.FlatProgramAPI 2 changes history
addedmethod: createNamespace
ghidra.program.model.symbol.Namespace createNamespace(ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName) throws DuplicateNameException, InvalidInputException
addedmethod: createClass
ghidra.program.model.listing.GhidraClass createClass(ghidra.program.model.symbol.Namespace parent, java.lang.String className) throws DuplicateNameException, InvalidInputException
ghidra.program.model.address 1 added, 1 removed
ghidra.program.model.data 11 added, 4 removed, 32 modified
class ghidra.program.model.data.AbstractDataType 2 changes history
addedmethod: getTypeDefSettingsDefinitions
ghidra.program.model.data.TypeDefSettingsDefinition[] getTypeDefSettingsDefinitions()
modifiedmethod: getParents return type: ghidra.program.model.data.DataType[] → Collection
- ghidra.program.model.data.DataType[] getParents()
+ java.util.Collection<ghidra.program.model.data.DataType> getParents()
class ghidra.program.model.data.ArrayDataType 1 change history
addedmethod: getTypeDefSettingsDefinitions
ghidra.program.model.data.TypeDefSettingsDefinition[] getTypeDefSettingsDefinitions()
class ghidra.program.model.data.BitFieldDataType 1 change history
removedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.BitFieldPacking 1 change history
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.data.BitFieldPacking obj)
class ghidra.program.model.data.BitFieldPackingImpl 4 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.data.BuiltIn 1 change history
addedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.BuiltInDataType 1 change history
addedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.CharsetSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.program.model.data.DataOrganization 1 change history
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.data.DataOrganization obj)
class ghidra.program.model.data.DataOrganizationImpl 4 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.data.DataType 5 changes history
addedfield: TYPEDEF_ATTRIBUTE_PREFIX
static java.lang.String TYPEDEF_ATTRIBUTE_PREFIX
addedfield: TYPEDEF_ATTRIBUTE_SUFFIX
static java.lang.String TYPEDEF_ATTRIBUTE_SUFFIX
addedmethod: getTypeDefSettingsDefinitions
ghidra.program.model.data.TypeDefSettingsDefinition[] getTypeDefSettingsDefinitions()
modifiedmethod: getParents return type: ghidra.program.model.data.DataType[] → Collection
- ghidra.program.model.data.DataType[] getParents()
+ java.util.Collection<ghidra.program.model.data.DataType> getParents()
removedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.DataTypeComponent 1 change history
removedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.DataTypeComponentImpl 1 change history
removedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.DataTypeImpl 2 changes history
modifiedmethod: getParents return type: ghidra.program.model.data.DataType[] → Collection
- ghidra.program.model.data.DataType[] getParents()
+ java.util.Collection<ghidra.program.model.data.DataType> getParents()
removedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.DataTypeManager 3 changes history
addedmethod: allowsDefaultBuiltInSettings
boolean allowsDefaultBuiltInSettings()
addedmethod: allowsDefaultComponentSettings
boolean allowsDefaultComponentSettings()
removedmethod: dataTypeChanged
void dataTypeChanged(ghidra.program.model.data.DataType dataType, boolean isAutoChange)
class ghidra.program.model.data.DataTypeMnemonicSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.program.model.data.EndianSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.program.model.data.Enum 1 change history
addedmethod: getNames
java.lang.String[] getNames(long value)
class ghidra.program.model.data.EnumDataType 2 changes history
addedmethod: getNames
java.lang.String[] getNames(long value)
modifiedmethod: setLength param 1 renamed: length → newLength
- void setLength(int length)
+ void setLength(int newLength)
class ghidra.program.model.data.MissingBuiltInDataType 1 change history
addedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.MutabilitySettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.program.model.data.PaddingSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.program.model.data.Pointer 2 changes history
addedfield: NaP
static java.lang.String NaP
addedmethod: typedefBuilder
ghidra.program.model.data.PointerTypedefBuilder typedefBuilder()
class ghidra.program.model.data.PointerDataType 3 changes history
addedfield: NOT_A_POINTER
static java.lang.String NOT_A_POINTER
addedmethod: getTypeDefSettingsDefinitions
ghidra.program.model.data.TypeDefSettingsDefinition[] getTypeDefSettingsDefinitions()
addedmethod: getAddressValue
static ghidra.program.model.address.Address getAddressValue(ghidra.program.model.mem.MemBuffer buf, int size, ghidra.docking.settings.Settings settings)
class ghidra.program.model.data.ProgramBasedDataTypeManager 13 changes history
addedmethod: isChangeAllowed
boolean isChangeAllowed(ghidra.program.model.listing.Data data, ghidra.docking.settings.SettingsDefinition settingsDefinition)
addedmethod: setLongSettingsValue
boolean setLongSettingsValue(ghidra.program.model.listing.Data data, java.lang.String name, long value)
addedmethod: setStringSettingsValue
boolean setStringSettingsValue(ghidra.program.model.listing.Data data, java.lang.String name, java.lang.String value)
addedmethod: setSettings
boolean setSettings(ghidra.program.model.listing.Data data, java.lang.String name, java.lang.Object value)
addedmethod: getLongSettingsValue
java.lang.Long getLongSettingsValue(ghidra.program.model.listing.Data data, java.lang.String name)
addedmethod: getStringSettingsValue
java.lang.String getStringSettingsValue(ghidra.program.model.listing.Data data, java.lang.String name)
addedmethod: getSettings
java.lang.Object getSettings(ghidra.program.model.listing.Data data, java.lang.String name)
addedmethod: clearSetting
boolean clearSetting(ghidra.program.model.listing.Data data, java.lang.String name)
addedmethod: clearAllSettings
void clearAllSettings(ghidra.program.model.listing.Data data)
addedmethod: getInstanceSettingsNames
java.lang.String[] getInstanceSettingsNames(ghidra.program.model.listing.Data data)
addedmethod: isEmptySetting
boolean isEmptySetting(ghidra.program.model.listing.Data data)
addedmethod: moveAddressRange
void moveAddressRange(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, long length, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: deleteAddressRange
void deleteAddressRange(ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.program.model.data.ReadOnlyDataTypeComponent 1 change history
removedmethod: setDefaultSettings
void setDefaultSettings(ghidra.docking.settings.Settings settings)
enum ghidra.program.model.data.RenderUnicodeSettingsDefinition.RENDER_ENUM 1 change history
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
class ghidra.program.model.data.TerminatedSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.program.model.data.TranslationSettingsDefinition 9 changes history
addedfield: TRANSLATION_PROPERTY_MAP_NAME
static java.lang.String TRANSLATION_PROPERTY_MAP_NAME
addedmethod: hasTranslatedValue
boolean hasTranslatedValue(ghidra.program.model.listing.Data data)
addedmethod: getTranslatedValue
java.lang.String getTranslatedValue(ghidra.program.model.listing.Data data)
addedmethod: setTranslatedValue
void setTranslatedValue(ghidra.program.model.listing.Data data, java.lang.String translatedValue)
removedmethod: hasTranslatedValue
boolean hasTranslatedValue(ghidra.docking.settings.Settings settings)
removedmethod: getTranslatedValue
java.lang.String getTranslatedValue(ghidra.docking.settings.Settings settings)
removedmethod: setTranslatedValue
void setTranslatedValue(ghidra.docking.settings.Settings settings, java.lang.String translatedValue)
removedmethod: clear
void clear(ghidra.docking.settings.Settings settings)
removedmethod: copySetting
void copySetting(ghidra.docking.settings.Settings srcSettings, ghidra.docking.settings.Settings destSettings)
enum ghidra.program.model.data.TranslationSettingsDefinition.TRANSLATION_ENUM 1 change history
modifiedmethod: toString return type: String → String
- java.lang.String toString()
+ String toString()
class ghidra.program.model.data.TypeDef 4 changes history
addedmethod: isAutoNamed
boolean isAutoNamed()
addedmethod: enableAutoNaming
void enableAutoNaming()
addedmethod: isPointer
boolean isPointer()
addedmethod: hasSameTypeDefSettings
boolean hasSameTypeDefSettings(ghidra.program.model.data.TypeDef dt)
class ghidra.program.model.data.TypedefDataType 17 changes history
addedmethod: enableAutoNaming
void enableAutoNaming()
addedmethod: isAutoNamed
boolean isAutoNamed()
addedmethod: getDefaultLabelPrefix
java.lang.String getDefaultLabelPrefix(ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int len, ghidra.program.model.data.DataTypeDisplayOptions options)
addedmethod: getDefaultAbbreviatedLabelPrefix
java.lang.String getDefaultAbbreviatedLabelPrefix()
addedmethod: getDefaultOffcutLabelPrefix
java.lang.String getDefaultOffcutLabelPrefix(ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int len, ghidra.program.model.data.DataTypeDisplayOptions options, int offcutLength)
addedmethod: clone
static ghidra.program.model.data.TypeDef clone(ghidra.program.model.data.TypeDef typedef, ghidra.program.model.data.DataTypeManager dtm)
addedmethod: copy
static ghidra.program.model.data.TypedefDataType copy(ghidra.program.model.data.TypeDef typedef, ghidra.program.model.data.DataTypeManager dtm)
addedmethod: getName
java.lang.String getName()
addedmethod: setName
void setName(java.lang.String name) throws InvalidNameException
addedmethod: setCategoryPath
void setCategoryPath(ghidra.program.model.data.CategoryPath path)
addedmethod: getCategoryPath
ghidra.program.model.data.CategoryPath getCategoryPath()
addedmethod: getTypeDefSettingsDefinitions
ghidra.program.model.data.TypeDefSettingsDefinition[] getTypeDefSettingsDefinitions()
addedmethod: getDefaultSettings
ghidra.docking.settings.Settings getDefaultSettings()
addedmethod: copyTypeDefSettings
static void copyTypeDefSettings(ghidra.program.model.data.TypeDef src, ghidra.program.model.data.TypeDef dest, boolean clearBeforeCopy)
addedmethod: generateTypedefName
static java.lang.String generateTypedefName(ghidra.program.model.data.TypeDef modelType)
modifiedmethod: clone return type: DataType → TypedefDataType
- ghidra.program.model.data.DataType clone(ghidra.program.model.data.DataTypeManager dtm)
+ ghidra.program.model.data.TypedefDataType clone(ghidra.program.model.data.DataTypeManager dtm)
modifiedmethod: copy return type: DataType → TypedefDataType
- ghidra.program.model.data.DataType copy(ghidra.program.model.data.DataTypeManager dtm)
+ ghidra.program.model.data.TypedefDataType copy(ghidra.program.model.data.DataTypeManager dtm)
ghidra.program.model.lang 4 added, 1 removed, 26 modified
class ghidra.program.model.lang.BasicCompilerSpec 11 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.CompilerSpec obj)
removedfield: STACK_SPACE_NAME
static java.lang.String STACK_SPACE_NAME
removedfield: JOIN_SPACE_NAME
static java.lang.String JOIN_SPACE_NAME
removedfield: OTHER_SPACE_NAME
static java.lang.String OTHER_SPACE_NAME
removedfield: CONSTANT_SPACE_INDEX
static int CONSTANT_SPACE_INDEX
removedfield: OTHER_SPACE_INDEX
static int OTHER_SPACE_INDEX
removedmethod: getXMLString
java.lang.String getXMLString()
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.CompilerSpec 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.CompilerSpec obj)
class ghidra.program.model.lang.ConstantPool.Record 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, long ref, ghidra.program.model.pcode.PcodeDataTypeManager dtmanage) throws IOException
removedmethod: build
java.lang.StringBuilder build(long ref, ghidra.program.model.pcode.PcodeDataTypeManager dtmanage)
class ghidra.program.model.lang.ContextSetting 5 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.ContextSetting obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.GhidraLanguagePropertyKeys 1 change history
addedfield: ENABLE_ASSUME_CONTIGUOUS_FUNCTIONS_ONLY
static java.lang.String ENABLE_ASSUME_CONTIGUOUS_FUNCTIONS_ONLY
class ghidra.program.model.lang.InjectContext 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(javax.xml.parsers.SAXParser parser, java.lang.String xml, ghidra.program.model.address.AddressFactory addrFactory) throws PcodeXMLException
class ghidra.program.model.lang.InjectPayload 3 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.InjectPayload obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
class ghidra.program.model.lang.InjectPayload.InjectParameter 3 changes history
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.InjectPayload.InjectParameter obj)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.InjectPayloadCallfixup 5 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.InjectPayload obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.InjectPayloadCallother 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
class ghidra.program.model.lang.InjectPayloadJumpAssist 1 change history
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.InjectPayload obj)
class ghidra.program.model.lang.InjectPayloadSegment 5 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.InjectPayload obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.InjectPayloadSleigh 5 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.InjectPayload obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
enum ghidra.program.model.lang.InstructionError.InstructionErrorType 1 change history
addedfield: isConflict
boolean isConflict
class ghidra.program.model.lang.InstructionPrototype 6 changes history
addedmethod: getOperandRefType
ghidra.program.model.symbol.RefType getOperandRefType(int opIndex, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override)
addedmethod: getPcode
ghidra.program.model.pcode.PcodeOp[] getPcode(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override)
addedmethod: getPcodePacked
void getPcodePacked(ghidra.program.model.pcode.PatchEncoder encoder, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override) throws IOException
removedmethod: getOperandRefType
ghidra.program.model.symbol.RefType getOperandRefType(int opIndex, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
removedmethod: getPcode
ghidra.program.model.pcode.PcodeOp[] getPcode(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
removedmethod: getPcodePacked
ghidra.program.model.lang.PackedBytes getPcodePacked(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
class ghidra.program.model.lang.InvalidPrototype 6 changes history
addedmethod: getPcode
ghidra.program.model.pcode.PcodeOp[] getPcode(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override)
addedmethod: getPcodePacked
void getPcodePacked(ghidra.program.model.pcode.PatchEncoder encoder, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override) throws IOException
addedmethod: getOperandRefType
ghidra.program.model.symbol.RefType getOperandRefType(int opIndex, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override)
removedmethod: getPcode
ghidra.program.model.pcode.PcodeOp[] getPcode(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
removedmethod: getPcodePacked
ghidra.program.model.lang.PackedBytes getPcodePacked(ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
removedmethod: getOperandRefType
ghidra.program.model.symbol.RefType getOperandRefType(int opIndex, ghidra.program.model.lang.InstructionContext context, ghidra.program.model.pcode.PcodeOverride override, ghidra.program.model.address.UniqueAddressFactory uniqueFactory)
class ghidra.program.model.lang.Language 1 change history
addedmethod: getRegisterAddresses
ghidra.program.model.address.AddressSetView getRegisterAddresses()
class ghidra.program.model.lang.OperandType 1 change history
addedmethod: isDynamic
static boolean isDynamic(int operandType)
class ghidra.program.model.lang.ParamEntry 11 changes history
addedmethod: isOverlap
boolean isOverlap()
addedmethod: containedBy
boolean containedBy(ghidra.program.model.address.Address addr, int sz)
addedmethod: intersects
boolean intersects(ghidra.program.model.address.Address addr, int sz)
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.ParamEntry obj)
modifiedmethod: contains param 1 renamed: op2 → otherEntry
- boolean contains(ghidra.program.model.lang.ParamEntry op2)
+ boolean contains(ghidra.program.model.lang.ParamEntry otherEntry)
removedmethod: isNonOverlappingJoin
boolean isNonOverlappingJoin()
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
removedmethod: unsignedCompare
static boolean unsignedCompare(long a, long b)
class ghidra.program.model.lang.ParamList 3 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, boolean isInput) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.ParamList obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, boolean isInput)
class ghidra.program.model.lang.ParamListStandard 5 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, boolean isInput) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.ParamList obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, boolean isInput)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.PcodeInjectLibrary 6 changes history
addedmethod: encodeCompilerSpec
void encodeCompilerSpec(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.PcodeInjectLibrary obj)
removedmethod: adjustUniqueBase
void adjustUniqueBase(ghidra.app.plugin.processors.sleigh.template.OpTpl[] opTemplates)
removedmethod: saveCompilerSpecXml
void saveCompilerSpecXml(java.lang.StringBuilder buffer)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.PrototypeModel 6 changes history
addedmethod: getAliasParent
ghidra.program.model.lang.PrototypeModel getAliasParent()
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.lang.PcodeInjectLibrary injectLibrary) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.PrototypeModel obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, ghidra.program.model.lang.PcodeInjectLibrary injectLibrary)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.PrototypeModelMerged 5 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.lang.PcodeInjectLibrary injectLibrary) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.PrototypeModel obj)
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer, ghidra.program.model.lang.PcodeInjectLibrary injectLibrary)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
class ghidra.program.model.lang.Register 2 changes history
addedmethod: getLeastSignificantBitInBaseRegister
int getLeastSignificantBitInBaseRegister()
removedmethod: getLeastSignificatBitInBaseRegister
int getLeastSignificatBitInBaseRegister()
class ghidra.program.model.lang.RegisterManager 1 change history
addedmethod: getRegisterAddresses
ghidra.program.model.address.AddressSetView getRegisterAddresses()
ghidra.program.model.listing 1 added, 1 removed, 8 modified
class ghidra.program.model.listing.BookmarkType 1 change history
removedfield: ALL_TYPES
static java.lang.String ALL_TYPES
class ghidra.program.model.listing.CodeUnit 13 changes history
modified implements: ghidra.program.model.mem.MemBuffer → ghidra.program.model.mem.MemBuffer, ghidra.program.model.util.PropertySet
removedmethod: setProperty
void setProperty(java.lang.String name, ghidra.util.Saveable value)
removedmethod: setProperty
void setProperty(java.lang.String name, java.lang.String value)
removedmethod: setProperty
void setProperty(java.lang.String name, int value)
removedmethod: setProperty
void setProperty(java.lang.String name)
removedmethod: getObjectProperty
ghidra.util.Saveable getObjectProperty(java.lang.String name)
removedmethod: getStringProperty
java.lang.String getStringProperty(java.lang.String name)
removedmethod: getIntProperty
int getIntProperty(java.lang.String name) throws NoValueException
removedmethod: hasProperty
boolean hasProperty(java.lang.String name)
removedmethod: getVoidProperty
boolean getVoidProperty(java.lang.String name)
removedmethod: propertyNames
java.util.Iterator<java.lang.String> propertyNames()
removedmethod: removeProperty
void removeProperty(java.lang.String name)
removedmethod: visitProperty
void visitProperty(ghidra.util.prop.PropertyVisitor visitor, java.lang.String propertyName)
class ghidra.program.model.listing.DataStub 4 changes history
addedmethod: isChangeAllowed
boolean isChangeAllowed(ghidra.docking.settings.SettingsDefinition settingsDefinition)
removedmethod: visitProperty
void visitProperty(ghidra.util.prop.PropertyVisitor visitor, java.lang.String propertyName)
removedmethod: getByteArray
byte[] getByteArray(java.lang.String name)
removedmethod: setByteArray
void setByteArray(java.lang.String name, byte[] value)
class ghidra.program.model.listing.Function 1 change history
addedmethod: getFunctionThunkAddresses
ghidra.program.model.address.Address[] getFunctionThunkAddresses(boolean recursive)
class ghidra.program.model.listing.InstructionStub 1 change history
removedmethod: visitProperty
void visitProperty(ghidra.util.prop.PropertyVisitor visitor, java.lang.String propertyName)
class ghidra.program.model.listing.Listing 2 changes history
modifiedmethod: createData removed throws DataTypeConflictException
- ghidra.program.model.listing.Data createData(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dataType) throws CodeUnitInsertionException, DataTypeConflictException
+ ghidra.program.model.listing.Data createData(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dataType) throws CodeUnitInsertionException
modifiedmethod: createData removed throws DataTypeConflictException
- ghidra.program.model.listing.Data createData(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dataType, int length) throws CodeUnitInsertionException, DataTypeConflictException
+ ghidra.program.model.listing.Data createData(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dataType, int length) throws CodeUnitInsertionException
class ghidra.program.model.listing.Program 3 changes history
addedfield: PREFERRED_ROOT_NAMESPACE_CATEGORY_PROPERTY
static java.lang.String PREFERRED_ROOT_NAMESPACE_CATEGORY_PROPERTY
addedmethod: getPreferredRootNamespaceCategoryPath
ghidra.program.model.data.CategoryPath getPreferredRootNamespaceCategoryPath()
addedmethod: setPreferredRootNamespaceCategoryPath
void setPreferredRootNamespaceCategoryPath(java.lang.String categoryPath)
class ghidra.program.model.listing.ProgramUserData 6 changes history
addedmethod: setStringProperty
void setStringProperty(java.lang.String propertyName, java.lang.String value)
addedmethod: getStringProperty
java.lang.String getStringProperty(java.lang.String propertyName, java.lang.String defaultValue)
addedmethod: removeStringProperty
java.lang.String removeStringProperty(java.lang.String propertyName)
addedmethod: getStringPropertyNames
java.util.Set<java.lang.String> getStringPropertyNames()
modifiedmethod: getOptions param 1 renamed: propertyListName → optionsName
- ghidra.framework.options.Options getOptions(java.lang.String propertyListName)
+ ghidra.framework.options.Options getOptions(java.lang.String optionsName)
modifiedmethod: getProperties return type: List → List
- java.util.List<ghidra.program.model.util.PropertyMap> getProperties(java.lang.String owner)
+ java.util.List<ghidra.program.model.util.PropertyMap<?>> getProperties(java.lang.String owner)
ghidra.program.model.mem 1 added, 1 removed, 2 modified
class ghidra.program.model.mem.Memory 1 change history
addedmethod: isExternalBlockAddress
boolean isExternalBlockAddress(ghidra.program.model.address.Address addr)
class ghidra.program.model.mem.MemoryBlock 2 changes history
addedmethod: isExternalBlock
boolean isExternalBlock()
removedmethod: isExternalBlockAddress
static boolean isExternalBlockAddress(ghidra.program.model.address.Address address, ghidra.program.model.listing.Program program)
ghidra.program.model.pcode 17 added, 1 removed, 44 modified
class ghidra.program.model.pcode.AddressXML 21 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeFromAttributes
static ghidra.program.model.address.Address decodeFromAttributes(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: decodeStorageFromAttributes
static ghidra.program.model.listing.VariableStorage decodeStorageFromAttributes(int size, ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pcodeFactory) throws DecoderException
addedmethod: decode
static ghidra.program.model.address.Address decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encodeAttributes
static void encodeAttributes(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.Address addr) throws IOException
addedmethod: encodeAttributes
static void encodeAttributes(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.Address addr, int size) throws IOException
addedmethod: encodeAttributes
static void encodeAttributes(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr) throws IOException
addedmethod: encode
static void encode(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.Address addr) throws IOException
addedmethod: encode
static void encode(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.Address addr, int size) throws IOException
addedmethod: encode
static void encode(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.pcode.Varnode[] varnodes, long logicalsize) throws IOException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: readXML
static ghidra.program.model.address.Address readXML(java.lang.String addrstring, ghidra.program.model.address.AddressFactory addrfactory) throws PcodeXMLException
removedmethod: readXMLSize
static int readXMLSize(java.lang.String addrxml)
removedmethod: readXML
static ghidra.program.model.address.Address readXML(ghidra.xml.XmlElement el, ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: readXML
static ghidra.program.model.address.Address readXML(java.lang.String localName, org.xml.sax.Attributes attr, ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: appendAttributes
static void appendAttributes(java.lang.StringBuilder buf, ghidra.program.model.address.Address addr)
removedmethod: appendAttributes
static void appendAttributes(java.lang.StringBuilder buf, ghidra.program.model.address.Address addr, int size)
removedmethod: appendAttributes
static void appendAttributes(java.lang.StringBuilder buffer, ghidra.program.model.address.Address startAddr, ghidra.program.model.address.Address endAddr)
removedmethod: buildXML
static void buildXML(java.lang.StringBuilder buf, ghidra.program.model.address.Address addr)
removedmethod: buildXML
static void buildXML(java.lang.StringBuilder buf, ghidra.program.model.address.Address addr, int size)
removedmethod: buildXML
static void buildXML(java.lang.StringBuilder buf, ghidra.program.model.pcode.Varnode[] varnodes, long logicalsize)
class ghidra.program.model.pcode.BlockCondition 4 changes history
addedmethod: encodeHeader
void encodeHeader(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeHeader
void decodeHeader(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: saveXmlHeader
void saveXmlHeader(java.lang.StringBuilder buffer)
removedmethod: restoreXmlHeader
void restoreXmlHeader(ghidra.xml.XmlElement el) throws PcodeXMLException
class ghidra.program.model.pcode.BlockCopy 4 changes history
addedmethod: encodeHeader
void encodeHeader(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeHeader
void decodeHeader(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: saveXmlHeader
void saveXmlHeader(java.lang.StringBuilder buf)
removedmethod: restoreXmlHeader
void restoreXmlHeader(ghidra.xml.XmlElement el) throws PcodeXMLException
class ghidra.program.model.pcode.BlockGoto 4 changes history
addedmethod: encodeBody
void encodeBody(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeBody
void decodeBody(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
removedmethod: saveXmlBody
void saveXmlBody(java.io.Writer writer) throws IOException
removedmethod: restoreXmlBody
void restoreXmlBody(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.BlockGraph 6 changes history
addedmethod: encodeBody
void encodeBody(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeBody
void decodeBody(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: saveXmlBody
void saveXmlBody(java.io.Writer writer) throws IOException
removedmethod: restoreXmlBody
void restoreXmlBody(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.address.AddressFactory factory) throws PcodeXMLException
class ghidra.program.model.pcode.BlockIfGoto 4 changes history
addedmethod: encodeBody
void encodeBody(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeBody
void decodeBody(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
removedmethod: saveXmlBody
void saveXmlBody(java.io.Writer writer) throws IOException
removedmethod: restoreXmlBody
void restoreXmlBody(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.BlockMultiGoto 4 changes history
addedmethod: encodeBody
void encodeBody(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeBody
void decodeBody(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
removedmethod: saveXmlBody
void saveXmlBody(java.io.Writer writer) throws IOException
removedmethod: restoreXmlBody
void restoreXmlBody(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.DynamicEntry 4 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.DynamicHash 2 changes history
addedmethod: findOp
static ghidra.program.model.pcode.PcodeOp findOp(ghidra.program.model.pcode.PcodeSyntaxTree fd, ghidra.program.model.address.Address addr, long h)
addedmethod: getComparable
static int getComparable(long h)
class ghidra.program.model.pcode.EquateSymbol 4 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: saveXML
void saveXML(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.FunctionPrototype 4 changes history
addedmethod: encodePrototype
void encodePrototype(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.pcode.PcodeDataTypeManager dtmanage) throws IOException
addedmethod: decodePrototype
void decodePrototype(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pcodeFactory) throws DecoderException
removedmethod: buildPrototypeXML
void buildPrototypeXML(java.lang.StringBuilder res, ghidra.program.model.pcode.PcodeDataTypeManager dtmanage)
removedmethod: readPrototypeXML
void readPrototypeXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeDataTypeManager dtmanage) throws PcodeXMLException
class ghidra.program.model.pcode.GlobalSymbolMap 1 change history
addedmethod: populateAnnotation
void populateAnnotation(ghidra.program.model.pcode.Varnode vn)
class ghidra.program.model.pcode.HighCodeSymbol 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.HighConstant 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.HighExternalSymbol 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXML
void saveXML(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.HighFunction 11 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder, long id, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.address.Address entryPoint, int size) throws IOException
addedmethod: setVolatile
void setVolatile(ghidra.program.model.pcode.Varnode vn, boolean val)
addedmethod: encodeNamespace
static void encodeNamespace(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.symbol.Namespace namespace) throws IOException
removedmethod: newVarnode
ghidra.program.model.pcode.Varnode newVarnode(int sz, ghidra.program.model.address.Address addr)
removedmethod: newVarnode
ghidra.program.model.pcode.Varnode newVarnode(int sz, ghidra.program.model.address.Address addr, int id)
removedmethod: readXML
void readXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: buildFunctionXML
java.lang.String buildFunctionXML(long id, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.address.Address entryPoint, int size)
removedmethod: getErrorHandler
static org.xml.sax.ErrorHandler getErrorHandler(java.lang.Object errOriginator, java.lang.String targetName)
removedmethod: stringTree
static ghidra.xml.XmlPullParser stringTree(java.io.InputStream xml, org.xml.sax.ErrorHandler handler) throws PcodeXMLException
removedmethod: createNamespaceTag
static void createNamespaceTag(java.lang.StringBuilder buf, ghidra.program.model.symbol.Namespace namespace)
class ghidra.program.model.pcode.HighFunctionDBUtil 1 change history
addedmethod: writeUnionFacet
static void writeUnionFacet(ghidra.program.model.listing.Function function, ghidra.program.model.data.DataType dt, int fieldNum, ghidra.program.model.address.Address addr, long hash, ghidra.program.model.symbol.SourceType source) throws InvalidInputException, DuplicateNameException
class ghidra.program.model.pcode.HighFunctionShellSymbol 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXML
void saveXML(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.HighFunctionSymbol 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXML
void saveXML(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.HighGlobal 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.HighLabelSymbol 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: saveXML
void saveXML(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.HighLocal 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.HighOther 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.HighParam 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.HighParamID 3 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: readXML
void readXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: stringTree
static ghidra.xml.XmlPullParser stringTree(java.lang.String xml, org.xml.sax.ErrorHandler handler) throws PcodeXMLException
class ghidra.program.model.pcode.HighSymbol 12 changes history
addedmethod: encodeHeader
void encodeHeader(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeHeader
void decodeHeader(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: decodeMapSym
static ghidra.program.model.pcode.HighSymbol decodeMapSym(ghidra.program.model.pcode.Decoder decoder, boolean isGlobal, ghidra.program.model.pcode.HighFunction high) throws DecoderException
addedmethod: encodeMapSym
static void encodeMapSym(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.pcode.HighSymbol sym) throws IOException
removedmethod: saveXMLHeader
void saveXMLHeader(java.lang.StringBuilder buf)
removedmethod: saveXML
void saveXML(java.lang.StringBuilder buf)
removedmethod: restoreXMLHeader
void restoreXMLHeader(ghidra.xml.XmlElement symel) throws PcodeXMLException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: restoreMapSymXML
static ghidra.program.model.pcode.HighSymbol restoreMapSymXML(ghidra.xml.XmlPullParser parser, boolean isGlobal, ghidra.program.model.pcode.HighFunction high) throws PcodeXMLException
removedmethod: buildMapSymXML
static void buildMapSymXML(java.lang.StringBuilder res, ghidra.program.model.pcode.HighSymbol sym)
class ghidra.program.model.pcode.HighVariable 4 changes history
addedmethod: decodeInstances
void decodeInstances(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreInstances
void restoreInstances(ghidra.xml.XmlPullParser parser, ghidra.xml.XmlElement el) throws PcodeXMLException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.JumpTable 4 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.address.AddressFactory addrFactory) throws PcodeXMLException
removedmethod: buildXml
void buildXml(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.JumpTable.BasicOverride 2 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: buildXml
void buildXml(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.JumpTable.LoadTable 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.address.AddressFactory addrFactory)
class ghidra.program.model.pcode.LocalSymbolMap 6 changes history
addedmethod: decodeScope
void decodeScope(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: decodeSymbolList
void decodeSymbolList(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encodeLocalDb
void encodeLocalDb(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.symbol.Namespace namespace) throws IOException
removedmethod: parseScopeXML
void parseScopeXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: parseSymbolList
void parseSymbolList(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: buildLocalDbXML
void buildLocalDbXML(java.lang.StringBuilder resBuf, ghidra.program.model.symbol.Namespace namespace)
class ghidra.program.model.pcode.MappedDataEntry 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.MappedEntry 4 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.ParamMeasure 2 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory factory) throws DecoderException
removedmethod: readXml
void readXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory factory) throws PcodeXMLException
class ghidra.program.model.pcode.PcodeBlock 18 changes history
addedmethod: decodeNextInEdge
void decodeNextInEdge(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
addedmethod: encodeHeader
void encodeHeader(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeHeader
void decodeHeader(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encodeBody
void encodeBody(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: encodeEdges
void encodeEdges(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeBody
void decodeBody(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
addedmethod: decodeEdges
void decodeEdges(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
removedmethod: restoreNextInEdge
void restoreNextInEdge(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
removedmethod: saveXmlHeader
void saveXmlHeader(java.lang.StringBuilder buffer)
removedmethod: restoreXmlHeader
void restoreXmlHeader(ghidra.xml.XmlElement el) throws PcodeXMLException
removedmethod: saveXmlBody
void saveXmlBody(java.io.Writer writer) throws IOException
removedmethod: saveXmlEdges
void saveXmlEdges(java.io.Writer writer) throws IOException
removedmethod: restoreXmlBody
void restoreXmlBody(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
removedmethod: restoreXmlEdges
void restoreXmlEdges(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
removedmethod: saveXml
void saveXml(java.io.Writer writer) throws IOException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.PcodeBlock.BlockEdge 4 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buffer)
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.PcodeBlockBasic 4 changes history
addedmethod: encodeBody
void encodeBody(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeBody
void decodeBody(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.BlockMap resolver) throws DecoderException
removedmethod: saveXmlBody
void saveXmlBody(java.io.Writer writer) throws IOException
removedmethod: restoreXmlBody
void restoreXmlBody(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.PcodeDataTypeManager 15 changes history
addedmethod: findBaseType
ghidra.program.model.data.DataType findBaseType(java.lang.String nm, long id)
addedmethod: decodeDataType
ghidra.program.model.data.DataType decodeDataType(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: findPointerRelativeInner
static ghidra.program.model.data.DataType findPointerRelativeInner(ghidra.program.model.data.DataType base, int offset)
addedmethod: encodeUnion
void encodeUnion(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.Union unionType) throws IOException
addedmethod: encodeCompositeZeroSizePlaceholder
void encodeCompositeZeroSizePlaceholder(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.DataType type) throws IOException
addedmethod: encodeTypeRef
void encodeTypeRef(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.DataType type, int size) throws IOException
addedmethod: encodeType
void encodeType(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.DataType type, int size) throws IOException
addedmethod: encodeCoreTypes
void encodeCoreTypes(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: findUndefined
ghidra.program.model.data.DataType findUndefined(int size)
removedmethod: findBaseType
ghidra.program.model.data.DataType findBaseType(java.lang.String nm, java.lang.String idstr)
removedmethod: readXMLDataType
ghidra.program.model.data.DataType readXMLDataType(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: buildTypeRef
void buildTypeRef(java.lang.StringBuilder resBuf, ghidra.program.model.data.DataType type, int size)
removedmethod: buildType
void buildType(java.lang.StringBuilder resBuf, ghidra.program.model.data.DataType type, int size)
removedmethod: buildStructTypeZeroSizeOveride
java.lang.StringBuilder buildStructTypeZeroSizeOveride(ghidra.program.model.data.DataType type)
removedmethod: buildCoreTypes
java.lang.String buildCoreTypes()
class ghidra.program.model.pcode.PcodeFactory 5 changes history
addedmethod: getJoinStorage
ghidra.program.model.listing.VariableStorage getJoinStorage(ghidra.program.model.pcode.Varnode[] pieces) throws InvalidInputException
addedmethod: getJoinAddress
ghidra.program.model.address.Address getJoinAddress(ghidra.program.model.listing.VariableStorage storage)
addedmethod: setVolatile
void setVolatile(ghidra.program.model.pcode.Varnode vn, boolean val)
removedmethod: readXMLVarnodePieces
ghidra.program.model.listing.VariableStorage readXMLVarnodePieces(ghidra.xml.XmlElement el, ghidra.program.model.address.Address addr) throws PcodeXMLException, InvalidInputException
removedmethod: createFromStorage
ghidra.program.model.pcode.Varnode createFromStorage(ghidra.program.model.address.Address addr, ghidra.program.model.listing.VariableStorage storage, int logicalSize)
class ghidra.program.model.pcode.PcodeOp 4 changes history
addedmethod: encodeRaw
void encodeRaw(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.AddressFactory addrFactory) throws IOException
addedmethod: decode
static ghidra.program.model.pcode.PcodeOp decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory pfact) throws DecoderException
removedmethod: buildXML
void buildXML(java.lang.StringBuilder resBuf, ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: readXML
static ghidra.program.model.pcode.PcodeOp readXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory pfact) throws PcodeXMLException
class ghidra.program.model.pcode.PcodeSyntaxTree 8 changes history
addedmethod: getJoinAddress
ghidra.program.model.address.Address getJoinAddress(ghidra.program.model.listing.VariableStorage storage)
addedmethod: getJoinStorage
ghidra.program.model.listing.VariableStorage getJoinStorage(ghidra.program.model.pcode.Varnode[] pieces) throws InvalidInputException
addedmethod: setVolatile
void setVolatile(ghidra.program.model.pcode.Varnode vn, boolean val)
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: readXMLVarnodePieces
ghidra.program.model.listing.VariableStorage readXMLVarnodePieces(ghidra.xml.XmlElement el, ghidra.program.model.address.Address addr) throws PcodeXMLException, InvalidInputException
removedmethod: getVbank
ghidra.program.model.pcode.VarnodeBank getVbank()
removedmethod: createFromStorage
ghidra.program.model.pcode.Varnode createFromStorage(ghidra.program.model.address.Address addr, ghidra.program.model.listing.VariableStorage storage, int logicalSize)
removedmethod: readXML
void readXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
class ghidra.program.model.pcode.SequenceNumber 4 changes history
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decode
static ghidra.program.model.pcode.SequenceNumber decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: buildXML
java.lang.StringBuilder buildXML()
removedmethod: readXML
static ghidra.program.model.pcode.SequenceNumber readXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.address.AddressFactory factory)
class ghidra.program.model.pcode.SymbolEntry 8 changes history
addedmethod: decode
void decode(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encode
void encode(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: decodeRangeList
void decodeRangeList(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encodeRangelist
void encodeRangelist(ghidra.program.model.pcode.Encoder encoder) throws IOException
removedmethod: restoreXML
void restoreXML(ghidra.xml.XmlPullParser parser) throws PcodeXMLException
removedmethod: saveXml
void saveXml(java.lang.StringBuilder buf)
removedmethod: parseRangeList
void parseRangeList(ghidra.xml.XmlPullParser parser)
removedmethod: buildRangelistXML
void buildRangelistXML(java.lang.StringBuilder res)
class ghidra.program.model.pcode.Varnode 6 changes history
addedmethod: encodeRaw
void encodeRaw(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: encodePiece
java.lang.String encodePiece()
addedmethod: decode
static ghidra.program.model.pcode.Varnode decode(ghidra.program.model.pcode.Decoder decoder, ghidra.program.model.pcode.PcodeFactory factory) throws DecoderException
addedmethod: decodePieces
static ghidra.program.model.pcode.Varnode[] decodePieces(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
removedmethod: buildXML
void buildXML(java.lang.StringBuilder buf)
removedmethod: readXML
static ghidra.program.model.pcode.Varnode readXML(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.PcodeFactory factory) throws PcodeXMLException
ghidra.program.model.reloc 1 modified
class ghidra.program.model.reloc.RelocationTable 6 changes history
addedmethod: getRelocations
java.util.List<ghidra.program.model.reloc.Relocation> getRelocations(ghidra.program.model.address.Address addr)
addedmethod: hasRelocation
boolean hasRelocation(ghidra.program.model.address.Address addr)
addedmethod: getRelocationAddressAfter
ghidra.program.model.address.Address getRelocationAddressAfter(ghidra.program.model.address.Address addr)
removedmethod: remove
void remove(ghidra.program.model.reloc.Relocation reloc)
removedmethod: getRelocation
ghidra.program.model.reloc.Relocation getRelocation(ghidra.program.model.address.Address addr)
removedmethod: getRelocationAfter
ghidra.program.model.reloc.Relocation getRelocationAfter(ghidra.program.model.address.Address addr)
ghidra.program.model.symbol 3 modified
class ghidra.program.model.symbol.Namespace 2 changes history
addedmethod: getPathList
java.util.List<java.lang.String> getPathList(boolean omitLibrary)
addedmethod: isLibrary
boolean isLibrary()
class ghidra.program.model.symbol.OffsetReference 1 change history
addedmethod: getToAddress
ghidra.program.model.address.Address getToAddress()
class ghidra.program.model.symbol.ReferenceManager 2 changes history
addedmethod: addOffsetMemReference
ghidra.program.model.symbol.Reference addOffsetMemReference(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, boolean toAddrIsBase, long offset, ghidra.program.model.symbol.RefType type, ghidra.program.model.symbol.SourceType source, int opIndex)
removedmethod: addOffsetMemReference
ghidra.program.model.symbol.Reference addOffsetMemReference(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, long offset, ghidra.program.model.symbol.RefType type, ghidra.program.model.symbol.SourceType source, int opIndex)
ghidra.program.model.util 1 added, 6 removed, 9 modified
class ghidra.program.model.util.DefaultIntPropertyMap 2 changes history
addedmethod: get
java.lang.Integer get(ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
class ghidra.program.model.util.DefaultPropertyMap 2 changes history
modifiedfield: propertyMgr type: PropertySet → ValueMap
- ghidra.util.prop.PropertySet propertyMgr
+ ghidra.util.map.ValueMap<T> propertyMgr
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
class ghidra.program.model.util.IntPropertyMap 2 changes history
addedmethod: getValueClass
java.lang.Class<java.lang.Integer> getValueClass()
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
class ghidra.program.model.util.LongPropertyMap 2 changes history
addedmethod: getValueClass
java.lang.Class<java.lang.Long> getValueClass()
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
class ghidra.program.model.util.ObjectPropertyMap 4 changes history
addedmethod: add
void add(ghidra.program.model.address.Address addr, T value) throws IllegalArgumentException
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
removedmethod: add
void add(ghidra.program.model.address.Address addr, ghidra.util.Saveable value)
removedmethod: getObjectClass
java.lang.Class<?> getObjectClass()
class ghidra.program.model.util.PropertyMap 5 changes history
addedmethod: getValueClass
java.lang.Class<T> getValueClass()
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
addedmethod: get
T get(ghidra.program.model.address.Address addr)
removedmethod: getObject
java.lang.Object getObject(ghidra.program.model.address.Address addr)
removedmethod: applyValue
void applyValue(ghidra.util.prop.PropertyVisitor visitor, ghidra.program.model.address.Address addr)
class ghidra.program.model.util.PropertyMapManager 2 changes history
modifiedmethod: getObjectPropertyMap return type: ObjectPropertyMap → ObjectPropertyMap
- ghidra.program.model.util.ObjectPropertyMap getObjectPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.ObjectPropertyMap<? extends ghidra.util.Saveable> getObjectPropertyMap(java.lang.String propertyName)
modifiedmethod: getPropertyMap return type: PropertyMap → PropertyMap
- ghidra.program.model.util.PropertyMap getPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.PropertyMap<?> getPropertyMap(java.lang.String propertyName)
class ghidra.program.model.util.StringPropertyMap 2 changes history
addedmethod: getValueClass
java.lang.Class<java.lang.String> getValueClass()
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
class ghidra.program.model.util.VoidPropertyMap 2 changes history
addedmethod: getValueClass
java.lang.Class<java.lang.Boolean> getValueClass()
addedmethod: add
void add(ghidra.program.model.address.Address addr, java.lang.Object value)
ghidra.program.util 1 added, 2 removed, 6 modified
class ghidra.program.util.ContextEvaluator 1 change history
addedmethod: evaluateReturn
boolean evaluateReturn(ghidra.program.model.pcode.Varnode retVN, ghidra.program.util.VarnodeContext context, ghidra.program.model.listing.Instruction instruction)
class ghidra.program.util.ContextEvaluatorAdapter 1 change history
addedmethod: evaluateReturn
boolean evaluateReturn(ghidra.program.model.pcode.Varnode retVN, ghidra.program.util.VarnodeContext context, ghidra.program.model.listing.Instruction instruction)
class ghidra.program.util.ProgramMerge 6 changes history
modified implements: ghidra.util.prop.PropertyVisitor → (none)
removedmethod: visit
void visit()
removedmethod: visit
void visit(java.lang.String value)
removedmethod: visit
void visit(java.lang.Object value)
removedmethod: visit
void visit(ghidra.util.Saveable value)
removedmethod: visit
void visit(int value)
class ghidra.program.util.RangeMapAdapter 1 change history
addedmethod: invalidate
void invalidate()
class ghidra.program.util.RegisterValueStore 1 change history
addedmethod: invalidate
void invalidate()
class ghidra.program.util.VarnodeContext 3 changes history
addedmethod: isExternalSpace
boolean isExternalSpace(int spaceID)
modifiedmethod: isSymbol param 1 renamed: node → varnode
- boolean isSymbol(ghidra.program.model.pcode.Varnode node)
+ boolean isSymbol(ghidra.program.model.pcode.Varnode varnode)
modifiedfield: tempUniqueVals type: HashMap → HashMap
- java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.pcode.Varnode> tempUniqueVals
+ java.util.HashMap<java.lang.Long,ghidra.program.model.pcode.Varnode> tempUniqueVals
ghidra.python 2 modified
class ghidra.python.PythonScriptProvider 1 change history
modifiedmethod: getScriptInstance added throws GhidraScriptLoadException; removed throws ClassNotFoundException; removed throws InstantiationException; removed throws IllegalAccessException
- ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws ClassNotFoundException, InstantiationException, IllegalAccessException
+ ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws GhidraScriptLoadException
class ghidra.python.PythonUtils 1 change history
modifiedfield: PYTHON_NAME constant: "jython-2.7.2" → "jython-2.7.3"
- static java.lang.String PYTHON_NAME
+ static java.lang.String PYTHON_NAME
ghidra.test 3 modified
class ghidra.test.AbstractGhidraHeadlessIntegrationTest 1 change history
addedmethod: cleanDbTestDir
static void cleanDbTestDir()
class ghidra.test.TestProgramManager 1 change history
addedmethod: cleanDbTestDir
static void cleanDbTestDir()
class ghidra.test.ToyProgramBuilder 2 changes history
addedmethod: addBytesSkipConditional
void addBytesSkipConditional(long offset) throws MemoryAccessException
addedmethod: addBytesSkipConditional
void addBytesSkipConditional(java.lang.String addr) throws MemoryAccessException
ghidra.util 4 modified
class ghidra.util.Conv 1 change history
removedmethod: main
static void main(java.lang.String[] args)
class ghidra.util.MonitoredInputStream 5 changes history
addedmethod: getTaskMonitor
ghidra.util.task.TaskMonitor getTaskMonitor()
addedmethod: setProgress
void setProgress(long progress)
addedmethod: setCleanupOnCancel
ghidra.util.MonitoredInputStream setCleanupOnCancel(boolean enable)
addedmethod: cleanupOnCancel
boolean cleanupOnCancel()
removedmethod: setProgress
void setProgress(int count)
class ghidra.util.NumericUtilities 2 changes history
addedmethod: parseNumber
static java.lang.Long parseNumber(java.lang.String numStr, java.lang.Long defaultValue)
addedmethod: unsignedLongToDouble
static double unsignedLongToDouble(long val)
class ghidra.util.UndefinedFunction 2 changes history
addedmethod: getFunctionThunkAddresses
ghidra.program.model.address.Address[] getFunctionThunkAddresses(boolean recursive)
removedmethod: getFunctionThunkAddresses
ghidra.program.model.address.Address[] getFunctionThunkAddresses()
ghidra.util.constraint 1 modified
class ghidra.util.constraint.PropertyConstraint 1 change history
addedmethod: hashCode
int hashCode()
ghidra.util.datastruct 1 removed, 3 modified
class ghidra.util.datastruct.RangeMap 2 changes history
modified implements: java.io.Serializable → (none)
addedmethod: getNumRanges
int getNumRanges()
class ghidra.util.datastruct.SortedRangeList 2 changes history
addedmethod: hashCode
int hashCode()
addedmethod: equals
boolean equals(java.lang.Object obj)
class ghidra.util.datastruct.WeakDataStructureFactory 1 change history
addedmethod: createThreadUnsafeWeakSet
static ghidra.util.datastruct.WeakSet<T> createThreadUnsafeWeakSet()
ghidra.util.filechooser 1 removed, 1 modified
class ghidra.util.filechooser.GhidraFileChooserModel 5 changes history
addedmethod: setModelUpdateCallback
void setModelUpdateCallback(utility.function.Callback callback)
addedmethod: getRoots
java.util.List<java.io.File> getRoots(boolean forceUpdate)
modifiedmethod: getListing return type: java.io.File[] → List
- java.io.File[] getListing(java.io.File directory, java.io.FileFilter filter)
+ java.util.List<java.io.File> getListing(java.io.File directory, java.io.FileFilter filter)
removedmethod: setListener
void setListener(ghidra.util.filechooser.GhidraFileChooserListener l)
removedmethod: getRoots
java.io.File[] getRoots()
ghidra.util.map 8 added
ghidra.util.prop 14 removed
ghidra.util.table.actions 1 modified
class ghidra.util.table.actions.MakeProgramSelectionAction 1 change history
addedmethod: makeProgramSelection
void makeProgramSelection(ghidra.program.util.ProgramSelection selection, docking.ActionContext context)
ghidra.util.table.field 7 modified
class ghidra.util.table.field.ByteCountSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.util.table.field.CodeUnitCountSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.util.table.field.CodeUnitOffsetSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.util.table.field.FunctionInlineSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.util.table.field.FunctionNoReturnSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.util.table.field.FunctionThunkSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
class ghidra.util.table.field.MemoryOffsetSettingsDefinition 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.docking.settings.Settings settings)
addedmethod: getStorageKey
java.lang.String getStorageKey()
ghidra.util.table.mapper 1 modified
class ghidra.util.table.mapper.AddressToSymbolTableRowMapper 1 change history
modifiedmethod: map return type: Symbol → SymbolRowObject
- ghidra.program.model.symbol.Symbol map(ghidra.program.model.address.Address rowObject, ghidra.program.model.listing.Program program, ghidra.framework.plugintool.ServiceProvider serviceProvider)
+ ghidra.app.plugin.core.symtable.SymbolRowObject map(ghidra.program.model.address.Address rowObject, ghidra.program.model.listing.Program program, ghidra.framework.plugintool.ServiceProvider serviceProvider)
ghidra.util.table.projectdata.column 1 modified
class ghidra.util.table.projectdata.column.DomainFileSizeProjectDataColumn 1 change history
addedmethod: getColumnRenderer
ghidra.util.table.column.GColumnRenderer<java.lang.Long> getColumnRenderer()
ghidra.xml 2 modified
class ghidra.xml.XmlElement 1 change history
addedmethod: getAttributeIterator
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> getAttributeIterator()
class ghidra.xml.XmlElementImpl 1 change history
addedmethod: getAttributeIterator
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> getAttributeIterator()
help 18 added
org.apache.felix.framework.util 1 removed
resources 1 modified
class resources.MultiIconBuilder 1 change history
addedmethod: addIcon
resources.MultiIconBuilder addIcon(javax.swing.Icon icon, int w, int h, int x, int y)
resources.icons 6 added
utilities.util 1 removed, 1 modified
enum utilities.util.FileResolutionResult.FileResolutionStatus 2 changes history
addedfield: FileDoesNotExist
static FileDoesNotExist
addedfield: NotProperlyCaseDependent
static NotProperlyCaseDependent
utility.function 1 added