Ghidra API changes: 10.4_PUBLIC → 11.0_PUBLIC

363 types added, 13 types removed, 202 types modified

Added Types 363
class generic.Span Added history
class generic.Unique Added history
class ghidra.pty.Pty Added history
Removed Types 13
Modified Types 202
class docking.DockingKeyBindingAction 1 change history
addedmethod: getActions
java.util.List<docking.action.DockingActionIf> getActions()
class docking.framework.SplashScreen 3 changes history
addedmethod: showLater
static void showLater()
addedmethod: showNow
static docking.framework.SplashScreen showNow()
removedmethod: showSplashScreen
static docking.framework.SplashScreen showSplashScreen()
class docking.menu.MultipleActionDockingToolbarButton 1 change history
addedmethod: doCreateMenu
javax.swing.JPopupMenu doCreateMenu()
class docking.options.editor.DefaultOptionComponent 2 changes history
addedmethod: setPreferredAlignmentSize
void setPreferredAlignmentSize(java.awt.Dimension dimension)
removedmethod: setAlignmentPreferredSize
void setAlignmentPreferredSize(java.awt.Dimension dimension)
class docking.options.editor.GenericOptionsComponent 3 changes history
addedmethod: setPreferredAlignmentSize
void setPreferredAlignmentSize(java.awt.Dimension dimension)
removedfield: editorState
ghidra.framework.options.EditorState editorState
removedmethod: setAlignmentPreferredSize
void setAlignmentPreferredSize(java.awt.Dimension dimension)
class docking.widgets.PopupWindow 1 change history
addedmethod: setPopupPlacer
void setPopupPlacer(docking.widgets.shapes.PopupWindowPlacer popupWindowPlacer)
class docking.widgets.fieldpanel.FieldPanel 2 changes history
modified implements: docking.widgets.fieldpanel.listener.LayoutModelListener, docking.widgets.indexedscrollpane.IndexedScrollable, javax.accessibility.Accessible, javax.swing.event.ChangeListener → docking.widgets.fieldpanel.listener.LayoutModelListener, docking.widgets.indexedscrollpane.IndexedScrollable, javax.swing.event.ChangeListener
addedmethod: mouseWheelMoved
void mouseWheelMoved(double preciseWheelRotation, boolean horizontal)
class docking.widgets.fieldpanel.internal.LineLockedFieldPanelCoordinator 1 change history
removedmethod: setLockedLines
void setLockedLines(java.math.BigInteger[] lockedLineNumbers)
class docking.widgets.fieldpanel.support.MultiRowLayout 1 change history
removedmethod: align
void align(docking.widgets.fieldpanel.support.MultiRowLayout layout, docking.widgets.fieldpanel.field.Field dummyField)
class docking.widgets.filter.FilterOptions 1 change history
addedmethod: shouldUsePath
boolean shouldUsePath()
class docking.widgets.indexedscrollpane.IndexedScrollPane 2 changes history
addedmethod: setVerticalScrollBarPolicy
void setVerticalScrollBarPolicy(int policy)
addedmethod: setHorizontalScrollBarPolicy
void setHorizontalScrollBarPolicy(int policy)
class docking.widgets.indexedscrollpane.IndexedScrollable 1 change history
addedmethod: mouseWheelMoved
void mouseWheelMoved(double preciseWheelRotation, boolean isHorizontal)
class docking.widgets.pathmanager.PathnameTablePanel 2 changes history
addedmethod: setOrdered
void setOrdered(boolean ordered)
addedmethod: promptConfirmReset
int promptConfirmReset()
class docking.widgets.shapes.PopupWindowPlacerBuilder 1 change history
addedmethod: useRectangle
docking.widgets.shapes.PopupWindowPlacerBuilder useRectangle(java.awt.Rectangle r)
class docking.widgets.table.GBooleanCellRenderer 2 changes history
addedmethod: setValue
void setValue(java.lang.Object value, boolean isEditable)
removedmethod: setValue
void setValue(java.lang.Object value)
class docking.widgets.table.GTableCellRenderer 3 changes history
addedmethod: getRadix
int getRadix(ghidra.docking.settings.Settings settings)
addedmethod: getSignMode
ghidra.util.SignednessFormatMode getSignMode(ghidra.docking.settings.Settings settings)
addedmethod: getPrecision
int getPrecision(ghidra.docking.settings.Settings settings)
class docking.widgets.textfield.IntegerTextField 2 changes history
addedmethod: setMinValue
void setMinValue(java.math.BigInteger minValue)
addedmethod: setHorizontalAlignment
void setHorizontalAlignment(int alignment)
class docking.widgets.tree.GTree 2 changes history
addedmethod: supportsPopupActions
boolean supportsPopupActions()
addedmethod: createSharedActions
static void createSharedActions(docking.Tool tool, docking.actions.ToolActions toolActions, java.lang.String owner)
class docking.widgets.tree.internal.DefaultGTreeDataTransformer 1 change history
addedmethod: toString
java.lang.String toString(docking.widgets.tree.GTreeNode node)
class generic.json.Json 1 change history
addedmethod: toStringFlat
static java.lang.String toStringFlat(java.lang.Object o)
class generic.theme.ApplicationThemeManager 1 change history
addedmethod: hasThemeValueChanges
boolean hasThemeValueChanges()
class generic.theme.ColorValue 2 changes history
addedfield: LAF_ID_PREFIX
static java.lang.String LAF_ID_PREFIX
addedfield: EXTERNAL_LAF_ID_PREFIX
static java.lang.String EXTERNAL_LAF_ID_PREFIX
class generic.theme.FontValue 2 changes history
addedfield: LAF_ID_PREFIX
static java.lang.String LAF_ID_PREFIX
addedfield: EXTERNAL_LAF_ID_PREFIX
static java.lang.String EXTERNAL_LAF_ID_PREFIX
class generic.theme.GThemeValueMap 8 changes history
addedfield: propertyMap
java.util.Map<java.lang.String,generic.theme.JavaPropertyValue> propertyMap
addedmethod: addProperty
generic.theme.JavaPropertyValue addProperty(generic.theme.JavaPropertyValue value)
addedmethod: getProperty
generic.theme.JavaPropertyValue getProperty(java.lang.String id)
addedmethod: getProperties
java.util.List<generic.theme.JavaPropertyValue> getProperties()
addedmethod: containsProperty
boolean containsProperty(java.lang.String id)
addedmethod: removeProperty
void removeProperty(java.lang.String id)
addedmethod: getPropertyIds
java.util.Set<java.lang.String> getPropertyIds()
addedmethod: getResolvedProperty
java.lang.Object getResolvedProperty(java.lang.String id)
class generic.theme.IconValue 2 changes history
addedfield: LAF_ID_PREFIX
static java.lang.String LAF_ID_PREFIX
addedfield: EXTERNAL_LAF_ID_PREFIX
static java.lang.String EXTERNAL_LAF_ID_PREFIX
class generic.theme.StubThemeManager 2 changes history
addedmethod: loadApplicationDefaults
generic.theme.ApplicationThemeDefaults loadApplicationDefaults()
removedmethod: getApplicationDefaults
generic.theme.ApplicationThemeDefaults getApplicationDefaults()
class generic.theme.ThemeManager 3 changes history
addedmethod: loadApplicationDefaults
generic.theme.ApplicationThemeDefaults loadApplicationDefaults()
addedmethod: hasThemeValueChanges
boolean hasThemeValueChanges()
removedmethod: getApplicationDefaults
generic.theme.ApplicationThemeDefaults getApplicationDefaults()
class generic.theme.laf.FlatDarkUiDefaultsMapper 2 changes history
addedmethod: pickRepresentativeValueForColorGroups
void pickRepresentativeValueForColorGroups()
removedmethod: assignSystemColorValues
void assignSystemColorValues()
class generic.theme.laf.FlatLookAndFeelManager 3 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: fixupLookAndFeelIssues
void fixupLookAndFeelIssues()
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.FlatUiDefaultsMapper 2 changes history
addedmethod: registerIgnoredJavaIds
void registerIgnoredJavaIds()
removedmethod: registerIgnoredLafIds
void registerIgnoredLafIds()
class generic.theme.laf.GtkLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.LookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.MacLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.MetalLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.MotifLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.MotifUiDefaultsMapper 2 changes history
addedmethod: registerIgnoredJavaIds
void registerIgnoredJavaIds()
removedmethod: registerIgnoredLafIds
void registerIgnoredLafIds()
class generic.theme.laf.NimbusLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.NimbusUiDefaultsMapper 4 changes history
addedmethod: registerIgnoredJavaIds
void registerIgnoredJavaIds()
addedmethod: pickRepresentativeValueForColorGroups
void pickRepresentativeValueForColorGroups()
removedmethod: registerIgnoredLafIds
void registerIgnoredLafIds()
removedmethod: assignSystemColorValues
void assignSystemColorValues()
class generic.theme.laf.UiDefaultsMapper 32 changes history
addedfield: LAF_PROPERTY_PREFIX
static java.lang.String LAF_PROPERTY_PREFIX
addedfield: ignoredJavaIds
java.util.Set<java.lang.String> ignoredJavaIds
addedfield: viewColorGrouper
generic.theme.laf.UiDefaultsMapper.ColorGrouper viewColorGrouper
addedfield: tooltipColorGrouper
generic.theme.laf.UiDefaultsMapper.ColorGrouper tooltipColorGrouper
addedfield: menuFontGrouper
generic.theme.laf.UiDefaultsMapper.FontGrouper menuFontGrouper
addedfield: viewFontGrouper
generic.theme.laf.UiDefaultsMapper.FontGrouper viewFontGrouper
addedmethod: getNormalizedJavaDefaults
generic.theme.GThemeValueMap getNormalizedJavaDefaults()
addedmethod: registerIgnoredJavaIds
void registerIgnoredJavaIds()
addedmethod: pickRepresentativeValueForColorGroups
void pickRepresentativeValueForColorGroups()
addedmethod: setGroupColorUsingJavaRepresentative
void setGroupColorUsingJavaRepresentative(java.lang.String group, java.lang.String javaId)
addedmethod: setGroupColor
void setGroupColor(java.lang.String group, java.awt.Color color)
addedmethod: setGroupFont
void setGroupFont(java.lang.String group, java.awt.Font font)
addedmethod: setComponentFont
void setComponentFont(java.lang.String componentName, java.awt.Font font)
addedmethod: pickRepresentativeValueForFontGroups
void pickRepresentativeValueForFontGroups()
addedmethod: buildComponentToFontGrouperMap
void buildComponentToFontGrouperMap()
addedmethod: buildComponentToColorGrouperMap
void buildComponentToColorGrouperMap()
modifiedfield: defaultColorMatcher type: ColorMatcher → ColorGrouper
- generic.theme.laf.UiDefaultsMapper.ColorMatcher defaultColorMatcher
+ generic.theme.laf.UiDefaultsMapper.ColorGrouper defaultColorMatcher
modifiedfield: defaultFontMatcher type: FontMatcher → FontGrouper
- generic.theme.laf.UiDefaultsMapper.FontMatcher defaultFontMatcher
+ generic.theme.laf.UiDefaultsMapper.FontGrouper defaultFontMatcher
removedfield: ignoredLafIds
java.util.Set<java.lang.String> ignoredLafIds
removedfield: viewColorMatcher
generic.theme.laf.UiDefaultsMapper.ColorMatcher viewColorMatcher
removedfield: tooltipColorMatcher
generic.theme.laf.UiDefaultsMapper.ColorMatcher tooltipColorMatcher
removedfield: menuFontMatcher
generic.theme.laf.UiDefaultsMapper.FontMatcher menuFontMatcher
removedfield: viewFontMatcher
generic.theme.laf.UiDefaultsMapper.FontMatcher viewFontMatcher
removedmethod: getJavaDefaults
generic.theme.GThemeValueMap getJavaDefaults()
removedmethod: registerIgnoredLafIds
void registerIgnoredLafIds()
removedmethod: assignSystemColorValues
void assignSystemColorValues()
removedmethod: assignSystemColorFromLafId
void assignSystemColorFromLafId(java.lang.String systemColorId, java.lang.String lafId)
removedmethod: assignSystemColorDirect
void assignSystemColorDirect(java.lang.String systemColorId, java.awt.Color color)
removedmethod: assignSystemFontDirect
void assignSystemFontDirect(java.lang.String systemFontId, java.awt.Font font)
removedmethod: assignSystemFontValues
void assignSystemFontValues()
removedmethod: assignFontMatchersToComponentIds
void assignFontMatchersToComponentIds()
removedmethod: assignColorMatchersToComponentIds
void assignColorMatchersToComponentIds()
class generic.theme.laf.WindowsClassicLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.WindowsLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.util.WindowUtilities 2 changes history
addedmethod: ensureEntirelyOnScreen
static void ensureEntirelyOnScreen(java.awt.Component c)
addedmethod: ensureEntirelyOnScreen
static void ensureEntirelyOnScreen(java.awt.Component c, java.awt.Rectangle bounds)
class ghidra.GhidraClassLoader 2 changes history
addedfield: ENABLE_RESTRICTED_EXTENSIONS_PROPERTY
static java.lang.String ENABLE_RESTRICTED_EXTENSIONS_PROPERTY
addedfield: CP_EXT
static java.lang.String CP_EXT
class ghidra.app.decompiler.ClangToken 2 changes history
addedmethod: getScalar
ghidra.program.model.scalar.Scalar getScalar()
addedmethod: iterator
java.util.Iterator<ghidra.app.decompiler.ClangToken> iterator(boolean forward)
class ghidra.app.decompiler.ClangTokenGroup 1 change history
addedmethod: tokenIterator
java.util.Iterator<ghidra.app.decompiler.ClangToken> tokenIterator(boolean forward)
class ghidra.app.decompiler.ClangVariableToken 1 change history
addedmethod: getScalar
ghidra.program.model.scalar.Scalar getScalar()
class ghidra.app.decompiler.DecompInterface 6 changes history
addedmethod: getMajorVersion
short getMajorVersion()
addedmethod: getMinorVersion
short getMinorVersion()
addedmethod: getSignatureSettings
int getSignatureSettings()
addedmethod: setSignatureSettings
boolean setSignatureSettings(int value)
addedmethod: generateSignatures
ghidra.app.decompiler.signature.SignatureResult generateSignatures(ghidra.program.model.listing.Function func, boolean keepcalllist, int timeoutSecs, ghidra.util.task.TaskMonitor monitor)
addedmethod: debugSignatures
java.util.ArrayList<ghidra.app.decompiler.signature.DebugSignature> debugSignatures(ghidra.program.model.listing.Function func, int timeoutSecs, ghidra.util.task.TaskMonitor monitor)
class ghidra.app.decompiler.DecompileOptions 10 changes history
addedmethod: getFunctionBraceFormat
ghidra.app.decompiler.DecompileOptions.BraceStyle getFunctionBraceFormat()
addedmethod: setFunctionBraceFormat
void setFunctionBraceFormat(ghidra.app.decompiler.DecompileOptions.BraceStyle style)
addedmethod: getIfElseBraceFormat
ghidra.app.decompiler.DecompileOptions.BraceStyle getIfElseBraceFormat()
addedmethod: setIfElseBraceFormat
void setIfElseBraceFormat(ghidra.app.decompiler.DecompileOptions.BraceStyle style)
addedmethod: getLoopBraceFormat
ghidra.app.decompiler.DecompileOptions.BraceStyle getLoopBraceFormat()
addedmethod: setLoopBraceFormat
void setLoopBraceFormat(ghidra.app.decompiler.DecompileOptions.BraceStyle style)
addedmethod: getSwitchBraceFormat
ghidra.app.decompiler.DecompileOptions.BraceStyle getSwitchBraceFormat()
addedmethod: setSwitchBraceFormat
void setSwitchBraceFormat(ghidra.app.decompiler.DecompileOptions.BraceStyle style)
addedmethod: isRespectReadOnly
boolean isRespectReadOnly()
addedmethod: setRespectReadOnly
void setRespectReadOnly(boolean readOnly)
class ghidra.app.decompiler.component.CDisplayPanel 2 changes history
addedmethod: getController
ghidra.app.decompiler.component.DecompilerController getController()
addedmethod: refresh
void refresh(ghidra.app.decompiler.component.DecompileData data)
class ghidra.app.decompiler.component.DecompilerCodeComparisonPanel 1 change history
removedmethod: getPanelThisSupersedes
java.lang.Class<? extends ghidra.app.decompiler.component.DecompilerCodeComparisonPanel<? extends docking.widgets.fieldpanel.internal.FieldPanelCoordinator>> getPanelThisSupersedes()
class ghidra.app.decompiler.component.DecompilerUtils 1 change history
removedmethod: isMatchingBrace
static boolean isMatchingBrace(ghidra.app.decompiler.ClangSyntaxToken braceToken, ghidra.app.decompiler.ClangSyntaxToken otherBraceToken)
class ghidra.app.decompiler.component.DualDecompilerActionContext 4 changes history
modified extends: docking.DefaultActionContext → ghidra.app.util.viewer.util.CodeComparisonActionContext
modified implements: ghidra.app.context.RestrictedAddressSetContext, ghidra.app.util.viewer.util.CodeComparisonPanelActionContext → ghidra.app.context.RestrictedAddressSetContext
addedmethod: getSourceFunction
ghidra.program.model.listing.Function getSourceFunction()
addedmethod: getTargetFunction
ghidra.program.model.listing.Function getTargetFunction()
class ghidra.app.merge.ProgramMergeManagerPlugin 6 changes history
addedmethod: openCachedProgram
ghidra.program.model.listing.Program openCachedProgram(java.net.URL ghidraURL, java.lang.Object consumer)
addedmethod: openCachedProgram
ghidra.program.model.listing.Program openCachedProgram(ghidra.framework.model.DomainFile domainFile, java.lang.Object consumer)
removedmethod: openProgram
ghidra.program.model.listing.Program openProgram(ghidra.framework.model.DomainFile domainFile, java.awt.Component dialogParent)
removedmethod: openProgram
void openProgram(ghidra.program.model.listing.Program program, boolean current)
removedmethod: isLocked
boolean isLocked()
removedmethod: lockDown
void lockDown(boolean state)
class ghidra.app.plugin.debug.dbtable.AbstractColumnAdapter 1 change history
modified extends: java.lang.Object → docking.widgets.table.AbstractDynamicTableColumnStub
class ghidra.app.plugin.debug.dbtable.BooleanColumnAdapter 2 changes history
addedmethod: getColumnPreferredWidth
int getColumnPreferredWidth()
addedmethod: getColumnRenderer
ghidra.app.plugin.debug.dbtable.BooleanColumnAdapter.BooleanRenderer getColumnRenderer()
class ghidra.app.plugin.debug.dbtable.ByteColumnAdapter 2 changes history
addedmethod: getColumnPreferredWidth
int getColumnPreferredWidth()
addedmethod: getColumnRenderer
ghidra.app.plugin.debug.dbtable.LongRenderer getColumnRenderer()
class ghidra.app.plugin.debug.dbtable.DbSmallTableModel 11 changes history
modified extends: docking.widgets.table.AbstractSortedTableModel → docking.widgets.table.threaded.ThreadedTableModel
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<db.DBRecord> createTableColumnDescriptor()
addedmethod: getDataSource
java.lang.Object getDataSource()
removedmethod: getName
java.lang.String getName()
removedmethod: getColumnClass
java.lang.Class<?> getColumnClass(int columnIndex)
removedmethod: getColumnCount
int getColumnCount()
removedmethod: getColumnName
java.lang.String getColumnName(int columnIndex)
removedmethod: getRowCount
int getRowCount()
removedmethod: getColumnValueForRow
java.lang.Object getColumnValueForRow(db.DBRecord rec, int columnIndex)
removedmethod: getModelData
java.util.List<db.DBRecord> getModelData()
removedmethod: isSortable
boolean isSortable(int columnIndex)
class ghidra.app.plugin.debug.dbtable.IntegerColumnAdapter 2 changes history
addedmethod: getColumnPreferredWidth
int getColumnPreferredWidth()
addedmethod: getColumnRenderer
ghidra.app.plugin.debug.dbtable.LongRenderer getColumnRenderer()
class ghidra.app.plugin.debug.dbtable.LongColumnAdapter 1 change history
addedmethod: getColumnRenderer
ghidra.app.plugin.debug.dbtable.LongRenderer getColumnRenderer()
class ghidra.app.plugin.debug.dbtable.LongRenderer 2 changes history
modified extends: docking.widgets.table.GTableCellRenderer → ghidra.util.table.column.AbstractGColumnRenderer
addedmethod: getFilterString
java.lang.String getFilterString(java.lang.Object t, ghidra.docking.settings.Settings settings)
class ghidra.app.plugin.debug.dbtable.ShortColumnAdapter 1 change history
addedmethod: getColumnRenderer
ghidra.app.plugin.debug.dbtable.LongRenderer getColumnRenderer()
class ghidra.app.script.GhidraScript 2 changes history
addedmethod: askValues
ghidra.features.base.values.GhidraValuesMap askValues(java.lang.String title, java.lang.String optionalMessage, ghidra.features.base.values.GhidraValuesMap values) throws CancelledException
addedmethod: askProgram
ghidra.program.model.listing.Program askProgram(java.lang.String title, boolean upgradeIfNeeded) throws VersionException, IOException, CancelledException
class ghidra.app.script.GhidraState 3 changes history
removedmethod: addParameter
void addParameter(java.lang.String key, java.lang.String label, int type, java.lang.Object defaultValue)
removedmethod: displayParameterGatherer
boolean displayParameterGatherer(java.lang.String title)
removedmethod: getParamPanel
ghidra.app.script.GatherParamPanel getParamPanel()
class ghidra.app.services.ClipboardContentProviderService 2 changes history
addedmethod: getClipboardActionOwner
java.lang.String getClipboardActionOwner()
addedmethod: customizeClipboardAction
void customizeClipboardAction(docking.action.DockingAction action)
class ghidra.app.services.EclipseIntegrationService 1 change history
addedmethod: getEclipseDropinsDir
java.io.File getEclipseDropinsDir() throws FileNotFoundException
class ghidra.app.services.FunctionComparisonService 3 changes history
addedmethod: createFunctionComparisonProvider
ghidra.app.plugin.core.functioncompare.FunctionComparisonProvider createFunctionComparisonProvider()
removedmethod: addFunctionComparisonProviderListener
void addFunctionComparisonProviderListener(docking.ComponentProviderActivationListener listener)
removedmethod: removeFunctionComparisonProviderListener
void removeFunctionComparisonProviderListener(docking.ComponentProviderActivationListener listener)
class ghidra.app.services.ProgramManager 6 changes history
addedmethod: openCachedProgram
ghidra.program.model.listing.Program openCachedProgram(ghidra.framework.model.DomainFile domainFile, java.lang.Object consumer)
addedmethod: openCachedProgram
ghidra.program.model.listing.Program openCachedProgram(java.net.URL ghidraURL, java.lang.Object consumer)
removedmethod: openProgram
ghidra.program.model.listing.Program openProgram(ghidra.framework.model.DomainFile domainFile, java.awt.Component dialogParent)
removedmethod: openProgram
void openProgram(ghidra.program.model.listing.Program program, boolean current)
removedmethod: lockDown
void lockDown(boolean state)
removedmethod: isLocked
boolean isLocked()
class ghidra.app.services.StringTranslationService 1 change history
addedmethod: getCurrentStringTranslationServices
static java.util.List<ghidra.app.services.StringTranslationService> getCurrentStringTranslationServices(ghidra.framework.plugintool.PluginTool tool)
class ghidra.app.util.AddEditDialog 3 changes history
modified extends: docking.DialogComponentProvider → docking.ReusableDialogComponentProvider
addedmethod: setReusable
void setReusable(boolean isReusable)
addedmethod: close
void close()
class ghidra.app.util.AddressInput 5 changes history
addedfield: INCLUDE_LOADED_MEMORY_SPACES
static java.util.function.Predicate<ghidra.program.model.address.AddressSpace> INCLUDE_LOADED_MEMORY_SPACES
addedfield: INCLUDE_ALL_MEMORY_SPACES
static java.util.function.Predicate<ghidra.program.model.address.AddressSpace> INCLUDE_ALL_MEMORY_SPACES
addedmethod: getText
java.lang.String getText()
addedmethod: setValue
void setValue(ghidra.program.model.address.Address addr)
removedmethod: setAddressFactory
void setAddressFactory(ghidra.program.model.address.AddressFactory factory, boolean filterOverlaySpaces, boolean allowOtherSpace)
class ghidra.app.util.bin.BinaryReader 2 changes history
modifiedmethod: setPointerIndex return type: void → long
- void setPointerIndex(long index)
+ long setPointerIndex(long index)
modifiedmethod: setPointerIndex return type: void → long
- void setPointerIndex(int index)
+ long setPointerIndex(int index)
class ghidra.app.util.bin.format.dwarf4.DIEAggregate 1 change history
addedmethod: readRange
java.util.List<ghidra.app.util.bin.format.dwarf4.DWARFRange> readRange(int attribute) throws IOException
class ghidra.app.util.bin.format.dwarf4.funcfixup.DWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc) throws DWARFException
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc) throws DWARFException
class ghidra.app.util.bin.format.dwarf4.funcfixup.OutputParamCheckDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc)
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc)
class ghidra.app.util.bin.format.dwarf4.funcfixup.ParamNameDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc)
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc)
class ghidra.app.util.bin.format.dwarf4.funcfixup.ParamSpillDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc)
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc)
class ghidra.app.util.bin.format.dwarf4.funcfixup.RustDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc) throws DWARFException
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc) throws DWARFException
class ghidra.app.util.bin.format.dwarf4.funcfixup.SanityCheckDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc) throws DWARFException
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc) throws DWARFException
class ghidra.app.util.bin.format.dwarf4.funcfixup.StorageVerificationDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc)
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc)
class ghidra.app.util.bin.format.dwarf4.funcfixup.ThisCallingConventionDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc)
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc)
class ghidra.app.util.bin.format.dwarf4.next.DWARFDataInstanceHelper 1 change history
addedmethod: setAllowTruncating
ghidra.app.util.bin.format.dwarf4.next.DWARFDataInstanceHelper setAllowTruncating(boolean b)
class ghidra.app.util.bin.format.dwarf4.next.DWARFFunction 18 changes history
addedfield: function
ghidra.program.model.listing.Function function
addedfield: callingConventionName
java.lang.String callingConventionName
addedmethod: hasConflictWithExistingLocalVariableStorage
boolean hasConflictWithExistingLocalVariableStorage(ghidra.app.util.bin.format.dwarf4.next.DWARFVariable dvar) throws InvalidInputException
addedmethod: getExistingLocalVariableNames
java.util.List<java.lang.String> getExistingLocalVariableNames()
addedmethod: getNonParamSymbolNames
java.util.List<java.lang.String> getNonParamSymbolNames()
addedmethod: getParameterDefinitions
ghidra.program.model.data.ParameterDefinition[] getParameterDefinitions()
addedmethod: commitLocalVariable
void commitLocalVariable(ghidra.app.util.bin.format.dwarf4.next.DWARFVariable dvar)
addedmethod: syncWithExistingGhidraFunction
boolean syncWithExistingGhidraFunction(boolean createIfMissing)
addedmethod: runFixups
void runFixups()
addedmethod: updateFunctionSignature
void updateFunctionSignature()
addedmethod: asFunctionDefinition
ghidra.program.model.data.FunctionDefinition asFunctionDefinition(boolean includeCC)
removedfield: callingConvention
ghidra.program.model.data.GenericCallingConvention callingConvention
removedfield: prototypeModel
ghidra.program.model.lang.PrototypeModel prototypeModel
removedmethod: hasConflictWithExistingLocalVariableStorage
boolean hasConflictWithExistingLocalVariableStorage(ghidra.app.util.bin.format.dwarf4.next.DWARFVariable dvar, ghidra.program.model.listing.Function gfunc) throws InvalidInputException
removedmethod: getExistingLocalVariableNames
java.util.List<java.lang.String> getExistingLocalVariableNames(ghidra.program.model.listing.Function gfunc)
removedmethod: getNonParamSymbolNames
java.util.List<java.lang.String> getNonParamSymbolNames(ghidra.program.model.listing.Function gfunc)
removedmethod: asFuncDef
ghidra.program.model.data.FunctionDefinition asFuncDef()
removedmethod: commitLocalVariable
void commitLocalVariable(ghidra.app.util.bin.format.dwarf4.next.DWARFVariable dvar, ghidra.program.model.listing.Function gfunc)
class ghidra.app.util.bin.format.dwarf4.next.DWARFImportOptions 5 changes history
addedmethod: getOptionsUpdater
ghidra.app.plugin.core.analysis.AnalysisOptionsUpdater getOptionsUpdater()
addedmethod: isImportLocalVariables
boolean isImportLocalVariables()
addedmethod: setImportLocalVariables
void setImportLocalVariables(boolean importLocalVariables)
addedmethod: registerOptions
void registerOptions(ghidra.framework.options.Options options)
addedmethod: optionsChanged
void optionsChanged(ghidra.framework.options.Options options)
class ghidra.app.util.bin.format.dwarf4.next.DWARFProgram 2 changes history
addedmethod: getFunctionFixups
java.util.List<ghidra.app.util.bin.format.dwarf4.funcfixup.DWARFFunctionFixup> getFunctionFixups()
removedmethod: setOpaqueProperty
void setOpaqueProperty(java.lang.Object key, java.lang.Object value)
class ghidra.app.util.bin.format.dwarf4.next.DWARFVariable 4 changes history
addedmethod: asParameter
ghidra.program.model.listing.Parameter asParameter(boolean includeStorageDetail) throws InvalidInputException
removedmethod: getToolTip
java.lang.String getToolTip()
removedmethod: asParameter
ghidra.program.model.listing.Parameter asParameter(boolean includeStorageDetail, ghidra.program.model.listing.Program program) throws InvalidInputException
removedmethod: appendComment
void appendComment(java.lang.String prefix, java.lang.String comment, java.lang.String sep)
class ghidra.app.util.bin.format.elf.ElfConstants 23 changes history
addedfield: EM_TI_PRU
static short EM_TI_PRU
addedfield: EM_INTELGT
static short EM_INTELGT
addedfield: EM_Z80
static short EM_Z80
addedfield: EM_VISIUM
static short EM_VISIUM
addedfield: EM_FT32
static short EM_FT32
addedfield: EM_MOXIE
static short EM_MOXIE
addedfield: EM_CEVA
static short EM_CEVA
addedfield: EM_CEVA_X2
static short EM_CEVA_X2
addedfield: EM_GRAPHCORE_IPU
static short EM_GRAPHCORE_IPU
addedfield: EM_IMG1
static short EM_IMG1
addedfield: EM_NFP
static short EM_NFP
addedfield: EM_VE
static short EM_VE
addedfield: EM_CSKY
static short EM_CSKY
addedfield: EM_ARC_COMPACT3_64
static short EM_ARC_COMPACT3_64
addedfield: EM_MCS6502
static short EM_MCS6502
addedfield: EM_ARC_COMPACT3
static short EM_ARC_COMPACT3
addedfield: EM_KVX
static short EM_KVX
addedfield: EM_65816
static short EM_65816
addedfield: EM_LOONGARCH
static short EM_LOONGARCH
addedfield: EM_KF32
static short EM_KF32
addedfield: EM_U16_U8CORE
static short EM_U16_U8CORE
addedfield: EM_TACHYUM
static short EM_TACHYUM
addedfield: EM_56800EF
static short EM_56800EF
class ghidra.app.util.bin.format.elf.ElfHeader 5 changes history
removedmethod: initElfHeader
void initElfHeader() throws ElfException
removedmethod: addSection
ghidra.app.util.bin.format.elf.ElfSectionHeader addSection(ghidra.program.model.mem.MemoryBlock block, int sh_name) throws MemoryAccessException
removedmethod: addSection
ghidra.app.util.bin.format.elf.ElfSectionHeader addSection(java.lang.String name, int sh_name)
removedmethod: addSection
ghidra.app.util.bin.format.elf.ElfSectionHeader addSection(java.lang.String name, int sh_name, int type)
removedmethod: addProgramHeader
void addProgramHeader(ghidra.app.util.bin.format.elf.ElfProgramHeader ph)
class ghidra.app.util.bin.format.elf.ElfSectionHeader 2 changes history
removedmethod: isBytesChanged
boolean isBytesChanged()
removedmethod: isModified
boolean isModified()
class ghidra.app.util.bin.format.elf.ElfSectionHeaderConstants 12 changes history
addedfield: SHT_LLVM_ODRTAB
static int SHT_LLVM_ODRTAB
addedfield: SHT_LLVM_LINKER_OPTIONS
static int SHT_LLVM_LINKER_OPTIONS
addedfield: SHT_LLVM_ADDRSIG
static int SHT_LLVM_ADDRSIG
addedfield: SHT_LLVM_DEPENDENT_LIBRARIES
static int SHT_LLVM_DEPENDENT_LIBRARIES
addedfield: SHT_LLVM_SYMPART
static int SHT_LLVM_SYMPART
addedfield: SHT_LLVM_PART_EHDR
static int SHT_LLVM_PART_EHDR
addedfield: SHT_LLVM_PART_PHDR
static int SHT_LLVM_PART_PHDR
addedfield: SHT_LLVM_BB_ADDR_MAP_V0
static int SHT_LLVM_BB_ADDR_MAP_V0
addedfield: SHT_LLVM_CALL_GRAPH_PROFILE
static int SHT_LLVM_CALL_GRAPH_PROFILE
addedfield: SHT_LLVM_BB_ADDR_MAP
static int SHT_LLVM_BB_ADDR_MAP
addedfield: SHT_LLVM_OFFLOADING
static int SHT_LLVM_OFFLOADING
addedfield: SHT_LLVM_LTO
static int SHT_LLVM_LTO
class ghidra.app.util.bin.format.golang.GoConstants 2 changes history
addedfield: GOLANG_BOOTSTRAP_FUNCS_CATEGORYPATH
static ghidra.program.model.data.CategoryPath GOLANG_BOOTSTRAP_FUNCS_CATEGORYPATH
addedfield: GOLANG_RECOVERED_TYPES_CATEGORYPATH
static ghidra.program.model.data.CategoryPath GOLANG_RECOVERED_TYPES_CATEGORYPATH
class ghidra.app.util.bin.format.golang.GoParamStorageAllocator 3 changes history
addedmethod: getNextIntParamRegister
ghidra.program.model.lang.Register getNextIntParamRegister(ghidra.program.model.lang.Register reg)
removedmethod: getAbi0CallingConvention
ghidra.program.model.lang.PrototypeModel getAbi0CallingConvention()
removedmethod: getAbiInternalCallingConvention
ghidra.program.model.lang.PrototypeModel getAbiInternalCallingConvention()
class ghidra.app.util.bin.format.golang.GolangDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc) throws DWARFException
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc)
class ghidra.app.util.bin.format.golang.NoteGoBuildId 1 change history
addedfield: PROGRAM_INFO_KEY
static java.lang.String PROGRAM_INFO_KEY
class ghidra.app.util.bin.format.golang.rtti.GoFuncData 17 changes history
addedmethod: getBody
ghidra.program.model.address.AddressRange getBody()
addedmethod: getFunction
ghidra.program.model.listing.Function getFunction()
addedmethod: getPcDataValue
int getPcDataValue(ghidra.app.util.bin.format.golang.rtti.GoPcDataTable tableIndex, long targetPC) throws IOException
addedmethod: getPcDataValues
java.util.List<java.lang.Integer> getPcDataValues(ghidra.app.util.bin.format.golang.rtti.GoPcDataTable tableIndex) throws IOException
addedmethod: getFuncDataValue
long getFuncDataValue(ghidra.app.util.bin.format.golang.rtti.GoFuncDataTable tableIndex) throws IOException
addedmethod: recoverFunctionSignature
java.lang.String recoverFunctionSignature() throws IOException
addedmethod: findMethodSignature
ghidra.program.model.data.FunctionDefinition findMethodSignature() throws IOException
addedmethod: findMethodInfo
ghidra.app.util.bin.format.golang.rtti.types.GoMethod.GoMethodInfo findMethodInfo()
addedmethod: getSymbolName
ghidra.app.util.bin.format.golang.rtti.GoSymbolName getSymbolName()
addedmethod: getFlags
java.util.Set<ghidra.app.util.bin.format.golang.rtti.GoFuncFlag> getFlags()
addedmethod: isAsmFunction
boolean isAsmFunction()
addedmethod: getFuncIDEnum
ghidra.app.util.bin.format.golang.rtti.GoFuncID getFuncIDEnum()
addedmethod: getSourceFileInfo
ghidra.app.util.bin.format.golang.rtti.GoSourceFileInfo getSourceFileInfo() throws IOException
addedmethod: toString
java.lang.String toString()
modifiedmethod: getDescription removed throws IOException
- java.lang.String getDescription() throws IOException
+ java.lang.String getDescription()
modifiedmethod: additionalMarkup added throws CancelledException
- void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
+ void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException, CancelledException
modifiedmethod: getName removed throws IOException
- java.lang.String getName() throws IOException
+ java.lang.String getName()
class ghidra.app.util.bin.format.golang.rtti.GoIface 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.app.util.bin.format.golang.rtti.GoItab 2 changes history
addedmethod: getMethodInfoList
java.util.List<ghidra.app.util.bin.format.golang.rtti.types.GoIMethod.GoIMethodInfo> getMethodInfoList() throws IOException
addedmethod: getSignatureFor
ghidra.program.model.data.FunctionDefinition getSignatureFor(ghidra.app.util.bin.format.golang.rtti.types.GoIMethod imethod) throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoModuledata 7 changes history
addedmethod: getGofunc
long getGofunc()
addedmethod: getCutab
ghidra.app.util.bin.format.golang.rtti.GoSlice getCutab()
addedmethod: getFiletab
ghidra.app.util.bin.format.golang.rtti.GoSlice getFiletab()
addedmethod: getFilename
java.lang.String getFilename(long fileoff) throws IOException
addedmethod: getPctab
ghidra.app.util.bin.format.golang.rtti.GoSlice getPctab()
addedmethod: getGoBinary
ghidra.app.util.bin.format.golang.rtti.GoRttiMapper getGoBinary()
modifiedmethod: additionalMarkup added throws CancelledException
- void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
+ void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException, CancelledException
class ghidra.app.util.bin.format.golang.rtti.GoName 3 changes history
addedmethod: toString
java.lang.String toString()
addedmethod: createFakeInstance
static ghidra.app.util.bin.format.golang.rtti.GoName createFakeInstance(java.lang.String fakeName)
modifiedmethod: getFullNameString removed throws IOException
- java.lang.String getFullNameString() throws IOException
+ java.lang.String getFullNameString()
class ghidra.app.util.bin.format.golang.rtti.GoPcHeader 2 changes history
addedmethod: getMinLC
byte getMinLC()
addedmethod: getPtrSize
byte getPtrSize()
class ghidra.app.util.bin.format.golang.rtti.GoRttiMapper 34 changes history
addedfield: ARTIFICIAL_RUNTIME_ZEROBASE_SYMBOLNAME
static java.lang.String ARTIFICIAL_RUNTIME_ZEROBASE_SYMBOLNAME
addedmethod: getSharedGoBinary
static ghidra.app.util.bin.format.golang.rtti.GoRttiMapper getSharedGoBinary(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
addedmethod: getGoBinary
static ghidra.app.util.bin.format.golang.rtti.GoRttiMapper getGoBinary(ghidra.program.model.listing.Program program) throws IllegalArgumentException, IOException
addedmethod: isGolangProgram
static boolean isGolangProgram(ghidra.program.model.listing.Program program)
addedmethod: getZerobaseAddress
static ghidra.program.model.address.Address getZerobaseAddress(ghidra.program.model.listing.Program prog)
addedmethod: initMethodInfoIfNeeded
void initMethodInfoIfNeeded() throws IOException
addedmethod: getMinLC
byte getMinLC() throws IOException
addedmethod: newStorageAllocator
ghidra.app.util.bin.format.golang.GoParamStorageAllocator newStorageAllocator()
addedmethod: hasCallingConvention
boolean hasCallingConvention(java.lang.String ccName)
addedmethod: createMarkupSession
ghidra.app.util.bin.format.golang.structmapping.MarkupSession createMarkupSession(ghidra.util.task.TaskMonitor monitor)
addedmethod: getCachedGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getCachedGoType(long offset)
addedmethod: exportTypesToGDT
void exportTypesToGDT(java.io.File gdtFile, boolean runtimeFuncSnapshot, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: getRecoveredTypesCp
ghidra.program.model.data.CategoryPath getRecoveredTypesCp(java.lang.String packagePath)
addedmethod: getSpecializedMethodSignature
ghidra.program.model.data.FunctionDefinition getSpecializedMethodSignature(java.lang.String methodName, ghidra.app.util.bin.format.golang.rtti.types.GoType methodType, ghidra.program.model.data.DataType receiverDT, boolean allowPartial) throws IOException
addedmethod: initTypeInfoIfNeeded
void initTypeInfoIfNeeded(ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: getMethodInfoForFunction
java.util.List<ghidra.app.util.bin.format.golang.rtti.MethodInfo> getMethodInfoForFunction(ghidra.program.model.address.Address funcAddr)
addedmethod: getInterfacesImplementedByType
java.util.List<ghidra.app.util.bin.format.golang.rtti.GoItab> getInterfacesImplementedByType(ghidra.app.util.bin.format.golang.rtti.types.GoType type)
addedmethod: getUniqueGoTypename
java.lang.String getUniqueGoTypename(ghidra.app.util.bin.format.golang.rtti.types.GoType goType)
addedmethod: getSafeName
ghidra.app.util.bin.format.golang.rtti.GoName getSafeName(ghidra.app.util.bin.format.golang.rtti.GoRttiMapper.GoNameSupplier supplier, T structInstance, java.lang.String defaultValue)
addedmethod: getGoTypeName
java.lang.String getGoTypeName(long offset)
addedmethod: getBootstrapFunctionDefintion
ghidra.program.model.data.FunctionDefinition getBootstrapFunctionDefintion(java.lang.String funcName)
addedmethod: getStringStructRange
ghidra.program.model.address.AddressSetView getStringStructRange()
addedmethod: getStringDataRange
ghidra.program.model.address.AddressSetView getStringDataRange()
modifiedmethod: getAllFunctions removed throws IOException
- java.util.List<ghidra.app.util.bin.format.golang.rtti.GoFuncData> getAllFunctions() throws IOException
+ java.util.List<ghidra.app.util.bin.format.golang.rtti.GoFuncData> getAllFunctions()
modifiedmethod: getFunctionData removed throws IOException
- ghidra.app.util.bin.format.golang.rtti.GoFuncData getFunctionData(ghidra.program.model.address.Address funcAddr) throws IOException
+ ghidra.app.util.bin.format.golang.rtti.GoFuncData getFunctionData(ghidra.program.model.address.Address funcAddr)
removedmethod: getMapperFor
static ghidra.app.util.bin.format.golang.rtti.GoRttiMapper getMapperFor(ghidra.program.model.listing.Program program, ghidra.app.util.importer.MessageLog log) throws IOException
removedmethod: getStorageAllocator
ghidra.app.util.bin.format.golang.GoParamStorageAllocator getStorageAllocator()
removedmethod: getAbi0CallingConvention
ghidra.program.model.lang.PrototypeModel getAbi0CallingConvention()
removedmethod: getAbiInternalCallingConvention
ghidra.program.model.lang.PrototypeModel getAbiInternalCallingConvention()
removedmethod: getDuffzeroCallingConvention
ghidra.program.model.lang.PrototypeModel getDuffzeroCallingConvention()
removedmethod: getDuffcopyCallingConvention
ghidra.program.model.lang.PrototypeModel getDuffcopyCallingConvention()
removedmethod: getLastGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getLastGoType()
removedmethod: exportTypesToGDT
void exportTypesToGDT(java.io.File gdtFile, ghidra.util.task.TaskMonitor monitor) throws IOException
removedmethod: getRecoveredTypesCp
ghidra.program.model.data.CategoryPath getRecoveredTypesCp()
class ghidra.app.util.bin.format.golang.rtti.GoSlice 11 changes history
modified implements: (none) → ghidra.app.util.bin.format.golang.structmapping.StructureMarkup
addedmethod: getElementDataType
ghidra.program.model.data.DataType getElementDataType()
addedmethod: containsOffset
boolean containsOffset(long offset, int sizeofElement)
addedmethod: getElementOffset
long getElementOffset(long elementSize, long elementIndex)
addedmethod: readUIntElement
long readUIntElement(int intSize, int elementIndex) throws IOException
addedmethod: getElementReader
ghidra.app.util.bin.BinaryReader getElementReader(int elementSize, int elementIndex)
addedmethod: markupArray
void markupArray(java.lang.String sliceName, java.lang.String namespaceName, ghidra.program.model.data.DataType elementType, boolean ptr, ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
addedmethod: getStructureLabel
java.lang.String getStructureLabel() throws IOException
addedmethod: getStructureContext
ghidra.app.util.bin.format.golang.structmapping.StructureContext<ghidra.app.util.bin.format.golang.rtti.GoSlice> getStructureContext()
removedmethod: isOffsetWithinData
boolean isOffsetWithinData(long offset, int sizeofElement)
removedmethod: markupArray
void markupArray(java.lang.String sliceName, ghidra.program.model.data.DataType elementType, boolean ptr, ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoString 7 changes history
modified implements: (none) → ghidra.app.util.bin.format.golang.structmapping.StructureMarkup
addedfield: MAX_SANE_STR_LEN
static int MAX_SANE_STR_LEN
addedmethod: createInlineString
static ghidra.app.util.bin.format.golang.rtti.GoString createInlineString(ghidra.app.util.bin.format.golang.rtti.GoRttiMapper goBinary, ghidra.program.model.address.Address stringData, long len)
addedmethod: getStringDataRange
ghidra.program.model.address.AddressRange getStringDataRange()
addedmethod: getStructureLabel
java.lang.String getStructureLabel() throws IOException
addedmethod: getStructureContext
ghidra.app.util.bin.format.golang.structmapping.StructureContext<ghidra.app.util.bin.format.golang.rtti.GoString> getStructureContext()
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoVarlenString 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.app.util.bin.format.golang.rtti.types.GoArrayType 2 changes history
addedmethod: getStructureNamespace
java.lang.String getStructureNamespace() throws IOException
addedmethod: getTypeDeclString
java.lang.String getTypeDeclString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoBaseType 3 changes history
addedmethod: getGoName
ghidra.app.util.bin.format.golang.rtti.GoName getGoName() throws IOException
modifiedmethod: getName return type: GoName → String; removed throws IOException
- ghidra.app.util.bin.format.golang.rtti.GoName getName() throws IOException
+ java.lang.String getName()
removedmethod: getNameString
java.lang.String getNameString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoFuncType 5 changes history
addedmethod: unwrapFunctionDefinitionPtrs
static ghidra.program.model.data.FunctionDefinition unwrapFunctionDefinitionPtrs(ghidra.program.model.data.DataType dt)
addedmethod: getFuncPrototypeString
java.lang.String getFuncPrototypeString(java.lang.String funcName, java.lang.String receiverString) throws IOException
addedmethod: getTypeDeclString
java.lang.String getTypeDeclString() throws IOException
removedmethod: getFuncPrototypeString
java.lang.String getFuncPrototypeString(java.lang.String funcName) throws IOException
removedmethod: toString
java.lang.String toString()
class ghidra.app.util.bin.format.golang.rtti.types.GoIMethod 4 changes history
addedmethod: getGoName
ghidra.app.util.bin.format.golang.rtti.GoName getGoName() throws IOException
addedmethod: toString
java.lang.String toString()
modifiedmethod: getName return type: GoName → String; removed throws IOException
- ghidra.app.util.bin.format.golang.rtti.GoName getName() throws IOException
+ java.lang.String getName()
removedmethod: getNameString
java.lang.String getNameString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoInterfaceType 2 changes history
modifiedmethod: additionalMarkup added throws CancelledException
- void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
+ void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException, CancelledException
removedmethod: getPkgPathString
java.lang.String getPkgPathString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoMapType 1 change history
addedmethod: getTypeDeclString
java.lang.String getTypeDeclString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoMethod 7 changes history
addedmethod: getGoName
ghidra.app.util.bin.format.golang.rtti.GoName getGoName() throws IOException
addedmethod: isSignatureMissing
boolean isSignatureMissing()
addedmethod: getMethodInfos
java.util.List<ghidra.app.util.bin.format.golang.rtti.types.GoMethod.GoMethodInfo> getMethodInfos(ghidra.app.util.bin.format.golang.rtti.types.GoType containingType)
addedmethod: toString
java.lang.String toString()
modifiedmethod: getStructureName removed throws IOException
- java.lang.String getStructureName() throws IOException
+ java.lang.String getStructureName()
modifiedmethod: getName return type: GoName → String; removed throws IOException
- ghidra.app.util.bin.format.golang.rtti.GoName getName() throws IOException
+ java.lang.String getName()
removedmethod: getNameString
java.lang.String getNameString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoPointerType 2 changes history
addedmethod: getStructureNamespace
java.lang.String getStructureNamespace() throws IOException
addedmethod: getTypeDeclString
java.lang.String getTypeDeclString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoSliceType 2 changes history
addedmethod: getStructureNamespace
java.lang.String getStructureNamespace() throws IOException
addedmethod: getTypeDeclString
java.lang.String getTypeDeclString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoStructField 3 changes history
addedmethod: getGoName
ghidra.app.util.bin.format.golang.rtti.GoName getGoName() throws IOException
modifiedmethod: getName return type: GoName → String; removed throws IOException
- ghidra.app.util.bin.format.golang.rtti.GoName getName() throws IOException
+ java.lang.String getName()
removedmethod: getNameString
java.lang.String getNameString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoStructType 3 changes history
addedmethod: getPackagePathString
java.lang.String getPackagePathString()
modifiedmethod: additionalMarkup added throws CancelledException
- void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
+ void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException, CancelledException
removedmethod: getPkgPathString
java.lang.String getPkgPathString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoType 12 changes history
addedfield: uncommonType
ghidra.app.util.bin.format.golang.rtti.types.GoUncommonType uncommonType
addedmethod: getTypeOffset
long getTypeOffset()
addedmethod: getName
java.lang.String getName()
addedmethod: getNameWithPackageString
java.lang.String getNameWithPackageString()
addedmethod: getPackagePathString
java.lang.String getPackagePathString()
addedmethod: getMethodInfoList
java.util.List<ghidra.app.util.bin.format.golang.rtti.types.GoMethod.GoMethodInfo> getMethodInfoList() throws IOException
addedmethod: getStructureNamespace
java.lang.String getStructureNamespace() throws IOException
addedmethod: getImplementsInterfaceString
java.lang.String getImplementsInterfaceString()
addedmethod: getMethodSignature
ghidra.program.model.data.FunctionDefinition getMethodSignature(ghidra.app.util.bin.format.golang.rtti.types.GoMethod method, boolean allowPartial) throws IOException
addedmethod: getUniqueTypename
java.lang.String getUniqueTypename()
modifiedmethod: additionalMarkup added throws CancelledException
- void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
+ void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException, CancelledException
removedmethod: getNameString
java.lang.String getNameString() throws IOException
class ghidra.app.util.bin.format.golang.structmapping.DataTypeMapper 1 change history
addedmethod: getMaxAddressOfStructure
ghidra.program.model.address.Address getMaxAddressOfStructure(T structureInstance)
class ghidra.app.util.bin.format.golang.structmapping.MarkupSession 9 changes history
addedfield: markedupAddrs
ghidra.program.model.address.AddressSet markedupAddrs
addedmethod: getMarkedupAddresses
ghidra.program.model.address.AddressSet getMarkedupAddresses()
addedmethod: labelStructure
void labelStructure(T obj, java.lang.String symbolName, java.lang.String namespaceName) throws IOException
addedmethod: labelAddress
void labelAddress(ghidra.program.model.address.Address addr, java.lang.String symbolName, java.lang.String namespaceName) throws IOException
addedmethod: appendComment
void appendComment(ghidra.program.model.listing.Function func, java.lang.String prefix, java.lang.String comment)
addedmethod: createFunctionIfMissing
ghidra.program.model.listing.Function createFunctionIfMissing(java.lang.String name, ghidra.program.model.symbol.Namespace ns, ghidra.program.model.address.Address addr)
modifiedmethod: markup added throws CancelledException
- void markup(T obj, boolean nested) throws IOException
+ void markup(T obj, boolean nested) throws IOException, CancelledException
removedmethod: labelStructure
void labelStructure(T obj, java.lang.String symbolName) throws IOException
removedmethod: createFunctionIfMissing
ghidra.program.model.listing.Function createFunctionIfMissing(java.lang.String name, ghidra.program.model.address.Address addr)
class ghidra.app.util.bin.format.golang.structmapping.StructureContext 2 changes history
addedfield: containingFieldDataType
ghidra.program.model.data.DataType containingFieldDataType
addedmethod: getContainingFieldDataType
ghidra.program.model.data.DataType getContainingFieldDataType()
class ghidra.app.util.bin.format.golang.structmapping.StructureMarkup 2 changes history
addedmethod: getStructureNamespace
java.lang.String getStructureNamespace() throws IOException
modifiedmethod: additionalMarkup added throws CancelledException
- void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
+ void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException, CancelledException
class ghidra.app.util.bin.format.macho.MachHeader 1 change history
addedmethod: create
static byte[] create(int magic, int cpuType, int cpuSubType, int fileType, int nCmds, int sizeOfCmds, int flags, int reserved) throws MachException
class ghidra.app.util.bin.format.macho.Section 2 changes history
addedmethod: setSectionName
void setSectionName(java.lang.String name)
addedmethod: setSegmentName
void setSegmentName(java.lang.String name)
class ghidra.app.util.bin.format.macho.commands.SegmentCommand 3 changes history
addedmethod: setSegmentName
void setSegmentName(java.lang.String name)
addedmethod: create
static byte[] create(int magic, java.lang.String name, long vmAddr, long vmSize, long fileOffset, long fileSize, int maxProt, int initProt, int numSections, int flags) throws MachException
addedmethod: size
static int size(int magic) throws MachException
class ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingAndSlideInfo 2 changes history
addedmethod: getMaxProtection
int getMaxProtection()
addedmethod: getInitialProtection
int getInitialProtection()
class ghidra.app.util.demangler.DemangledFunction 3 changes history
addedfield: signatureSourceType
ghidra.program.model.symbol.SourceType signatureSourceType
addedmethod: setSignatureSourceType
void setSignatureSourceType(ghidra.program.model.symbol.SourceType signatureSourceType)
addedmethod: getSignatureSourceType
ghidra.program.model.symbol.SourceType getSignatureSourceType()
class ghidra.app.util.headless.HeadlessOptions 1 change history
addedmethod: enableRecursiveProcessing
void enableRecursiveProcessing(boolean enabled, java.lang.Integer depth)
class ghidra.app.util.importer.AutoImporter 2 changes history
addedmethod: importByUsingBestGuess
static ghidra.app.util.opinion.LoadResults<ghidra.program.model.listing.Program> importByUsingBestGuess(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.framework.model.Project project, java.lang.String projectFolderPath, java.lang.Object consumer, ghidra.app.util.importer.MessageLog messageLog, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException, DuplicateNameException, InvalidNameException, VersionException, LoadException
addedmethod: importByLookingForLcs
static ghidra.app.util.opinion.LoadResults<ghidra.program.model.listing.Program> importByLookingForLcs(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.framework.model.Project project, java.lang.String projectFolderPath, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer, ghidra.app.util.importer.MessageLog messageLog, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException, DuplicateNameException, InvalidNameException, VersionException, LoadException
class ghidra.app.util.opinion.LibraryPathsDialog 5 changes history
modified extends: docking.DialogComponentProvider → docking.widgets.pathmanager.AbstractPathsDialog
addedmethod: loadPaths
java.lang.String[] loadPaths()
addedmethod: savePaths
void savePaths(java.lang.String[] paths)
addedmethod: newPathnameTablePanel
docking.widgets.pathmanager.PathnameTablePanel newPathnameTablePanel()
removedmethod: okCallback
void okCallback()
class ghidra.app.util.opinion.MachoProgramBuilder 9 changes history
addedmethod: fixupProgramTree
void fixupProgramTree(java.lang.String suffix) throws Exception
addedmethod: processNewExport
void processNewExport(ghidra.program.model.address.Address baseAddr, ghidra.app.util.bin.format.macho.commands.ExportTrie.ExportEntry export, java.lang.String name) throws AddressOutOfBoundsException, Exception
addedmethod: processStubs
void processStubs() throws Exception
addedmethod: setCompiler
void setCompiler()
modifiedmethod: processLibraries return type: void → List
- void processLibraries() throws Exception
+ java.util.List<java.lang.String> processLibraries() throws Exception
removedmethod: fixupProgramTree
void fixupProgramTree() throws Exception
removedmethod: processIndirectSymbols
void processIndirectSymbols() throws Exception
removedmethod: processChainedFixups
java.util.List<ghidra.program.model.address.Address> processChainedFixups(ghidra.app.util.bin.format.macho.MachHeader header) throws Exception
removedmethod: processBindings
void processBindings(boolean doClassic) throws Exception
class ghidra.app.util.opinion.PeLoader.CompilerOpinion 2 changes history
addedmethod: getOpinion
static ghidra.app.util.opinion.PeLoader.CompilerOpinion.CompilerEnum getOpinion(ghidra.app.util.bin.format.pe.PortableExecutable pe, ghidra.app.util.bin.ByteProvider provider, ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws IOException
removedmethod: getOpinion
static ghidra.app.util.opinion.PeLoader.CompilerOpinion.CompilerEnum getOpinion(ghidra.app.util.bin.format.pe.PortableExecutable pe, ghidra.app.util.bin.ByteProvider provider) throws IOException
class ghidra.app.util.task.OpenProgramTask 6 changes history
modifiedmethod: getOpenProgram return type: OpenProgramRequest → OpenProgramRequest
- ghidra.app.util.task.OpenProgramTask.OpenProgramRequest getOpenProgram()
+ ghidra.app.util.task.OpenProgramRequest getOpenProgram()
modifiedmethod: getOpenPrograms return type: List → List
- java.util.List<ghidra.app.util.task.OpenProgramTask.OpenProgramRequest> getOpenPrograms()
+ java.util.List<ghidra.app.util.task.OpenProgramRequest> getOpenPrograms()
removedmethod: addProgramToOpen
void addProgramToOpen(ghidra.framework.model.DomainFile domainFile, int version)
removedmethod: addProgramToOpen
void addProgramToOpen(ghidra.framework.model.DomainFile domainFile, int version, boolean forceReadOnly)
removedmethod: addProgramToOpen
void addProgramToOpen(java.net.URL ghidraURL)
removedmethod: hasOpenProgramRequests
boolean hasOpenProgramRequests()
class ghidra.app.util.viewer.field.AddressAnnotatedStringHandler 2 changes history
addedmethod: createAddressAnnotationString
static java.lang.String createAddressAnnotationString(ghidra.program.model.address.Address destinationAddress, java.lang.String displayText)
addedmethod: createAddressAnnotationString
static java.lang.String createAddressAnnotationString(long addressOffset, java.lang.String displayText)
class ghidra.app.util.viewer.field.AnnotatedStringHandler 1 change history
addedmethod: escapeAnnotationPart
static java.lang.String escapeAnnotationPart(java.lang.String s)
class ghidra.app.util.viewer.field.Annotation 2 changes history
addedfield: ESCAPABLE_CHARS
static java.lang.String ESCAPABLE_CHARS
addedmethod: toString
java.lang.String toString()
class ghidra.app.util.viewer.field.EolCommentFieldFactory 14 changes history
addedfield: ENABLE_WORD_WRAP_KEY
static java.lang.String ENABLE_WORD_WRAP_KEY
addedfield: MAX_DISPLAY_LINES_KEY
static java.lang.String MAX_DISPLAY_LINES_KEY
addedfield: ENABLE_SHOW_SEMICOLON_KEY
static java.lang.String ENABLE_SHOW_SEMICOLON_KEY
addedfield: ENABLE_PREPEND_REF_ADDRESS_KEY
static java.lang.String ENABLE_PREPEND_REF_ADDRESS_KEY
addedfield: EXTRA_COMMENT_KEY
static java.lang.String EXTRA_COMMENT_KEY
removedfield: ENABLE_WORD_WRAP_MSG
static java.lang.String ENABLE_WORD_WRAP_MSG
removedfield: MAX_DISPLAY_LINES_MSG
static java.lang.String MAX_DISPLAY_LINES_MSG
removedfield: ENABLE_SHOW_SEMICOLON_MSG
static java.lang.String ENABLE_SHOW_SEMICOLON_MSG
removedfield: ENABLE_ALWAYS_SHOW_REPEATABLE_MSG
static java.lang.String ENABLE_ALWAYS_SHOW_REPEATABLE_MSG
removedfield: ENABLE_ALWAYS_SHOW_REF_REPEATABLE_MSG
static java.lang.String ENABLE_ALWAYS_SHOW_REF_REPEATABLE_MSG
removedfield: ENABLE_ALWAYS_SHOW_AUTOMATIC_MSG
static java.lang.String ENABLE_ALWAYS_SHOW_AUTOMATIC_MSG
removedfield: USE_ABBREVIATED_AUTOMITIC_COMMENT_MSG
static java.lang.String USE_ABBREVIATED_AUTOMITIC_COMMENT_MSG
removedfield: SHOW_FUNCTION_AUTOMITIC_COMMENT_MSG
static java.lang.String SHOW_FUNCTION_AUTOMITIC_COMMENT_MSG
removedfield: ENABLE_PREPEND_REF_ADDRESS_MSG
static java.lang.String ENABLE_PREPEND_REF_ADDRESS_MSG
class ghidra.app.util.viewer.field.LabelCodeUnitFormat 2 changes history
addedmethod: getOffcutLabelStringForInstruction
java.lang.String getOffcutLabelStringForInstruction(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Instruction instruction, ghidra.program.model.address.Address markupAddress)
removedmethod: getOffcutLabelStringForInstruction
java.lang.String getOffcutLabelStringForInstruction(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Instruction instruction)
class ghidra.app.util.viewer.listingpanel.DualListingActionContext 4 changes history
modified extends: ghidra.app.context.NavigatableActionContext → ghidra.app.util.viewer.util.CodeComparisonActionContext
modified implements: ghidra.app.util.viewer.util.CodeComparisonPanelActionContext → (none)
addedmethod: getSourceFunction
ghidra.program.model.listing.Function getSourceFunction()
addedmethod: getTargetFunction
ghidra.program.model.listing.Function getTargetFunction()
class ghidra.app.util.viewer.listingpanel.ListingCodeComparisonOptions 1 change history
modifiedfield: HELP_TOPIC constant: "Listing Code Comparison" → "FunctionComparison"
- static java.lang.String HELP_TOPIC
+ static java.lang.String HELP_TOPIC
class ghidra.app.util.viewer.listingpanel.ListingCodeComparisonPanel 1 change history
removedmethod: getPanelThisSupersedes
java.lang.Class<? extends ghidra.app.util.viewer.util.CodeComparisonPanel<ghidra.app.util.viewer.listingpanel.ListingComparisonFieldPanelCoordinator>> getPanelThisSupersedes()
class ghidra.app.util.viewer.util.CodeComparisonPanel 1 change history
removedmethod: getPanelThisSupersedes
java.lang.Class<? extends ghidra.app.util.viewer.util.CodeComparisonPanel<T>> getPanelThisSupersedes()
class ghidra.formats.gfilesystem.FSRL 1 change history
addedmethod: fromProgram
static ghidra.formats.gfilesystem.FSRL fromProgram(ghidra.program.model.listing.Program program)
class ghidra.framework.data.DomainFileProxy 1 change history
removedmethod: isUsedExclusivelyBy
boolean isUsedExclusivelyBy(java.lang.Object consumer)
class ghidra.framework.data.DomainObjectAdapter 2 changes history
addedmethod: addDomainFileListener
void addDomainFileListener(ghidra.framework.data.DomainObjectFileListener listener)
addedmethod: removeDomainFileListener
void removeDomainFileListener(ghidra.framework.data.DomainObjectFileListener listener)
class ghidra.framework.main.DataTreeDialog 1 change history
addedmethod: selectFolder
void selectFolder(ghidra.framework.model.DomainFolder folder)
class ghidra.framework.main.datatree.DataTree 1 change history
addedmethod: supportsPopupActions
boolean supportsPopupActions()
class ghidra.framework.main.datatree.DataTreeFlavorHandler 1 change history
modifiedmethod: handle return type: void → boolean
- void handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
+ boolean handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
class ghidra.framework.main.datatree.JavaFileListHandler 1 change history
modifiedmethod: handle return type: void → boolean
- void handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
+ boolean handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
class ghidra.framework.main.datatree.LinuxFileUrlHandler 1 change history
modifiedmethod: handle return type: void → boolean
- void handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
+ boolean handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
class ghidra.framework.main.datatree.LocalTreeNodeHandler 1 change history
modifiedmethod: handle return type: void → boolean
- void handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree tree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
+ boolean handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree tree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
class ghidra.framework.main.datatree.LocalVersionInfoHandler 1 change history
modifiedmethod: handle return type: void → boolean
- void handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
+ boolean handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
class ghidra.framework.model.DomainObject 3 changes history
addedmethod: addDomainFileListener
void addDomainFileListener(ghidra.framework.data.DomainObjectFileListener listener)
addedmethod: removeDomainFileListener
void removeDomainFileListener(ghidra.framework.data.DomainObjectFileListener listener)
modifiedmethod: getConsumerList return type: ArrayList → List
- java.util.ArrayList<java.lang.Object> getConsumerList()
+ java.util.List<java.lang.Object> getConsumerList()
class ghidra.framework.model.ProjectLocator 1 change history
addedfield: DISALLOWED_CHARS
static java.util.Set<java.lang.Character> DISALLOWED_CHARS
class ghidra.framework.project.extensions.ExtensionTablePanel 2 changes history
modifiedmethod: getFilterPanel return type: GTableFilterPanel → GTableFilterPanel
- docking.widgets.table.GTableFilterPanel<ghidra.framework.project.extensions.ExtensionDetails> getFilterPanel()
+ docking.widgets.table.GTableFilterPanel<ghidra.util.extensions.ExtensionDetails> getFilterPanel()
modifiedmethod: getSelectedItem return type: ExtensionDetails → ExtensionDetails
- ghidra.framework.project.extensions.ExtensionDetails getSelectedItem()
+ ghidra.util.extensions.ExtensionDetails getSelectedItem()
class ghidra.framework.protocol.ghidra.DefaultLocalGhidraProtocolConnector 2 changes history
addedmethod: getRepositoryName
java.lang.String getRepositoryName()
removedmethod: parseRepositoryName
java.lang.String parseRepositoryName() throws MalformedURLException
class ghidra.framework.protocol.ghidra.GhidraURL 3 changes history
addedmethod: isGhidraURL
static boolean isGhidraURL(java.net.URL url)
addedmethod: isLocalGhidraURL
static boolean isLocalGhidraURL(java.lang.String str)
addedmethod: isServerURL
static boolean isServerURL(java.lang.String str)
class ghidra.program.database.ProgramAddressFactory 13 changes history
addedfield: overlayRegionSupplier
ghidra.program.database.OverlayRegionSupplier overlayRegionSupplier
addedmethod: invalidateOverlayCache
void invalidateOverlayCache()
addedmethod: isValidOverlayBaseSpace
boolean isValidOverlayBaseSpace(ghidra.program.model.address.AddressSpace baseSpace)
addedmethod: addOverlaySpace
void addOverlaySpace(ghidra.program.database.ProgramOverlayAddressSpace ovSpace) throws DuplicateNameException
addedmethod: addOverlaySpace
ghidra.program.database.ProgramOverlayAddressSpace addOverlaySpace(long key, java.lang.String overlayName, ghidra.program.model.address.AddressSpace baseSpace) throws DuplicateNameException
addedmethod: checkValidOverlaySpaceName
void checkValidOverlaySpaceName(java.lang.String name) throws InvalidNameException, DuplicateNameException
addedmethod: overlaySpaceRenamed
void overlaySpaceRenamed(java.lang.String oldOverlaySpaceName, java.lang.String newName, boolean refreshStatusIfNeeded)
addedmethod: refreshStaleOverlayStatus
void refreshStaleOverlayStatus()
addedmethod: hasStaleOverlayCondition
boolean hasStaleOverlayCondition()
removedmethod: addOverlayAddressSpace
void addOverlayAddressSpace(ghidra.program.model.address.OverlayAddressSpace ovSpace) throws DuplicateNameException
removedmethod: validateOriginalSpace
boolean validateOriginalSpace(ghidra.program.model.address.AddressSpace originalSpace)
removedmethod: addOverlayAddressSpace
ghidra.program.model.address.OverlayAddressSpace addOverlayAddressSpace(java.lang.String name, boolean preserveName, ghidra.program.model.address.AddressSpace originalSpace, long minOffset, long maxOffset)
removedmethod: renameOverlaySpace
java.lang.String renameOverlaySpace(java.lang.String oldOverlaySpaceName, java.lang.String newName)
class ghidra.program.database.ProgramDB 6 changes history
addedmethod: createOverlaySpace
ghidra.program.database.ProgramOverlayAddressSpace createOverlaySpace(java.lang.String overlaySpaceName, ghidra.program.model.address.AddressSpace baseSpace) throws IllegalStateException, DuplicateNameException, InvalidNameException, LockException
addedmethod: removeOverlaySpace
boolean removeOverlaySpace(java.lang.String overlaySpaceName) throws LockException, NotFoundException
modifiedmethod: getAddressFactory return type: AddressFactory → ProgramAddressFactory
- ghidra.program.model.address.AddressFactory getAddressFactory()
+ ghidra.program.database.ProgramAddressFactory getAddressFactory()
modifiedmethod: renameOverlaySpace param 1 renamed: oldOverlaySpaceName → overlaySpaceName; added throws NotFoundException; added throws InvalidNameException; added throws DuplicateNameException
- void renameOverlaySpace(java.lang.String oldOverlaySpaceName, java.lang.String newName) throws LockException
+ void renameOverlaySpace(java.lang.String overlaySpaceName, java.lang.String newName) throws NotFoundException, InvalidNameException, DuplicateNameException, LockException
removedmethod: addOverlaySpace
ghidra.program.model.address.AddressSpace addOverlaySpace(java.lang.String blockName, ghidra.program.model.address.AddressSpace originalSpace, long minOffset, long maxOffset) throws LockException, MemoryConflictException
removedmethod: removeOverlaySpace
boolean removeOverlaySpace(ghidra.program.model.address.AddressSpace overlaySpace) throws LockException
class ghidra.program.database.data.DataTypeManagerDB 2 changes history
addedmethod: hasDataOrganizationChange
boolean hasDataOrganizationChange(boolean ifPreviouslyStored) throws IOException
removedmethod: hasDataOrganizationChange
boolean hasDataOrganizationChange() throws IOException
class ghidra.program.database.function.ReturnParameterDB 2 changes history
addedmethod: getDataType
ghidra.program.model.data.DataType getDataType()
addedmethod: isForcedIndirect
boolean isForcedIndirect()
class ghidra.program.database.map.AddressMapDB 2 changes history
addedmethod: setLanguage
void setLanguage(ghidra.program.model.lang.Language newLanguage, ghidra.program.database.ProgramAddressFactory addrFactory, ghidra.program.util.LanguageTranslator translator) throws IOException
removedmethod: setLanguage
void setLanguage(ghidra.program.model.lang.Language newLanguage, ghidra.program.model.address.AddressFactory addrFactory, ghidra.program.util.LanguageTranslator translator) throws IOException
class ghidra.program.database.mem.MemoryBlockDB 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.program.database.mem.MemoryMapDB 1 change history
removedmethod: overlayBlockRenamed
void overlayBlockRenamed(java.lang.String oldOverlaySpaceName, java.lang.String name) throws LockException
class ghidra.program.model.address.Address 1 change history
addedfield: SEPARATOR
static java.lang.String SEPARATOR
class ghidra.program.model.address.AddressFactory 1 change history
addedmethod: hasStaleOverlayCondition
boolean hasStaleOverlayCondition()
class ghidra.program.model.address.AddressIterator 1 change history
addedmethod: iterator
java.util.Iterator<ghidra.program.model.address.Address> iterator()
class ghidra.program.model.address.AddressRangeIterator 1 change history
addedmethod: iterator
java.util.Iterator<ghidra.program.model.address.AddressRange> iterator()
class ghidra.program.model.address.AddressSpace 1 change history
addedmethod: isValidName
static boolean isValidName(java.lang.String name)
class ghidra.program.model.address.DefaultAddressFactory 2 changes history
addedmethod: overlaySpaceRenamed
ghidra.program.model.address.OverlayAddressSpace overlaySpaceRenamed(java.lang.String oldOverlaySpaceName, java.lang.String newName)
removedmethod: renameOverlaySpace
java.lang.String renameOverlaySpace(java.lang.String oldOverlaySpaceName, java.lang.String newName) throws DuplicateNameException
class ghidra.program.model.address.GenericAddressSpace 1 change history
addedmethod: getName
java.lang.String getName()
class ghidra.program.model.address.OverlayAddressSpace 9 changes history
addedmethod: getOrderedKey
java.lang.String getOrderedKey()
addedmethod: getAddress
ghidra.program.model.address.Address getAddress(java.lang.String addrString, boolean caseSensitive) throws AddressFormatException
addedmethod: getOverlayAddressSet
ghidra.program.model.address.AddressSetView getOverlayAddressSet()
removedmethod: getAddress
ghidra.program.model.address.Address getAddress(java.lang.String addrString) throws AddressFormatException
removedmethod: getMinOffset
long getMinOffset()
removedmethod: getMaxOffset
long getMaxOffset()
removedmethod: setName
void setName(java.lang.String newName)
removedmethod: setDatabaseKey
void setDatabaseKey(long key)
removedmethod: getDatabaseKey
long getDatabaseKey()
class ghidra.program.model.address.SegmentedAddressSpace 1 change history
removedmethod: getAddress
ghidra.program.model.address.Address getAddress(java.lang.String addrString) throws AddressFormatException
class ghidra.program.model.data.StringDataInstance 5 changes history
addedmethod: makeStringLabel
static java.lang.String makeStringLabel(java.lang.String prefixStr, java.lang.String str, ghidra.program.model.data.DataTypeDisplayOptions options)
addedmethod: getEndAddress
ghidra.program.model.address.Address getEndAddress()
addedmethod: getAddressRange
ghidra.program.model.address.AddressRange getAddressRange()
addedmethod: getStringRepresentation
java.lang.String getStringRepresentation(boolean originalOrTranslated)
addedmethod: hasTranslatedValue
boolean hasTranslatedValue()
class ghidra.program.model.lang.CompilerSpec 2 changes history
addedfield: CALLING_CONVENTION_rustcall
static java.lang.String CALLING_CONVENTION_rustcall
addedmethod: isUnknownCallingConvention
static boolean isUnknownCallingConvention(java.lang.String callingConventionName)
class ghidra.program.model.lang.DynamicVariableStorage 2 changes history
addedfield: INDIRECT_VOID_STORAGE
static ghidra.program.model.lang.DynamicVariableStorage INDIRECT_VOID_STORAGE
addedmethod: isVoidStorage
boolean isVoidStorage()
class ghidra.program.model.lang.ParamEntry 9 changes history
addedmethod: getAddrBySlot
int getAddrBySlot(int slotnum, int sz, int typeAlign, ghidra.program.model.lang.ParameterPieces res)
addedmethod: getBasicTypeClass
static ghidra.program.model.lang.StorageClass getBasicTypeClass(ghidra.program.model.data.DataType tp)
modifiedmethod: getType return type: int → StorageClass
- int getType()
+ ghidra.program.model.lang.StorageClass getType()
removedfield: TYPE_UNKNOWN
static int TYPE_UNKNOWN
removedfield: TYPE_PTR
static int TYPE_PTR
removedfield: TYPE_FLOAT
static int TYPE_FLOAT
removedmethod: isFloatExtended
boolean isFloatExtended()
removedmethod: getAddrBySlot
int getAddrBySlot(int slotnum, int sz, ghidra.app.plugin.processors.sleigh.VarnodeData res)
removedmethod: getMetatype
static int getMetatype(ghidra.program.model.data.DataType tp)
class ghidra.program.model.lang.ParamList 1 change history
addedmethod: getSpacebase
ghidra.program.model.address.AddressSpace getSpacebase()
class ghidra.program.model.lang.ParamListRegisterOut 1 change history
modified extends: ghidra.program.model.lang.ParamListStandard → ghidra.program.model.lang.ParamListStandardOut
class ghidra.program.model.lang.ParamListStandard 8 changes history
addedfield: modelRules
ghidra.program.model.lang.protorules.ModelRule[] modelRules
addedmethod: assignAddressFallback
int assignAddressFallback(ghidra.program.model.lang.StorageClass resource, ghidra.program.model.data.DataType tp, boolean matchExact, int[] status, ghidra.program.model.lang.ParameterPieces param)
addedmethod: assignAddress
int assignAddress(ghidra.program.model.data.DataType dt, ghidra.program.model.lang.PrototypePieces proto, int pos, ghidra.program.model.data.DataTypeManager dtManager, int[] status, ghidra.program.model.lang.ParameterPieces res)
addedmethod: getNumParamEntry
int getNumParamEntry()
addedmethod: getEntry
ghidra.program.model.lang.ParamEntry getEntry(int index)
addedmethod: getSpacebase
ghidra.program.model.address.AddressSpace getSpacebase()
removedfield: pointermax
int pointermax
removedmethod: assignAddress
ghidra.program.model.listing.VariableStorage assignAddress(ghidra.program.model.listing.Program program, ghidra.program.model.data.DataType tp, int[] status, boolean ishiddenret, boolean isindirect)
class ghidra.program.model.lang.ParamListStandardOut 2 changes history
modified extends: ghidra.program.model.lang.ParamListRegisterOut → ghidra.program.model.lang.ParamListStandard
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
class ghidra.program.model.listing.CodeUnitFormat 4 changes history
addedmethod: getOffcutLabelString
java.lang.String getOffcutLabelString(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.CodeUnit cu, ghidra.program.model.address.Address markupAddress)
addedmethod: getOffcutLabelStringForInstruction
java.lang.String getOffcutLabelStringForInstruction(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Instruction instruction, ghidra.program.model.address.Address markupAddress)
removedmethod: getOffcutLabelString
java.lang.String getOffcutLabelString(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.CodeUnit cu)
removedmethod: getOffcutLabelStringForInstruction
java.lang.String getOffcutLabelStringForInstruction(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Instruction instruction)
class ghidra.program.model.listing.Function 2 changes history
modifiedfield: THIS_PARAM_NAME constant: None → "this"
- static java.lang.String THIS_PARAM_NAME
+ static java.lang.String THIS_PARAM_NAME
modifiedfield: RETURN_PTR_PARAM_NAME constant: None → "__return_storage_ptr__"
- static java.lang.String RETURN_PTR_PARAM_NAME
+ static java.lang.String RETURN_PTR_PARAM_NAME
class ghidra.program.model.listing.Program 3 changes history
addedmethod: createOverlaySpace
ghidra.program.database.ProgramOverlayAddressSpace createOverlaySpace(java.lang.String overlaySpaceName, ghidra.program.model.address.AddressSpace baseSpace) throws IllegalStateException, DuplicateNameException, InvalidNameException, LockException
addedmethod: renameOverlaySpace
void renameOverlaySpace(java.lang.String overlaySpaceName, java.lang.String newName) throws NotFoundException, InvalidNameException, DuplicateNameException, LockException
addedmethod: removeOverlaySpace
boolean removeOverlaySpace(java.lang.String overlaySpaceName) throws LockException, NotFoundException
class ghidra.program.model.pcode.ListLinked 2 changes history
addedmethod: first
T first()
addedmethod: last
T last()
class ghidra.program.model.pcode.PcodeBlockBasic 2 changes history
addedmethod: getFirstOp
ghidra.program.model.pcode.PcodeOp getFirstOp()
addedmethod: getLastOp
ghidra.program.model.pcode.PcodeOp getLastOp()
class ghidra.program.model.pcode.PcodeDataTypeManager 15 changes history
addedfield: TYPE_VOID
static int TYPE_VOID
addedfield: TYPE_UNKNOWN
static int TYPE_UNKNOWN
addedfield: TYPE_INT
static int TYPE_INT
addedfield: TYPE_UINT
static int TYPE_UINT
addedfield: TYPE_BOOL
static int TYPE_BOOL
addedfield: TYPE_CODE
static int TYPE_CODE
addedfield: TYPE_FLOAT
static int TYPE_FLOAT
addedfield: TYPE_PTR
static int TYPE_PTR
addedfield: TYPE_PTRREL
static int TYPE_PTRREL
addedfield: TYPE_ARRAY
static int TYPE_ARRAY
addedfield: TYPE_STRUCT
static int TYPE_STRUCT
addedfield: TYPE_UNION
static int TYPE_UNION
addedmethod: getMetatype
static int getMetatype(ghidra.program.model.data.DataType tp)
addedmethod: getMetatype
static int getMetatype(java.lang.String metaString) throws XmlParseException
addedmethod: getMetatypeString
static java.lang.String getMetatypeString(int meta) throws IOException
class ghidra.program.model.pcode.PcodeOp 2 changes history
addedmethod: isCommutative
boolean isCommutative()
addedmethod: isCommutative
static boolean isCommutative(int opcode)
class ghidra.program.model.pcode.UnionFacetSymbol 1 change history
addedmethod: isUnionType
static boolean isUnionType(ghidra.program.model.data.DataType dt)
class ghidra.program.model.pcode.Varnode 1 change history
addedmethod: hasNoDescend
boolean hasNoDescend()
class ghidra.program.model.pcode.VarnodeAST 1 change history
addedmethod: hasNoDescend
boolean hasNoDescend()
class ghidra.program.util.ChangeManager 3 changes history
addedfield: DOCR_OVERLAY_SPACE_ADDED
static int DOCR_OVERLAY_SPACE_ADDED
addedfield: DOCR_OVERLAY_SPACE_REMOVED
static int DOCR_OVERLAY_SPACE_REMOVED
addedfield: DOCR_OVERLAY_SPACE_RENAMED
static int DOCR_OVERLAY_SPACE_RENAMED
class ghidra.program.util.DiffUtility 3 changes history
addedmethod: getCompatibleAddressSet
static ghidra.program.model.address.AddressSet getCompatibleAddressSet(ghidra.program.model.address.AddressRange range, ghidra.program.model.listing.Program otherProgram, boolean exactMatchOnly)
removedmethod: getNonCompatibleAddressSet
static ghidra.program.model.address.AddressSet getNonCompatibleAddressSet(ghidra.program.model.address.AddressSetView set, ghidra.program.model.listing.Program otherProgram)
removedmethod: getCompatibleAddressRange
static ghidra.program.model.address.AddressRange getCompatibleAddressRange(ghidra.program.model.address.AddressRange range, ghidra.program.model.listing.Program otherProgram)
class ghidra.program.util.FunctionUtility 3 changes history
addedmethod: applyNameAndNamespace
static void applyNameAndNamespace(ghidra.program.model.listing.Function target, ghidra.program.model.listing.Function source) throws DuplicateNameException, InvalidInputException, CircularDependencyException
addedmethod: applySignature
static void applySignature(ghidra.program.model.listing.Function destinationFunction, ghidra.program.model.listing.Function sourceFunction, boolean applyEmptyComposites, ghidra.program.model.data.DataTypeConflictHandler conflictHandler) throws InvalidInputException, DuplicateNameException, CircularDependencyException
modifiedmethod: updateFunction added throws CircularDependencyException
- static void updateFunction(ghidra.program.model.listing.Function destinationFunction, ghidra.program.model.listing.Function sourceFunction) throws InvalidInputException, DuplicateNameException
+ static void updateFunction(ghidra.program.model.listing.Function destinationFunction, ghidra.program.model.listing.Function sourceFunction) throws InvalidInputException, DuplicateNameException, CircularDependencyException
class ghidra.program.util.ProgramLocation 3 changes history
modified implements: java.lang.Comparable → java.lang.Cloneable, java.lang.Comparable
addedmethod: clone
java.lang.Object clone() throws CloneNotSupportedException
addedmethod: getTranslatedCopy
static ghidra.program.util.ProgramLocation getTranslatedCopy(ghidra.program.util.ProgramLocation loc, ghidra.program.model.listing.Program program, ghidra.program.model.address.Address translatedAddress)
class ghidra.sleigh.grammar.SleighCompiler 68 changes history
addedfield: FOLLOW_varnode_or_bitsym_in_expr4911
static org.antlr.runtime.BitSet FOLLOW_varnode_or_bitsym_in_expr4911
addedfield: FOLLOW_bitrange_in_expr4921
static org.antlr.runtime.BitSet FOLLOW_bitrange_in_expr4921
addedfield: FOLLOW_integer_in_expr4930
static org.antlr.runtime.BitSet FOLLOW_integer_in_expr4930
addedfield: FOLLOW_OP_PARENTHESIZED_in_expr4938
static org.antlr.runtime.BitSet FOLLOW_OP_PARENTHESIZED_in_expr4938
addedfield: FOLLOW_expr_in_expr4942
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr4942
addedfield: FOLLOW_OP_BITRANGE2_in_expr4954
static org.antlr.runtime.BitSet FOLLOW_OP_BITRANGE2_in_expr4954
addedfield: FOLLOW_specific_symbol_in_expr4958
static org.antlr.runtime.BitSet FOLLOW_specific_symbol_in_expr4958
addedfield: FOLLOW_integer_in_expr4963
static org.antlr.runtime.BitSet FOLLOW_integer_in_expr4963
addedfield: FOLLOW_OP_IDENTIFIER_in_varnode_or_bitsym4985
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_varnode_or_bitsym4985
addedfield: FOLLOW_varnode_adorned_in_varnode_or_bitsym4999
static org.antlr.runtime.BitSet FOLLOW_varnode_adorned_in_varnode_or_bitsym4999
addedfield: FOLLOW_OP_WILDCARD_in_varnode_or_bitsym5008
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_varnode_or_bitsym5008
addedfield: FOLLOW_OP_APPLY_in_expr_apply5034
static org.antlr.runtime.BitSet FOLLOW_OP_APPLY_in_expr_apply5034
addedfield: FOLLOW_OP_IDENTIFIER_in_expr_apply5039
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_expr_apply5039
addedfield: FOLLOW_expr_operands_in_expr_apply5048
static org.antlr.runtime.BitSet FOLLOW_expr_operands_in_expr_apply5048
addedfield: FOLLOW_OP_APPLY_in_expr_apply5059
static org.antlr.runtime.BitSet FOLLOW_OP_APPLY_in_expr_apply5059
addedfield: FOLLOW_OP_WILDCARD_in_expr_apply5063
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_expr_apply5063
addedfield: FOLLOW_expr_operands_in_expr_apply5067
static org.antlr.runtime.BitSet FOLLOW_expr_operands_in_expr_apply5067
addedfield: FOLLOW_expr_in_expr_operands5100
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr_operands5100
addedfield: FOLLOW_OP_TRUNCATION_SIZE_in_varnode_adorned5122
static org.antlr.runtime.BitSet FOLLOW_OP_TRUNCATION_SIZE_in_varnode_adorned5122
addedfield: FOLLOW_integer_in_varnode_adorned5126
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode_adorned5126
addedfield: FOLLOW_integer_in_varnode_adorned5130
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode_adorned5130
addedfield: FOLLOW_OP_ADDRESS_OF_in_varnode_adorned5139
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode_adorned5139
addedfield: FOLLOW_OP_SIZING_SIZE_in_varnode_adorned5142
static org.antlr.runtime.BitSet FOLLOW_OP_SIZING_SIZE_in_varnode_adorned5142
addedfield: FOLLOW_integer_in_varnode_adorned5146
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode_adorned5146
addedfield: FOLLOW_varnode_in_varnode_adorned5151
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode_adorned5151
addedfield: FOLLOW_OP_ADDRESS_OF_in_varnode_adorned5160
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode_adorned5160
addedfield: FOLLOW_varnode_in_varnode_adorned5164
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode_adorned5164
addedfield: FOLLOW_specific_symbol_in_varnode5184
static org.antlr.runtime.BitSet FOLLOW_specific_symbol_in_varnode5184
addedfield: FOLLOW_varnode_adorned_in_varnode5194
static org.antlr.runtime.BitSet FOLLOW_varnode_adorned_in_varnode5194
addedfield: FOLLOW_OP_QSTRING_in_qstring5212
static org.antlr.runtime.BitSet FOLLOW_OP_QSTRING_in_qstring5212
addedfield: FOLLOW_OP_IDENTIFIER_in_identifier5235
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_identifier5235
addedfield: FOLLOW_OP_WILDCARD_in_identifier5249
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_identifier5249
addedfield: FOLLOW_OP_HEX_CONSTANT_in_integer5267
static org.antlr.runtime.BitSet FOLLOW_OP_HEX_CONSTANT_in_integer5267
addedfield: FOLLOW_OP_DEC_CONSTANT_in_integer5280
static org.antlr.runtime.BitSet FOLLOW_OP_DEC_CONSTANT_in_integer5280
addedfield: FOLLOW_OP_BIN_CONSTANT_in_integer5293
static org.antlr.runtime.BitSet FOLLOW_OP_BIN_CONSTANT_in_integer5293
addedmethod: varnode_or_bitsym
ghidra.pcodeCPort.slgh_compile.ExprTree varnode_or_bitsym(java.lang.String purpose) throws RecognitionException
addedmethod: varnode_adorned
ghidra.pcodeCPort.semantics.VarnodeTpl varnode_adorned() throws RecognitionException
removedfield: FOLLOW_varnode_in_expr4911
static org.antlr.runtime.BitSet FOLLOW_varnode_in_expr4911
removedfield: FOLLOW_bitrange_in_expr4920
static org.antlr.runtime.BitSet FOLLOW_bitrange_in_expr4920
removedfield: FOLLOW_integer_in_expr4929
static org.antlr.runtime.BitSet FOLLOW_integer_in_expr4929
removedfield: FOLLOW_OP_PARENTHESIZED_in_expr4937
static org.antlr.runtime.BitSet FOLLOW_OP_PARENTHESIZED_in_expr4937
removedfield: FOLLOW_expr_in_expr4941
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr4941
removedfield: FOLLOW_OP_BITRANGE2_in_expr4953
static org.antlr.runtime.BitSet FOLLOW_OP_BITRANGE2_in_expr4953
removedfield: FOLLOW_specific_symbol_in_expr4957
static org.antlr.runtime.BitSet FOLLOW_specific_symbol_in_expr4957
removedfield: FOLLOW_integer_in_expr4962
static org.antlr.runtime.BitSet FOLLOW_integer_in_expr4962
removedfield: FOLLOW_OP_APPLY_in_expr_apply4989
static org.antlr.runtime.BitSet FOLLOW_OP_APPLY_in_expr_apply4989
removedfield: FOLLOW_OP_IDENTIFIER_in_expr_apply4994
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_expr_apply4994
removedfield: FOLLOW_expr_operands_in_expr_apply5003
static org.antlr.runtime.BitSet FOLLOW_expr_operands_in_expr_apply5003
removedfield: FOLLOW_OP_APPLY_in_expr_apply5014
static org.antlr.runtime.BitSet FOLLOW_OP_APPLY_in_expr_apply5014
removedfield: FOLLOW_OP_WILDCARD_in_expr_apply5018
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_expr_apply5018
removedfield: FOLLOW_expr_operands_in_expr_apply5022
static org.antlr.runtime.BitSet FOLLOW_expr_operands_in_expr_apply5022
removedfield: FOLLOW_expr_in_expr_operands5055
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr_operands5055
removedfield: FOLLOW_specific_symbol_in_varnode5076
static org.antlr.runtime.BitSet FOLLOW_specific_symbol_in_varnode5076
removedfield: FOLLOW_OP_TRUNCATION_SIZE_in_varnode5087
static org.antlr.runtime.BitSet FOLLOW_OP_TRUNCATION_SIZE_in_varnode5087
removedfield: FOLLOW_integer_in_varnode5091
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5091
removedfield: FOLLOW_integer_in_varnode5095
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5095
removedfield: FOLLOW_OP_ADDRESS_OF_in_varnode5104
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode5104
removedfield: FOLLOW_OP_SIZING_SIZE_in_varnode5107
static org.antlr.runtime.BitSet FOLLOW_OP_SIZING_SIZE_in_varnode5107
removedfield: FOLLOW_integer_in_varnode5111
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5111
removedfield: FOLLOW_varnode_in_varnode5116
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode5116
removedfield: FOLLOW_OP_ADDRESS_OF_in_varnode5125
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode5125
removedfield: FOLLOW_varnode_in_varnode5129
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode5129
removedfield: FOLLOW_OP_QSTRING_in_qstring5148
static org.antlr.runtime.BitSet FOLLOW_OP_QSTRING_in_qstring5148
removedfield: FOLLOW_OP_IDENTIFIER_in_identifier5171
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_identifier5171
removedfield: FOLLOW_OP_WILDCARD_in_identifier5185
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_identifier5185
removedfield: FOLLOW_OP_HEX_CONSTANT_in_integer5203
static org.antlr.runtime.BitSet FOLLOW_OP_HEX_CONSTANT_in_integer5203
removedfield: FOLLOW_OP_DEC_CONSTANT_in_integer5216
static org.antlr.runtime.BitSet FOLLOW_OP_DEC_CONSTANT_in_integer5216
removedfield: FOLLOW_OP_BIN_CONSTANT_in_integer5229
static org.antlr.runtime.BitSet FOLLOW_OP_BIN_CONSTANT_in_integer5229
class ghidra.util.NumericUtilities 5 changes history
modifiedmethod: parseHexBigInteger param 1 renamed: numStr → s
- static java.math.BigInteger parseHexBigInteger(java.lang.String numStr)
+ static java.math.BigInteger parseHexBigInteger(java.lang.String s)
modifiedmethod: parseLong param 1 renamed: numStr → s
- static long parseLong(java.lang.String numStr)
+ static long parseLong(java.lang.String s)
modifiedmethod: parseNumber param 1 renamed: numStr → s
- static java.lang.Long parseNumber(java.lang.String numStr, java.lang.Long defaultValue)
+ static java.lang.Long parseNumber(java.lang.String s, java.lang.Long defaultValue)
modifiedmethod: parseHexLong param 1 renamed: numStr → s
- static long parseHexLong(java.lang.String numStr)
+ static long parseHexLong(java.lang.String s)
removedmethod: parseOctLong
static long parseOctLong(java.lang.String numStr)
class ghidra.util.constraint.CompilerConstraint 1 change history
addedmethod: hashCode
int hashCode()
class ghidra.util.constraint.ExecutableFormatConstraint 1 change history
addedmethod: hashCode
int hashCode()
class ghidra.util.constraint.LanguageConstraint 1 change history
addedmethod: hashCode
int hashCode()
class ghidra.util.datastruct.Counter 4 changes history
modified extends: java.lang.Object → org.apache.commons.lang3.mutable.MutableInt
addedmethod: count
int count()
removedfield: count
int count
removedmethod: toString
java.lang.String toString()
class ghidra.util.datastruct.WeakDataStructureFactory 1 change history
removedmethod: createThreadUnsafeWeakSet
static ghidra.util.datastruct.WeakSet<T> createThreadUnsafeWeakSet()
class ghidra.util.datastruct.WeakSet 8 changes history
modified implements: java.lang.Iterable → java.util.Set
addedmethod: remove
boolean remove(java.lang.Object t)
addedmethod: contains
boolean contains(java.lang.Object t)
addedmethod: toArray
java.lang.Object[] toArray()
addedmethod: toArray
T[] toArray(T[] a)
modifiedmethod: add return type: void → boolean
- void add(T t)
+ boolean add(T t)
removedmethod: remove
void remove(T t)
removedmethod: contains
boolean contains(T t)
class ghidra.util.table.GhidraFilterTable 6 changes history
addedmethod: getTable
ghidra.util.table.GhidraTable getTable()
addedmethod: installNavigation
void installNavigation(ghidra.app.services.GoToService goToService, ghidra.app.nav.Navigatable nav)
addedmethod: installNavigation
void installNavigation(ghidra.app.services.GoToService goToService)
addedmethod: installNavigation
void installNavigation(ghidra.framework.plugintool.ServiceProvider provider)
addedmethod: removeNavigation
void removeNavigation()
addedmethod: setNavigateOnSelectionEnabled
void setNavigateOnSelectionEnabled(boolean b)
class utility.function.Dummy 1 change history
addedmethod: biConsumer
static java.util.function.BiConsumer<T,U> biConsumer()
docking 1 modified
class docking.DockingKeyBindingAction 1 change history
addedmethod: getActions
java.util.List<docking.action.DockingActionIf> getActions()
docking.framework 1 modified
class docking.framework.SplashScreen 3 changes history
addedmethod: showLater
static void showLater()
addedmethod: showNow
static docking.framework.SplashScreen showNow()
removedmethod: showSplashScreen
static docking.framework.SplashScreen showSplashScreen()
docking.menu 1 modified
class docking.menu.MultipleActionDockingToolbarButton 1 change history
addedmethod: doCreateMenu
javax.swing.JPopupMenu doCreateMenu()
docking.options.editor 2 modified
class docking.options.editor.DefaultOptionComponent 2 changes history
addedmethod: setPreferredAlignmentSize
void setPreferredAlignmentSize(java.awt.Dimension dimension)
removedmethod: setAlignmentPreferredSize
void setAlignmentPreferredSize(java.awt.Dimension dimension)
class docking.options.editor.GenericOptionsComponent 3 changes history
addedmethod: setPreferredAlignmentSize
void setPreferredAlignmentSize(java.awt.Dimension dimension)
removedfield: editorState
ghidra.framework.options.EditorState editorState
removedmethod: setAlignmentPreferredSize
void setAlignmentPreferredSize(java.awt.Dimension dimension)
docking.widgets 1 modified
class docking.widgets.PopupWindow 1 change history
addedmethod: setPopupPlacer
void setPopupPlacer(docking.widgets.shapes.PopupWindowPlacer popupWindowPlacer)
docking.widgets.fieldpanel 1 modified
class docking.widgets.fieldpanel.FieldPanel 2 changes history
modified implements: docking.widgets.fieldpanel.listener.LayoutModelListener, docking.widgets.indexedscrollpane.IndexedScrollable, javax.accessibility.Accessible, javax.swing.event.ChangeListener → docking.widgets.fieldpanel.listener.LayoutModelListener, docking.widgets.indexedscrollpane.IndexedScrollable, javax.swing.event.ChangeListener
addedmethod: mouseWheelMoved
void mouseWheelMoved(double preciseWheelRotation, boolean horizontal)
docking.widgets.fieldpanel.internal 1 modified
class docking.widgets.fieldpanel.internal.LineLockedFieldPanelCoordinator 1 change history
removedmethod: setLockedLines
void setLockedLines(java.math.BigInteger[] lockedLineNumbers)
docking.widgets.fieldpanel.support 1 modified
class docking.widgets.fieldpanel.support.MultiRowLayout 1 change history
removedmethod: align
void align(docking.widgets.fieldpanel.support.MultiRowLayout layout, docking.widgets.fieldpanel.field.Field dummyField)
docking.widgets.filter 1 modified
class docking.widgets.filter.FilterOptions 1 change history
addedmethod: shouldUsePath
boolean shouldUsePath()
docking.widgets.indexedscrollpane 2 modified
class docking.widgets.indexedscrollpane.IndexedScrollPane 2 changes history
addedmethod: setVerticalScrollBarPolicy
void setVerticalScrollBarPolicy(int policy)
addedmethod: setHorizontalScrollBarPolicy
void setHorizontalScrollBarPolicy(int policy)
class docking.widgets.indexedscrollpane.IndexedScrollable 1 change history
addedmethod: mouseWheelMoved
void mouseWheelMoved(double preciseWheelRotation, boolean isHorizontal)
docking.widgets.pathmanager 2 added, 1 modified
class docking.widgets.pathmanager.PathnameTablePanel 2 changes history
addedmethod: setOrdered
void setOrdered(boolean ordered)
addedmethod: promptConfirmReset
int promptConfirmReset()
docking.widgets.shapes 1 modified
class docking.widgets.shapes.PopupWindowPlacerBuilder 1 change history
addedmethod: useRectangle
docking.widgets.shapes.PopupWindowPlacerBuilder useRectangle(java.awt.Rectangle r)
docking.widgets.table 2 modified
class docking.widgets.table.GBooleanCellRenderer 2 changes history
addedmethod: setValue
void setValue(java.lang.Object value, boolean isEditable)
removedmethod: setValue
void setValue(java.lang.Object value)
class docking.widgets.table.GTableCellRenderer 3 changes history
addedmethod: getRadix
int getRadix(ghidra.docking.settings.Settings settings)
addedmethod: getSignMode
ghidra.util.SignednessFormatMode getSignMode(ghidra.docking.settings.Settings settings)
addedmethod: getPrecision
int getPrecision(ghidra.docking.settings.Settings settings)
docking.widgets.textfield 1 modified
class docking.widgets.textfield.IntegerTextField 2 changes history
addedmethod: setMinValue
void setMinValue(java.math.BigInteger minValue)
addedmethod: setHorizontalAlignment
void setHorizontalAlignment(int alignment)
docking.widgets.tree 1 modified
class docking.widgets.tree.GTree 2 changes history
addedmethod: supportsPopupActions
boolean supportsPopupActions()
addedmethod: createSharedActions
static void createSharedActions(docking.Tool tool, docking.actions.ToolActions toolActions, java.lang.String owner)
docking.widgets.tree.internal 1 modified
class docking.widgets.tree.internal.DefaultGTreeDataTransformer 1 change history
addedmethod: toString
java.lang.String toString(docking.widgets.tree.GTreeNode node)
docking.widgets.values 13 added
generic 21 added
generic.json 1 added, 1 modified
class generic.json.Json 1 change history
addedmethod: toStringFlat
static java.lang.String toStringFlat(java.lang.Object o)
generic.theme 4 added, 7 modified
class generic.theme.ApplicationThemeManager 1 change history
addedmethod: hasThemeValueChanges
boolean hasThemeValueChanges()
class generic.theme.ColorValue 2 changes history
addedfield: LAF_ID_PREFIX
static java.lang.String LAF_ID_PREFIX
addedfield: EXTERNAL_LAF_ID_PREFIX
static java.lang.String EXTERNAL_LAF_ID_PREFIX
class generic.theme.FontValue 2 changes history
addedfield: LAF_ID_PREFIX
static java.lang.String LAF_ID_PREFIX
addedfield: EXTERNAL_LAF_ID_PREFIX
static java.lang.String EXTERNAL_LAF_ID_PREFIX
class generic.theme.GThemeValueMap 8 changes history
addedfield: propertyMap
java.util.Map<java.lang.String,generic.theme.JavaPropertyValue> propertyMap
addedmethod: addProperty
generic.theme.JavaPropertyValue addProperty(generic.theme.JavaPropertyValue value)
addedmethod: getProperty
generic.theme.JavaPropertyValue getProperty(java.lang.String id)
addedmethod: getProperties
java.util.List<generic.theme.JavaPropertyValue> getProperties()
addedmethod: containsProperty
boolean containsProperty(java.lang.String id)
addedmethod: removeProperty
void removeProperty(java.lang.String id)
addedmethod: getPropertyIds
java.util.Set<java.lang.String> getPropertyIds()
addedmethod: getResolvedProperty
java.lang.Object getResolvedProperty(java.lang.String id)
class generic.theme.IconValue 2 changes history
addedfield: LAF_ID_PREFIX
static java.lang.String LAF_ID_PREFIX
addedfield: EXTERNAL_LAF_ID_PREFIX
static java.lang.String EXTERNAL_LAF_ID_PREFIX
class generic.theme.StubThemeManager 2 changes history
addedmethod: loadApplicationDefaults
generic.theme.ApplicationThemeDefaults loadApplicationDefaults()
removedmethod: getApplicationDefaults
generic.theme.ApplicationThemeDefaults getApplicationDefaults()
class generic.theme.ThemeManager 3 changes history
addedmethod: loadApplicationDefaults
generic.theme.ApplicationThemeDefaults loadApplicationDefaults()
addedmethod: hasThemeValueChanges
boolean hasThemeValueChanges()
removedmethod: getApplicationDefaults
generic.theme.ApplicationThemeDefaults getApplicationDefaults()
generic.theme.laf 14 modified
class generic.theme.laf.FlatDarkUiDefaultsMapper 2 changes history
addedmethod: pickRepresentativeValueForColorGroups
void pickRepresentativeValueForColorGroups()
removedmethod: assignSystemColorValues
void assignSystemColorValues()
class generic.theme.laf.FlatLookAndFeelManager 3 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: fixupLookAndFeelIssues
void fixupLookAndFeelIssues()
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.FlatUiDefaultsMapper 2 changes history
addedmethod: registerIgnoredJavaIds
void registerIgnoredJavaIds()
removedmethod: registerIgnoredLafIds
void registerIgnoredLafIds()
class generic.theme.laf.GtkLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.LookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.MacLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.MetalLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.MotifLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.MotifUiDefaultsMapper 2 changes history
addedmethod: registerIgnoredJavaIds
void registerIgnoredJavaIds()
removedmethod: registerIgnoredLafIds
void registerIgnoredLafIds()
class generic.theme.laf.NimbusLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.NimbusUiDefaultsMapper 4 changes history
addedmethod: registerIgnoredJavaIds
void registerIgnoredJavaIds()
addedmethod: pickRepresentativeValueForColorGroups
void pickRepresentativeValueForColorGroups()
removedmethod: registerIgnoredLafIds
void registerIgnoredLafIds()
removedmethod: assignSystemColorValues
void assignSystemColorValues()
class generic.theme.laf.UiDefaultsMapper 32 changes history
addedfield: LAF_PROPERTY_PREFIX
static java.lang.String LAF_PROPERTY_PREFIX
addedfield: ignoredJavaIds
java.util.Set<java.lang.String> ignoredJavaIds
addedfield: viewColorGrouper
generic.theme.laf.UiDefaultsMapper.ColorGrouper viewColorGrouper
addedfield: tooltipColorGrouper
generic.theme.laf.UiDefaultsMapper.ColorGrouper tooltipColorGrouper
addedfield: menuFontGrouper
generic.theme.laf.UiDefaultsMapper.FontGrouper menuFontGrouper
addedfield: viewFontGrouper
generic.theme.laf.UiDefaultsMapper.FontGrouper viewFontGrouper
addedmethod: getNormalizedJavaDefaults
generic.theme.GThemeValueMap getNormalizedJavaDefaults()
addedmethod: registerIgnoredJavaIds
void registerIgnoredJavaIds()
addedmethod: pickRepresentativeValueForColorGroups
void pickRepresentativeValueForColorGroups()
addedmethod: setGroupColorUsingJavaRepresentative
void setGroupColorUsingJavaRepresentative(java.lang.String group, java.lang.String javaId)
addedmethod: setGroupColor
void setGroupColor(java.lang.String group, java.awt.Color color)
addedmethod: setGroupFont
void setGroupFont(java.lang.String group, java.awt.Font font)
addedmethod: setComponentFont
void setComponentFont(java.lang.String componentName, java.awt.Font font)
addedmethod: pickRepresentativeValueForFontGroups
void pickRepresentativeValueForFontGroups()
addedmethod: buildComponentToFontGrouperMap
void buildComponentToFontGrouperMap()
addedmethod: buildComponentToColorGrouperMap
void buildComponentToColorGrouperMap()
modifiedfield: defaultColorMatcher type: ColorMatcher → ColorGrouper
- generic.theme.laf.UiDefaultsMapper.ColorMatcher defaultColorMatcher
+ generic.theme.laf.UiDefaultsMapper.ColorGrouper defaultColorMatcher
modifiedfield: defaultFontMatcher type: FontMatcher → FontGrouper
- generic.theme.laf.UiDefaultsMapper.FontMatcher defaultFontMatcher
+ generic.theme.laf.UiDefaultsMapper.FontGrouper defaultFontMatcher
removedfield: ignoredLafIds
java.util.Set<java.lang.String> ignoredLafIds
removedfield: viewColorMatcher
generic.theme.laf.UiDefaultsMapper.ColorMatcher viewColorMatcher
removedfield: tooltipColorMatcher
generic.theme.laf.UiDefaultsMapper.ColorMatcher tooltipColorMatcher
removedfield: menuFontMatcher
generic.theme.laf.UiDefaultsMapper.FontMatcher menuFontMatcher
removedfield: viewFontMatcher
generic.theme.laf.UiDefaultsMapper.FontMatcher viewFontMatcher
removedmethod: getJavaDefaults
generic.theme.GThemeValueMap getJavaDefaults()
removedmethod: registerIgnoredLafIds
void registerIgnoredLafIds()
removedmethod: assignSystemColorValues
void assignSystemColorValues()
removedmethod: assignSystemColorFromLafId
void assignSystemColorFromLafId(java.lang.String systemColorId, java.lang.String lafId)
removedmethod: assignSystemColorDirect
void assignSystemColorDirect(java.lang.String systemColorId, java.awt.Color color)
removedmethod: assignSystemFontDirect
void assignSystemFontDirect(java.lang.String systemFontId, java.awt.Font font)
removedmethod: assignSystemFontValues
void assignSystemFontValues()
removedmethod: assignFontMatchersToComponentIds
void assignFontMatchersToComponentIds()
removedmethod: assignColorMatchersToComponentIds
void assignColorMatchersToComponentIds()
class generic.theme.laf.WindowsClassicLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
class generic.theme.laf.WindowsLookAndFeelManager 2 changes history
addedmethod: createUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper createUiDefaultsMapper(javax.swing.UIDefaults defaults)
removedmethod: getUiDefaultsMapper
generic.theme.laf.UiDefaultsMapper getUiDefaultsMapper(javax.swing.UIDefaults defaults)
generic.util 1 modified
class generic.util.WindowUtilities 2 changes history
addedmethod: ensureEntirelyOnScreen
static void ensureEntirelyOnScreen(java.awt.Component c)
addedmethod: ensureEntirelyOnScreen
static void ensureEntirelyOnScreen(java.awt.Component c, java.awt.Rectangle bounds)
ghidra 1 modified
class ghidra.GhidraClassLoader 2 changes history
addedfield: ENABLE_RESTRICTED_EXTENSIONS_PROPERTY
static java.lang.String ENABLE_RESTRICTED_EXTENSIONS_PROPERTY
addedfield: CP_EXT
static java.lang.String CP_EXT
ghidra.app.decompiler 3 added, 5 modified
class ghidra.app.decompiler.ClangToken 2 changes history
addedmethod: getScalar
ghidra.program.model.scalar.Scalar getScalar()
addedmethod: iterator
java.util.Iterator<ghidra.app.decompiler.ClangToken> iterator(boolean forward)
class ghidra.app.decompiler.ClangTokenGroup 1 change history
addedmethod: tokenIterator
java.util.Iterator<ghidra.app.decompiler.ClangToken> tokenIterator(boolean forward)
class ghidra.app.decompiler.ClangVariableToken 1 change history
addedmethod: getScalar
ghidra.program.model.scalar.Scalar getScalar()
class ghidra.app.decompiler.DecompInterface 6 changes history
addedmethod: getMajorVersion
short getMajorVersion()
addedmethod: getMinorVersion
short getMinorVersion()
addedmethod: getSignatureSettings
int getSignatureSettings()
addedmethod: setSignatureSettings
boolean setSignatureSettings(int value)
addedmethod: generateSignatures
ghidra.app.decompiler.signature.SignatureResult generateSignatures(ghidra.program.model.listing.Function func, boolean keepcalllist, int timeoutSecs, ghidra.util.task.TaskMonitor monitor)
addedmethod: debugSignatures
java.util.ArrayList<ghidra.app.decompiler.signature.DebugSignature> debugSignatures(ghidra.program.model.listing.Function func, int timeoutSecs, ghidra.util.task.TaskMonitor monitor)
class ghidra.app.decompiler.DecompileOptions 10 changes history
addedmethod: getFunctionBraceFormat
ghidra.app.decompiler.DecompileOptions.BraceStyle getFunctionBraceFormat()
addedmethod: setFunctionBraceFormat
void setFunctionBraceFormat(ghidra.app.decompiler.DecompileOptions.BraceStyle style)
addedmethod: getIfElseBraceFormat
ghidra.app.decompiler.DecompileOptions.BraceStyle getIfElseBraceFormat()
addedmethod: setIfElseBraceFormat
void setIfElseBraceFormat(ghidra.app.decompiler.DecompileOptions.BraceStyle style)
addedmethod: getLoopBraceFormat
ghidra.app.decompiler.DecompileOptions.BraceStyle getLoopBraceFormat()
addedmethod: setLoopBraceFormat
void setLoopBraceFormat(ghidra.app.decompiler.DecompileOptions.BraceStyle style)
addedmethod: getSwitchBraceFormat
ghidra.app.decompiler.DecompileOptions.BraceStyle getSwitchBraceFormat()
addedmethod: setSwitchBraceFormat
void setSwitchBraceFormat(ghidra.app.decompiler.DecompileOptions.BraceStyle style)
addedmethod: isRespectReadOnly
boolean isRespectReadOnly()
addedmethod: setRespectReadOnly
void setRespectReadOnly(boolean readOnly)
ghidra.app.decompiler.component 2 added, 3 removed, 4 modified
class ghidra.app.decompiler.component.CDisplayPanel 2 changes history
addedmethod: getController
ghidra.app.decompiler.component.DecompilerController getController()
addedmethod: refresh
void refresh(ghidra.app.decompiler.component.DecompileData data)
class ghidra.app.decompiler.component.DecompilerCodeComparisonPanel 1 change history
removedmethod: getPanelThisSupersedes
java.lang.Class<? extends ghidra.app.decompiler.component.DecompilerCodeComparisonPanel<? extends docking.widgets.fieldpanel.internal.FieldPanelCoordinator>> getPanelThisSupersedes()
class ghidra.app.decompiler.component.DecompilerUtils 1 change history
removedmethod: isMatchingBrace
static boolean isMatchingBrace(ghidra.app.decompiler.ClangSyntaxToken braceToken, ghidra.app.decompiler.ClangSyntaxToken otherBraceToken)
class ghidra.app.decompiler.component.DualDecompilerActionContext 4 changes history
modified extends: docking.DefaultActionContext → ghidra.app.util.viewer.util.CodeComparisonActionContext
modified implements: ghidra.app.context.RestrictedAddressSetContext, ghidra.app.util.viewer.util.CodeComparisonPanelActionContext → ghidra.app.context.RestrictedAddressSetContext
addedmethod: getSourceFunction
ghidra.program.model.listing.Function getSourceFunction()
addedmethod: getTargetFunction
ghidra.program.model.listing.Function getTargetFunction()
ghidra.app.decompiler.signature 5 added
ghidra.app.emulator 16 added
ghidra.app.emulator.memory 7 added
ghidra.app.emulator.state 4 added
ghidra.app.events 1 removed
ghidra.app.merge 1 modified
class ghidra.app.merge.ProgramMergeManagerPlugin 6 changes history
addedmethod: openCachedProgram
ghidra.program.model.listing.Program openCachedProgram(java.net.URL ghidraURL, java.lang.Object consumer)
addedmethod: openCachedProgram
ghidra.program.model.listing.Program openCachedProgram(ghidra.framework.model.DomainFile domainFile, java.lang.Object consumer)
removedmethod: openProgram
ghidra.program.model.listing.Program openProgram(ghidra.framework.model.DomainFile domainFile, java.awt.Component dialogParent)
removedmethod: openProgram
void openProgram(ghidra.program.model.listing.Program program, boolean current)
removedmethod: isLocked
boolean isLocked()
removedmethod: lockDown
void lockDown(boolean state)
ghidra.app.plugin.debug.dbtable 1 removed, 8 modified
class ghidra.app.plugin.debug.dbtable.AbstractColumnAdapter 1 change history
modified extends: java.lang.Object → docking.widgets.table.AbstractDynamicTableColumnStub
class ghidra.app.plugin.debug.dbtable.BooleanColumnAdapter 2 changes history
addedmethod: getColumnPreferredWidth
int getColumnPreferredWidth()
addedmethod: getColumnRenderer
ghidra.app.plugin.debug.dbtable.BooleanColumnAdapter.BooleanRenderer getColumnRenderer()
class ghidra.app.plugin.debug.dbtable.ByteColumnAdapter 2 changes history
addedmethod: getColumnPreferredWidth
int getColumnPreferredWidth()
addedmethod: getColumnRenderer
ghidra.app.plugin.debug.dbtable.LongRenderer getColumnRenderer()
class ghidra.app.plugin.debug.dbtable.DbSmallTableModel 11 changes history
modified extends: docking.widgets.table.AbstractSortedTableModel → docking.widgets.table.threaded.ThreadedTableModel
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<db.DBRecord> createTableColumnDescriptor()
addedmethod: getDataSource
java.lang.Object getDataSource()
removedmethod: getName
java.lang.String getName()
removedmethod: getColumnClass
java.lang.Class<?> getColumnClass(int columnIndex)
removedmethod: getColumnCount
int getColumnCount()
removedmethod: getColumnName
java.lang.String getColumnName(int columnIndex)
removedmethod: getRowCount
int getRowCount()
removedmethod: getColumnValueForRow
java.lang.Object getColumnValueForRow(db.DBRecord rec, int columnIndex)
removedmethod: getModelData
java.util.List<db.DBRecord> getModelData()
removedmethod: isSortable
boolean isSortable(int columnIndex)
class ghidra.app.plugin.debug.dbtable.IntegerColumnAdapter 2 changes history
addedmethod: getColumnPreferredWidth
int getColumnPreferredWidth()
addedmethod: getColumnRenderer
ghidra.app.plugin.debug.dbtable.LongRenderer getColumnRenderer()
class ghidra.app.plugin.debug.dbtable.LongColumnAdapter 1 change history
addedmethod: getColumnRenderer
ghidra.app.plugin.debug.dbtable.LongRenderer getColumnRenderer()
class ghidra.app.plugin.debug.dbtable.LongRenderer 2 changes history
modified extends: docking.widgets.table.GTableCellRenderer → ghidra.util.table.column.AbstractGColumnRenderer
addedmethod: getFilterString
java.lang.String getFilterString(java.lang.Object t, ghidra.docking.settings.Settings settings)
class ghidra.app.plugin.debug.dbtable.ShortColumnAdapter 1 change history
addedmethod: getColumnRenderer
ghidra.app.plugin.debug.dbtable.LongRenderer getColumnRenderer()
ghidra.app.script 2 removed, 2 modified
class ghidra.app.script.GhidraScript 2 changes history
addedmethod: askValues
ghidra.features.base.values.GhidraValuesMap askValues(java.lang.String title, java.lang.String optionalMessage, ghidra.features.base.values.GhidraValuesMap values) throws CancelledException
addedmethod: askProgram
ghidra.program.model.listing.Program askProgram(java.lang.String title, boolean upgradeIfNeeded) throws VersionException, IOException, CancelledException
class ghidra.app.script.GhidraState 3 changes history
removedmethod: addParameter
void addParameter(java.lang.String key, java.lang.String label, int type, java.lang.Object defaultValue)
removedmethod: displayParameterGatherer
boolean displayParameterGatherer(java.lang.String title)
removedmethod: getParamPanel
ghidra.app.script.GatherParamPanel getParamPanel()
ghidra.app.services 4 added, 5 modified
class ghidra.app.services.ClipboardContentProviderService 2 changes history
addedmethod: getClipboardActionOwner
java.lang.String getClipboardActionOwner()
addedmethod: customizeClipboardAction
void customizeClipboardAction(docking.action.DockingAction action)
class ghidra.app.services.EclipseIntegrationService 1 change history
addedmethod: getEclipseDropinsDir
java.io.File getEclipseDropinsDir() throws FileNotFoundException
class ghidra.app.services.FunctionComparisonService 3 changes history
addedmethod: createFunctionComparisonProvider
ghidra.app.plugin.core.functioncompare.FunctionComparisonProvider createFunctionComparisonProvider()
removedmethod: addFunctionComparisonProviderListener
void addFunctionComparisonProviderListener(docking.ComponentProviderActivationListener listener)
removedmethod: removeFunctionComparisonProviderListener
void removeFunctionComparisonProviderListener(docking.ComponentProviderActivationListener listener)
class ghidra.app.services.ProgramManager 6 changes history
addedmethod: openCachedProgram
ghidra.program.model.listing.Program openCachedProgram(ghidra.framework.model.DomainFile domainFile, java.lang.Object consumer)
addedmethod: openCachedProgram
ghidra.program.model.listing.Program openCachedProgram(java.net.URL ghidraURL, java.lang.Object consumer)
removedmethod: openProgram
ghidra.program.model.listing.Program openProgram(ghidra.framework.model.DomainFile domainFile, java.awt.Component dialogParent)
removedmethod: openProgram
void openProgram(ghidra.program.model.listing.Program program, boolean current)
removedmethod: lockDown
void lockDown(boolean state)
removedmethod: isLocked
boolean isLocked()
class ghidra.app.services.StringTranslationService 1 change history
addedmethod: getCurrentStringTranslationServices
static java.util.List<ghidra.app.services.StringTranslationService> getCurrentStringTranslationServices(ghidra.framework.plugintool.PluginTool tool)
ghidra.app.util 1 added, 1 removed, 2 modified
class ghidra.app.util.AddEditDialog 3 changes history
modified extends: docking.DialogComponentProvider → docking.ReusableDialogComponentProvider
addedmethod: setReusable
void setReusable(boolean isReusable)
addedmethod: close
void close()
class ghidra.app.util.AddressInput 5 changes history
addedfield: INCLUDE_LOADED_MEMORY_SPACES
static java.util.function.Predicate<ghidra.program.model.address.AddressSpace> INCLUDE_LOADED_MEMORY_SPACES
addedfield: INCLUDE_ALL_MEMORY_SPACES
static java.util.function.Predicate<ghidra.program.model.address.AddressSpace> INCLUDE_ALL_MEMORY_SPACES
addedmethod: getText
java.lang.String getText()
addedmethod: setValue
void setValue(ghidra.program.model.address.Address addr)
removedmethod: setAddressFactory
void setAddressFactory(ghidra.program.model.address.AddressFactory factory, boolean filterOverlaySpaces, boolean allowOtherSpace)
ghidra.app.util.bin 1 modified
class ghidra.app.util.bin.BinaryReader 2 changes history
modifiedmethod: setPointerIndex return type: void → long
- void setPointerIndex(long index)
+ long setPointerIndex(long index)
modifiedmethod: setPointerIndex return type: void → long
- void setPointerIndex(int index)
+ long setPointerIndex(int index)
ghidra.app.util.bin.format.dwarf4 1 modified
class ghidra.app.util.bin.format.dwarf4.DIEAggregate 1 change history
addedmethod: readRange
java.util.List<ghidra.app.util.bin.format.dwarf4.DWARFRange> readRange(int attribute) throws IOException
ghidra.app.util.bin.format.dwarf4.funcfixup 8 modified
class ghidra.app.util.bin.format.dwarf4.funcfixup.DWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc) throws DWARFException
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc) throws DWARFException
class ghidra.app.util.bin.format.dwarf4.funcfixup.OutputParamCheckDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc)
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc)
class ghidra.app.util.bin.format.dwarf4.funcfixup.ParamNameDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc)
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc)
class ghidra.app.util.bin.format.dwarf4.funcfixup.ParamSpillDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc)
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc)
class ghidra.app.util.bin.format.dwarf4.funcfixup.RustDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc) throws DWARFException
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc) throws DWARFException
class ghidra.app.util.bin.format.dwarf4.funcfixup.SanityCheckDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc) throws DWARFException
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc) throws DWARFException
class ghidra.app.util.bin.format.dwarf4.funcfixup.StorageVerificationDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc)
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc)
class ghidra.app.util.bin.format.dwarf4.funcfixup.ThisCallingConventionDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc)
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc)
ghidra.app.util.bin.format.dwarf4.next 5 modified
class ghidra.app.util.bin.format.dwarf4.next.DWARFDataInstanceHelper 1 change history
addedmethod: setAllowTruncating
ghidra.app.util.bin.format.dwarf4.next.DWARFDataInstanceHelper setAllowTruncating(boolean b)
class ghidra.app.util.bin.format.dwarf4.next.DWARFFunction 18 changes history
addedfield: function
ghidra.program.model.listing.Function function
addedfield: callingConventionName
java.lang.String callingConventionName
addedmethod: hasConflictWithExistingLocalVariableStorage
boolean hasConflictWithExistingLocalVariableStorage(ghidra.app.util.bin.format.dwarf4.next.DWARFVariable dvar) throws InvalidInputException
addedmethod: getExistingLocalVariableNames
java.util.List<java.lang.String> getExistingLocalVariableNames()
addedmethod: getNonParamSymbolNames
java.util.List<java.lang.String> getNonParamSymbolNames()
addedmethod: getParameterDefinitions
ghidra.program.model.data.ParameterDefinition[] getParameterDefinitions()
addedmethod: commitLocalVariable
void commitLocalVariable(ghidra.app.util.bin.format.dwarf4.next.DWARFVariable dvar)
addedmethod: syncWithExistingGhidraFunction
boolean syncWithExistingGhidraFunction(boolean createIfMissing)
addedmethod: runFixups
void runFixups()
addedmethod: updateFunctionSignature
void updateFunctionSignature()
addedmethod: asFunctionDefinition
ghidra.program.model.data.FunctionDefinition asFunctionDefinition(boolean includeCC)
removedfield: callingConvention
ghidra.program.model.data.GenericCallingConvention callingConvention
removedfield: prototypeModel
ghidra.program.model.lang.PrototypeModel prototypeModel
removedmethod: hasConflictWithExistingLocalVariableStorage
boolean hasConflictWithExistingLocalVariableStorage(ghidra.app.util.bin.format.dwarf4.next.DWARFVariable dvar, ghidra.program.model.listing.Function gfunc) throws InvalidInputException
removedmethod: getExistingLocalVariableNames
java.util.List<java.lang.String> getExistingLocalVariableNames(ghidra.program.model.listing.Function gfunc)
removedmethod: getNonParamSymbolNames
java.util.List<java.lang.String> getNonParamSymbolNames(ghidra.program.model.listing.Function gfunc)
removedmethod: asFuncDef
ghidra.program.model.data.FunctionDefinition asFuncDef()
removedmethod: commitLocalVariable
void commitLocalVariable(ghidra.app.util.bin.format.dwarf4.next.DWARFVariable dvar, ghidra.program.model.listing.Function gfunc)
class ghidra.app.util.bin.format.dwarf4.next.DWARFImportOptions 5 changes history
addedmethod: getOptionsUpdater
ghidra.app.plugin.core.analysis.AnalysisOptionsUpdater getOptionsUpdater()
addedmethod: isImportLocalVariables
boolean isImportLocalVariables()
addedmethod: setImportLocalVariables
void setImportLocalVariables(boolean importLocalVariables)
addedmethod: registerOptions
void registerOptions(ghidra.framework.options.Options options)
addedmethod: optionsChanged
void optionsChanged(ghidra.framework.options.Options options)
class ghidra.app.util.bin.format.dwarf4.next.DWARFProgram 2 changes history
addedmethod: getFunctionFixups
java.util.List<ghidra.app.util.bin.format.dwarf4.funcfixup.DWARFFunctionFixup> getFunctionFixups()
removedmethod: setOpaqueProperty
void setOpaqueProperty(java.lang.Object key, java.lang.Object value)
class ghidra.app.util.bin.format.dwarf4.next.DWARFVariable 4 changes history
addedmethod: asParameter
ghidra.program.model.listing.Parameter asParameter(boolean includeStorageDetail) throws InvalidInputException
removedmethod: getToolTip
java.lang.String getToolTip()
removedmethod: asParameter
ghidra.program.model.listing.Parameter asParameter(boolean includeStorageDetail, ghidra.program.model.listing.Program program) throws InvalidInputException
removedmethod: appendComment
void appendComment(java.lang.String prefix, java.lang.String comment, java.lang.String sep)
ghidra.app.util.bin.format.elf 4 modified
class ghidra.app.util.bin.format.elf.ElfConstants 23 changes history
addedfield: EM_TI_PRU
static short EM_TI_PRU
addedfield: EM_INTELGT
static short EM_INTELGT
addedfield: EM_Z80
static short EM_Z80
addedfield: EM_VISIUM
static short EM_VISIUM
addedfield: EM_FT32
static short EM_FT32
addedfield: EM_MOXIE
static short EM_MOXIE
addedfield: EM_CEVA
static short EM_CEVA
addedfield: EM_CEVA_X2
static short EM_CEVA_X2
addedfield: EM_GRAPHCORE_IPU
static short EM_GRAPHCORE_IPU
addedfield: EM_IMG1
static short EM_IMG1
addedfield: EM_NFP
static short EM_NFP
addedfield: EM_VE
static short EM_VE
addedfield: EM_CSKY
static short EM_CSKY
addedfield: EM_ARC_COMPACT3_64
static short EM_ARC_COMPACT3_64
addedfield: EM_MCS6502
static short EM_MCS6502
addedfield: EM_ARC_COMPACT3
static short EM_ARC_COMPACT3
addedfield: EM_KVX
static short EM_KVX
addedfield: EM_65816
static short EM_65816
addedfield: EM_LOONGARCH
static short EM_LOONGARCH
addedfield: EM_KF32
static short EM_KF32
addedfield: EM_U16_U8CORE
static short EM_U16_U8CORE
addedfield: EM_TACHYUM
static short EM_TACHYUM
addedfield: EM_56800EF
static short EM_56800EF
class ghidra.app.util.bin.format.elf.ElfHeader 5 changes history
removedmethod: initElfHeader
void initElfHeader() throws ElfException
removedmethod: addSection
ghidra.app.util.bin.format.elf.ElfSectionHeader addSection(ghidra.program.model.mem.MemoryBlock block, int sh_name) throws MemoryAccessException
removedmethod: addSection
ghidra.app.util.bin.format.elf.ElfSectionHeader addSection(java.lang.String name, int sh_name)
removedmethod: addSection
ghidra.app.util.bin.format.elf.ElfSectionHeader addSection(java.lang.String name, int sh_name, int type)
removedmethod: addProgramHeader
void addProgramHeader(ghidra.app.util.bin.format.elf.ElfProgramHeader ph)
class ghidra.app.util.bin.format.elf.ElfSectionHeader 2 changes history
removedmethod: isBytesChanged
boolean isBytesChanged()
removedmethod: isModified
boolean isModified()
class ghidra.app.util.bin.format.elf.ElfSectionHeaderConstants 12 changes history
addedfield: SHT_LLVM_ODRTAB
static int SHT_LLVM_ODRTAB
addedfield: SHT_LLVM_LINKER_OPTIONS
static int SHT_LLVM_LINKER_OPTIONS
addedfield: SHT_LLVM_ADDRSIG
static int SHT_LLVM_ADDRSIG
addedfield: SHT_LLVM_DEPENDENT_LIBRARIES
static int SHT_LLVM_DEPENDENT_LIBRARIES
addedfield: SHT_LLVM_SYMPART
static int SHT_LLVM_SYMPART
addedfield: SHT_LLVM_PART_EHDR
static int SHT_LLVM_PART_EHDR
addedfield: SHT_LLVM_PART_PHDR
static int SHT_LLVM_PART_PHDR
addedfield: SHT_LLVM_BB_ADDR_MAP_V0
static int SHT_LLVM_BB_ADDR_MAP_V0
addedfield: SHT_LLVM_CALL_GRAPH_PROFILE
static int SHT_LLVM_CALL_GRAPH_PROFILE
addedfield: SHT_LLVM_BB_ADDR_MAP
static int SHT_LLVM_BB_ADDR_MAP
addedfield: SHT_LLVM_OFFLOADING
static int SHT_LLVM_OFFLOADING
addedfield: SHT_LLVM_LTO
static int SHT_LLVM_LTO
ghidra.app.util.bin.format.golang 4 modified
class ghidra.app.util.bin.format.golang.GoConstants 2 changes history
addedfield: GOLANG_BOOTSTRAP_FUNCS_CATEGORYPATH
static ghidra.program.model.data.CategoryPath GOLANG_BOOTSTRAP_FUNCS_CATEGORYPATH
addedfield: GOLANG_RECOVERED_TYPES_CATEGORYPATH
static ghidra.program.model.data.CategoryPath GOLANG_RECOVERED_TYPES_CATEGORYPATH
class ghidra.app.util.bin.format.golang.GoParamStorageAllocator 3 changes history
addedmethod: getNextIntParamRegister
ghidra.program.model.lang.Register getNextIntParamRegister(ghidra.program.model.lang.Register reg)
removedmethod: getAbi0CallingConvention
ghidra.program.model.lang.PrototypeModel getAbi0CallingConvention()
removedmethod: getAbiInternalCallingConvention
ghidra.program.model.lang.PrototypeModel getAbiInternalCallingConvention()
class ghidra.app.util.bin.format.golang.GolangDWARFFunctionFixup 2 changes history
addedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc) throws DWARFException
removedmethod: fixupDWARFFunction
void fixupDWARFFunction(ghidra.app.util.bin.format.dwarf4.next.DWARFFunction dfunc, ghidra.program.model.listing.Function gfunc)
class ghidra.app.util.bin.format.golang.NoteGoBuildId 1 change history
addedfield: PROGRAM_INFO_KEY
static java.lang.String PROGRAM_INFO_KEY
ghidra.app.util.bin.format.golang.rtti 3 added, 10 modified
class ghidra.app.util.bin.format.golang.rtti.GoFuncData 17 changes history
addedmethod: getBody
ghidra.program.model.address.AddressRange getBody()
addedmethod: getFunction
ghidra.program.model.listing.Function getFunction()
addedmethod: getPcDataValue
int getPcDataValue(ghidra.app.util.bin.format.golang.rtti.GoPcDataTable tableIndex, long targetPC) throws IOException
addedmethod: getPcDataValues
java.util.List<java.lang.Integer> getPcDataValues(ghidra.app.util.bin.format.golang.rtti.GoPcDataTable tableIndex) throws IOException
addedmethod: getFuncDataValue
long getFuncDataValue(ghidra.app.util.bin.format.golang.rtti.GoFuncDataTable tableIndex) throws IOException
addedmethod: recoverFunctionSignature
java.lang.String recoverFunctionSignature() throws IOException
addedmethod: findMethodSignature
ghidra.program.model.data.FunctionDefinition findMethodSignature() throws IOException
addedmethod: findMethodInfo
ghidra.app.util.bin.format.golang.rtti.types.GoMethod.GoMethodInfo findMethodInfo()
addedmethod: getSymbolName
ghidra.app.util.bin.format.golang.rtti.GoSymbolName getSymbolName()
addedmethod: getFlags
java.util.Set<ghidra.app.util.bin.format.golang.rtti.GoFuncFlag> getFlags()
addedmethod: isAsmFunction
boolean isAsmFunction()
addedmethod: getFuncIDEnum
ghidra.app.util.bin.format.golang.rtti.GoFuncID getFuncIDEnum()
addedmethod: getSourceFileInfo
ghidra.app.util.bin.format.golang.rtti.GoSourceFileInfo getSourceFileInfo() throws IOException
addedmethod: toString
java.lang.String toString()
modifiedmethod: getDescription removed throws IOException
- java.lang.String getDescription() throws IOException
+ java.lang.String getDescription()
modifiedmethod: additionalMarkup added throws CancelledException
- void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
+ void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException, CancelledException
modifiedmethod: getName removed throws IOException
- java.lang.String getName() throws IOException
+ java.lang.String getName()
class ghidra.app.util.bin.format.golang.rtti.GoIface 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.app.util.bin.format.golang.rtti.GoItab 2 changes history
addedmethod: getMethodInfoList
java.util.List<ghidra.app.util.bin.format.golang.rtti.types.GoIMethod.GoIMethodInfo> getMethodInfoList() throws IOException
addedmethod: getSignatureFor
ghidra.program.model.data.FunctionDefinition getSignatureFor(ghidra.app.util.bin.format.golang.rtti.types.GoIMethod imethod) throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoModuledata 7 changes history
addedmethod: getGofunc
long getGofunc()
addedmethod: getCutab
ghidra.app.util.bin.format.golang.rtti.GoSlice getCutab()
addedmethod: getFiletab
ghidra.app.util.bin.format.golang.rtti.GoSlice getFiletab()
addedmethod: getFilename
java.lang.String getFilename(long fileoff) throws IOException
addedmethod: getPctab
ghidra.app.util.bin.format.golang.rtti.GoSlice getPctab()
addedmethod: getGoBinary
ghidra.app.util.bin.format.golang.rtti.GoRttiMapper getGoBinary()
modifiedmethod: additionalMarkup added throws CancelledException
- void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
+ void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException, CancelledException
class ghidra.app.util.bin.format.golang.rtti.GoName 3 changes history
addedmethod: toString
java.lang.String toString()
addedmethod: createFakeInstance
static ghidra.app.util.bin.format.golang.rtti.GoName createFakeInstance(java.lang.String fakeName)
modifiedmethod: getFullNameString removed throws IOException
- java.lang.String getFullNameString() throws IOException
+ java.lang.String getFullNameString()
class ghidra.app.util.bin.format.golang.rtti.GoPcHeader 2 changes history
addedmethod: getMinLC
byte getMinLC()
addedmethod: getPtrSize
byte getPtrSize()
class ghidra.app.util.bin.format.golang.rtti.GoRttiMapper 34 changes history
addedfield: ARTIFICIAL_RUNTIME_ZEROBASE_SYMBOLNAME
static java.lang.String ARTIFICIAL_RUNTIME_ZEROBASE_SYMBOLNAME
addedmethod: getSharedGoBinary
static ghidra.app.util.bin.format.golang.rtti.GoRttiMapper getSharedGoBinary(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
addedmethod: getGoBinary
static ghidra.app.util.bin.format.golang.rtti.GoRttiMapper getGoBinary(ghidra.program.model.listing.Program program) throws IllegalArgumentException, IOException
addedmethod: isGolangProgram
static boolean isGolangProgram(ghidra.program.model.listing.Program program)
addedmethod: getZerobaseAddress
static ghidra.program.model.address.Address getZerobaseAddress(ghidra.program.model.listing.Program prog)
addedmethod: initMethodInfoIfNeeded
void initMethodInfoIfNeeded() throws IOException
addedmethod: getMinLC
byte getMinLC() throws IOException
addedmethod: newStorageAllocator
ghidra.app.util.bin.format.golang.GoParamStorageAllocator newStorageAllocator()
addedmethod: hasCallingConvention
boolean hasCallingConvention(java.lang.String ccName)
addedmethod: createMarkupSession
ghidra.app.util.bin.format.golang.structmapping.MarkupSession createMarkupSession(ghidra.util.task.TaskMonitor monitor)
addedmethod: getCachedGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getCachedGoType(long offset)
addedmethod: exportTypesToGDT
void exportTypesToGDT(java.io.File gdtFile, boolean runtimeFuncSnapshot, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: getRecoveredTypesCp
ghidra.program.model.data.CategoryPath getRecoveredTypesCp(java.lang.String packagePath)
addedmethod: getSpecializedMethodSignature
ghidra.program.model.data.FunctionDefinition getSpecializedMethodSignature(java.lang.String methodName, ghidra.app.util.bin.format.golang.rtti.types.GoType methodType, ghidra.program.model.data.DataType receiverDT, boolean allowPartial) throws IOException
addedmethod: initTypeInfoIfNeeded
void initTypeInfoIfNeeded(ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: getMethodInfoForFunction
java.util.List<ghidra.app.util.bin.format.golang.rtti.MethodInfo> getMethodInfoForFunction(ghidra.program.model.address.Address funcAddr)
addedmethod: getInterfacesImplementedByType
java.util.List<ghidra.app.util.bin.format.golang.rtti.GoItab> getInterfacesImplementedByType(ghidra.app.util.bin.format.golang.rtti.types.GoType type)
addedmethod: getUniqueGoTypename
java.lang.String getUniqueGoTypename(ghidra.app.util.bin.format.golang.rtti.types.GoType goType)
addedmethod: getSafeName
ghidra.app.util.bin.format.golang.rtti.GoName getSafeName(ghidra.app.util.bin.format.golang.rtti.GoRttiMapper.GoNameSupplier supplier, T structInstance, java.lang.String defaultValue)
addedmethod: getGoTypeName
java.lang.String getGoTypeName(long offset)
addedmethod: getBootstrapFunctionDefintion
ghidra.program.model.data.FunctionDefinition getBootstrapFunctionDefintion(java.lang.String funcName)
addedmethod: getStringStructRange
ghidra.program.model.address.AddressSetView getStringStructRange()
addedmethod: getStringDataRange
ghidra.program.model.address.AddressSetView getStringDataRange()
modifiedmethod: getAllFunctions removed throws IOException
- java.util.List<ghidra.app.util.bin.format.golang.rtti.GoFuncData> getAllFunctions() throws IOException
+ java.util.List<ghidra.app.util.bin.format.golang.rtti.GoFuncData> getAllFunctions()
modifiedmethod: getFunctionData removed throws IOException
- ghidra.app.util.bin.format.golang.rtti.GoFuncData getFunctionData(ghidra.program.model.address.Address funcAddr) throws IOException
+ ghidra.app.util.bin.format.golang.rtti.GoFuncData getFunctionData(ghidra.program.model.address.Address funcAddr)
removedmethod: getMapperFor
static ghidra.app.util.bin.format.golang.rtti.GoRttiMapper getMapperFor(ghidra.program.model.listing.Program program, ghidra.app.util.importer.MessageLog log) throws IOException
removedmethod: getStorageAllocator
ghidra.app.util.bin.format.golang.GoParamStorageAllocator getStorageAllocator()
removedmethod: getAbi0CallingConvention
ghidra.program.model.lang.PrototypeModel getAbi0CallingConvention()
removedmethod: getAbiInternalCallingConvention
ghidra.program.model.lang.PrototypeModel getAbiInternalCallingConvention()
removedmethod: getDuffzeroCallingConvention
ghidra.program.model.lang.PrototypeModel getDuffzeroCallingConvention()
removedmethod: getDuffcopyCallingConvention
ghidra.program.model.lang.PrototypeModel getDuffcopyCallingConvention()
removedmethod: getLastGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getLastGoType()
removedmethod: exportTypesToGDT
void exportTypesToGDT(java.io.File gdtFile, ghidra.util.task.TaskMonitor monitor) throws IOException
removedmethod: getRecoveredTypesCp
ghidra.program.model.data.CategoryPath getRecoveredTypesCp()
class ghidra.app.util.bin.format.golang.rtti.GoSlice 11 changes history
modified implements: (none) → ghidra.app.util.bin.format.golang.structmapping.StructureMarkup
addedmethod: getElementDataType
ghidra.program.model.data.DataType getElementDataType()
addedmethod: containsOffset
boolean containsOffset(long offset, int sizeofElement)
addedmethod: getElementOffset
long getElementOffset(long elementSize, long elementIndex)
addedmethod: readUIntElement
long readUIntElement(int intSize, int elementIndex) throws IOException
addedmethod: getElementReader
ghidra.app.util.bin.BinaryReader getElementReader(int elementSize, int elementIndex)
addedmethod: markupArray
void markupArray(java.lang.String sliceName, java.lang.String namespaceName, ghidra.program.model.data.DataType elementType, boolean ptr, ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
addedmethod: getStructureLabel
java.lang.String getStructureLabel() throws IOException
addedmethod: getStructureContext
ghidra.app.util.bin.format.golang.structmapping.StructureContext<ghidra.app.util.bin.format.golang.rtti.GoSlice> getStructureContext()
removedmethod: isOffsetWithinData
boolean isOffsetWithinData(long offset, int sizeofElement)
removedmethod: markupArray
void markupArray(java.lang.String sliceName, ghidra.program.model.data.DataType elementType, boolean ptr, ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoString 7 changes history
modified implements: (none) → ghidra.app.util.bin.format.golang.structmapping.StructureMarkup
addedfield: MAX_SANE_STR_LEN
static int MAX_SANE_STR_LEN
addedmethod: createInlineString
static ghidra.app.util.bin.format.golang.rtti.GoString createInlineString(ghidra.app.util.bin.format.golang.rtti.GoRttiMapper goBinary, ghidra.program.model.address.Address stringData, long len)
addedmethod: getStringDataRange
ghidra.program.model.address.AddressRange getStringDataRange()
addedmethod: getStructureLabel
java.lang.String getStructureLabel() throws IOException
addedmethod: getStructureContext
ghidra.app.util.bin.format.golang.structmapping.StructureContext<ghidra.app.util.bin.format.golang.rtti.GoString> getStructureContext()
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoVarlenString 1 change history
addedmethod: toString
java.lang.String toString()
ghidra.app.util.bin.format.golang.rtti.types 2 added, 12 modified
class ghidra.app.util.bin.format.golang.rtti.types.GoArrayType 2 changes history
addedmethod: getStructureNamespace
java.lang.String getStructureNamespace() throws IOException
addedmethod: getTypeDeclString
java.lang.String getTypeDeclString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoBaseType 3 changes history
addedmethod: getGoName
ghidra.app.util.bin.format.golang.rtti.GoName getGoName() throws IOException
modifiedmethod: getName return type: GoName → String; removed throws IOException
- ghidra.app.util.bin.format.golang.rtti.GoName getName() throws IOException
+ java.lang.String getName()
removedmethod: getNameString
java.lang.String getNameString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoFuncType 5 changes history
addedmethod: unwrapFunctionDefinitionPtrs
static ghidra.program.model.data.FunctionDefinition unwrapFunctionDefinitionPtrs(ghidra.program.model.data.DataType dt)
addedmethod: getFuncPrototypeString
java.lang.String getFuncPrototypeString(java.lang.String funcName, java.lang.String receiverString) throws IOException
addedmethod: getTypeDeclString
java.lang.String getTypeDeclString() throws IOException
removedmethod: getFuncPrototypeString
java.lang.String getFuncPrototypeString(java.lang.String funcName) throws IOException
removedmethod: toString
java.lang.String toString()
class ghidra.app.util.bin.format.golang.rtti.types.GoIMethod 4 changes history
addedmethod: getGoName
ghidra.app.util.bin.format.golang.rtti.GoName getGoName() throws IOException
addedmethod: toString
java.lang.String toString()
modifiedmethod: getName return type: GoName → String; removed throws IOException
- ghidra.app.util.bin.format.golang.rtti.GoName getName() throws IOException
+ java.lang.String getName()
removedmethod: getNameString
java.lang.String getNameString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoInterfaceType 2 changes history
modifiedmethod: additionalMarkup added throws CancelledException
- void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
+ void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException, CancelledException
removedmethod: getPkgPathString
java.lang.String getPkgPathString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoMapType 1 change history
addedmethod: getTypeDeclString
java.lang.String getTypeDeclString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoMethod 7 changes history
addedmethod: getGoName
ghidra.app.util.bin.format.golang.rtti.GoName getGoName() throws IOException
addedmethod: isSignatureMissing
boolean isSignatureMissing()
addedmethod: getMethodInfos
java.util.List<ghidra.app.util.bin.format.golang.rtti.types.GoMethod.GoMethodInfo> getMethodInfos(ghidra.app.util.bin.format.golang.rtti.types.GoType containingType)
addedmethod: toString
java.lang.String toString()
modifiedmethod: getStructureName removed throws IOException
- java.lang.String getStructureName() throws IOException
+ java.lang.String getStructureName()
modifiedmethod: getName return type: GoName → String; removed throws IOException
- ghidra.app.util.bin.format.golang.rtti.GoName getName() throws IOException
+ java.lang.String getName()
removedmethod: getNameString
java.lang.String getNameString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoPointerType 2 changes history
addedmethod: getStructureNamespace
java.lang.String getStructureNamespace() throws IOException
addedmethod: getTypeDeclString
java.lang.String getTypeDeclString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoSliceType 2 changes history
addedmethod: getStructureNamespace
java.lang.String getStructureNamespace() throws IOException
addedmethod: getTypeDeclString
java.lang.String getTypeDeclString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoStructField 3 changes history
addedmethod: getGoName
ghidra.app.util.bin.format.golang.rtti.GoName getGoName() throws IOException
modifiedmethod: getName return type: GoName → String; removed throws IOException
- ghidra.app.util.bin.format.golang.rtti.GoName getName() throws IOException
+ java.lang.String getName()
removedmethod: getNameString
java.lang.String getNameString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoStructType 3 changes history
addedmethod: getPackagePathString
java.lang.String getPackagePathString()
modifiedmethod: additionalMarkup added throws CancelledException
- void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
+ void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException, CancelledException
removedmethod: getPkgPathString
java.lang.String getPkgPathString() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoType 12 changes history
addedfield: uncommonType
ghidra.app.util.bin.format.golang.rtti.types.GoUncommonType uncommonType
addedmethod: getTypeOffset
long getTypeOffset()
addedmethod: getName
java.lang.String getName()
addedmethod: getNameWithPackageString
java.lang.String getNameWithPackageString()
addedmethod: getPackagePathString
java.lang.String getPackagePathString()
addedmethod: getMethodInfoList
java.util.List<ghidra.app.util.bin.format.golang.rtti.types.GoMethod.GoMethodInfo> getMethodInfoList() throws IOException
addedmethod: getStructureNamespace
java.lang.String getStructureNamespace() throws IOException
addedmethod: getImplementsInterfaceString
java.lang.String getImplementsInterfaceString()
addedmethod: getMethodSignature
ghidra.program.model.data.FunctionDefinition getMethodSignature(ghidra.app.util.bin.format.golang.rtti.types.GoMethod method, boolean allowPartial) throws IOException
addedmethod: getUniqueTypename
java.lang.String getUniqueTypename()
modifiedmethod: additionalMarkup added throws CancelledException
- void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
+ void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException, CancelledException
removedmethod: getNameString
java.lang.String getNameString() throws IOException
ghidra.app.util.bin.format.golang.structmapping 4 modified
class ghidra.app.util.bin.format.golang.structmapping.DataTypeMapper 1 change history
addedmethod: getMaxAddressOfStructure
ghidra.program.model.address.Address getMaxAddressOfStructure(T structureInstance)
class ghidra.app.util.bin.format.golang.structmapping.MarkupSession 9 changes history
addedfield: markedupAddrs
ghidra.program.model.address.AddressSet markedupAddrs
addedmethod: getMarkedupAddresses
ghidra.program.model.address.AddressSet getMarkedupAddresses()
addedmethod: labelStructure
void labelStructure(T obj, java.lang.String symbolName, java.lang.String namespaceName) throws IOException
addedmethod: labelAddress
void labelAddress(ghidra.program.model.address.Address addr, java.lang.String symbolName, java.lang.String namespaceName) throws IOException
addedmethod: appendComment
void appendComment(ghidra.program.model.listing.Function func, java.lang.String prefix, java.lang.String comment)
addedmethod: createFunctionIfMissing
ghidra.program.model.listing.Function createFunctionIfMissing(java.lang.String name, ghidra.program.model.symbol.Namespace ns, ghidra.program.model.address.Address addr)
modifiedmethod: markup added throws CancelledException
- void markup(T obj, boolean nested) throws IOException
+ void markup(T obj, boolean nested) throws IOException, CancelledException
removedmethod: labelStructure
void labelStructure(T obj, java.lang.String symbolName) throws IOException
removedmethod: createFunctionIfMissing
ghidra.program.model.listing.Function createFunctionIfMissing(java.lang.String name, ghidra.program.model.address.Address addr)
class ghidra.app.util.bin.format.golang.structmapping.StructureContext 2 changes history
addedfield: containingFieldDataType
ghidra.program.model.data.DataType containingFieldDataType
addedmethod: getContainingFieldDataType
ghidra.program.model.data.DataType getContainingFieldDataType()
class ghidra.app.util.bin.format.golang.structmapping.StructureMarkup 2 changes history
addedmethod: getStructureNamespace
java.lang.String getStructureNamespace() throws IOException
modifiedmethod: additionalMarkup added throws CancelledException
- void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
+ void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException, CancelledException
ghidra.app.util.bin.format.macho 2 modified
class ghidra.app.util.bin.format.macho.MachHeader 1 change history
addedmethod: create
static byte[] create(int magic, int cpuType, int cpuSubType, int fileType, int nCmds, int sizeOfCmds, int flags, int reserved) throws MachException
class ghidra.app.util.bin.format.macho.Section 2 changes history
addedmethod: setSectionName
void setSectionName(java.lang.String name)
addedmethod: setSegmentName
void setSegmentName(java.lang.String name)
ghidra.app.util.bin.format.macho.commands 1 modified
class ghidra.app.util.bin.format.macho.commands.SegmentCommand 3 changes history
addedmethod: setSegmentName
void setSegmentName(java.lang.String name)
addedmethod: create
static byte[] create(int magic, java.lang.String name, long vmAddr, long vmSize, long fileOffset, long fileSize, int maxProt, int initProt, int numSections, int flags) throws MachException
addedmethod: size
static int size(int magic) throws MachException
ghidra.app.util.bin.format.macho.dyld 1 modified
class ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingAndSlideInfo 2 changes history
addedmethod: getMaxProtection
int getMaxProtection()
addedmethod: getInitialProtection
int getInitialProtection()
ghidra.app.util.demangler 1 modified
class ghidra.app.util.demangler.DemangledFunction 3 changes history
addedfield: signatureSourceType
ghidra.program.model.symbol.SourceType signatureSourceType
addedmethod: setSignatureSourceType
void setSignatureSourceType(ghidra.program.model.symbol.SourceType signatureSourceType)
addedmethod: getSignatureSourceType
ghidra.program.model.symbol.SourceType getSignatureSourceType()
ghidra.app.util.headless 1 modified
class ghidra.app.util.headless.HeadlessOptions 1 change history
addedmethod: enableRecursiveProcessing
void enableRecursiveProcessing(boolean enabled, java.lang.Integer depth)
ghidra.app.util.importer 1 modified
class ghidra.app.util.importer.AutoImporter 2 changes history
addedmethod: importByUsingBestGuess
static ghidra.app.util.opinion.LoadResults<ghidra.program.model.listing.Program> importByUsingBestGuess(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.framework.model.Project project, java.lang.String projectFolderPath, java.lang.Object consumer, ghidra.app.util.importer.MessageLog messageLog, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException, DuplicateNameException, InvalidNameException, VersionException, LoadException
addedmethod: importByLookingForLcs
static ghidra.app.util.opinion.LoadResults<ghidra.program.model.listing.Program> importByLookingForLcs(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.framework.model.Project project, java.lang.String projectFolderPath, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer, ghidra.app.util.importer.MessageLog messageLog, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException, DuplicateNameException, InvalidNameException, VersionException, LoadException
ghidra.app.util.opinion 3 modified
class ghidra.app.util.opinion.LibraryPathsDialog 5 changes history
modified extends: docking.DialogComponentProvider → docking.widgets.pathmanager.AbstractPathsDialog
addedmethod: loadPaths
java.lang.String[] loadPaths()
addedmethod: savePaths
void savePaths(java.lang.String[] paths)
addedmethod: newPathnameTablePanel
docking.widgets.pathmanager.PathnameTablePanel newPathnameTablePanel()
removedmethod: okCallback
void okCallback()
class ghidra.app.util.opinion.MachoProgramBuilder 9 changes history
addedmethod: fixupProgramTree
void fixupProgramTree(java.lang.String suffix) throws Exception
addedmethod: processNewExport
void processNewExport(ghidra.program.model.address.Address baseAddr, ghidra.app.util.bin.format.macho.commands.ExportTrie.ExportEntry export, java.lang.String name) throws AddressOutOfBoundsException, Exception
addedmethod: processStubs
void processStubs() throws Exception
addedmethod: setCompiler
void setCompiler()
modifiedmethod: processLibraries return type: void → List
- void processLibraries() throws Exception
+ java.util.List<java.lang.String> processLibraries() throws Exception
removedmethod: fixupProgramTree
void fixupProgramTree() throws Exception
removedmethod: processIndirectSymbols
void processIndirectSymbols() throws Exception
removedmethod: processChainedFixups
java.util.List<ghidra.program.model.address.Address> processChainedFixups(ghidra.app.util.bin.format.macho.MachHeader header) throws Exception
removedmethod: processBindings
void processBindings(boolean doClassic) throws Exception
class ghidra.app.util.opinion.PeLoader.CompilerOpinion 2 changes history
addedmethod: getOpinion
static ghidra.app.util.opinion.PeLoader.CompilerOpinion.CompilerEnum getOpinion(ghidra.app.util.bin.format.pe.PortableExecutable pe, ghidra.app.util.bin.ByteProvider provider, ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws IOException
removedmethod: getOpinion
static ghidra.app.util.opinion.PeLoader.CompilerOpinion.CompilerEnum getOpinion(ghidra.app.util.bin.format.pe.PortableExecutable pe, ghidra.app.util.bin.ByteProvider provider) throws IOException
ghidra.app.util.task 2 added, 1 removed, 1 modified
class ghidra.app.util.task.OpenProgramTask 6 changes history
modifiedmethod: getOpenProgram return type: OpenProgramRequest → OpenProgramRequest
- ghidra.app.util.task.OpenProgramTask.OpenProgramRequest getOpenProgram()
+ ghidra.app.util.task.OpenProgramRequest getOpenProgram()
modifiedmethod: getOpenPrograms return type: List → List
- java.util.List<ghidra.app.util.task.OpenProgramTask.OpenProgramRequest> getOpenPrograms()
+ java.util.List<ghidra.app.util.task.OpenProgramRequest> getOpenPrograms()
removedmethod: addProgramToOpen
void addProgramToOpen(ghidra.framework.model.DomainFile domainFile, int version)
removedmethod: addProgramToOpen
void addProgramToOpen(ghidra.framework.model.DomainFile domainFile, int version, boolean forceReadOnly)
removedmethod: addProgramToOpen
void addProgramToOpen(java.net.URL ghidraURL)
removedmethod: hasOpenProgramRequests
boolean hasOpenProgramRequests()
ghidra.app.util.viewer.field 5 added, 5 modified
class ghidra.app.util.viewer.field.AddressAnnotatedStringHandler 2 changes history
addedmethod: createAddressAnnotationString
static java.lang.String createAddressAnnotationString(ghidra.program.model.address.Address destinationAddress, java.lang.String displayText)
addedmethod: createAddressAnnotationString
static java.lang.String createAddressAnnotationString(long addressOffset, java.lang.String displayText)
class ghidra.app.util.viewer.field.AnnotatedStringHandler 1 change history
addedmethod: escapeAnnotationPart
static java.lang.String escapeAnnotationPart(java.lang.String s)
class ghidra.app.util.viewer.field.Annotation 2 changes history
addedfield: ESCAPABLE_CHARS
static java.lang.String ESCAPABLE_CHARS
addedmethod: toString
java.lang.String toString()
class ghidra.app.util.viewer.field.EolCommentFieldFactory 14 changes history
addedfield: ENABLE_WORD_WRAP_KEY
static java.lang.String ENABLE_WORD_WRAP_KEY
addedfield: MAX_DISPLAY_LINES_KEY
static java.lang.String MAX_DISPLAY_LINES_KEY
addedfield: ENABLE_SHOW_SEMICOLON_KEY
static java.lang.String ENABLE_SHOW_SEMICOLON_KEY
addedfield: ENABLE_PREPEND_REF_ADDRESS_KEY
static java.lang.String ENABLE_PREPEND_REF_ADDRESS_KEY
addedfield: EXTRA_COMMENT_KEY
static java.lang.String EXTRA_COMMENT_KEY
removedfield: ENABLE_WORD_WRAP_MSG
static java.lang.String ENABLE_WORD_WRAP_MSG
removedfield: MAX_DISPLAY_LINES_MSG
static java.lang.String MAX_DISPLAY_LINES_MSG
removedfield: ENABLE_SHOW_SEMICOLON_MSG
static java.lang.String ENABLE_SHOW_SEMICOLON_MSG
removedfield: ENABLE_ALWAYS_SHOW_REPEATABLE_MSG
static java.lang.String ENABLE_ALWAYS_SHOW_REPEATABLE_MSG
removedfield: ENABLE_ALWAYS_SHOW_REF_REPEATABLE_MSG
static java.lang.String ENABLE_ALWAYS_SHOW_REF_REPEATABLE_MSG
removedfield: ENABLE_ALWAYS_SHOW_AUTOMATIC_MSG
static java.lang.String ENABLE_ALWAYS_SHOW_AUTOMATIC_MSG
removedfield: USE_ABBREVIATED_AUTOMITIC_COMMENT_MSG
static java.lang.String USE_ABBREVIATED_AUTOMITIC_COMMENT_MSG
removedfield: SHOW_FUNCTION_AUTOMITIC_COMMENT_MSG
static java.lang.String SHOW_FUNCTION_AUTOMITIC_COMMENT_MSG
removedfield: ENABLE_PREPEND_REF_ADDRESS_MSG
static java.lang.String ENABLE_PREPEND_REF_ADDRESS_MSG
class ghidra.app.util.viewer.field.LabelCodeUnitFormat 2 changes history
addedmethod: getOffcutLabelStringForInstruction
java.lang.String getOffcutLabelStringForInstruction(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Instruction instruction, ghidra.program.model.address.Address markupAddress)
removedmethod: getOffcutLabelStringForInstruction
java.lang.String getOffcutLabelStringForInstruction(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Instruction instruction)
ghidra.app.util.viewer.listingpanel 1 removed, 3 modified
class ghidra.app.util.viewer.listingpanel.DualListingActionContext 4 changes history
modified extends: ghidra.app.context.NavigatableActionContext → ghidra.app.util.viewer.util.CodeComparisonActionContext
modified implements: ghidra.app.util.viewer.util.CodeComparisonPanelActionContext → (none)
addedmethod: getSourceFunction
ghidra.program.model.listing.Function getSourceFunction()
addedmethod: getTargetFunction
ghidra.program.model.listing.Function getTargetFunction()
class ghidra.app.util.viewer.listingpanel.ListingCodeComparisonOptions 1 change history
modifiedfield: HELP_TOPIC constant: "Listing Code Comparison" → "FunctionComparison"
- static java.lang.String HELP_TOPIC
+ static java.lang.String HELP_TOPIC
class ghidra.app.util.viewer.listingpanel.ListingCodeComparisonPanel 1 change history
removedmethod: getPanelThisSupersedes
java.lang.Class<? extends ghidra.app.util.viewer.util.CodeComparisonPanel<ghidra.app.util.viewer.listingpanel.ListingComparisonFieldPanelCoordinator>> getPanelThisSupersedes()
ghidra.app.util.viewer.util 1 added, 1 modified
class ghidra.app.util.viewer.util.CodeComparisonPanel 1 change history
removedmethod: getPanelThisSupersedes
java.lang.Class<? extends ghidra.app.util.viewer.util.CodeComparisonPanel<T>> getPanelThisSupersedes()
ghidra.features.base.values 10 added
ghidra.formats.gfilesystem 1 added, 1 modified
class ghidra.formats.gfilesystem.FSRL 1 change history
addedmethod: fromProgram
static ghidra.formats.gfilesystem.FSRL fromProgram(ghidra.program.model.listing.Program program)
ghidra.framework.data 1 added, 2 modified
class ghidra.framework.data.DomainFileProxy 1 change history
removedmethod: isUsedExclusivelyBy
boolean isUsedExclusivelyBy(java.lang.Object consumer)
class ghidra.framework.data.DomainObjectAdapter 2 changes history
addedmethod: addDomainFileListener
void addDomainFileListener(ghidra.framework.data.DomainObjectFileListener listener)
addedmethod: removeDomainFileListener
void removeDomainFileListener(ghidra.framework.data.DomainObjectFileListener listener)
ghidra.framework.main 1 modified
class ghidra.framework.main.DataTreeDialog 1 change history
addedmethod: selectFolder
void selectFolder(ghidra.framework.model.DomainFolder folder)
ghidra.framework.main.datatree 6 modified
class ghidra.framework.main.datatree.DataTree 1 change history
addedmethod: supportsPopupActions
boolean supportsPopupActions()
class ghidra.framework.main.datatree.DataTreeFlavorHandler 1 change history
modifiedmethod: handle return type: void → boolean
- void handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
+ boolean handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
class ghidra.framework.main.datatree.JavaFileListHandler 1 change history
modifiedmethod: handle return type: void → boolean
- void handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
+ boolean handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
class ghidra.framework.main.datatree.LinuxFileUrlHandler 1 change history
modifiedmethod: handle return type: void → boolean
- void handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
+ boolean handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
class ghidra.framework.main.datatree.LocalTreeNodeHandler 1 change history
modifiedmethod: handle return type: void → boolean
- void handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree tree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
+ boolean handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree tree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
class ghidra.framework.main.datatree.LocalVersionInfoHandler 1 change history
modifiedmethod: handle return type: void → boolean
- void handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
+ boolean handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
ghidra.framework.model 2 modified
class ghidra.framework.model.DomainObject 3 changes history
addedmethod: addDomainFileListener
void addDomainFileListener(ghidra.framework.data.DomainObjectFileListener listener)
addedmethod: removeDomainFileListener
void removeDomainFileListener(ghidra.framework.data.DomainObjectFileListener listener)
modifiedmethod: getConsumerList return type: ArrayList → List
- java.util.ArrayList<java.lang.Object> getConsumerList()
+ java.util.List<java.lang.Object> getConsumerList()
class ghidra.framework.model.ProjectLocator 1 change history
addedfield: DISALLOWED_CHARS
static java.util.Set<java.lang.Character> DISALLOWED_CHARS
ghidra.framework.project.extensions 1 added, 2 removed, 1 modified
class ghidra.framework.project.extensions.ExtensionTablePanel 2 changes history
modifiedmethod: getFilterPanel return type: GTableFilterPanel → GTableFilterPanel
- docking.widgets.table.GTableFilterPanel<ghidra.framework.project.extensions.ExtensionDetails> getFilterPanel()
+ docking.widgets.table.GTableFilterPanel<ghidra.util.extensions.ExtensionDetails> getFilterPanel()
modifiedmethod: getSelectedItem return type: ExtensionDetails → ExtensionDetails
- ghidra.framework.project.extensions.ExtensionDetails getSelectedItem()
+ ghidra.util.extensions.ExtensionDetails getSelectedItem()
ghidra.framework.protocol.ghidra 2 modified
class ghidra.framework.protocol.ghidra.DefaultLocalGhidraProtocolConnector 2 changes history
addedmethod: getRepositoryName
java.lang.String getRepositoryName()
removedmethod: parseRepositoryName
java.lang.String parseRepositoryName() throws MalformedURLException
class ghidra.framework.protocol.ghidra.GhidraURL 3 changes history
addedmethod: isGhidraURL
static boolean isGhidraURL(java.net.URL url)
addedmethod: isLocalGhidraURL
static boolean isLocalGhidraURL(java.lang.String str)
addedmethod: isServerURL
static boolean isServerURL(java.lang.String str)
ghidra.generic.util.datastruct 1 added
ghidra.lifecycle 2 added
ghidra.pcode.emu 18 added
ghidra.pcode.emu.auxiliary 3 added
ghidra.pcode.emulate 10 added
ghidra.pcode.emulate.callother 2 added
ghidra.pcode.exec 57 added
ghidra.pcode.loadimage 2 added
ghidra.pcode.memstate 10 added
ghidra.pcode.opbehavior 58 added
ghidra.pcode.pcoderaw 1 added
ghidra.program.database 5 added, 1 removed, 2 modified
class ghidra.program.database.ProgramAddressFactory 13 changes history
addedfield: overlayRegionSupplier
ghidra.program.database.OverlayRegionSupplier overlayRegionSupplier
addedmethod: invalidateOverlayCache
void invalidateOverlayCache()
addedmethod: isValidOverlayBaseSpace
boolean isValidOverlayBaseSpace(ghidra.program.model.address.AddressSpace baseSpace)
addedmethod: addOverlaySpace
void addOverlaySpace(ghidra.program.database.ProgramOverlayAddressSpace ovSpace) throws DuplicateNameException
addedmethod: addOverlaySpace
ghidra.program.database.ProgramOverlayAddressSpace addOverlaySpace(long key, java.lang.String overlayName, ghidra.program.model.address.AddressSpace baseSpace) throws DuplicateNameException
addedmethod: checkValidOverlaySpaceName
void checkValidOverlaySpaceName(java.lang.String name) throws InvalidNameException, DuplicateNameException
addedmethod: overlaySpaceRenamed
void overlaySpaceRenamed(java.lang.String oldOverlaySpaceName, java.lang.String newName, boolean refreshStatusIfNeeded)
addedmethod: refreshStaleOverlayStatus
void refreshStaleOverlayStatus()
addedmethod: hasStaleOverlayCondition
boolean hasStaleOverlayCondition()
removedmethod: addOverlayAddressSpace
void addOverlayAddressSpace(ghidra.program.model.address.OverlayAddressSpace ovSpace) throws DuplicateNameException
removedmethod: validateOriginalSpace
boolean validateOriginalSpace(ghidra.program.model.address.AddressSpace originalSpace)
removedmethod: addOverlayAddressSpace
ghidra.program.model.address.OverlayAddressSpace addOverlayAddressSpace(java.lang.String name, boolean preserveName, ghidra.program.model.address.AddressSpace originalSpace, long minOffset, long maxOffset)
removedmethod: renameOverlaySpace
java.lang.String renameOverlaySpace(java.lang.String oldOverlaySpaceName, java.lang.String newName)
class ghidra.program.database.ProgramDB 6 changes history
addedmethod: createOverlaySpace
ghidra.program.database.ProgramOverlayAddressSpace createOverlaySpace(java.lang.String overlaySpaceName, ghidra.program.model.address.AddressSpace baseSpace) throws IllegalStateException, DuplicateNameException, InvalidNameException, LockException
addedmethod: removeOverlaySpace
boolean removeOverlaySpace(java.lang.String overlaySpaceName) throws LockException, NotFoundException
modifiedmethod: getAddressFactory return type: AddressFactory → ProgramAddressFactory
- ghidra.program.model.address.AddressFactory getAddressFactory()
+ ghidra.program.database.ProgramAddressFactory getAddressFactory()
modifiedmethod: renameOverlaySpace param 1 renamed: oldOverlaySpaceName → overlaySpaceName; added throws NotFoundException; added throws InvalidNameException; added throws DuplicateNameException
- void renameOverlaySpace(java.lang.String oldOverlaySpaceName, java.lang.String newName) throws LockException
+ void renameOverlaySpace(java.lang.String overlaySpaceName, java.lang.String newName) throws NotFoundException, InvalidNameException, DuplicateNameException, LockException
removedmethod: addOverlaySpace
ghidra.program.model.address.AddressSpace addOverlaySpace(java.lang.String blockName, ghidra.program.model.address.AddressSpace originalSpace, long minOffset, long maxOffset) throws LockException, MemoryConflictException
removedmethod: removeOverlaySpace
boolean removeOverlaySpace(ghidra.program.model.address.AddressSpace overlaySpace) throws LockException
ghidra.program.database.data 1 modified
class ghidra.program.database.data.DataTypeManagerDB 2 changes history
addedmethod: hasDataOrganizationChange
boolean hasDataOrganizationChange(boolean ifPreviouslyStored) throws IOException
removedmethod: hasDataOrganizationChange
boolean hasDataOrganizationChange() throws IOException
ghidra.program.database.function 1 modified
class ghidra.program.database.function.ReturnParameterDB 2 changes history
addedmethod: getDataType
ghidra.program.model.data.DataType getDataType()
addedmethod: isForcedIndirect
boolean isForcedIndirect()
ghidra.program.database.map 1 modified
class ghidra.program.database.map.AddressMapDB 2 changes history
addedmethod: setLanguage
void setLanguage(ghidra.program.model.lang.Language newLanguage, ghidra.program.database.ProgramAddressFactory addrFactory, ghidra.program.util.LanguageTranslator translator) throws IOException
removedmethod: setLanguage
void setLanguage(ghidra.program.model.lang.Language newLanguage, ghidra.program.model.address.AddressFactory addrFactory, ghidra.program.util.LanguageTranslator translator) throws IOException
ghidra.program.database.mem 2 modified
class ghidra.program.database.mem.MemoryBlockDB 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.program.database.mem.MemoryMapDB 1 change history
removedmethod: overlayBlockRenamed
void overlayBlockRenamed(java.lang.String oldOverlaySpaceName, java.lang.String name) throws LockException
ghidra.program.model.address 9 modified
class ghidra.program.model.address.Address 1 change history
addedfield: SEPARATOR
static java.lang.String SEPARATOR
class ghidra.program.model.address.AddressFactory 1 change history
addedmethod: hasStaleOverlayCondition
boolean hasStaleOverlayCondition()
class ghidra.program.model.address.AddressIterator 1 change history
addedmethod: iterator
java.util.Iterator<ghidra.program.model.address.Address> iterator()
class ghidra.program.model.address.AddressRangeIterator 1 change history
addedmethod: iterator
java.util.Iterator<ghidra.program.model.address.AddressRange> iterator()
class ghidra.program.model.address.AddressSpace 1 change history
addedmethod: isValidName
static boolean isValidName(java.lang.String name)
class ghidra.program.model.address.DefaultAddressFactory 2 changes history
addedmethod: overlaySpaceRenamed
ghidra.program.model.address.OverlayAddressSpace overlaySpaceRenamed(java.lang.String oldOverlaySpaceName, java.lang.String newName)
removedmethod: renameOverlaySpace
java.lang.String renameOverlaySpace(java.lang.String oldOverlaySpaceName, java.lang.String newName) throws DuplicateNameException
class ghidra.program.model.address.GenericAddressSpace 1 change history
addedmethod: getName
java.lang.String getName()
class ghidra.program.model.address.OverlayAddressSpace 9 changes history
addedmethod: getOrderedKey
java.lang.String getOrderedKey()
addedmethod: getAddress
ghidra.program.model.address.Address getAddress(java.lang.String addrString, boolean caseSensitive) throws AddressFormatException
addedmethod: getOverlayAddressSet
ghidra.program.model.address.AddressSetView getOverlayAddressSet()
removedmethod: getAddress
ghidra.program.model.address.Address getAddress(java.lang.String addrString) throws AddressFormatException
removedmethod: getMinOffset
long getMinOffset()
removedmethod: getMaxOffset
long getMaxOffset()
removedmethod: setName
void setName(java.lang.String newName)
removedmethod: setDatabaseKey
void setDatabaseKey(long key)
removedmethod: getDatabaseKey
long getDatabaseKey()
class ghidra.program.model.address.SegmentedAddressSpace 1 change history
removedmethod: getAddress
ghidra.program.model.address.Address getAddress(java.lang.String addrString) throws AddressFormatException
ghidra.program.model.data 1 modified
class ghidra.program.model.data.StringDataInstance 5 changes history
addedmethod: makeStringLabel
static java.lang.String makeStringLabel(java.lang.String prefixStr, java.lang.String str, ghidra.program.model.data.DataTypeDisplayOptions options)
addedmethod: getEndAddress
ghidra.program.model.address.Address getEndAddress()
addedmethod: getAddressRange
ghidra.program.model.address.AddressRange getAddressRange()
addedmethod: getStringRepresentation
java.lang.String getStringRepresentation(boolean originalOrTranslated)
addedmethod: hasTranslatedValue
boolean hasTranslatedValue()
ghidra.program.model.lang 2 added, 7 modified
class ghidra.program.model.lang.CompilerSpec 2 changes history
addedfield: CALLING_CONVENTION_rustcall
static java.lang.String CALLING_CONVENTION_rustcall
addedmethod: isUnknownCallingConvention
static boolean isUnknownCallingConvention(java.lang.String callingConventionName)
class ghidra.program.model.lang.DynamicVariableStorage 2 changes history
addedfield: INDIRECT_VOID_STORAGE
static ghidra.program.model.lang.DynamicVariableStorage INDIRECT_VOID_STORAGE
addedmethod: isVoidStorage
boolean isVoidStorage()
class ghidra.program.model.lang.ParamEntry 9 changes history
addedmethod: getAddrBySlot
int getAddrBySlot(int slotnum, int sz, int typeAlign, ghidra.program.model.lang.ParameterPieces res)
addedmethod: getBasicTypeClass
static ghidra.program.model.lang.StorageClass getBasicTypeClass(ghidra.program.model.data.DataType tp)
modifiedmethod: getType return type: int → StorageClass
- int getType()
+ ghidra.program.model.lang.StorageClass getType()
removedfield: TYPE_UNKNOWN
static int TYPE_UNKNOWN
removedfield: TYPE_PTR
static int TYPE_PTR
removedfield: TYPE_FLOAT
static int TYPE_FLOAT
removedmethod: isFloatExtended
boolean isFloatExtended()
removedmethod: getAddrBySlot
int getAddrBySlot(int slotnum, int sz, ghidra.app.plugin.processors.sleigh.VarnodeData res)
removedmethod: getMetatype
static int getMetatype(ghidra.program.model.data.DataType tp)
class ghidra.program.model.lang.ParamList 1 change history
addedmethod: getSpacebase
ghidra.program.model.address.AddressSpace getSpacebase()
class ghidra.program.model.lang.ParamListRegisterOut 1 change history
modified extends: ghidra.program.model.lang.ParamListStandard → ghidra.program.model.lang.ParamListStandardOut
class ghidra.program.model.lang.ParamListStandard 8 changes history
addedfield: modelRules
ghidra.program.model.lang.protorules.ModelRule[] modelRules
addedmethod: assignAddressFallback
int assignAddressFallback(ghidra.program.model.lang.StorageClass resource, ghidra.program.model.data.DataType tp, boolean matchExact, int[] status, ghidra.program.model.lang.ParameterPieces param)
addedmethod: assignAddress
int assignAddress(ghidra.program.model.data.DataType dt, ghidra.program.model.lang.PrototypePieces proto, int pos, ghidra.program.model.data.DataTypeManager dtManager, int[] status, ghidra.program.model.lang.ParameterPieces res)
addedmethod: getNumParamEntry
int getNumParamEntry()
addedmethod: getEntry
ghidra.program.model.lang.ParamEntry getEntry(int index)
addedmethod: getSpacebase
ghidra.program.model.address.AddressSpace getSpacebase()
removedfield: pointermax
int pointermax
removedmethod: assignAddress
ghidra.program.model.listing.VariableStorage assignAddress(ghidra.program.model.listing.Program program, ghidra.program.model.data.DataType tp, int[] status, boolean ishiddenret, boolean isindirect)
class ghidra.program.model.lang.ParamListStandardOut 2 changes history
modified extends: ghidra.program.model.lang.ParamListRegisterOut → ghidra.program.model.lang.ParamListStandard
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
ghidra.program.model.lang.protorules 18 added
ghidra.program.model.listing 3 modified
class ghidra.program.model.listing.CodeUnitFormat 4 changes history
addedmethod: getOffcutLabelString
java.lang.String getOffcutLabelString(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.CodeUnit cu, ghidra.program.model.address.Address markupAddress)
addedmethod: getOffcutLabelStringForInstruction
java.lang.String getOffcutLabelStringForInstruction(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Instruction instruction, ghidra.program.model.address.Address markupAddress)
removedmethod: getOffcutLabelString
java.lang.String getOffcutLabelString(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.CodeUnit cu)
removedmethod: getOffcutLabelStringForInstruction
java.lang.String getOffcutLabelStringForInstruction(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Instruction instruction)
class ghidra.program.model.listing.Function 2 changes history
modifiedfield: THIS_PARAM_NAME constant: None → "this"
- static java.lang.String THIS_PARAM_NAME
+ static java.lang.String THIS_PARAM_NAME
modifiedfield: RETURN_PTR_PARAM_NAME constant: None → "__return_storage_ptr__"
- static java.lang.String RETURN_PTR_PARAM_NAME
+ static java.lang.String RETURN_PTR_PARAM_NAME
class ghidra.program.model.listing.Program 3 changes history
addedmethod: createOverlaySpace
ghidra.program.database.ProgramOverlayAddressSpace createOverlaySpace(java.lang.String overlaySpaceName, ghidra.program.model.address.AddressSpace baseSpace) throws IllegalStateException, DuplicateNameException, InvalidNameException, LockException
addedmethod: renameOverlaySpace
void renameOverlaySpace(java.lang.String overlaySpaceName, java.lang.String newName) throws NotFoundException, InvalidNameException, DuplicateNameException, LockException
addedmethod: removeOverlaySpace
boolean removeOverlaySpace(java.lang.String overlaySpaceName) throws LockException, NotFoundException
ghidra.program.model.pcode 7 modified
class ghidra.program.model.pcode.ListLinked 2 changes history
addedmethod: first
T first()
addedmethod: last
T last()
class ghidra.program.model.pcode.PcodeBlockBasic 2 changes history
addedmethod: getFirstOp
ghidra.program.model.pcode.PcodeOp getFirstOp()
addedmethod: getLastOp
ghidra.program.model.pcode.PcodeOp getLastOp()
class ghidra.program.model.pcode.PcodeDataTypeManager 15 changes history
addedfield: TYPE_VOID
static int TYPE_VOID
addedfield: TYPE_UNKNOWN
static int TYPE_UNKNOWN
addedfield: TYPE_INT
static int TYPE_INT
addedfield: TYPE_UINT
static int TYPE_UINT
addedfield: TYPE_BOOL
static int TYPE_BOOL
addedfield: TYPE_CODE
static int TYPE_CODE
addedfield: TYPE_FLOAT
static int TYPE_FLOAT
addedfield: TYPE_PTR
static int TYPE_PTR
addedfield: TYPE_PTRREL
static int TYPE_PTRREL
addedfield: TYPE_ARRAY
static int TYPE_ARRAY
addedfield: TYPE_STRUCT
static int TYPE_STRUCT
addedfield: TYPE_UNION
static int TYPE_UNION
addedmethod: getMetatype
static int getMetatype(ghidra.program.model.data.DataType tp)
addedmethod: getMetatype
static int getMetatype(java.lang.String metaString) throws XmlParseException
addedmethod: getMetatypeString
static java.lang.String getMetatypeString(int meta) throws IOException
class ghidra.program.model.pcode.PcodeOp 2 changes history
addedmethod: isCommutative
boolean isCommutative()
addedmethod: isCommutative
static boolean isCommutative(int opcode)
class ghidra.program.model.pcode.UnionFacetSymbol 1 change history
addedmethod: isUnionType
static boolean isUnionType(ghidra.program.model.data.DataType dt)
class ghidra.program.model.pcode.Varnode 1 change history
addedmethod: hasNoDescend
boolean hasNoDescend()
class ghidra.program.model.pcode.VarnodeAST 1 change history
addedmethod: hasNoDescend
boolean hasNoDescend()
ghidra.program.util 1 added, 4 modified
class ghidra.program.util.ChangeManager 3 changes history
addedfield: DOCR_OVERLAY_SPACE_ADDED
static int DOCR_OVERLAY_SPACE_ADDED
addedfield: DOCR_OVERLAY_SPACE_REMOVED
static int DOCR_OVERLAY_SPACE_REMOVED
addedfield: DOCR_OVERLAY_SPACE_RENAMED
static int DOCR_OVERLAY_SPACE_RENAMED
class ghidra.program.util.DiffUtility 3 changes history
addedmethod: getCompatibleAddressSet
static ghidra.program.model.address.AddressSet getCompatibleAddressSet(ghidra.program.model.address.AddressRange range, ghidra.program.model.listing.Program otherProgram, boolean exactMatchOnly)
removedmethod: getNonCompatibleAddressSet
static ghidra.program.model.address.AddressSet getNonCompatibleAddressSet(ghidra.program.model.address.AddressSetView set, ghidra.program.model.listing.Program otherProgram)
removedmethod: getCompatibleAddressRange
static ghidra.program.model.address.AddressRange getCompatibleAddressRange(ghidra.program.model.address.AddressRange range, ghidra.program.model.listing.Program otherProgram)
class ghidra.program.util.FunctionUtility 3 changes history
addedmethod: applyNameAndNamespace
static void applyNameAndNamespace(ghidra.program.model.listing.Function target, ghidra.program.model.listing.Function source) throws DuplicateNameException, InvalidInputException, CircularDependencyException
addedmethod: applySignature
static void applySignature(ghidra.program.model.listing.Function destinationFunction, ghidra.program.model.listing.Function sourceFunction, boolean applyEmptyComposites, ghidra.program.model.data.DataTypeConflictHandler conflictHandler) throws InvalidInputException, DuplicateNameException, CircularDependencyException
modifiedmethod: updateFunction added throws CircularDependencyException
- static void updateFunction(ghidra.program.model.listing.Function destinationFunction, ghidra.program.model.listing.Function sourceFunction) throws InvalidInputException, DuplicateNameException
+ static void updateFunction(ghidra.program.model.listing.Function destinationFunction, ghidra.program.model.listing.Function sourceFunction) throws InvalidInputException, DuplicateNameException, CircularDependencyException
class ghidra.program.util.ProgramLocation 3 changes history
modified implements: java.lang.Comparable → java.lang.Cloneable, java.lang.Comparable
addedmethod: clone
java.lang.Object clone() throws CloneNotSupportedException
addedmethod: getTranslatedCopy
static ghidra.program.util.ProgramLocation getTranslatedCopy(ghidra.program.util.ProgramLocation loc, ghidra.program.model.listing.Program program, ghidra.program.model.address.Address translatedAddress)
ghidra.pty 8 added
ghidra.pty.linux 14 added
ghidra.pty.local 2 added
ghidra.pty.ssh 6 added
ghidra.pty.windows 12 added
ghidra.pty.windows.jna 10 added
ghidra.sleigh.grammar 1 modified
class ghidra.sleigh.grammar.SleighCompiler 68 changes history
addedfield: FOLLOW_varnode_or_bitsym_in_expr4911
static org.antlr.runtime.BitSet FOLLOW_varnode_or_bitsym_in_expr4911
addedfield: FOLLOW_bitrange_in_expr4921
static org.antlr.runtime.BitSet FOLLOW_bitrange_in_expr4921
addedfield: FOLLOW_integer_in_expr4930
static org.antlr.runtime.BitSet FOLLOW_integer_in_expr4930
addedfield: FOLLOW_OP_PARENTHESIZED_in_expr4938
static org.antlr.runtime.BitSet FOLLOW_OP_PARENTHESIZED_in_expr4938
addedfield: FOLLOW_expr_in_expr4942
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr4942
addedfield: FOLLOW_OP_BITRANGE2_in_expr4954
static org.antlr.runtime.BitSet FOLLOW_OP_BITRANGE2_in_expr4954
addedfield: FOLLOW_specific_symbol_in_expr4958
static org.antlr.runtime.BitSet FOLLOW_specific_symbol_in_expr4958
addedfield: FOLLOW_integer_in_expr4963
static org.antlr.runtime.BitSet FOLLOW_integer_in_expr4963
addedfield: FOLLOW_OP_IDENTIFIER_in_varnode_or_bitsym4985
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_varnode_or_bitsym4985
addedfield: FOLLOW_varnode_adorned_in_varnode_or_bitsym4999
static org.antlr.runtime.BitSet FOLLOW_varnode_adorned_in_varnode_or_bitsym4999
addedfield: FOLLOW_OP_WILDCARD_in_varnode_or_bitsym5008
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_varnode_or_bitsym5008
addedfield: FOLLOW_OP_APPLY_in_expr_apply5034
static org.antlr.runtime.BitSet FOLLOW_OP_APPLY_in_expr_apply5034
addedfield: FOLLOW_OP_IDENTIFIER_in_expr_apply5039
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_expr_apply5039
addedfield: FOLLOW_expr_operands_in_expr_apply5048
static org.antlr.runtime.BitSet FOLLOW_expr_operands_in_expr_apply5048
addedfield: FOLLOW_OP_APPLY_in_expr_apply5059
static org.antlr.runtime.BitSet FOLLOW_OP_APPLY_in_expr_apply5059
addedfield: FOLLOW_OP_WILDCARD_in_expr_apply5063
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_expr_apply5063
addedfield: FOLLOW_expr_operands_in_expr_apply5067
static org.antlr.runtime.BitSet FOLLOW_expr_operands_in_expr_apply5067
addedfield: FOLLOW_expr_in_expr_operands5100
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr_operands5100
addedfield: FOLLOW_OP_TRUNCATION_SIZE_in_varnode_adorned5122
static org.antlr.runtime.BitSet FOLLOW_OP_TRUNCATION_SIZE_in_varnode_adorned5122
addedfield: FOLLOW_integer_in_varnode_adorned5126
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode_adorned5126
addedfield: FOLLOW_integer_in_varnode_adorned5130
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode_adorned5130
addedfield: FOLLOW_OP_ADDRESS_OF_in_varnode_adorned5139
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode_adorned5139
addedfield: FOLLOW_OP_SIZING_SIZE_in_varnode_adorned5142
static org.antlr.runtime.BitSet FOLLOW_OP_SIZING_SIZE_in_varnode_adorned5142
addedfield: FOLLOW_integer_in_varnode_adorned5146
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode_adorned5146
addedfield: FOLLOW_varnode_in_varnode_adorned5151
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode_adorned5151
addedfield: FOLLOW_OP_ADDRESS_OF_in_varnode_adorned5160
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode_adorned5160
addedfield: FOLLOW_varnode_in_varnode_adorned5164
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode_adorned5164
addedfield: FOLLOW_specific_symbol_in_varnode5184
static org.antlr.runtime.BitSet FOLLOW_specific_symbol_in_varnode5184
addedfield: FOLLOW_varnode_adorned_in_varnode5194
static org.antlr.runtime.BitSet FOLLOW_varnode_adorned_in_varnode5194
addedfield: FOLLOW_OP_QSTRING_in_qstring5212
static org.antlr.runtime.BitSet FOLLOW_OP_QSTRING_in_qstring5212
addedfield: FOLLOW_OP_IDENTIFIER_in_identifier5235
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_identifier5235
addedfield: FOLLOW_OP_WILDCARD_in_identifier5249
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_identifier5249
addedfield: FOLLOW_OP_HEX_CONSTANT_in_integer5267
static org.antlr.runtime.BitSet FOLLOW_OP_HEX_CONSTANT_in_integer5267
addedfield: FOLLOW_OP_DEC_CONSTANT_in_integer5280
static org.antlr.runtime.BitSet FOLLOW_OP_DEC_CONSTANT_in_integer5280
addedfield: FOLLOW_OP_BIN_CONSTANT_in_integer5293
static org.antlr.runtime.BitSet FOLLOW_OP_BIN_CONSTANT_in_integer5293
addedmethod: varnode_or_bitsym
ghidra.pcodeCPort.slgh_compile.ExprTree varnode_or_bitsym(java.lang.String purpose) throws RecognitionException
addedmethod: varnode_adorned
ghidra.pcodeCPort.semantics.VarnodeTpl varnode_adorned() throws RecognitionException
removedfield: FOLLOW_varnode_in_expr4911
static org.antlr.runtime.BitSet FOLLOW_varnode_in_expr4911
removedfield: FOLLOW_bitrange_in_expr4920
static org.antlr.runtime.BitSet FOLLOW_bitrange_in_expr4920
removedfield: FOLLOW_integer_in_expr4929
static org.antlr.runtime.BitSet FOLLOW_integer_in_expr4929
removedfield: FOLLOW_OP_PARENTHESIZED_in_expr4937
static org.antlr.runtime.BitSet FOLLOW_OP_PARENTHESIZED_in_expr4937
removedfield: FOLLOW_expr_in_expr4941
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr4941
removedfield: FOLLOW_OP_BITRANGE2_in_expr4953
static org.antlr.runtime.BitSet FOLLOW_OP_BITRANGE2_in_expr4953
removedfield: FOLLOW_specific_symbol_in_expr4957
static org.antlr.runtime.BitSet FOLLOW_specific_symbol_in_expr4957
removedfield: FOLLOW_integer_in_expr4962
static org.antlr.runtime.BitSet FOLLOW_integer_in_expr4962
removedfield: FOLLOW_OP_APPLY_in_expr_apply4989
static org.antlr.runtime.BitSet FOLLOW_OP_APPLY_in_expr_apply4989
removedfield: FOLLOW_OP_IDENTIFIER_in_expr_apply4994
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_expr_apply4994
removedfield: FOLLOW_expr_operands_in_expr_apply5003
static org.antlr.runtime.BitSet FOLLOW_expr_operands_in_expr_apply5003
removedfield: FOLLOW_OP_APPLY_in_expr_apply5014
static org.antlr.runtime.BitSet FOLLOW_OP_APPLY_in_expr_apply5014
removedfield: FOLLOW_OP_WILDCARD_in_expr_apply5018
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_expr_apply5018
removedfield: FOLLOW_expr_operands_in_expr_apply5022
static org.antlr.runtime.BitSet FOLLOW_expr_operands_in_expr_apply5022
removedfield: FOLLOW_expr_in_expr_operands5055
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr_operands5055
removedfield: FOLLOW_specific_symbol_in_varnode5076
static org.antlr.runtime.BitSet FOLLOW_specific_symbol_in_varnode5076
removedfield: FOLLOW_OP_TRUNCATION_SIZE_in_varnode5087
static org.antlr.runtime.BitSet FOLLOW_OP_TRUNCATION_SIZE_in_varnode5087
removedfield: FOLLOW_integer_in_varnode5091
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5091
removedfield: FOLLOW_integer_in_varnode5095
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5095
removedfield: FOLLOW_OP_ADDRESS_OF_in_varnode5104
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode5104
removedfield: FOLLOW_OP_SIZING_SIZE_in_varnode5107
static org.antlr.runtime.BitSet FOLLOW_OP_SIZING_SIZE_in_varnode5107
removedfield: FOLLOW_integer_in_varnode5111
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5111
removedfield: FOLLOW_varnode_in_varnode5116
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode5116
removedfield: FOLLOW_OP_ADDRESS_OF_in_varnode5125
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode5125
removedfield: FOLLOW_varnode_in_varnode5129
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode5129
removedfield: FOLLOW_OP_QSTRING_in_qstring5148
static org.antlr.runtime.BitSet FOLLOW_OP_QSTRING_in_qstring5148
removedfield: FOLLOW_OP_IDENTIFIER_in_identifier5171
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_identifier5171
removedfield: FOLLOW_OP_WILDCARD_in_identifier5185
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_identifier5185
removedfield: FOLLOW_OP_HEX_CONSTANT_in_integer5203
static org.antlr.runtime.BitSet FOLLOW_OP_HEX_CONSTANT_in_integer5203
removedfield: FOLLOW_OP_DEC_CONSTANT_in_integer5216
static org.antlr.runtime.BitSet FOLLOW_OP_DEC_CONSTANT_in_integer5216
removedfield: FOLLOW_OP_BIN_CONSTANT_in_integer5229
static org.antlr.runtime.BitSet FOLLOW_OP_BIN_CONSTANT_in_integer5229
ghidra.util 1 modified
class ghidra.util.NumericUtilities 5 changes history
modifiedmethod: parseHexBigInteger param 1 renamed: numStr → s
- static java.math.BigInteger parseHexBigInteger(java.lang.String numStr)
+ static java.math.BigInteger parseHexBigInteger(java.lang.String s)
modifiedmethod: parseLong param 1 renamed: numStr → s
- static long parseLong(java.lang.String numStr)
+ static long parseLong(java.lang.String s)
modifiedmethod: parseNumber param 1 renamed: numStr → s
- static java.lang.Long parseNumber(java.lang.String numStr, java.lang.Long defaultValue)
+ static java.lang.Long parseNumber(java.lang.String s, java.lang.Long defaultValue)
modifiedmethod: parseHexLong param 1 renamed: numStr → s
- static long parseHexLong(java.lang.String numStr)
+ static long parseHexLong(java.lang.String s)
removedmethod: parseOctLong
static long parseOctLong(java.lang.String numStr)
ghidra.util.constraint 3 modified
class ghidra.util.constraint.CompilerConstraint 1 change history
addedmethod: hashCode
int hashCode()
class ghidra.util.constraint.ExecutableFormatConstraint 1 change history
addedmethod: hashCode
int hashCode()
class ghidra.util.constraint.LanguageConstraint 1 change history
addedmethod: hashCode
int hashCode()
ghidra.util.datastruct 5 added, 3 modified
class ghidra.util.datastruct.Counter 4 changes history
modified extends: java.lang.Object → org.apache.commons.lang3.mutable.MutableInt
addedmethod: count
int count()
removedfield: count
int count
removedmethod: toString
java.lang.String toString()
class ghidra.util.datastruct.WeakDataStructureFactory 1 change history
removedmethod: createThreadUnsafeWeakSet
static ghidra.util.datastruct.WeakSet<T> createThreadUnsafeWeakSet()
class ghidra.util.datastruct.WeakSet 8 changes history
modified implements: java.lang.Iterable → java.util.Set
addedmethod: remove
boolean remove(java.lang.Object t)
addedmethod: contains
boolean contains(java.lang.Object t)
addedmethod: toArray
java.lang.Object[] toArray()
addedmethod: toArray
T[] toArray(T[] a)
modifiedmethod: add return type: void → boolean
- void add(T t)
+ boolean add(T t)
removedmethod: remove
void remove(T t)
removedmethod: contains
boolean contains(T t)
ghidra.util.extensions 4 added
ghidra.util.table 1 modified
class ghidra.util.table.GhidraFilterTable 6 changes history
addedmethod: getTable
ghidra.util.table.GhidraTable getTable()
addedmethod: installNavigation
void installNavigation(ghidra.app.services.GoToService goToService, ghidra.app.nav.Navigatable nav)
addedmethod: installNavigation
void installNavigation(ghidra.app.services.GoToService goToService)
addedmethod: installNavigation
void installNavigation(ghidra.framework.plugintool.ServiceProvider provider)
addedmethod: removeNavigation
void removeNavigation()
addedmethod: setNavigateOnSelectionEnabled
void setNavigateOnSelectionEnabled(boolean b)
ghidra.util.table.field 2 added
ghidra.util.timer 1 added
utility.function 1 modified
class utility.function.Dummy 1 change history
addedmethod: biConsumer
static java.util.function.BiConsumer<T,U> biConsumer()