Ghidra API changes: 9.0.1_PUBLIC → 9.0.2_PUBLIC

1489 types added, 3 types removed, 837 types modified

Added Types 1489
class db.BTreeNode Added history
class db.Buffer Added history
class db.DBChangeSet Added history
class db.DBConstants Added history
class db.DBListener Added history
class db.DBParms Added history
class db.FixedRecNode Added history
class db.IndexBuffer Added history
class db.IndexField Added history
class db.IndexTable Added history
class db.LongKeyNode Added history
class db.MasterTable Added history
class db.NodeMgr Added history
class db.TableRecord Added history
class db.VarKeyNode Added history
class db.VarRecNode Added history
class docking.Node Added history
class log.LogListener Added history
Removed Types 3
Modified Types 837
class db.BinaryField 2 changes history
addedfield: data
byte[] data
addedmethod: getFieldType
byte getFieldType()
class db.BooleanField 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.ByteField 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.ConvertedRecordIterator 1 change history
addedmethod: convertRecord
db.Record convertRecord(db.Record record)
class db.DBFieldMap 1 change history
addedmethod: finalize
void finalize() throws Throwable
class db.DBHandle 4 changes history
addedfield: bufferMgr
db.buffers.BufferMgr bufferMgr
addedmethod: isTransactionActive
boolean isTransactionActive()
addedmethod: saveAs
void saveAs(db.buffers.BufferFile outFile, java.lang.Long newDatabaseId, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: finalize
void finalize() throws Throwable
class db.Database 18 changes history
addedfield: DATABASE_FILE_PREFIX
static java.lang.String DATABASE_FILE_PREFIX
addedfield: VERSION_FILE_PREFIX
static java.lang.String VERSION_FILE_PREFIX
addedfield: CHANGE_FILE_PREFIX
static java.lang.String CHANGE_FILE_PREFIX
addedfield: CUMULATIVE_CHANGE_FILENAME
static java.lang.String CUMULATIVE_CHANGE_FILENAME
addedfield: CUMULATIVE_MODMAP_FILENAME
static java.lang.String CUMULATIVE_MODMAP_FILENAME
addedfield: minVersion
int minVersion
addedfield: currentVersion
int currentVersion
addedfield: lastModified
long lastModified
addedfield: isVersioned
boolean isVersioned
addedfield: isCheckOutCopy
boolean isCheckOutCopy
addedfield: updateAllowed
boolean updateAllowed
addedfield: bfMgr
db.buffers.BufferFileManager bfMgr
addedfield: dbDir
java.io.File dbDir
addedfield: dbFileListener
db.DBFileListener dbFileListener
addedfield: dbDirCreated
boolean dbDirCreated
addedfield: syncObject
java.lang.Object syncObject
addedmethod: deleteDir
static boolean deleteDir(java.io.File dir)
addedmethod: scanFiles
void scanFiles(boolean repair) throws FileNotFoundException
class db.Database.DBBufferFileManager 7 changes history
modified extends: (none) → java.lang.Object
modified implements: (none) → db.buffers.BufferFileManager
addedmethod: getBufferFile
java.io.File getBufferFile(int version)
addedmethod: getVersionFile
java.io.File getVersionFile(int version)
addedmethod: getChangeDataFile
java.io.File getChangeDataFile(int version)
addedmethod: versionCreated
void versionCreated(int version, java.lang.String comment, long checkinId) throws FileNotFoundException
addedmethod: updateEnded
void updateEnded(long checkinId)
class db.Field 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.IntField 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.LongField 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.ShortField 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.StringField 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.buffers.BufferMgr 1 change history
addedmethod: finalize
void finalize() throws Throwable
class db.buffers.DataBuffer 6 changes history
addedfield: data
byte[] data
addedmethod: getData
byte[] getData()
addedmethod: setData
void setData(byte[] data)
addedmethod: setId
void setId(int id)
addedmethod: setDirty
void setDirty(boolean state)
addedmethod: setEmpty
void setEmpty(boolean state)
class db.buffers.LocalBufferFile 1 change history
addedmethod: finalize
void finalize() throws Throwable
class docking.AbstractDockingTool 4 changes history
addedfield: winMgr
docking.DockingWindowManager winMgr
addedfield: actionMgr
docking.actions.DockingToolActionManager actionMgr
addedfield: optionsMap
java.util.Map<java.lang.String,ghidra.framework.options.ToolOptions> optionsMap
addedfield: configChangedFlag
boolean configChangedFlag
class docking.ActionDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.ComponentProvider 8 changes history
addedfield: dockingTool
docking.DockingTool dockingTool
addedmethod: initializeInstanceID
void initializeInstanceID(long newID)
addedmethod: addLocalAction
void addLocalAction(docking.action.DockingActionIf action)
addedmethod: removeLocalAction
void removeLocalAction(docking.action.DockingAction action)
addedmethod: setTransient
void setTransient()
addedmethod: setWindowMenuGroup
void setWindowMenuGroup(java.lang.String group)
addedmethod: setDefaultWindowPosition
void setDefaultWindowPosition(docking.WindowPosition windowPosition)
addedmethod: setWindowGroup
void setWindowGroup(java.lang.String group)
class docking.DialogComponentProvider 51 changes history
addedfield: rootPanel
javax.swing.JPanel rootPanel
addedfield: okButton
javax.swing.JButton okButton
addedfield: applyButton
javax.swing.JButton applyButton
addedfield: cancelButton
javax.swing.JButton cancelButton
addedfield: dismissButton
javax.swing.JButton dismissButton
addedmethod: doInitialize
void doInitialize()
addedmethod: repack
void repack()
addedmethod: setDialogSize
void setDialogSize(java.awt.Dimension d)
addedmethod: getDialogSize
java.awt.Dimension getDialogSize()
addedmethod: getBounds
java.awt.Rectangle getBounds()
addedmethod: getLocationOnScreen
java.awt.Point getLocationOnScreen()
addedmethod: addWorkPanel
void addWorkPanel(javax.swing.JComponent comp)
addedmethod: removeWorkPanel
void removeWorkPanel()
addedmethod: addButton
void addButton(javax.swing.JButton button)
addedmethod: removeButton
void removeButton(javax.swing.JButton button)
addedmethod: executeProgressTask
void executeProgressTask(ghidra.util.task.Task task, int delay)
addedmethod: clearScheduledTask
void clearScheduledTask()
addedmethod: cancelCurrentTask
void cancelCurrentTask()
addedmethod: addOKButton
void addOKButton()
addedmethod: addCancelButton
void addCancelButton()
addedmethod: addDismissButton
void addDismissButton()
addedmethod: addApplyButton
void addApplyButton()
addedmethod: setApplyToolTip
void setApplyToolTip(java.lang.String tooltip)
addedmethod: setOkButtonText
void setOkButtonText(java.lang.String text)
addedmethod: setOkToolTip
void setOkToolTip(java.lang.String tooltip)
addedmethod: setCancelToolTip
void setCancelToolTip(java.lang.String tooltip)
addedmethod: setCancelButtonText
void setCancelButtonText(java.lang.String text)
addedmethod: setDismissToolTip
void setDismissToolTip(java.lang.String tooltip)
addedmethod: setOkEnabled
void setOkEnabled(boolean state)
addedmethod: setCancelEnabled
void setCancelEnabled(boolean state)
addedmethod: setApplyEnabled
void setApplyEnabled(boolean state)
addedmethod: isCancelEnabled
boolean isCancelEnabled()
addedmethod: isOKEnabled
boolean isOKEnabled()
addedmethod: isApplyEnabled
boolean isApplyEnabled()
addedmethod: alertMessage
void alertMessage()
addedmethod: alertMessage
void alertMessage(ghidra.generic.function.Callback alertFinishedCallback)
addedmethod: stopProgressTimer
void stopProgressTimer()
addedmethod: showProgressBar
void showProgressBar(java.lang.String localTitle, boolean hasProgress, boolean canCancel, int delay)
addedmethod: getStatusLabel
javax.swing.JLabel getStatusLabel()
addedmethod: getTaskScheduler
docking.TaskScheduler getTaskScheduler()
addedmethod: getTaskMonitorComponent
ghidra.util.task.TaskMonitorComponent getTaskMonitorComponent()
addedmethod: applyCallback
void applyCallback()
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: dismissCallback
void dismissCallback()
addedmethod: escapeCallback
void escapeCallback()
addedmethod: getGlassPane
java.awt.Component getGlassPane()
addedmethod: setGlassPane
void setGlassPane(java.awt.Component component)
addedmethod: dialogShown
void dialogShown()
addedmethod: dialogClosed
void dialogClosed()
addedmethod: notifyContextChanged
void notifyContextChanged()
class docking.DockableHeader 1 change history
addedmethod: createEmphasizingAnimator
org.jdesktop.animation.timing.Animator createEmphasizingAnimator(javax.swing.JFrame parentFrame)
class docking.DockingActionProxy 1 change history
addedmethod: firePropertyChanged
void firePropertyChanged(java.beans.PropertyChangeEvent event)
class docking.DockingCheckBoxMenuItem 1 change history
addedmethod: processKeyBinding
boolean processKeyBinding(javax.swing.KeyStroke ks, java.awt.event.KeyEvent e, int condition, boolean pressed)
class docking.DockingKeyBindingAction 3 changes history
addedfield: keyStroke
javax.swing.KeyStroke keyStroke
addedfield: winMgr
docking.DockingWindowManager winMgr
addedmethod: getLocalContext
docking.ActionContext getLocalContext(docking.ComponentProvider localProvider)
class docking.DockingMenuItem 1 change history
addedmethod: processKeyBinding
boolean processKeyBinding(javax.swing.KeyStroke ks, java.awt.event.KeyEvent e, int condition, boolean pressed)
class docking.DockingUtils.ComponentCallback 1 change history
addedmethod: call
docking.DockingUtils.TreeTraversalResult call(T component)
class docking.EmptyBorderToggleButton 6 changes history
addedfield: propertyChangeListener
java.beans.PropertyChangeListener propertyChangeListener
addedmethod: initFromAction
void initFromAction(docking.action.DockingActionIf action)
addedmethod: isButtonSelected
boolean isButtonSelected()
addedmethod: doActionPerformed
void doActionPerformed(java.awt.event.ActionEvent e)
addedmethod: doSetIcon
void doSetIcon(javax.swing.Icon newIcon)
addedmethod: updateBorderBasedOnState
void updateBorderBasedOnState()
class docking.ErrLogDialog 4 changes history
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
addedmethod: repack
void repack()
addedmethod: dialogShown
void dialogShown()
class docking.ErrLogExpandableDialog 7 changes history
addedfield: root
docking.ErrLogExpandableDialog.ReportRootNode root
addedfield: excTree
docking.widgets.tree.GTree excTree
addedfield: horizontalSpacer
java.awt.Component horizontalSpacer
addedfield: detailButton
javax.swing.JButton detailButton
addedfield: sendButton
javax.swing.JButton sendButton
addedfield: hasConsole
boolean hasConsole
addedfield: popup
javax.swing.JPopupMenu popup
class docking.ErrLogExpandableDialog.ExcTreeTransferHandler 8 changes history
modified static: non-static → static
modified extends: (none) → javax.swing.TransferHandler
modified implements: (none) → docking.widgets.tree.support.GTreeDragNDropHandler
addedfield: root
docking.ErrLogExpandableDialog.ReportRootNode root
addedmethod: createTransferable
java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)
addedmethod: getSourceActions
int getSourceActions(javax.swing.JComponent c)
addedmethod: isDropSiteOk
boolean isDropSiteOk(docking.widgets.tree.GTreeNode destUserData, java.awt.datatransfer.DataFlavor[] flavors, int dropAction)
addedmethod: drop
void drop(docking.widgets.tree.GTreeNode destUserData, java.awt.datatransfer.Transferable transferable, int dropAction)
class docking.GenericHeader 6 changes history
addedfield: component
java.awt.Component component
addedfield: toolBarMgr
docking.DockableToolBarManager toolBarMgr
addedfield: titlePanel
docking.GenericHeader.TitlePanel titlePanel
addedmethod: resetComponents
void resetComponents()
addedmethod: validateInvalidate
void validateInvalidate()
addedmethod: createEmphasizingAnimator
org.jdesktop.animation.timing.Animator createEmphasizingAnimator()
class docking.GenericHeader.TitlePanel 1 change history
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
class docking.KeyBindingsManager 2 changes history
addedfield: dockingKeyMap
java.util.Map<javax.swing.KeyStroke,docking.DockingKeyBindingAction> dockingKeyMap
addedfield: actionToProviderMap
java.util.Map<docking.action.DockingActionIf,docking.ComponentProvider> actionToProviderMap
class docking.WindowNode 1 change history
addedmethod: clearContextTypes
void clearContextTypes()
class docking.action.DockingAction 2 changes history
addedmethod: doCreateButton
javax.swing.JButton doCreateButton()
addedmethod: doCreateMenuItem
javax.swing.JMenuItem doCreateMenuItem()
class docking.action.KeyEntryDialog 2 changes history
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
class docking.action.MenuBarData 1 change history
addedmethod: firePropertyChanged
void firePropertyChanged(docking.action.MenuData oldData)
class docking.action.MenuData 1 change history
addedmethod: firePropertyChanged
void firePropertyChanged(docking.action.MenuData oldData)
class docking.action.PopupMenuData 1 change history
addedmethod: firePropertyChanged
void firePropertyChanged(docking.action.MenuData oldData)
class docking.action.ToggleDockingAction 2 changes history
addedmethod: doCreateButton
javax.swing.JButton doCreateButton()
addedmethod: doCreateMenuItem
javax.swing.JMenuItem doCreateMenuItem()
class docking.dnd.DragDropNode 2 changes history
addedfield: treePath
javax.swing.tree.TreePath treePath
addedfield: name
java.lang.String name
class docking.dnd.DragSrcAdapter 3 changes history
addedfield: dragComponent
docking.dnd.Draggable dragComponent
addedmethod: setDragOverFeedback
void setDragOverFeedback(java.awt.dnd.DragSourceDragEvent e)
addedmethod: getDropOkCursor
java.awt.Cursor getDropOkCursor(int action)
class docking.dnd.DropTgtAdapter 2 changes history
addedmethod: isDropOk
boolean isDropOk(java.awt.dnd.DropTargetDragEvent e)
addedmethod: isDragFlavorSupported
boolean isDragFlavorSupported(java.awt.dnd.DropTargetDragEvent e)
class docking.framework.AboutDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.framework.ApplicationInformationDisplayFactory 9 changes history
addedmethod: doCreateSplashScreenTitle
java.lang.String doCreateSplashScreenTitle()
addedmethod: doCreateAboutTitle
java.lang.String doCreateAboutTitle()
addedmethod: doCreateSplashScreenComponent
javax.swing.JComponent doCreateSplashScreenComponent()
addedmethod: getSplashScreenIcon128
javax.swing.ImageIcon getSplashScreenIcon128()
addedmethod: doGetWindowIcons
java.util.List<java.awt.Image> doGetWindowIcons()
addedmethod: doCreateAboutComponent
javax.swing.JComponent doCreateAboutComponent()
addedmethod: doCreateHelpLocation
ghidra.util.HelpLocation doCreateHelpLocation()
addedmethod: doGetHomeIcon
javax.swing.ImageIcon doGetHomeIcon()
addedmethod: doGetHomeCallback
java.lang.Runnable doGetHomeCallback()
class docking.framework.DockingApplicationConfiguration 1 change history
addedmethod: initializeApplication
void initializeApplication()
class docking.help.GHelpBroker 1 change history
addedmethod: addCustomToolbarItems
void addCustomToolbarItems(javax.help.JHelp jHelp)
class docking.help.GHelpClassLoader 1 change history
addedmethod: findResource
java.net.URL findResource(java.lang.String name)
class docking.help.HelpManager 2 changes history
addedmethod: registerHelp
void registerHelp()
addedmethod: mergePendingHelpSets
void mergePendingHelpSets()
class docking.menu.DockingMenuItemUI 1 change history
addedfield: ui
javax.swing.plaf.MenuItemUI ui
class docking.menu.DockingMenuItemUI.SwitchGraphics2D 5 changes history
addedfield: doDraw
boolean doDraw
addedfield: doFill
boolean doFill
addedfield: doText
boolean doText
addedfield: doImage
boolean doImage
addedfield: g
java.awt.Graphics2D g
class docking.menu.DockingToolbarButton 3 changes history
addedmethod: initFromAction
void initFromAction(docking.action.DockingActionIf action)
addedmethod: doActionPerformed
void doActionPerformed(java.awt.event.ActionEvent e)
addedmethod: isButtonSelected
boolean isButtonSelected()
class docking.menu.MultiStateDockingAction 3 changes history
addedmethod: doActionPerformed
void doActionPerformed(docking.ActionContext context)
addedmethod: getStateActions
java.util.List<docking.action.DockingActionIf> getStateActions()
addedmethod: superSetMenuBarData
void superSetMenuBarData(docking.action.MenuData newMenuData)
class docking.menu.MultipleActionDockingToolbarButton 1 change history
addedmethod: paintBorder
void paintBorder(java.awt.Graphics g)
class docking.options.editor.CustomOptionComponent 1 change history
addedmethod: getPreferredAlignmentSize
java.awt.Dimension getPreferredAlignmentSize()
class docking.options.editor.DefaultOptionComponent 2 changes history
addedmethod: setAlignmentPreferredSize
void setAlignmentPreferredSize(java.awt.Dimension dimension)
addedmethod: getPreferredAlignmentSize
java.awt.Dimension getPreferredAlignmentSize()
class docking.options.editor.GenericOptionsComponent 3 changes history
addedfield: editorState
ghidra.framework.options.EditorState editorState
addedmethod: setAlignmentPreferredSize
void setAlignmentPreferredSize(java.awt.Dimension dimension)
addedmethod: getPreferredAlignmentSize
java.awt.Dimension getPreferredAlignmentSize()
class docking.options.editor.OptionsDialog 3 changes history
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
addedmethod: applyCallback
void applyCallback()
class docking.options.editor.SettableColorSwatchChooserPanel 1 change history
addedmethod: buildChooser
void buildChooser()
class docking.test.AbstractDockingTest 8 changes history
addedmethod: createApplicationLayout
utility.application.ApplicationLayout createApplicationLayout()
addedmethod: createApplicationConfiguration
ghidra.framework.ApplicationConfiguration createApplicationConfiguration()
addedmethod: getWindow
static java.awt.Window getWindow(java.lang.String title)
addedmethod: getWindowByTitle
static java.awt.Window getWindowByTitle(java.awt.Window parentWindow, java.lang.String title)
addedmethod: getWindows
static java.util.Set<java.awt.Window> getWindows(java.awt.Window parentWindow)
addedmethod: selectTabIfAvailable
static void selectTabIfAvailable(docking.DockableComponent dockableComponent)
addedmethod: getDockableComponent
static docking.DockableComponent getDockableComponent(javax.swing.JComponent component)
addedmethod: writeImage
void writeImage(java.awt.Image image, java.lang.String name) throws IOException
class docking.util.AnimationUtils.BasicAnimationDriver 3 changes history
addedfield: animator
org.jdesktop.animation.timing.Animator animator
addedfield: painter
docking.util.AnimationUtils.BasicAnimationPainter painter
addedfield: glassPane
ghidra.util.bean.GGlassPane glassPane
class docking.util.AnimationUtils.BasicAnimationPainter 2 changes history
addedfield: percentComplete
double percentComplete
addedmethod: paintImage
java.awt.Image paintImage(java.awt.Component component)
class docking.widgets.AbstractGCellRenderer 19 changes history
addedfield: systemAlternateRowColors
static boolean systemAlternateRowColors
addedfield: HTML_DISABLE_STRING
static java.lang.String HTML_DISABLE_STRING
addedfield: focusBorder
javax.swing.border.Border focusBorder
addedfield: noFocusBorder
javax.swing.border.Border noFocusBorder
addedfield: defaultFont
java.awt.Font defaultFont
addedfield: fixedWidthFont
java.awt.Font fixedWidthFont
addedfield: boldFont
java.awt.Font boldFont
addedfield: dropRow
int dropRow
addedmethod: getOSDependentBackgroundColor
java.awt.Color getOSDependentBackgroundColor(javax.swing.JComponent parent, int row)
addedmethod: superSetFont
void superSetFont(java.awt.Font font)
addedmethod: setBold
void setBold()
addedmethod: getNoFocusBorder
javax.swing.border.Border getNoFocusBorder()
addedmethod: getDefaultFont
java.awt.Font getDefaultFont()
addedmethod: getFixedWidthFont
java.awt.Font getFixedWidthFont()
addedmethod: getBoldFont
java.awt.Font getBoldFont()
addedmethod: getText
java.lang.String getText(java.lang.Object value)
addedmethod: getBackgroundColorForRow
static java.awt.Color getBackgroundColorForRow(int row)
addedmethod: superValidate
void superValidate()
addedmethod: firePropertyChange
void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
class docking.widgets.DefaultDropDownSelectionDataModel 1 change history
addedfield: data
java.util.List<T> data
class docking.widgets.DropDownMultiSelectionTextField 7 changes history
addedmethod: createListSelectionModel
javax.swing.ListSelectionModel createListSelectionModel()
addedmethod: setPreviewPaneAttributes
void setPreviewPaneAttributes()
addedmethod: hasPreview
boolean hasPreview()
addedmethod: getPreviewListener
javax.swing.event.ListSelectionListener getPreviewListener()
addedmethod: getPreviewPaneComponent
javax.swing.JComponent getPreviewPaneComponent()
addedmethod: setTextFromList
void setTextFromList()
addedmethod: setTextFromSelectedListItemAndKeepMatchingWindowOpen
void setTextFromSelectedListItemAndKeepMatchingWindowOpen()
class docking.widgets.DropDownSelectionTextField 1 change history
addedmethod: createListSelectionModel
javax.swing.ListSelectionModel createListSelectionModel()
class docking.widgets.DropDownTextField 16 changes history
addedfield: TOOLTIP_WINDOW_BGCOLOR
static java.awt.Color TOOLTIP_WINDOW_BGCOLOR
addedfield: list
javax.swing.JList<T> list
addedfield: dataModel
docking.widgets.DropDownTextFieldDataModel<T> dataModel
addedfield: internallyDrivenUpdate
boolean internallyDrivenUpdate
addedmethod: createListSelectionModel
javax.swing.ListSelectionModel createListSelectionModel()
addedmethod: setPreviewPaneAttributes
void setPreviewPaneAttributes()
addedmethod: setSelectedItems
void setSelectedItems()
addedmethod: getPreviewListener
javax.swing.event.ListSelectionListener getPreviewListener()
addedmethod: getPreviewPaneComponent
javax.swing.JComponent getPreviewPaneComponent()
addedmethod: processKeyBinding
boolean processKeyBinding(javax.swing.KeyStroke ks, java.awt.event.KeyEvent e, int condition, boolean pressed)
addedmethod: setTextWithoutClosingCompletionWindow
void setTextWithoutClosingCompletionWindow(java.lang.String text)
addedmethod: hasPreview
boolean hasPreview()
addedmethod: getMatchingData
java.util.List<T> getMatchingData(java.lang.String searchText)
addedmethod: setTextFromList
void setTextFromList()
addedmethod: hideMatchingWindow
void hideMatchingWindow()
addedmethod: setTextFromSelectedListItemAndKeepMatchingWindowOpen
void setTextFromSelectedListItemAndKeepMatchingWindowOpen()
class docking.widgets.EmptyBorderButton 3 changes history
addedmethod: updateBorderBasedOnState
void updateBorderBasedOnState()
addedmethod: getRaisedBorder
javax.swing.border.Border getRaisedBorder()
addedmethod: getLoweredBorder
javax.swing.border.Border getLoweredBorder()
class docking.widgets.FindDialog 2 changes history
addedmethod: dialogClosed
void dialogClosed()
addedmethod: dialogShown
void dialogShown()
class docking.widgets.JTreeMouseListenerDelegate 6 changes history
addedmethod: fireMousePressed
void fireMousePressed(java.awt.event.MouseEvent e)
addedmethod: fireMouseClicked
void fireMouseClicked(java.awt.event.MouseEvent e)
addedmethod: fireMouseReleased
void fireMouseReleased(java.awt.event.MouseEvent e)
addedmethod: handlePopupTrigger
boolean handlePopupTrigger(java.awt.event.MouseEvent e)
addedmethod: isPotentialDragSelection
boolean isPotentialDragSelection(java.awt.event.MouseEvent e)
addedmethod: setSelectedPathNow
void setSelectedPathNow(javax.swing.tree.TreePath path)
class docking.widgets.ListSelectionDialog 4 changes history
addedfield: cancelled
boolean cancelled
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
addedmethod: browse
void browse()
class docking.widgets.ListSelectionTableDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.widgets.MultiLineLabel 11 changes history
addedfield: lines
java.lang.String[] lines
addedfield: num_lines
int num_lines
addedfield: margin_width
int margin_width
addedfield: margin_height
int margin_height
addedfield: line_height
int line_height
addedfield: line_ascent
int line_ascent
addedfield: line_widths
int[] line_widths
addedfield: max_width
int max_width
addedfield: alignment
int alignment
addedmethod: newLabel
void newLabel(java.lang.String label)
addedmethod: measure
void measure()
class docking.widgets.OptionDialog 3 changes history
addedmethod: createTextPanel
javax.swing.JPanel createTextPanel(java.lang.String message)
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class docking.widgets.PasswordChangeDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.widgets.PasswordDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.widgets.SearchLocation 1 change history
addedmethod: fieldsToString
java.lang.String fieldsToString()
class docking.widgets.autocomplete.AutocompletionCellRenderer 1 change history
addedfield: defaultRenderer
javax.swing.ListCellRenderer<java.lang.Object> defaultRenderer
class docking.widgets.autocomplete.TextFieldAutocompleter 24 changes history
addedmethod: addContent
void addContent(javax.swing.JPanel contentPanel)
addedmethod: updateDisplayContents
void updateDisplayContents()
addedmethod: destroyCompletionWindow
void destroyCompletionWindow()
addedmethod: buildCompletionWindow
void buildCompletionWindow()
addedmethod: getPrefix
java.lang.String getPrefix(javax.swing.JTextField field)
addedmethod: getCompletionWindowPosition
java.awt.Point getCompletionWindowPosition()
addedmethod: getDefaultCompletionWindowDimension
java.awt.Dimension getDefaultCompletionWindowDimension()
addedmethod: getCaretPositionOnScreen
java.awt.Point getCaretPositionOnScreen(javax.swing.JTextField field)
addedmethod: buildListCellRenderer
javax.swing.ListCellRenderer<? super T> buildListCellRenderer()
addedmethod: activateCurrentCompletion
void activateCurrentCompletion()
addedmethod: getCompletionText
java.lang.String getCompletionText(T sel)
addedmethod: getCompletionDisplay
java.lang.String getCompletionDisplay(T sel)
addedmethod: getCompletionForeground
java.awt.Color getCompletionForeground(T sel, boolean isSelected, boolean cellHasFocus)
addedmethod: getCompletionBackground
java.awt.Color getCompletionBackground(T sel, boolean isSelected, boolean cellHasFocus)
addedmethod: getCompletionIcon
javax.swing.Icon getCompletionIcon(T sel, boolean isSelected, boolean cellHasFocus)
addedmethod: getCompletionFont
java.awt.Font getCompletionFont(T sel, boolean isSelected, boolean cellHasFocus)
addedmethod: getCompletionCanDefault
boolean getCompletionCanDefault(T sel)
addedmethod: select
void select(int index)
addedmethod: selectNext
void selectNext()
addedmethod: selectPrev
void selectPrev()
addedmethod: selectNextPage
void selectNextPage()
addedmethod: selectPrevPage
void selectPrevPage()
addedmethod: selectFirst
void selectFirst()
addedmethod: selectLast
void selectLast()
class docking.widgets.autocomplete.TextFieldAutocompleter.MyListener 15 changes history
modified implements: (none) → java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.event.MouseListener, javax.swing.event.CaretListener, javax.swing.event.DocumentListener
addedmethod: keyTyped
void keyTyped(java.awt.event.KeyEvent e)
addedmethod: keyPressed
void keyPressed(java.awt.event.KeyEvent e)
addedmethod: keyReleased
void keyReleased(java.awt.event.KeyEvent e)
addedmethod: focusGained
void focusGained(java.awt.event.FocusEvent e)
addedmethod: focusLost
void focusLost(java.awt.event.FocusEvent e)
addedmethod: insertUpdate
void insertUpdate(javax.swing.event.DocumentEvent e)
addedmethod: removeUpdate
void removeUpdate(javax.swing.event.DocumentEvent e)
addedmethod: changedUpdate
void changedUpdate(javax.swing.event.DocumentEvent e)
addedmethod: caretUpdate
void caretUpdate(javax.swing.event.CaretEvent e)
addedmethod: mouseClicked
void mouseClicked(java.awt.event.MouseEvent e)
addedmethod: mousePressed
void mousePressed(java.awt.event.MouseEvent e)
addedmethod: mouseReleased
void mouseReleased(java.awt.event.MouseEvent e)
addedmethod: mouseEntered
void mouseEntered(java.awt.event.MouseEvent e)
addedmethod: mouseExited
void mouseExited(java.awt.event.MouseEvent e)
class docking.widgets.dialogs.InputDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class docking.widgets.dialogs.InputWithChoicesDialog 3 changes history
addedmethod: dialogShown
void dialogShown()
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class docking.widgets.dialogs.MultiLineInputDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class docking.widgets.dialogs.MultiLineMessageDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.widgets.dialogs.NumberInputDialog 4 changes history
addedmethod: buildMainPanel
javax.swing.JPanel buildMainPanel(java.lang.String prompt, boolean showAsHex)
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: updateOKButtonEnablement
void updateOKButtonEnablement()
class docking.widgets.dialogs.ObjectChooserDialog 5 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: dialogShown
void dialogShown()
addedmethod: objectPicked
void objectPicked(T t)
addedmethod: objectSelected
void objectSelected(T t)
class docking.widgets.dialogs.ReadTextDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.widgets.dialogs.SettingsDialog 1 change history
addedmethod: cancelCallback
void cancelCallback()
class docking.widgets.dialogs.StringChoices 2 changes history
addedfield: values
java.lang.String[] values
addedfield: selected
int selected
class docking.widgets.fieldpanel.FieldPanel 2 changes history
addedmethod: setCursorPosition
boolean setCursorPosition(java.math.BigInteger index, int fieldNum, int row, int col, docking.widgets.EventTrigger trigger)
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
class docking.widgets.fieldpanel.FieldPanelOverLayoutManager 5 changes history
addedmethod: addComponent
void addComponent(docking.widgets.fieldpanel.support.FieldLocation loc, java.awt.Component comp)
addedmethod: removeComponent
boolean removeComponent(docking.widgets.fieldpanel.support.FieldLocation loc)
addedmethod: removeComponent
boolean removeComponent(java.awt.Component comp)
addedmethod: trickMapComponents
void trickMapComponents()
addedmethod: fireLayoutListeners
void fireLayoutListeners(docking.widgets.fieldpanel.FieldPanelOverLayoutEvent ev)
class docking.widgets.fieldpanel.field.AbstractTextFieldElement 3 changes history
addedfield: attributedString
docking.widgets.fieldpanel.field.AttributedString attributedString
addedfield: row
int row
addedfield: column
int column
class docking.widgets.fieldpanel.field.ClippingTextField 4 changes history
addedfield: startX
int startX
addedmethod: paintSelection
void paintSelection(java.awt.Graphics g, docking.widgets.fieldpanel.internal.FieldBackgroundColorManager colorManager, int row, int rowHeight)
addedmethod: paintHighlights
void paintHighlights(java.awt.Graphics g, docking.widgets.fieldpanel.support.Highlight[] highlights)
addedmethod: paintCursor
void paintCursor(java.awt.Graphics g, java.awt.Color cursorColor, docking.widgets.fieldpanel.support.RowColLocation cursorLoc)
class docking.widgets.fieldpanel.field.EmptyTextField 5 changes history
addedfield: startX
int startX
addedfield: width
int width
addedfield: heightAbove
int heightAbove
addedfield: height
int height
addedfield: isPrimary
boolean isPrimary
class docking.widgets.fieldpanel.field.ReverseClippingTextField 3 changes history
addedmethod: paintSelection
void paintSelection(java.awt.Graphics g, docking.widgets.fieldpanel.internal.FieldBackgroundColorManager colorManager, int rowHeight)
addedmethod: paintHighlights
void paintHighlights(java.awt.Graphics g, docking.widgets.fieldpanel.support.Highlight[] highlights)
addedmethod: paintCursor
void paintCursor(java.awt.Graphics g, java.awt.Color cursorColor, docking.widgets.fieldpanel.support.RowColLocation cursorLoc)
class docking.widgets.fieldpanel.field.SimpleImageField 8 changes history
addedfield: icon
javax.swing.ImageIcon icon
addedfield: metrics
java.awt.FontMetrics metrics
addedfield: startX
int startX
addedfield: width
int width
addedfield: height
int height
addedfield: center
boolean center
addedfield: isPrimary
boolean isPrimary
addedfield: heightAbove
int heightAbove
class docking.widgets.fieldpanel.field.SimpleTextField 15 changes history
addedfield: text
java.lang.String text
addedfield: metrics
java.awt.FontMetrics metrics
addedfield: startX
int startX
addedfield: foregroundColor
java.awt.Color foregroundColor
addedfield: width
int width
addedfield: preferredWidth
int preferredWidth
addedfield: heightAbove
int heightAbove
addedfield: heightBelow
int heightBelow
addedfield: numCols
int numCols
addedfield: allowCursorAtEnd
boolean allowCursorAtEnd
addedfield: isPrimary
boolean isPrimary
addedfield: hlFactory
docking.widgets.fieldpanel.support.HighlightFactory hlFactory
addedmethod: paintSelection
void paintSelection(java.awt.Graphics g, docking.widgets.fieldpanel.internal.FieldBackgroundColorManager colorManager, int row)
addedmethod: paintHighlights
void paintHighlights(java.awt.Graphics g, docking.widgets.fieldpanel.support.Highlight[] highlights)
addedmethod: findColumn
int findColumn(java.lang.String textString, int x)
class docking.widgets.fieldpanel.field.VerticalLayoutTextField 11 changes history
addedfield: textElements
docking.widgets.fieldpanel.field.FieldElement[] textElements
addedfield: subFields
java.util.List<docking.widgets.fieldpanel.field.Field> subFields
addedfield: startX
int startX
addedfield: width
int width
addedfield: preferredWidth
int preferredWidth
addedfield: hlFactory
docking.widgets.fieldpanel.support.HighlightFactory hlFactory
addedfield: isClipped
boolean isClipped
addedmethod: calculateHeight
void calculateHeight()
addedmethod: layoutElements
java.util.List<docking.widgets.fieldpanel.field.Field> layoutElements(int maxLines)
addedmethod: generateText
java.lang.String generateText()
addedmethod: generateText
java.lang.String generateText(java.lang.String delimiter)
class docking.widgets.fieldpanel.internal.LineLockedFieldPanelCoordinator 2 changes history
addedfield: lockedLineNumbers
java.math.BigInteger[] lockedLineNumbers
addedmethod: getLockedLineForPanel
java.math.BigInteger getLockedLineForPanel(docking.widgets.fieldpanel.FieldPanel fp)
class docking.widgets.fieldpanel.internal.TestBigLayoutModel 1 change history
addedmethod: updateData
void updateData(int i, int j)
class docking.widgets.filechooser.GhidraFileChooser 2 changes history
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
class docking.widgets.filechooser.LocalFileChooserModel 3 changes history
addedmethod: getFastRootDescriptionString
java.lang.String getFastRootDescriptionString(java.io.File root)
addedmethod: getRootDescriptionString
java.lang.String getRootDescriptionString(java.io.File root)
addedmethod: formatRootPathForDisplay
java.lang.String formatRootPathForDisplay(java.io.File root)
class docking.widgets.filter.AbstractPatternTextFilter 2 changes history
addedfield: filterText
java.lang.String filterText
addedmethod: createPattern
java.util.regex.Pattern createPattern()
class docking.widgets.filter.ClearFilterLabel 1 change history
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
class docking.widgets.filter.ContainsTextFilter 1 change history
addedmethod: createPattern
java.util.regex.Pattern createPattern()
class docking.widgets.filter.FilterOptionsEditorDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: updatedEnablementForNonRegularExpressionOptions
void updatedEnablementForNonRegularExpressionOptions(boolean b)
class docking.widgets.filter.FindsPatternTextFilter 1 change history
addedmethod: createPattern
java.util.regex.Pattern createPattern()
class docking.widgets.filter.MatchesExactlyTextFilter 1 change history
addedmethod: createPattern
java.util.regex.Pattern createPattern()
class docking.widgets.filter.StartsWithTextFilter 1 change history
addedmethod: createPattern
java.util.regex.Pattern createPattern()
class docking.widgets.imagepanel.ImagePanel 2 changes history
addedfield: ZOOM_FACTOR_INDEX_DEFAULT
static int ZOOM_FACTOR_INDEX_DEFAULT
addedfield: zoomLevelIndex
int zoomLevelIndex
class docking.widgets.list.GListCellRenderer 1 change history
addedmethod: getItemText
java.lang.String getItemText(E value)
class docking.widgets.spinner.IntegerSpinner 1 change history
addedmethod: fireStateChanged
void fireStateChanged()
class docking.widgets.table.AbstractDynamicTableColumn 5 changes history
addedfield: INTEGER_RADIX_SETTING
static ghidra.docking.settings.FormatSettingsDefinition INTEGER_RADIX_SETTING
addedfield: INTEGER_SIGNEDNESS_MODE_SETTING
static ghidra.docking.settings.IntegerSignednessFormattingModeSettingsDefinition INTEGER_SIGNEDNESS_MODE_SETTING
addedfield: FLOATING_POINT_PRECISION_SETTING
static ghidra.docking.settings.FloatingPointPrecisionSettingsDefinition FLOATING_POINT_PRECISION_SETTING
addedfield: INTEGER_SETTINGS_DEFINITIONS
static ghidra.docking.settings.SettingsDefinition[] INTEGER_SETTINGS_DEFINITIONS
addedfield: FLOATING_POINT_SETTINGS_DEFINITIONS
static ghidra.docking.settings.SettingsDefinition[] FLOATING_POINT_SETTINGS_DEFINITIONS
class docking.widgets.table.AbstractGTableModel 1 change history
addedmethod: getIndexForRowObject
int getIndexForRowObject(T rowObject)
class docking.widgets.table.AbstractSortedTableModel 8 changes history
addedfield: hasEverSorted
boolean hasEverSorted
addedmethod: setDefaultTableSortState
void setDefaultTableSortState(docking.widgets.table.TableSortState defaultSortState)
addedmethod: reSort
void reSort()
addedmethod: createSortingContext
docking.widgets.table.TableSortingContext<T> createSortingContext(docking.widgets.table.TableSortState newSortState)
addedmethod: initializeSorting
void initializeSorting()
addedmethod: getIndexForRowObject
int getIndexForRowObject(T rowObject)
addedmethod: notifyModelSorted
void notifyModelSorted(boolean dataChanged)
addedmethod: createSortComparator
java.util.Comparator<T> createSortComparator(int columnIndex)
class docking.widgets.table.AnyObjectTableModel 1 change history
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<T> createTableColumnDescriptor()
class docking.widgets.table.ChooseColumnsDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class docking.widgets.table.DefaultRowFilterTransformer 1 change history
addedmethod: getStringValue
java.lang.String getStringValue(ROW_OBJECT rowObject, int column)
class docking.widgets.table.DefaultSortedTableModel 1 change history
addedfield: model
javax.swing.table.TableModel model
class docking.widgets.table.GBooleanCellRenderer 2 changes history
addedfield: cb
javax.swing.JCheckBox cb
addedmethod: setValue
void setValue(java.lang.Object value)
class docking.widgets.table.GDynamicColumnTableModel 7 changes history
addedfield: serviceProvider
ghidra.framework.plugintool.ServiceProvider serviceProvider
addedfield: tableColumns
java.util.List<docking.widgets.table.DynamicTableColumn<ROW_TYPE,?,?>> tableColumns
addedfield: columnSettings
java.util.Map<docking.widgets.table.DynamicTableColumn<ROW_TYPE,?,?>,ghidra.docking.settings.Settings> columnSettings
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<ROW_TYPE> createTableColumnDescriptor()
addedmethod: loadDiscoveredTableColumns
void loadDiscoveredTableColumns()
addedmethod: createSortComparator
java.util.Comparator<ROW_TYPE> createSortComparator(int columnIndex)
addedmethod: createSortComparatorForColumn
java.util.Comparator<java.lang.Object> createSortComparatorForColumn(int columnIndex)
class docking.widgets.table.GFilterTable 1 change history
addedmethod: rowSelected
void rowSelected()
class docking.widgets.table.GTable 6 changes history
addedfield: defaultGTableRendererList
java.util.List<javax.swing.table.TableCellRenderer> defaultGTableRendererList
addedmethod: createDefaultColumnModel
javax.swing.table.TableColumnModel createDefaultColumnModel()
addedmethod: createSelectionManager
docking.widgets.table.SelectionManager createSelectionManager(javax.swing.table.TableModel model)
addedmethod: getUnwrappedTableModel
javax.swing.table.TableModel getUnwrappedTableModel()
addedmethod: processKeyBinding
boolean processKeyBinding(javax.swing.KeyStroke ks, java.awt.event.KeyEvent e, int condition, boolean pressed)
addedmethod: initDefaultRenderers
void initDefaultRenderers()
class docking.widgets.table.GTableCellRenderer 6 changes history
addedfield: INTEGER_RADIX_SETTING
static ghidra.docking.settings.FormatSettingsDefinition INTEGER_RADIX_SETTING
addedfield: INTEGER_SIGNEDNESS_MODE_SETTING
static ghidra.docking.settings.IntegerSignednessFormattingModeSettingsDefinition INTEGER_SIGNEDNESS_MODE_SETTING
addedfield: FLOATING_POINT_PRECISION_SETTING
static ghidra.docking.settings.FloatingPointPrecisionSettingsDefinition FLOATING_POINT_PRECISION_SETTING
addedmethod: setForegroundColor
void setForegroundColor(javax.swing.JTable table, javax.swing.table.TableModel model, java.lang.Object value)
addedmethod: configureFont
void configureFont(javax.swing.JTable table, javax.swing.table.TableModel model, int column)
addedmethod: formatNumber
java.lang.String formatNumber(java.lang.Number value, ghidra.docking.settings.Settings settings)
class docking.widgets.table.GTableColumnModel 3 changes history
addedfield: selectionModel
javax.swing.ListSelectionModel selectionModel
addedmethod: createTableColumnModelState
docking.widgets.table.TableColumnModelState createTableColumnModelState()
addedmethod: getGTable
docking.widgets.table.GTable getGTable()
class docking.widgets.table.GTableFilterPanel 1 change history
addedmethod: getTable
javax.swing.JTable getTable()
class docking.widgets.table.GTableHeaderRenderer 4 changes history
addedfield: isPaintingPrimarySortColumn
boolean isPaintingPrimarySortColumn
addedmethod: paintChildren
void paintChildren(java.awt.Graphics g)
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
addedmethod: getBackgroundPaint
java.awt.Paint getBackgroundPaint()
class docking.widgets.table.GTableWidget 1 change history
addedmethod: processMouseClicked
void processMouseClicked(java.awt.event.MouseEvent e)
class docking.widgets.table.MappedTableColumn 2 changes history
addedfield: mapper
docking.widgets.table.TableRowMapper<ROW_TYPE,EXPECTED_ROW_TYPE,DATA_SOURCE> mapper
addedfield: tableColumn
docking.widgets.table.DynamicTableColumn<EXPECTED_ROW_TYPE,COLUMN_TYPE,DATA_SOURCE> tableColumn
class docking.widgets.table.RowObjectSelectionManager 2 changes history
addedmethod: fireValueChanged
void fireValueChanged(int firstIndex, int lastIndex, boolean isAdjusting)
addedmethod: translateRowsToValues
java.util.List<T> translateRowsToValues(int[] viewRows)
class docking.widgets.table.SelectColumnsDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.widgets.table.TableModelWrapper 1 change history
addedfield: filteredIndexList
java.util.List<java.lang.Integer> filteredIndexList
class docking.widgets.table.constraint.MappedColumnConstraint.DelegateColumnData 3 changes history
modified extends: (none) → java.lang.Object
modified implements: (none) → docking.widgets.table.constraint.ColumnData
addedmethod: getColumnValue
M getColumnValue(int row)
class docking.widgets.table.constraint.RangeColumnConstraint 2 changes history
addedfield: name
java.lang.String name
addedfield: editorProvider
docking.widgets.table.constraint.provider.EditorProvider<T> editorProvider
class docking.widgets.table.constraint.SingleValueColumnConstraint 2 changes history
addedfield: name
java.lang.String name
addedfield: editorProvider
docking.widgets.table.constraint.provider.EditorProvider<T> editorProvider
class docking.widgets.table.constraint.StringColumnConstraint 3 changes history
addedfield: matchesPattern
java.util.regex.Pattern matchesPattern
addedmethod: generateMatchesPattern
java.util.regex.Pattern generateMatchesPattern(java.lang.String value)
addedmethod: generateFindsPattern
java.util.regex.Pattern generateFindsPattern()
class docking.widgets.table.constraint.StringContainsColumnConstraint 1 change history
addedmethod: generateMatchesPattern
java.util.regex.Pattern generateMatchesPattern(java.lang.String patternString)
class docking.widgets.table.constraint.StringEndsWithColumnConstraint 1 change history
addedmethod: generateMatchesPattern
java.util.regex.Pattern generateMatchesPattern(java.lang.String patternString)
class docking.widgets.table.constraint.StringMatcherColumnConstraint 2 changes history
addedmethod: generateMatchesPattern
java.util.regex.Pattern generateMatchesPattern(java.lang.String patternString)
addedmethod: generateFindsPattern
java.util.regex.Pattern generateFindsPattern()
class docking.widgets.table.constraint.StringNotContainsColumnConstraint 1 change history
addedmethod: generateFindsPattern
java.util.regex.Pattern generateFindsPattern()
class docking.widgets.table.constraint.StringStartsWithColumnConstraint 1 change history
addedmethod: generateMatchesPattern
java.util.regex.Pattern generateMatchesPattern(java.lang.String patternString)
class docking.widgets.table.constraint.dialog.ColumnFilterDialog 3 changes history
addedmethod: dialogClosed
void dialogClosed()
addedmethod: okCallback
void okCallback()
addedmethod: applyCallback
void applyCallback()
class docking.widgets.table.constraint.provider.IntegerEditorProvider 1 change history
addedfield: converter
docking.widgets.table.constrainteditor.LongConverter<T> converter
class docking.widgets.table.constrainteditor.AbstractColumnConstraintEditor 13 changes history
addedfield: currentConstraint
docking.widgets.table.constraint.ColumnConstraint<T> currentConstraint
addedfield: VALID_INPUT_COLOR
static java.awt.Color VALID_INPUT_COLOR
addedfield: INVALID_INPUT_COLOR
static java.awt.Color INVALID_INPUT_COLOR
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<T> getValueFromComponent()
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: buildDetailEditorComponent
java.awt.Component buildDetailEditorComponent()
addedmethod: valueChanged
void valueChanged()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: notifyConstraintChanged
void notifyConstraintChanged()
addedmethod: hasEditorComponents
boolean hasEditorComponents()
addedmethod: formatStatus
static java.lang.String formatStatus(java.lang.String message, boolean error)
class docking.widgets.table.constrainteditor.AutocompletingStringConstraintEditor 7 changes history
addedfield: textField
docking.widgets.DropDownTextField<java.lang.String> textField
addedmethod: buildDelegateInlineEditor
java.awt.Component buildDelegateInlineEditor()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: resetEditor
void resetEditor()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.lang.String> getValueFromComponent()
addedmethod: doUpdateEditorComponent
void doUpdateEditorComponent()
class docking.widgets.table.constrainteditor.BooleanConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.lang.Boolean> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
class docking.widgets.table.constrainteditor.DataLoadingConstraintEditor 10 changes history
addedfield: columnDataSource
docking.widgets.table.constraint.ColumnData<T> columnDataSource
addedfield: statusLabel
javax.swing.JLabel statusLabel
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: buildDelegateInlineEditor
java.awt.Component buildDelegateInlineEditor()
addedmethod: buildDetailEditorComponent
java.awt.Component buildDetailEditorComponent()
addedmethod: buildDelegateDetailEditor
java.awt.Component buildDelegateDetailEditor()
addedmethod: resetEditor
void resetEditor()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<T> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: doUpdateEditorComponent
void doUpdateEditorComponent()
class docking.widgets.table.constrainteditor.DateRangeConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.time.LocalDate> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
class docking.widgets.table.constrainteditor.DateSpinner 1 change history
addedmethod: fireStateChanged
void fireStateChanged()
class docking.widgets.table.constrainteditor.DateValueConstraintEditor 4 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
class docking.widgets.table.constrainteditor.DoNothingColumnConstraintEditor 5 changes history
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<T> getValueFromComponent()
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
class docking.widgets.table.constrainteditor.DoubleRangeConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.lang.Double> getValueFromComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
class docking.widgets.table.constrainteditor.DoubleValueConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.lang.Double> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
class docking.widgets.table.constrainteditor.EnumConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<T> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
class docking.widgets.table.constrainteditor.IntegerConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<T> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
class docking.widgets.table.constrainteditor.IntegerRangeConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<T> getValueFromComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateEditorComponent
void updateEditorComponent()
class docking.widgets.table.constrainteditor.StringConstraintEditor 6 changes history
addedfield: textField
javax.swing.JTextField textField
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.lang.String> getValueFromComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: updateEditorComponent
void updateEditorComponent()
class docking.widgets.table.constrainteditor.UnsignedLongConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.math.BigInteger> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
class docking.widgets.table.constrainteditor.UnsignedLongRangeConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.math.BigInteger> getValueFromComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateEditorComponent
void updateEditorComponent()
class docking.widgets.table.threaded.TableUpdateJob 2 changes history
addedfield: addRemoveList
java.util.List<docking.widgets.table.AddRemoveListItem<T>> addRemoveList
addedmethod: setForceFilter
void setForceFilter(boolean force)
class docking.widgets.table.threaded.ThreadedTableModel 11 changes history
addedfield: allData
docking.widgets.table.threaded.TableData<ROW_OBJECT> allData
addedfield: filteredData
docking.widgets.table.threaded.TableData<ROW_OBJECT> filteredData
addedmethod: initializeSorting
void initializeSorting()
addedmethod: createIncrementalLoadJob
docking.widgets.table.threaded.IncrementalLoadJob<ROW_OBJECT> createIncrementalLoadJob()
addedmethod: getUnfilteredIndexForRowObject
int getUnfilteredIndexForRowObject(ROW_OBJECT rowObject)
addedmethod: getUnfilteredRowObjectForIndex
ROW_OBJECT getUnfilteredRowObjectForIndex(int row)
addedmethod: createSortComparator
java.util.Comparator<ROW_OBJECT> createSortComparator(int columnIndex)
addedmethod: updateNow
void updateNow()
addedmethod: getAllData
java.util.List<ROW_OBJECT> getAllData()
addedmethod: clearData
void clearData()
addedmethod: getSortedColumnClass
java.lang.Class<?> getSortedColumnClass(int columnIndex)
class docking.widgets.table.threaded.ThreadedTableModel.IncrementalLoadJobListener 1 change history
modified extends: java.lang.Object → docking.widgets.table.threaded.IncrementalJobListener
class docking.widgets.textarea.HintTextArea 1 change history
addedmethod: setAttributes
void setAttributes()
class docking.widgets.textfield.GValidatedTextField.MaxLengthField.MaxLengthDocument 2 changes history
modified extends: (none) → docking.widgets.textfield.GValidatedTextField.ValidatedDocument
addedmethod: insertString
void insertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a) throws BadLocationException
class docking.widgets.textfield.GValidatedTextField.TextValidator 1 change history
addedmethod: validate
void validate(java.lang.String oldText, java.lang.String newText) throws ValidationFailedException
class docking.widgets.textfield.GValidatedTextField.ValidatedDocument 3 changes history
addedfield: toolkit
java.awt.Toolkit toolkit
addedmethod: validate
void validate(java.lang.String oldText, java.lang.String newText) throws ValidationFailedException
addedmethod: message
void message(java.lang.String msg)
class docking.widgets.textfield.GValidatedTextField.ValidationMessageListener 1 change history
addedmethod: message
void message(java.lang.String msg)
class docking.widgets.textfield.HexIntegerFormatter 1 change history
addedmethod: createDocumentFilter
javax.swing.text.DocumentFilter createDocumentFilter()
class docking.widgets.textfield.HexIntegerFormatter.HexAllowedPositiveValueIntgerDocumentFilterWrapper 4 changes history
modified static: non-static → static
modified extends: (none) → docking.widgets.textfield.IntegerFormatter.PosiviteValueIntegerDocumentFilterWrapper
addedmethod: isDigit
boolean isDigit(char character)
addedmethod: parseText
java.lang.Number parseText(java.lang.String text)
class docking.widgets.textfield.HexOrDecimalInput 1 change history
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
class docking.widgets.textfield.IntegerFormatter 3 changes history
addedmethod: getDocumentFilter
javax.swing.text.DocumentFilter getDocumentFilter()
addedmethod: createDocumentFilter
javax.swing.text.DocumentFilter createDocumentFilter()
addedmethod: getOriginalDocumentFilter
javax.swing.text.DocumentFilter getOriginalDocumentFilter()
class docking.widgets.textfield.IntegerFormatter.PosiviteValueIntegerDocumentFilterWrapper 8 changes history
addedfield: wrappedFilter
javax.swing.text.DocumentFilter wrappedFilter
addedfield: format
java.text.Format format
addedmethod: remove
void remove(javax.swing.text.DocumentFilter.FilterBypass fb, int offset, int length) throws BadLocationException
addedmethod: insertString
void insertString(javax.swing.text.DocumentFilter.FilterBypass fb, int offset, java.lang.String string, javax.swing.text.AttributeSet attr) throws BadLocationException
addedmethod: replace
void replace(javax.swing.text.DocumentFilter.FilterBypass fb, int offset, int length, java.lang.String text, javax.swing.text.AttributeSet attr) throws BadLocationException
addedmethod: isValidText
boolean isValidText(java.lang.String text)
addedmethod: isDigit
boolean isDigit(char character)
addedmethod: parseText
java.lang.Number parseText(java.lang.String text)
class docking.widgets.textfield.TextFieldLinker 12 changes history
addedfield: linkedFields
java.util.List<docking.widgets.textfield.TextFieldLinker.LinkedField> linkedFields
addedfield: lastField
javax.swing.JTextField lastField
addedfield: state
docking.widgets.textfield.TextFieldLinker.LinkerState state
addedfield: mute
java.util.concurrent.atomic.AtomicInteger mute
addedfield: focusListeners
java.util.List<java.awt.event.FocusListener> focusListeners
addedmethod: instrument
void instrument()
addedmethod: dispose
void dispose()
addedmethod: checkLast
void checkLast()
addedmethod: findField
int findField(java.awt.Component field)
addedmethod: buildField
javax.swing.JTextField buildField(int i)
addedmethod: syncStateLater
void syncStateLater()
addedmethod: fireFocusListeners
void fireFocusListeners(java.awt.event.FocusEvent ev)
class docking.widgets.textfield.TextFieldLinker.FieldState 4 changes history
addedfield: text
java.lang.String text
addedfield: caret
int caret
addedmethod: equals
boolean equals(java.lang.Object obj)
modifiedmethod: copy return type: FieldState → FieldState
- TextFieldLinker.FieldState copy()
+ docking.widgets.textfield.TextFieldLinker.FieldState copy()
class docking.widgets.textfield.TextFieldLinker.LinkedField 5 changes history
addedfield: field
javax.swing.JTextField field
addedfield: pat
java.util.regex.Pattern pat
addedfield: sep
java.lang.String sep
addedfield: index
int index
addedfield: listener
docking.widgets.textfield.TextFieldLinker.DualFieldListener listener
class docking.widgets.textfield.TextFieldLinker.LinkerState 12 changes history
addedmethod: equals
boolean equals(java.lang.Object o)
addedmethod: getText
java.lang.String getText(int omitSep)
addedmethod: getGlobalCaret
int getGlobalCaret(int omitSep)
addedmethod: getTextBeforeCursor
java.lang.String getTextBeforeCursor(int field)
addedmethod: isAfterSep
boolean isAfterSep(int field)
addedmethod: isBeforeSep
boolean isBeforeSep(int field)
addedmethod: navigateFieldLeft
void navigateFieldLeft(int field)
addedmethod: navigateFieldRight
void navigateFieldRight(int field)
addedmethod: removeSep
void removeSep(int sep)
addedmethod: setText
int setText(java.lang.String text)
addedmethod: setGlobalCaret
void setGlobalCaret(int caret) throws BadLocationException
modifiedmethod: copy return type: LinkerState → LinkerState
- TextFieldLinker.LinkerState copy()
+ docking.widgets.textfield.TextFieldLinker.LinkerState copy()
class docking.widgets.tree.AbstractGTreeNode 2 changes history
addedmethod: loadChildren
void loadChildren()
addedmethod: getFilter
docking.widgets.tree.support.GTreeFilter getFilter()
class docking.widgets.tree.AbstractGTreeNode.AllPathsIterator 1 change history
addedmethod: loadNext
void loadNext()
class docking.widgets.tree.GTree 7 changes history
addedmethod: updateModelFilter
void updateModelFilter()
addedmethod: createMouseListenerDelegate
docking.widgets.JTreeMouseListenerDelegate createMouseListenerDelegate()
addedmethod: getScrollPane
javax.swing.JScrollPane getScrollPane()
addedmethod: getModel
docking.widgets.tree.internal.GTreeModel getModel()
addedmethod: getJTree
javax.swing.JTree getJTree()
addedmethod: removeGTModelListener
void removeGTModelListener(javax.swing.event.TreeModelListener listener)
removedmethod: removeGTModelListner
void removeGTModelListner(javax.swing.event.TreeModelListener listener)
class docking.widgets.tree.GTreeLazyNode 2 changes history
addedmethod: generateChildren
java.util.List<docking.widgets.tree.GTreeNode> generateChildren()
addedmethod: loadChildren
void loadChildren()
class docking.widgets.tree.GTreeSlowLoadingNode 1 change history
addedmethod: loadChildren
void loadChildren()
class docking.widgets.tree.GTreeTask 4 changes history
addedfield: tree
docking.widgets.tree.GTree tree
addedfield: jTree
javax.swing.JTree jTree
addedmethod: setTaskMonitor
void setTaskMonitor(ghidra.util.task.TaskMonitor monitor)
addedmethod: translatePath
javax.swing.tree.TreePath translatePath(javax.swing.tree.TreePath path, ghidra.util.task.TaskMonitor monitor)
class docking.widgets.tree.internal.GTreeSelectionModel 1 change history
addedmethod: fireValueChanged
void fireValueChanged(javax.swing.event.TreeSelectionEvent e)
class docking.widgets.tree.internal.InProgressGTreeNode 1 change history
addedmethod: loadChildren
void loadChildren()
class docking.widgets.tree.support.GTreeRenderer 1 change history
addedmethod: updateIconTextGap
void updateIconTextGap(javax.swing.Icon icon, int minWidth)
class docking.widgets.tree.tasks.GTreeCollapseAllTask 1 change history
addedmethod: collapseNode
void collapseNode(docking.widgets.tree.GTreeNode node, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class docking.widgets.tree.tasks.GTreeExpandAllTask 1 change history
addedmethod: expandNode
void expandNode(docking.widgets.tree.GTreeNode node, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class docking.wizard.AbstractMageJPanel 3 changes history
addedfield: listeners
ghidra.util.datastruct.WeakSet<docking.wizard.WizardPanelListener> listeners
addedmethod: notifyListenersOfValidityChanged
void notifyListenersOfValidityChanged()
addedmethod: notifyListenersOfStatusMessage
void notifyListenersOfStatusMessage(java.lang.String msg)
class docking.wizard.AbstractMagePanelManager 7 changes history
addedmethod: createPanels
java.util.Collection<? extends docking.wizard.MagePanel<T>> createPanels()
addedmethod: getState
docking.wizard.WizardState<T> getState()
addedmethod: setStatusMessage
void setStatusMessage(java.lang.String msg)
addedmethod: initializeHook
void initializeHook()
addedmethod: getCurrentPanel
docking.wizard.MagePanel<T> getCurrentPanel()
addedmethod: doFinish
void doFinish() throws IllegalPanelStateException
addedmethod: getPanels
java.util.List<docking.wizard.MagePanel<T>> getPanels()
class docking.wizard.AbstractWizardJPanel 1 change history
addedfield: listeners
java.util.ArrayList<docking.wizard.WizardPanelListener> listeners
class docking.wizard.WizardManager 1 change history
addedmethod: cancelCallback
void cancelCallback()
class docking.wizard.WizardState 1 change history
addedmethod: clone
java.lang.Object clone()
class generic.algorithms.LCS 5 changes history
addedmethod: lengthOfX
int lengthOfX()
addedmethod: lengthOfY
int lengthOfY()
addedmethod: valueOfX
T valueOfX(int index)
addedmethod: valueOfY
T valueOfY(int index)
addedmethod: matches
boolean matches(T x, T y)
class generic.cache.CountingBasicFactory 2 changes history
addedfield: counter
java.util.concurrent.atomic.AtomicInteger counter
addedfield: disposedCount
java.util.concurrent.atomic.AtomicInteger disposedCount
class generic.constraint.DecisionNode 1 change history
addedmethod: getDecisionPath
java.util.List<java.lang.String> getDecisionPath()
class generic.constraint.RootDecisionNode 1 change history
addedmethod: getDecisionPath
java.util.List<java.lang.String> getDecisionPath()
class generic.init.GenericApplicationSettings 1 change history
addedmethod: doGetUserApplicationSettingsDirectory
java.io.File doGetUserApplicationSettingsDirectory()
class generic.io.JarReader 1 change history
addedfield: jarIn
java.util.jar.JarInputStream jarIn
class generic.io.JarWriter 1 change history
addedfield: jarOut
java.util.jar.JarOutputStream jarOut
class generic.jar.JarEntryNode 1 change history
addedmethod: getJarFile
java.util.jar.JarFile getJarFile()
class generic.jar.JarEntryRootNode 2 changes history
addedmethod: getJarFile
java.util.jar.JarFile getJarFile()
addedmethod: getFile
java.io.File getFile()
class generic.lsh.vector.LSHVectorFactory 3 changes history
addedfield: weightFactory
generic.lsh.vector.WeightFactory weightFactory
addedfield: idfLookup
generic.lsh.vector.IDFLookup idfLookup
addedfield: settings
int settings
class generic.stl.ListIterator 2 changes history
addedfield: node
generic.stl.ListNodeSTL<T> node
addedmethod: getNode
generic.stl.ListNodeSTL<T> getNode()
class generic.stl.MapIteratorSTL 3 changes history
addedfield: tree
generic.stl.RedBlackTree<K,V> tree
addedfield: node
generic.stl.RedBlackNode<K,V> node
addedfield: erased
boolean erased
class generic.stl.SetIterator 2 changes history
addedfield: tree
generic.stl.RedBlackTree<T,T> tree
addedfield: node
generic.stl.RedBlackNode<T,T> node
class generic.stl.VectorIterator 2 changes history
addedfield: index
int index
addedfield: data
java.util.ArrayList<T> data
class generic.test.AbstractGTest 2 changes history
addedfield: PARALLEL_MODE
static boolean PARALLEL_MODE
addedfield: PRIVATE_LONG_WAIT_TIMEOUT
static int PRIVATE_LONG_WAIT_TIMEOUT
class generic.test.AbstractGenericTest 8 changes history
addedmethod: initializeSystemProperties
void initializeSystemProperties()
addedmethod: initializeLayout
void initializeLayout(utility.application.ApplicationLayout layout)
addedmethod: createApplicationLayout
utility.application.ApplicationLayout createApplicationLayout()
addedmethod: createApplicationConfiguration
ghidra.framework.ApplicationConfiguration createApplicationConfiguration()
addedmethod: hasTestFailed
boolean hasTestFailed()
addedmethod: testFailed
void testFailed(java.lang.Throwable e)
addedmethod: findPathToText
static javax.swing.tree.TreePath findPathToText(javax.swing.JTree tree, javax.swing.tree.TreePath startTreePath, java.lang.String text)
addedmethod: yieldToSwing
static void yieldToSwing()
class generic.test.AbstractGenericTest.ExceptionHandlingRunner 1 change history
addedmethod: getCauseExceptionMessage
java.lang.String getCauseExceptionMessage(java.lang.Throwable t)
class generic.util.ChannelLocker 2 changes history
addedmethod: getLockType
java.lang.String getLockType()
addedmethod: createLockFile
boolean createLockFile()
class generic.util.DequePush 1 change history
addedfield: stack
java.util.Deque<E> stack
class generic.util.FileLocker 7 changes history
addedfield: lockFile
java.io.File lockFile
addedfield: existingLockProperties
java.util.Properties existingLockProperties
addedfield: createdLockProperties
java.util.Properties createdLockProperties
addedfield: existingLockType
java.lang.String existingLockType
addedfield: isLocked
boolean isLocked
addedmethod: getLockType
java.lang.String getLockType()
addedmethod: createLockFile
boolean createLockFile()
class generic.util.MultiIterator 1 change history
addedfield: iterators
java.util.List<generic.util.PeekableIterator<T>> iterators
class ghidra.GhidraApplicationLayout 5 changes history
addedmethod: findGhidraApplicationRootDirs
java.util.Collection<generic.jar.ResourceFile> findGhidraApplicationRootDirs()
addedmethod: findGhidraApplicationInstallationDir
generic.jar.ResourceFile findGhidraApplicationInstallationDir()
addedmethod: findGhidraModules
java.util.Map<java.lang.String,ghidra.framework.GModule> findGhidraModules() throws IOException
addedmethod: findExtensionArchiveDirectory
generic.jar.ResourceFile findExtensionArchiveDirectory()
addedmethod: findExtensionInstallationDirectory
generic.jar.ResourceFile findExtensionInstallationDirectory()
class ghidra.GhidraJarApplicationLayout 5 changes history
addedmethod: findGhidraApplicationRootDirs
java.util.Collection<generic.jar.ResourceFile> findGhidraApplicationRootDirs()
addedmethod: findGhidraApplicationInstallationDir
generic.jar.ResourceFile findGhidraApplicationInstallationDir()
addedmethod: findGhidraModules
java.util.Map<java.lang.String,ghidra.framework.GModule> findGhidraModules() throws IOException
addedmethod: findExtensionArchiveDirectory
generic.jar.ResourceFile findExtensionArchiveDirectory()
addedmethod: findExtensionInstallationDirectory
generic.jar.ResourceFile findExtensionInstallationDirectory()
class ghidra.GhidraTestApplicationLayout 2 changes history
addedmethod: findExtensionArchiveDirectory
generic.jar.ResourceFile findExtensionArchiveDirectory()
addedmethod: findExtensionInstallationDirectory
generic.jar.ResourceFile findExtensionInstallationDirectory()
class ghidra.app.actions.AbstractFindReferencesDataTypeAction 2 changes history
addedmethod: getDataType
ghidra.program.model.data.DataType getDataType(docking.ActionContext context)
addedmethod: getDataTypeField
java.lang.String getDataTypeField()
class ghidra.app.actions.AbstractSharedKeybindingAction 1 change history
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
class ghidra.app.analyzers.AbstractBinaryFormatAnalyzer 1 change history
addedfield: command
ghidra.framework.cmd.BinaryAnalysisCommand command
class ghidra.app.cmd.disassemble.DisassembleCommand 6 changes history
addedfield: startSet
ghidra.program.model.address.AddressSetView startSet
addedfield: useDefaultRepeatPatternBehavior
boolean useDefaultRepeatPatternBehavior
addedfield: disassemblyPerformed
boolean disassemblyPerformed
addedfield: unalignedStart
boolean unalignedStart
addedfield: nonExecutableStart
boolean nonExecutableStart
addedmethod: doDisassembly
boolean doDisassembly(ghidra.util.task.TaskMonitor monitor, ghidra.program.model.listing.Program program, int instructionAlignment)
class ghidra.app.cmd.function.AddMemoryParameterCommand 1 change history
addedmethod: getParameter
ghidra.program.model.listing.Parameter getParameter(ghidra.program.model.listing.Program program) throws InvalidInputException
class ghidra.app.cmd.function.AddParameterCommand 6 changes history
addedfield: function
ghidra.program.model.listing.Function function
addedfield: parameter
ghidra.program.model.listing.Parameter parameter
addedfield: statusMessage
java.lang.String statusMessage
addedfield: ordinal
int ordinal
addedfield: source
ghidra.program.model.symbol.SourceType source
addedmethod: getParameter
ghidra.program.model.listing.Parameter getParameter(ghidra.program.model.listing.Program program) throws InvalidInputException
class ghidra.app.cmd.function.AddRegisterParameterCommand 1 change history
addedmethod: getParameter
ghidra.program.model.listing.Parameter getParameter(ghidra.program.model.listing.Program program) throws InvalidInputException
class ghidra.app.cmd.function.AddStackParameterCommand 1 change history
addedmethod: getParameter
ghidra.program.model.listing.Parameter getParameter(ghidra.program.model.listing.Program program) throws InvalidInputException
class ghidra.app.cmd.memory.MoveBlockTask 1 change history
addedmethod: doRun
void doRun(ghidra.util.task.TaskMonitor monitor)
class ghidra.app.cmd.module.AbstractModularizationCmd 9 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedfield: destinationModule
ghidra.program.model.listing.ProgramModule destinationModule
addedfield: monitor
ghidra.util.task.TaskMonitor monitor
addedmethod: applyModel
void applyModel() throws CancelledException
addedmethod: cleanEmpty
void cleanEmpty() throws NotEmptyException
addedmethod: createCallGraph
ghidra.graph.GDirectedGraph<ghidra.program.model.block.graph.CodeBlockVertex,ghidra.program.model.block.graph.CodeBlockEdge> createCallGraph() throws CancelledException
addedmethod: makeFragment
void makeFragment(ghidra.program.model.listing.Program p, ghidra.program.model.listing.ProgramModule module, ghidra.program.model.block.graph.CodeBlockVertex vertex)
addedmethod: createFragment
ghidra.program.model.listing.ProgramFragment createFragment(ghidra.program.model.listing.ProgramModule root, ghidra.program.model.block.CodeBlock block)
addedmethod: createModule
ghidra.program.model.listing.ProgramModule createModule(ghidra.program.model.listing.ProgramModule parent, java.lang.String moduleName)
class ghidra.app.cmd.module.ComplexityDepthModularizationCmd 1 change history
addedmethod: applyModel
void applyModel() throws CancelledException
class ghidra.app.cmd.module.DominanceModularizationCmd 1 change history
addedmethod: applyModel
void applyModel() throws CancelledException
class ghidra.app.context.ListingContextAction 4 changes history
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.app.context.ListingActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.ListingActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.ListingActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.ListingActionContext context)
class ghidra.app.context.NavigatableContextAction 4 changes history
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.NavigatableActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.NavigatableActionContext context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.app.context.NavigatableActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.NavigatableActionContext context)
class ghidra.app.context.ProgramActionContext 1 change history
addedfield: program
ghidra.program.model.listing.Program program
class ghidra.app.context.ProgramContextAction 5 changes history
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.app.context.ProgramActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.ProgramActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.ProgramActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.ProgramActionContext programContext)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.ProgramActionContext programContext, docking.ActionContext actionContext)
class ghidra.app.context.ProgramLocationContextAction 4 changes history
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.app.context.ProgramLocationActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.ProgramLocationActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.ProgramLocationActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.ProgramLocationActionContext context)
class ghidra.app.context.ProgramSymbolContextAction 4 changes history
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.app.context.ProgramSymbolActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.ProgramSymbolActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.ProgramSymbolActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.ProgramSymbolActionContext context)
class ghidra.app.decompiler.DecompInterface 8 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedfield: decompileMessage
java.lang.String decompileMessage
addedfield: compilerSpec
ghidra.program.model.lang.BasicCompilerSpec compilerSpec
addedfield: decompProcess
ghidra.app.decompiler.DecompileProcess decompProcess
addedfield: decompCallback
ghidra.app.decompiler.DecompileCallback decompCallback
addedfield: monitorListener
ghidra.util.task.CancelledListener monitorListener
addedmethod: initializeProcess
void initializeProcess() throws IOException, DecompileException
addedmethod: verifyProcess
void verifyProcess() throws IOException, DecompileException
class ghidra.app.decompiler.component.BasicDecompilerCodeComparisonPanel 1 change history
addedmethod: createFieldPanelCoordinator
ghidra.app.decompiler.component.BasicDecompilerFieldPanelCoordinator createFieldPanelCoordinator()
class ghidra.app.decompiler.component.ClangHighlightController 6 changes history
addedfield: defaultNonFunctionBackgroundColor
java.awt.Color defaultNonFunctionBackgroundColor
addedfield: defaultHighlightColor
java.awt.Color defaultHighlightColor
addedfield: defaultSpecialColor
java.awt.Color defaultSpecialColor
addedfield: defaultParenColor
java.awt.Color defaultParenColor
addedfield: highlightTokenSet
java.util.HashSet<ghidra.app.decompiler.ClangToken> highlightTokenSet
addedfield: highlightListenerList
java.util.ArrayList<ghidra.app.decompiler.component.ClangHighlightListener> highlightListenerList
class ghidra.app.decompiler.component.ClangTextField 1 change history
addedmethod: getLineNumber
int getLineNumber()
class ghidra.app.decompiler.component.DecompilerCodeComparisonPanel 7 changes history
addedmethod: rightDecompileDataSet
void rightDecompileDataSet(ghidra.app.decompiler.component.DecompileData decompileData)
addedmethod: leftDecompileDataSet
void leftDecompileDataSet(ghidra.app.decompiler.component.DecompileData decompileData)
addedmethod: setPrograms
void setPrograms(ghidra.program.model.listing.Program leftProgram, ghidra.program.model.listing.Program rightProgram)
addedmethod: createActions
void createActions()
addedmethod: getLeftFieldPanel
docking.widgets.fieldpanel.FieldPanel getLeftFieldPanel()
addedmethod: getRightFieldPanel
docking.widgets.fieldpanel.FieldPanel getRightFieldPanel()
addedmethod: createFieldPanelCoordinator
ghidra.app.decompiler.component.DualDecompilerFieldPanelCoordinator createFieldPanelCoordinator()
class ghidra.app.decompiler.component.DecompilerHoverProvider 1 change history
addedmethod: getHoverLocation
ghidra.program.util.ProgramLocation getHoverLocation(docking.widgets.fieldpanel.support.FieldLocation fieldLocation, docking.widgets.fieldpanel.field.Field field, java.awt.Rectangle fieldBounds, java.awt.event.MouseEvent event)
class ghidra.app.decompiler.component.hover.ReferenceDecompilerHover 1 change history
addedfield: NAME
static java.lang.String NAME
class ghidra.app.decompiler.component.hover.ScalarValueDecompilerHover 2 changes history
addedfield: NAME
static java.lang.String NAME
addedfield: DESCRIPTION
static java.lang.String DESCRIPTION
class ghidra.app.decompiler.flatapi.FlatDecompilerAPI 2 changes history
addedfield: flatProgramAPI
ghidra.program.flatapi.FlatProgramAPI flatProgramAPI
addedfield: decompiler
ghidra.app.decompiler.DecompInterface decompiler
class ghidra.app.events.ProgramLocationPluginEvent 1 change history
addedmethod: getDetails
java.lang.String getDetails()
class ghidra.app.events.ProgramSelectionPluginEvent 1 change history
addedmethod: getDetails
java.lang.String getDetails()
class ghidra.app.factory.GhidraToolStateFactory 1 change history
addedmethod: doCreateToolState
ghidra.framework.data.ToolState doCreateToolState(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.model.DomainObject domainObject)
class ghidra.app.merge.DataTypeArchiveMergeManager 4 changes history
addedmethod: createMergeResolvers
void createMergeResolvers()
addedmethod: createMergeManagerPlugin
ghidra.app.merge.MergeManagerPlugin createMergeManagerPlugin(ghidra.framework.plugintool.ModalPluginTool mergePluginTool, ghidra.app.merge.MergeManager multiUserMergeManager, ghidra.framework.model.UndoableDomainObject modifiableDomainObject)
addedmethod: initializeMerge
void initializeMerge()
addedmethod: cleanupMerge
void cleanupMerge()
class ghidra.app.merge.DataTypeArchiveMergeManagerPlugin 1 change history
addedmethod: dispose
void dispose()
class ghidra.app.merge.MergeManager 26 changes history
addedfield: mergeResolvers
ghidra.app.merge.MergeResolver[] mergeResolvers
addedfield: resultDomainObject
ghidra.framework.model.UndoableDomainObject resultDomainObject
addedfield: myDomainObject
ghidra.framework.model.UndoableDomainObject myDomainObject
addedfield: originalDomainObject
ghidra.framework.model.UndoableDomainObject originalDomainObject
addedfield: latestDomainObject
ghidra.framework.model.UndoableDomainObject latestDomainObject
addedfield: latestChangeSet
ghidra.program.model.listing.DomainObjectChangeSet latestChangeSet
addedfield: myChangeSet
ghidra.program.model.listing.DomainObjectChangeSet myChangeSet
addedfield: mergePlugin
ghidra.app.merge.MergeManagerPlugin mergePlugin
addedfield: runManager
ghidra.util.task.RunManager runManager
addedfield: mergeMonitor
ghidra.util.task.TaskMonitor mergeMonitor
addedfield: currentIndex
int currentIndex
addedfield: inputReceived
boolean inputReceived
addedfield: mergeStatus
boolean mergeStatus
addedfield: prompting
boolean prompting
addedfield: mergeCompleted
boolean mergeCompleted
addedfield: mergeToolIsVisible
boolean mergeToolIsVisible
addedfield: mergeTool
ghidra.framework.plugintool.ModalPluginTool mergeTool
addedfield: resolveMap
java.util.Hashtable<java.lang.String,java.lang.Object> resolveMap
addedfield: mergeProgressPanel
ghidra.app.merge.MergeProgressPanel mergeProgressPanel
addedmethod: createMergeResolvers
void createMergeResolvers()
addedmethod: createMergeManagerPlugin
ghidra.app.merge.MergeManagerPlugin createMergeManagerPlugin(ghidra.framework.plugintool.ModalPluginTool mergePluginTool, ghidra.app.merge.MergeManager multiUserMergeManager, ghidra.framework.model.UndoableDomainObject modifiableDomainObject)
addedmethod: initializeMerge
void initializeMerge()
addedmethod: cleanupMerge
void cleanupMerge()
addedmethod: getPreferredMergeToolSize
java.awt.Dimension getPreferredMergeToolSize()
addedmethod: showMergeTool
void showMergeTool()
addedmethod: waitForInput
void waitForInput()
class ghidra.app.merge.MergeManagerPlugin 5 changes history
addedfield: mergeManager
ghidra.app.merge.MergeManager mergeManager
addedfield: provider
ghidra.app.merge.MergeManagerProvider provider
addedfield: currentDomainObject
ghidra.framework.model.UndoableDomainObject currentDomainObject
addedmethod: dispose
void dispose()
addedmethod: canClose
boolean canClose()
class ghidra.app.merge.ProgramMergeManagerPlugin 1 change history
addedmethod: dispose
void dispose()
class ghidra.app.merge.ProgramMultiUserMergeManager 4 changes history
addedmethod: createMergeResolvers
void createMergeResolvers()
addedmethod: createMergeManagerPlugin
ghidra.app.merge.MergeManagerPlugin createMergeManagerPlugin(ghidra.framework.plugintool.ModalPluginTool mergePluginTool, ghidra.app.merge.MergeManager multiUserMergeManager, ghidra.framework.model.UndoableDomainObject modifiableDomainObject)
addedmethod: initializeMerge
void initializeMerge()
addedmethod: cleanupMerge
void cleanupMerge()
class ghidra.app.merge.listing.ConflictPanel 1 change history
addedmethod: createUseForAllCheckBox
javax.swing.JCheckBox createUseForAllCheckBox()
class ghidra.app.merge.listing.ExternalFunctionMerger 27 changes history
addedfield: EXTERNAL_NAMESPACE
static int EXTERNAL_NAMESPACE
addedfield: EXTERNAL_LABEL
static int EXTERNAL_LABEL
addedfield: EXTERNAL_ADDRESS
static int EXTERNAL_ADDRESS
addedfield: EXTERNAL_SYMBOL_TYPE
static int EXTERNAL_SYMBOL_TYPE
addedfield: EXTERNAL_DATA_TYPE
static int EXTERNAL_DATA_TYPE
addedfield: EXTERNAL_FUNCTION
static int EXTERNAL_FUNCTION
addedfield: HIGHEST_DETAIL_BIT_SHIFT
static int HIGHEST_DETAIL_BIT_SHIFT
addedfield: ALL_EXTERNAL_DIFFERENCES
static int ALL_EXTERNAL_DIFFERENCES
addedfield: externalDetailConflicts
ghidra.util.datastruct.ObjectIntHashtable<ghidra.program.model.address.Address> externalDetailConflicts
addedfield: externalDataTypeConflicts
ghidra.program.model.address.AddressSet externalDataTypeConflicts
addedfield: externalFunctionVersusDataTypeConflicts
ghidra.program.model.address.AddressSet externalFunctionVersusDataTypeConflicts
addedfield: externalAddConflicts
ghidra.util.datastruct.LongLongHashtable externalAddConflicts
addedfield: totalChanges
int totalChanges
addedfield: changeNum
int changeNum
addedfield: externalFunctionRemovalChoice
int externalFunctionRemovalChoice
addedfield: externalFunctionChoice
int externalFunctionChoice
addedfield: externalDetailsChoice
int externalDetailsChoice
addedfield: externalDataTypeChoice
int externalDataTypeChoice
addedfield: externalFunctionVsDataTypeChoice
int externalFunctionVsDataTypeChoice
addedfield: externalAddChoice
int externalAddChoice
addedfield: externalRemoveChoice
int externalRemoveChoice
addedmethod: initializeAutoMerge
void initializeAutoMerge(java.lang.String progressMessage, int progressMin, int progressMax, ghidra.util.task.TaskMonitor monitor)
addedmethod: createParamInfoConflictPanel
ghidra.app.merge.listing.VariousChoicesPanel createParamInfoConflictPanel(ghidra.program.model.listing.Function[] functions, ghidra.app.merge.listing.AbstractFunctionMerger.ParamInfoConflict pc, ghidra.util.task.TaskMonitor monitor)
addedmethod: mergeBasicExternalDetail
void mergeBasicExternalDetail(int type, ghidra.program.model.symbol.ExternalLocation[] externalLocations, int currentChosenOption, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: saveFunctionDetailConflict
void saveFunctionDetailConflict(ghidra.program.model.listing.Function[] functions, int type)
addedmethod: getInfoTitle
java.lang.String getInfoTitle()
addedmethod: getErrorTitle
java.lang.String getErrorTitle()
class ghidra.app.merge.listing.ExternalsAddressTranslator 2 changes history
addedfield: destinationProgram
ghidra.program.model.listing.Program destinationProgram
addedfield: sourceProgram
ghidra.program.model.listing.Program sourceProgram
class ghidra.app.merge.listing.FunctionTagMerger 4 changes history
addedfield: RESULT
static int RESULT
addedfield: LATEST
static int LATEST
addedfield: MY
static int MY
addedfield: ORIGINAL
static int ORIGINAL
class ghidra.app.merge.listing.VerticalChoicesPanel 1 change history
addedmethod: getSelectedOptions
int getSelectedOptions()
class ghidra.app.merge.tool.ListingMergePanel 1 change history
addedfield: titlePanels
ghidra.app.util.viewer.util.TitledPanel[] titlePanels
class ghidra.app.merge.tool.ViewInstructionDetailsAction 4 changes history
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.ListingActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.ListingActionContext context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.app.context.ListingActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.ListingActionContext context)
class ghidra.app.nav.LocationMemento 1 change history
addedfield: programLocation
ghidra.program.util.ProgramLocation programLocation
class ghidra.app.nav.NextRangeAction 2 changes history
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.NavigatableActionContext context)
addedmethod: getSelection
ghidra.program.util.ProgramSelection getSelection(ghidra.app.context.ProgramLocationActionContext context)
class ghidra.app.nav.PreviousRangeAction 2 changes history
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.NavigatableActionContext context)
addedmethod: getSelection
ghidra.program.util.ProgramSelection getSelection(ghidra.app.context.ProgramLocationActionContext context)
class ghidra.app.plugin.assembler.Assemblers 1 change history
addedmethod: getBuilderForLang
static ghidra.app.plugin.assembler.AssemblerBuilder getBuilderForLang(ghidra.program.model.lang.Language lang)
class ghidra.app.plugin.assembler.AssemblySelector 3 changes history
addedfield: syntaxErrors
java.util.Set<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseResult> syntaxErrors
addedfield: semanticErrors
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedError> semanticErrors
addedfield: compareBySizeThenBits
java.util.Comparator<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> compareBySizeThenBits
class ghidra.app.plugin.assembler.AssemblySemanticException 1 change history
addedfield: errors
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedError> errors
class ghidra.app.plugin.assembler.AssemblySyntaxException 1 change history
addedfield: errors
java.util.Set<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseResult> errors
class ghidra.app.plugin.assembler.sleigh.SleighAssembler 11 changes history
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: selector
ghidra.app.plugin.assembler.AssemblySelector selector
addedfield: program
ghidra.program.model.listing.Program program
addedfield: listing
ghidra.program.model.listing.Listing listing
addedfield: memory
ghidra.program.model.mem.Memory memory
addedfield: dis
ghidra.program.disassemble.Disassembler dis
addedfield: parser
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser parser
addedfield: defaultContext
ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext defaultContext
addedfield: ctxGraph
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph ctxGraph
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
addedmethod: getProgramLabels
java.util.Map<java.lang.String,java.lang.Long> getProgramLabels()
class ghidra.app.plugin.assembler.sleigh.SleighAssemblerBuilder 21 changes history
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
addedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
addedfield: defaultContext
ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext defaultContext
addedfield: ctxGraph
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph ctxGraph
addedfield: parser
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser parser
addedfield: generated
boolean generated
addedfield: builtSymbols
java.util.Map<java.lang.String,ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> builtSymbols
addedmethod: generateAssembler
void generateAssembler() throws SleighException
addedmethod: invVarnodeList
org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.Integer> invVarnodeList(ghidra.app.plugin.processors.sleigh.symbol.VarnodeListSymbol vnlist)
addedmethod: invValueMap
java.util.Map<java.lang.Long,java.lang.Integer> invValueMap(ghidra.app.plugin.processors.sleigh.symbol.ValueMapSymbol vm)
addedmethod: invNameSymbol
org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.Integer> invNameSymbol(ghidra.app.plugin.processors.sleigh.symbol.NameSymbol ns)
addedmethod: getSymbolFor
ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol getSymbolFor(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)
addedmethod: getBitSize
int getBitSize(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)
addedmethod: buildSubGrammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar buildSubGrammar(ghidra.app.plugin.processors.sleigh.symbol.SubtableSymbol subtable)
addedmethod: buildGrammar
void buildGrammar()
addedmethod: buildContext
void buildContext()
addedmethod: buildContextGraph
void buildContextGraph()
addedmethod: buildParser
void buildParser()
addedmethod: getGrammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar getGrammar()
addedmethod: getParser
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser getParser()
class ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver 3 changes history
addedfield: solver
ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver
addedfield: dbg
ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedmethod: register
void register(ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver general)
class ghidra.app.plugin.assembler.sleigh.expr.MaskedLong 4 changes history
addedfield: msk
long msk
addedfield: val
long val
addedmethod: signExtend
static long signExtend(long val, int bits)
addedmethod: zeroExtend
static long zeroExtend(long val, int bits)
class ghidra.app.plugin.assembler.sleigh.expr.OperandValueSolver 1 change history
addedmethod: getDefiningExpression
ghidra.app.plugin.processors.sleigh.expression.PatternExpression getDefiningExpression(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol sym)
class ghidra.app.plugin.assembler.sleigh.expr.OrExpressionSolver 2 changes history
addedmethod: computeCircShiftG
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong computeCircShiftG(ghidra.app.plugin.assembler.sleigh.expr.MaskedLong fval, int size, int dir, ghidra.app.plugin.assembler.sleigh.expr.MaskedLong goal) throws SolverException
addedmethod: computeCircShiftF
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong computeCircShiftF(ghidra.app.plugin.assembler.sleigh.expr.MaskedLong gval, int size, int dir, ghidra.app.plugin.assembler.sleigh.expr.MaskedLong goal)
class ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver 2 changes history
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: registry
java.util.Map<java.lang.Class<?>,ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver<?>> registry
class ghidra.app.plugin.assembler.sleigh.grammars.AbstractAssemblyGrammar 7 changes history
addedfield: productions
org.apache.commons.collections4.MultiValuedMap<java.lang.String,P> productions
addedfield: prodList
java.util.List<P> prodList
addedfield: nonterminals
java.util.Map<java.lang.String,NT> nonterminals
addedfield: terminals
java.util.Map<java.lang.String,ghidra.app.plugin.assembler.sleigh.symbol.AssemblyTerminal> terminals
addedfield: symbols
java.util.Map<java.lang.String,ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> symbols
addedfield: startName
java.lang.String startName
addedmethod: isPureRecursive
boolean isPureRecursive(P prod)
class ghidra.app.plugin.assembler.sleigh.grammars.AbstractAssemblyProduction 1 change history
addedmethod: decorated
java.util.List<ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> decorated()
class ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar 2 changes history
addedfield: semantics
java.util.Map<ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction,java.util.Map<ghidra.app.plugin.processors.sleigh.Constructor,ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic>> semantics
addedfield: pureRecursive
java.util.Map<java.lang.String,ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction> pureRecursive
class ghidra.app.plugin.assembler.sleigh.grammars.AssemblySentential 1 change history
addedmethod: decorated
java.util.List<ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> decorated()
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyFirstFollow 3 changes history
addedmethod: computeNullable
void computeNullable()
addedmethod: computeFirsts
void computeFirsts()
addedmethod: computeFollows
void computeFollows()
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable 2 changes history
addedfield: map
org.apache.commons.collections4.MultiValuedMap<ghidra.app.plugin.assembler.sleigh.util.TableEntryKey,ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable.Action> map
addedfield: possibleTerms
org.apache.commons.collections4.MultiValuedMap<java.lang.Integer,ghidra.app.plugin.assembler.sleigh.symbol.AssemblyTerminal> possibleTerms
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable.GotoAction 1 change history
addedfield: newStateNum
int newStateNum
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable.ReduceAction 1 change history
addedfield: prod
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction prod
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable.ShiftAction 1 change history
addedfield: newStateNum
int newStateNum
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseMachine 13 changes history
addedfield: parser
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser parser
addedfield: output
java.util.List<java.lang.Integer> output
addedfield: stack
java.util.Stack<java.lang.Integer> stack
addedfield: treeStack
java.util.Stack<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseTreeNode> treeStack
addedfield: buffer
java.lang.String buffer
addedfield: pos
int pos
addedfield: lastTok
ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseToken lastTok
addedfield: labels
java.util.Map<java.lang.String,java.lang.Long> labels
addedfield: accepted
boolean accepted
addedfield: error
int error
addedfield: got
java.lang.String got
addedfield: expected
java.util.Collection<ghidra.app.plugin.assembler.sleigh.symbol.AssemblyTerminal> expected
addedfield: id
int id
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseState 1 change history
addedmethod: decorated
java.util.Set<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseStateItem> decorated()
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser 15 changes history
addedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
addedfield: ff
ghidra.app.plugin.assembler.sleigh.parse.AssemblyFirstFollow ff
addedfield: states
java.util.ArrayList<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseState> states
addedfield: table
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseTransitionTable table
addedfield: extendedGrammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyExtendedGrammar extendedGrammar
addedfield: extff
ghidra.app.plugin.assembler.sleigh.parse.AssemblyFirstFollow extff
addedfield: mergers
java.util.Map<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser.MergeKey,ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser.MergeValue> mergers
addedfield: actions
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable actions
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: dbg_detail
static boolean dbg_detail
addedmethod: buildLR0Machine
void buildLR0Machine()
addedmethod: addLR0State
int addLR0State(ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseState state)
addedmethod: buildExtendedGrammar
void buildExtendedGrammar()
addedmethod: extend
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyExtendedProduction extend(ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction prod, int start)
addedmethod: buildActionGotoTable
void buildActionGotoTable()
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser.MergeKey 5 changes history
modified static: non-static → static
modified extends: (none) → java.lang.Object
modified implements: (none) → java.lang.Comparable
addedmethod: equals
boolean equals(java.lang.Object that)
addedmethod: compareTo
int compareTo(ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser.MergeKey that)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic 8 changes history
addedfield: solver
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: patterns
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> patterns
addedfield: cons
ghidra.app.plugin.processors.sleigh.Constructor cons
addedfield: indices
com.google.common.collect.ImmutableList<java.lang.Integer> indices
addedfield: upatterns
com.google.common.collect.ImmutableSet<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> upatterns
addedmethod: computeAllForbids
void computeAllForbids()
addedmethod: withComputedForbids
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor withComputedForbids(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor pat)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph 9 changes history
addedfield: semantics
java.util.Map<java.lang.String,java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic>> semantics
addedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
addedfield: dijkstra
ghidra.graph.algo.DijkstraShortestPathsAlgorithm<ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex,ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Edge> dijkstra
addedfield: cachedVertices
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex> cachedVertices
addedfield: cachedEdges
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Edge> cachedEdges
addedfield: cachedOutEdges
java.util.Map<ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex,java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Edge>> cachedOutEdges
addedmethod: gatherSemantics
void gatherSemantics()
addedmethod: computeOutEdges
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Edge> computeOutEdges(ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex from)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Edge 11 changes history
modified static: non-static → static
modified extends: (none) → java.lang.Object
modified implements: (none) → ghidra.graph.GEdge, java.lang.Comparable
addedfield: sem
ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem
addedfield: op
int op
addedfield: start
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex start
addedfield: end
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex end
addedmethod: equals
boolean equals(java.lang.Object o)
addedmethod: compareTo
int compareTo(ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Edge that)
modifiedmethod: getEnd return type: Vertex → Vertex
- AssemblyContextGraph.Vertex getEnd()
+ ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex getEnd()
modifiedmethod: getStart return type: Vertex → Vertex
- AssemblyContextGraph.Vertex getStart()
+ ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex getStart()
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex 8 changes history
modified static: non-static → static
modified extends: (none) → java.lang.Object
modified implements: (none) → java.lang.Comparable
addedfield: context
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock context
addedfield: subtable
java.lang.String subtable
addedmethod: matches
boolean matches(ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex that)
addedmethod: equals
boolean equals(java.lang.Object o)
addedmethod: compareTo
int compareTo(ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex that)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext 5 changes history
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
addedfield: at
ghidra.program.model.address.Address at
addedfield: curctx
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock curctx
addedfield: defctx
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock defctx
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock 3 changes history
addedfield: SHIFT_STR
static java.lang.String SHIFT_STR
addedfield: SHIFT_STR_END
static java.lang.String SHIFT_STR_END
addedmethod: checkRead
static int checkRead(byte[] arr, int idx, int def)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution 5 changes history
addedfield: description
java.lang.String description
addedfield: children
com.google.common.collect.ImmutableList<? extends ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution> children
addedmethod: computeHash
int computeHash()
addedmethod: lineToString
java.lang.String lineToString()
addedmethod: childrenToString
java.lang.String childrenToString(java.lang.String indent)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults 2 changes history
addedfield: resolutions
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution> resolutions
addedmethod: decorated
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution> decorated()
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedBackfill 7 changes history
addedfield: exp
ghidra.app.plugin.processors.sleigh.expression.PatternExpression exp
addedfield: goal
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong goal
addedfield: res
java.util.Map<java.lang.Integer,java.lang.Object> res
addedfield: inslen
int inslen
addedfield: offset
int offset
addedmethod: computeHash
int computeHash()
addedmethod: lineToString
java.lang.String lineToString()
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor 12 changes history
addedfield: INS
static java.lang.String INS
addedfield: CTX
static java.lang.String CTX
addedfield: SEP
static java.lang.String SEP
addedfield: ins
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ins
addedfield: ctx
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ctx
addedfield: backfills
com.google.common.collect.ImmutableSet<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedBackfill> backfills
addedfield: forbids
com.google.common.collect.ImmutableSet<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> forbids
addedfield: pat
static java.util.regex.Pattern pat
addedmethod: computeHash
int computeHash()
addedmethod: bitsEqual
boolean bitsEqual(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor that)
addedmethod: combineLessBackfill
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor combineLessBackfill(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor that, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedBackfill bf)
addedmethod: childrenToString
java.lang.String childrenToString(java.lang.String indent)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedError 2 changes history
addedfield: error
java.lang.String error
addedmethod: computeHash
int computeHash()
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyTreeResolver 13 changes history
addedfield: solver
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
addedfield: instStart
long instStart
addedfield: vals
java.util.Map<java.lang.String,java.lang.Long> vals
addedfield: tree
ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch tree
addedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
addedfield: context
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock context
addedfield: ctxGraph
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph ctxGraph
addedmethod: resolveBranch
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranch(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch)
addedmethod: resolveBranchRecursive
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranchRecursive(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction rec)
addedmethod: tryResolveBackfills
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults tryResolveBackfills(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults results)
addedmethod: resolveBranchNonRecursive
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranchNonRecursive(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericMapTerminal 1 change history
addedfield: map
java.util.Map<java.lang.Long,java.lang.Integer> map
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericTerminal 8 changes history
addedfield: suggestions
static java.util.Collection<java.lang.String> suggestions
addedfield: MAX_LABEL_SUGGESTIONS
static int MAX_LABEL_SUGGESTIONS
addedfield: bitsize
int bitsize
addedmethod: matchLiteral
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> matchLiteral(int s, java.lang.String buffer, int pos, boolean neg, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar)
addedmethod: makeToken
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> makeToken(java.lang.String str, java.lang.String num, int radix, boolean neg, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar)
addedmethod: matchHex
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> matchHex(int s, java.lang.String buffer, int pos, boolean neg, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar)
addedmethod: matchDec
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> matchDec(int s, java.lang.String buffer, int pos, boolean neg, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar)
addedmethod: matchOct
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> matchOct(int s, java.lang.String buffer, int pos, boolean neg, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyStringMapTerminal 1 change history
addedfield: map
org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.Integer> map
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyStringTerminal 1 change history
addedfield: str
java.lang.String str
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol 1 change history
addedfield: name
java.lang.String name
class ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch 3 changes history
addedmethod: expects
ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol expects()
addedmethod: isComplete
boolean isComplete()
addedmethod: print
void print(java.io.PrintStream out, java.lang.String indent)
class ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken 1 change history
addedfield: val
long val
class ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseToken 3 changes history
addedfield: term
ghidra.app.plugin.assembler.sleigh.symbol.AssemblyTerminal term
addedfield: str
java.lang.String str
addedmethod: print
void print(java.io.PrintStream out, java.lang.String indent)
class ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseTreeNode 4 changes history
addedfield: parent
ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch parent
addedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
addedmethod: setParent
void setParent(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch parent)
addedmethod: print
void print(java.io.PrintStream out, java.lang.String indent)
class ghidra.app.plugin.assembler.sleigh.util.DbgTimer.TabbingOutputStream 6 changes history
addedfield: STATE_NOLINE
static int STATE_NOLINE
addedfield: STATE_LINE
static int STATE_LINE
addedfield: out
java.io.OutputStream out
addedfield: state
int state
addedfield: timeStack
java.util.Stack<java.lang.Long> timeStack
addedmethod: startln
void startln() throws IOException
class ghidra.app.plugin.assembler.sleigh.util.GhidraDBTransaction 3 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedfield: tid
int tid
addedfield: open
boolean open
class ghidra.app.plugin.languages.sleigh.SleighConstructorTraversal 1 change history
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
class ghidra.app.plugin.languages.sleigh.SleighConstructorTraversal.SubVisitor 6 changes history
modified static: non-static → static
modified extends: (none) → java.lang.Object
modified implements: (none) → ghidra.app.plugin.languages.sleigh.SubtableEntryVisitor
addedfield: subtable
ghidra.app.plugin.processors.sleigh.symbol.SubtableSymbol subtable
addedfield: cev
ghidra.app.plugin.languages.sleigh.ConstructorEntryVisitor cev
addedmethod: visit
int visit(ghidra.app.plugin.processors.sleigh.pattern.DisjointPattern pattern, ghidra.app.plugin.processors.sleigh.Constructor cons)
class ghidra.app.plugin.languages.sleigh.SleighLanguages.ConsVisitForPcode 5 changes history
modified static: non-static → static
modified extends: (none) → java.lang.Object
modified implements: (none) → ghidra.app.plugin.languages.sleigh.ConstructorEntryVisitor
addedfield: visitor
ghidra.app.plugin.languages.sleigh.PcodeOpEntryVisitor visitor
addedmethod: visit
int visit(ghidra.app.plugin.processors.sleigh.symbol.SubtableSymbol subtable, ghidra.app.plugin.processors.sleigh.pattern.DisjointPattern pattern, ghidra.app.plugin.processors.sleigh.Constructor cons)
class ghidra.app.plugin.processors.sleigh.PcodeEmit 3 changes history
addedfield: incache
ghidra.app.plugin.processors.sleigh.VarnodeData[] incache
addedfield: labeldef
java.util.ArrayList<java.lang.Integer> labeldef
addedfield: numOps
int numOps
class ghidra.app.plugin.processors.sleigh.pattern.PatternBlock 2 changes history
addedfield: SHAMT
static int SHAMT
addedfield: LEFT_BYTE
static int LEFT_BYTE
class ghidra.app.plugin.processors.sleigh.symbol.ValueSymbol 1 change history
addedfield: patval
ghidra.app.plugin.processors.sleigh.expression.PatternValue patval
class ghidra.app.script.AskDialog 5 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: getValueAsInt
java.lang.Integer getValueAsInt()
addedmethod: getValueAsLong
java.lang.Long getValueAsLong()
addedmethod: getValueAsDouble
java.lang.Double getValueAsDouble()
class ghidra.app.script.GhidraScript 15 changes history
addedfield: sourceFile
generic.jar.ResourceFile sourceFile
addedfield: state
ghidra.app.script.GhidraState state
addedfield: writer
java.io.PrintWriter writer
addedfield: currentAddress
ghidra.program.model.address.Address currentAddress
addedfield: currentLocation
ghidra.program.util.ProgramLocation currentLocation
addedfield: currentSelection
ghidra.program.util.ProgramSelection currentSelection
addedfield: currentHighlight
ghidra.program.util.ProgramSelection currentHighlight
addedfield: propertiesFileParams
ghidra.app.script.GhidraScriptProperties propertiesFileParams
addedfield: potentialPropertiesFileLocs
java.util.List<generic.jar.ResourceFile> potentialPropertiesFileLocs
addedmethod: run
void run() throws Exception
addedmethod: loadPropertiesFile
void loadPropertiesFile() throws IOException
addedmethod: getProjectRootFolder
ghidra.framework.model.DomainFolder getProjectRootFolder()
addedmethod: promptToKeepChangesOnException
boolean promptToKeepChangesOnException()
addedmethod: updateStateFromVariables
void updateStateFromVariables()
addedmethod: loadVariablesFromState
void loadVariablesFromState()
class ghidra.app.script.GhidraScriptProperties 6 changes history
addedmethod: loadGhidraScriptProperties
void loadGhidraScriptProperties(generic.jar.ResourceFile scriptLocation, java.lang.String newBaseName) throws IOException
addedmethod: loadGhidraScriptProperties
void loadGhidraScriptProperties(generic.jar.ResourceFile file) throws IOException
addedmethod: put
java.lang.String put(java.lang.String key, java.lang.String value)
addedmethod: remove
java.lang.String remove(java.lang.String keyString)
addedmethod: clearProperties
void clearProperties()
addedmethod: values
java.util.Collection<java.lang.String> values()
class ghidra.app.script.GhidraScriptProvider 2 changes history
addedmethod: writeHeader
void writeHeader(java.io.PrintWriter writer, java.lang.String category)
addedmethod: writeBody
void writeBody(java.io.PrintWriter writer)
class ghidra.app.script.JavaScriptClassLoader 2 changes history
addedmethod: loadClass
java.lang.Class<?> loadClass(java.lang.String name, boolean resolve) throws ClassNotFoundException, GhidraScriptUnsupportedClassVersionError
addedmethod: getClassFile
generic.jar.ResourceFile getClassFile(generic.jar.ResourceFile sourceFile, java.lang.String rawName)
class ghidra.app.script.JavaScriptProvider 4 changes history
addedmethod: getClassFile
java.io.File getClassFile(generic.jar.ResourceFile sourceFile, java.lang.String className)
addedmethod: needsCompile
boolean needsCompile(generic.jar.ResourceFile sourceFile, java.io.File classFile)
addedmethod: scriptCompiledExternally
boolean scriptCompiledExternally(java.io.File classFile)
addedmethod: compile
boolean compile(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws ClassNotFoundException
class ghidra.app.script.MultipleOptionsDialog 5 changes history
addedmethod: setup
void setup(java.lang.String message)
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: isCanceled
boolean isCanceled()
addedmethod: getUserChoices
java.util.List<T> getUserChoices()
class ghidra.app.script.SelectLanguageDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.app.services.AbstractAnalyzer 5 changes history
addedmethod: setPriority
void setPriority(ghidra.app.services.AnalysisPriority priority)
addedmethod: setDefaultEnablement
void setDefaultEnablement(boolean b)
addedmethod: setSupportsOneTimeAnalysis
void setSupportsOneTimeAnalysis()
addedmethod: setSupportsOneTimeAnalysis
void setSupportsOneTimeAnalysis(boolean supportsOneTimeAnalysis)
addedmethod: setPrototype
void setPrototype()
class ghidra.app.services.ProgramCoordinator 6 changes history
addedfield: programManager
ghidra.app.services.ProgramManager programManager
addedfield: languageService
ghidra.program.model.lang.LanguageService languageService
addedmethod: findProgramInProgramManager
ghidra.program.model.listing.Program findProgramInProgramManager(java.lang.String path, ghidra.program.model.address.Address address)
addedmethod: findProgramInProject
ghidra.program.model.listing.Program findProgramInProject(java.lang.String path)
addedmethod: findProgramInFolder
ghidra.program.model.listing.Program findProgramInFolder(ghidra.framework.model.DomainFolder folder, java.lang.String path)
addedmethod: getPrivateRoot
java.lang.String getPrivateRoot()
class ghidra.app.tablechooser.TableChooserDialog 1 change history
addedmethod: okCallback
void okCallback()
class ghidra.app.tablechooser.TableChooserTableModel 2 changes history
addedmethod: createSortComparator
java.util.Comparator<ghidra.app.tablechooser.AddressableRowObject> createSortComparator(int columnIndex)
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<ghidra.app.tablechooser.AddressableRowObject> createTableColumnDescriptor()
class ghidra.app.util.AddEditDialog 1 change history
addedmethod: okCallback
void okCallback()
class ghidra.app.util.AddressInput 2 changes history
addedmethod: getAddressTextField
javax.swing.JTextField getAddressTextField()
addedmethod: getAddressSpaceTextField
javax.swing.JTextField getAddressSpaceTextField()
class ghidra.app.util.BlockPanel 1 change history
addedmethod: paintChildren
void paintChildren(java.awt.Graphics g)
class ghidra.app.util.ByteCopier 12 changes history
addedfield: EMPTY_LIST
static java.util.List<ghidra.app.util.ClipboardType> EMPTY_LIST
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: currentProgram
ghidra.program.model.listing.Program currentProgram
addedfield: currentSelection
ghidra.program.util.ProgramSelection currentSelection
addedfield: currentLocation
ghidra.program.util.ProgramLocation currentLocation
addedmethod: copyBytes
java.awt.datatransfer.Transferable copyBytes(boolean includeSpaces, ghidra.util.task.TaskMonitor monitor)
addedmethod: copyBytes
java.awt.datatransfer.Transferable copyBytes(ghidra.program.model.address.AddressSetView addresses, boolean includeSpaces, ghidra.util.task.TaskMonitor monitor)
addedmethod: copyBytesAsString
java.lang.String copyBytesAsString(ghidra.program.model.address.AddressSetView addresses, boolean includeSpaces, ghidra.util.task.TaskMonitor monitor)
addedmethod: supportsPasteTransferable
boolean supportsPasteTransferable(java.awt.datatransfer.Transferable transferable)
addedmethod: isValidBytesTransferable
boolean isValidBytesTransferable(java.awt.datatransfer.Transferable transferable)
addedmethod: pasteBytes
boolean pasteBytes(java.awt.datatransfer.Transferable pasteData) throws UnsupportedFlavorException, IOException
addedmethod: pasteByteString
boolean pasteByteString(java.lang.String string)
class ghidra.app.util.EditFieldNameDialog 1 change history
addedmethod: okCallback
void okCallback()
class ghidra.app.util.GhidraFileOpenDataFlavorHandlerService 1 change history
modified extends: ghidra.app.util.FileOpenDataFlavorHandlerService → java.lang.Object
class ghidra.app.util.OptionsDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.app.util.PseudoData 7 changes history
addedfield: dataType
ghidra.program.model.data.DataType dataType
addedfield: baseDataType
ghidra.program.model.data.DataType baseDataType
addedfield: OP_INDEX
static int OP_INDEX
addedfield: level
int level
addedfield: dataMgr
ghidra.program.database.data.DataTypeManagerDB dataMgr
addedmethod: getBaseDataType
static ghidra.program.model.data.DataType getBaseDataType(ghidra.program.model.data.DataType dataType)
addedmethod: computeLength
static int computeLength(ghidra.program.model.data.DataType dataType, ghidra.program.model.address.Address address)
class ghidra.app.util.bean.FixedBitSizeValueField 11 changes history
addedfield: valueField
javax.swing.JTextField valueField
addedfield: menuButton
javax.swing.JButton menuButton
addedfield: radix
int radix
addedfield: signed
boolean signed
addedfield: popupMenu
javax.swing.JPopupMenu popupMenu
addedfield: menuItems
java.util.List<javax.swing.JCheckBoxMenuItem> menuItems
addedfield: listeners
java.util.List<javax.swing.event.ChangeListener> listeners
addedmethod: createPopup
void createPopup()
addedmethod: updatePopup
void updatePopup()
addedmethod: menuActivated
void menuActivated(javax.swing.JCheckBoxMenuItem item)
addedmethod: updateMenuButton
void updateMenuButton()
class ghidra.app.util.bean.SetEquateDialog 3 changes history
addedmethod: buildMainPanel
javax.swing.JPanel buildMainPanel()
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.app.util.bean.SetEquateTableModel 1 change history
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<ghidra.app.util.bean.SetEquateDialog.EquateRowObject> createTableColumnDescriptor()
class ghidra.app.util.bin.GhidraRandomAccessFile 1 change history
addedmethod: finalize
void finalize()
class ghidra.app.util.bin.MemoryByteProvider 2 changes history
addedfield: memory
ghidra.program.model.mem.Memory memory
addedfield: baseAddress
ghidra.program.model.address.Address baseAddress
class ghidra.app.util.bin.RandomAccessByteProvider 2 changes history
addedfield: file
java.io.File file
addedfield: randomAccessFile
ghidra.app.util.bin.GhidraRandomAccessFile randomAccessFile
class ghidra.app.util.bin.format.coff.AoutHeader 8 changes history
addedfield: magic
short magic
addedfield: vstamp
short vstamp
addedfield: tsize
int tsize
addedfield: dsize
int dsize
addedfield: bsize
int bsize
addedfield: entry
int entry
addedfield: text_start
int text_start
addedfield: data_start
int data_start
class ghidra.app.util.bin.format.coff.CoffSectionHeader 16 changes history
addedfield: s_name
java.lang.String s_name
addedfield: s_paddr
int s_paddr
addedfield: s_vaddr
int s_vaddr
addedfield: s_size
int s_size
addedfield: s_scnptr
int s_scnptr
addedfield: s_relptr
int s_relptr
addedfield: s_lnnoptr
int s_lnnoptr
addedfield: s_nreloc
int s_nreloc
addedfield: s_nlnno
int s_nlnno
addedfield: s_flags
int s_flags
addedfield: s_reserved
short s_reserved
addedfield: s_page
short s_page
addedfield: _header
ghidra.app.util.bin.format.coff.CoffFileHeader _header
addedfield: _relocations
java.util.List<ghidra.app.util.bin.format.coff.CoffRelocation> _relocations
addedfield: _lineNumbers
java.util.List<ghidra.app.util.bin.format.coff.CoffLineNumber> _lineNumbers
addedmethod: readName
void readName(ghidra.app.util.bin.BinaryReader reader) throws IOException
class ghidra.app.util.bin.format.dwarf4.DWARFCompilationUnit 1 change history
addedmethod: setCompileUnit
void setCompileUnit(ghidra.app.util.bin.format.dwarf4.DWARFCompileUnit compUnit)
class ghidra.app.util.bin.format.dwarf4.attribs.DWARFNumericAttribute 1 change history
addedfield: value
long value
class ghidra.app.util.bin.format.dwarf4.attribs.DWARFStringAttribute 1 change history
addedfield: value
java.lang.String value
class ghidra.app.util.bin.format.dwarf4.next.DataTypeGraphComparator.DataTypePairObserver 1 change history
addedmethod: observe
boolean observe(ghidra.program.model.data.DataType dt1, ghidra.program.model.data.DataType dt2)
class ghidra.app.util.bin.format.elf.ElfHeader 5 changes history
addedmethod: initElfHeader
void initElfHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws ElfException
addedmethod: getProgramHeaderTypeMap
java.util.HashMap<java.lang.Integer,ghidra.app.util.bin.format.elf.ElfProgramHeaderType> getProgramHeaderTypeMap()
addedmethod: getSectionHeaderTypeMap
java.util.HashMap<java.lang.Integer,ghidra.app.util.bin.format.elf.ElfSectionHeaderType> getSectionHeaderTypeMap()
addedmethod: getDynamicTypeMap
java.util.HashMap<java.lang.Integer,ghidra.app.util.bin.format.elf.ElfDynamicType> getDynamicTypeMap()
addedmethod: parseSectionHeaders
void parseSectionHeaders() throws IOException
class ghidra.app.util.bin.format.elf.ElfProgramHeader 2 changes history
addedfield: header
ghidra.app.util.bin.format.elf.ElfHeader header
addedmethod: initElfProgramHeader
void initElfProgramHeader(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader header) throws IOException
class ghidra.app.util.bin.format.elf.ElfRelocation 6 changes history
addedfield: R_OFFSET_COMMENT
static java.lang.String R_OFFSET_COMMENT
addedfield: R_INFO_COMMENT
static java.lang.String R_INFO_COMMENT
addedfield: R_ADDEND_COMMENT
static java.lang.String R_ADDEND_COMMENT
addedmethod: initElfRelocation
void initElfRelocation(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader elfHeader, int relocationTableIndex, boolean withAddend) throws IOException
addedmethod: is32Bit
boolean is32Bit()
addedmethod: sizeof
int sizeof()
class ghidra.app.util.bin.format.elf.relocation.ElfRelocationContext 6 changes history
addedfield: handler
ghidra.app.util.bin.format.elf.relocation.ElfRelocationHandler handler
addedfield: loadHelper
ghidra.app.util.bin.format.elf.ElfLoadHelper loadHelper
addedfield: relocationTable
ghidra.app.util.bin.format.elf.ElfRelocationTable relocationTable
addedfield: symbols
ghidra.app.util.bin.format.elf.ElfSymbol[] symbols
addedfield: symbolMap
java.util.Map<ghidra.app.util.bin.format.elf.ElfSymbol,ghidra.program.model.address.Address> symbolMap
addedfield: program
ghidra.program.model.listing.Program program
class ghidra.app.util.bin.format.macho.RelocationInfo 7 changes history
addedfield: r_address
int r_address
addedfield: r_symbolnum
int r_symbolnum
addedfield: r_pcrel
int r_pcrel
addedfield: r_length
int r_length
addedfield: r_extern
int r_extern
addedfield: r_type
int r_type
addedmethod: getLengthInBytes
java.lang.String getLengthInBytes()
class ghidra.app.util.bin.format.macho.commands.LoadCommand 3 changes history
addedmethod: initLoadCommand
void initLoadCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
addedmethod: createFragment
ghidra.program.model.listing.ProgramFragment createFragment(ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule module) throws Exception
addedmethod: updateMonitor
void updateMonitor(ghidra.util.task.TaskMonitor monitor)
class ghidra.app.util.bin.format.macho.commands.ObsoleteCommand 1 change history
addedmethod: initObsoleteCommand
void initObsoleteCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException, MachException
class ghidra.app.util.bin.format.macho.commands.dyld.AbstractClassicProcessor 6 changes history
addedfield: header
ghidra.app.util.bin.format.macho.MachHeader header
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: getSymbol
ghidra.program.model.symbol.Symbol getSymbol(ghidra.app.util.bin.format.macho.commands.NList nList)
addedmethod: getSectionName
ghidra.app.util.bin.format.macho.Section getSectionName(long address)
addedmethod: getClassicOrdinalName
java.lang.String getClassicOrdinalName(int libraryOrdinal)
addedmethod: getRelocationBase
long getRelocationBase()
class ghidra.app.util.bin.format.macho.commands.dyld.AbstractDyldInfoProcessor 7 changes history
addedfield: header
ghidra.app.util.bin.format.macho.MachHeader header
addedfield: program
ghidra.program.model.listing.Program program
addedfield: provider
ghidra.app.util.bin.ByteProvider provider
addedfield: command
ghidra.app.util.bin.format.macho.commands.DyldInfoCommand command
addedmethod: uleb128
long uleb128(java.io.ByteArrayInputStream byteStream, ghidra.util.task.TaskMonitor monitor) throws Exception
addedmethod: sleb128
long sleb128(java.io.ByteArrayInputStream byteStream, ghidra.util.task.TaskMonitor monitor) throws Exception
addedmethod: readString
java.lang.String readString(java.io.ByteArrayInputStream byteStream, ghidra.util.task.TaskMonitor monitor)
class ghidra.app.util.bin.format.macho.commands.dyld.AbstractDyldInfoState 7 changes history
addedfield: header
ghidra.app.util.bin.format.macho.MachHeader header
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: getAddress
ghidra.program.model.address.Address getAddress()
addedmethod: getTypeName
java.lang.String getTypeName()
addedmethod: getOrdinalName
java.lang.String getOrdinalName()
addedmethod: getSegmentStartAddress
long getSegmentStartAddress()
addedmethod: getSegmentName
java.lang.String getSegmentName()
class ghidra.app.util.bin.format.objectiveC.ObjectiveC_Method 3 changes history
addedfield: _state
ghidra.app.util.bin.format.objectiveC.ObjectiveC1_State _state
addedfield: _index
long _index
addedfield: _methodType
ghidra.app.util.bin.format.objectiveC.ObjectiveC_MethodType _methodType
class ghidra.app.util.bin.format.objectiveC.ObjectiveC_MethodList 3 changes history
addedfield: _state
ghidra.app.util.bin.format.objectiveC.ObjectiveC1_State _state
addedfield: _index
long _index
addedfield: methods
java.util.List<ghidra.app.util.bin.format.objectiveC.ObjectiveC_Method> methods
class ghidra.app.util.bin.format.omf.OmfExternalSymbol 1 change history
addedfield: symbol
ghidra.app.util.bin.format.omf.OmfSymbol[] symbol
class ghidra.app.util.bin.format.omf.OmfRecord 3 changes history
addedfield: recordType
byte recordType
addedfield: recordLength
int recordLength
addedfield: checkSum
byte checkSum
class ghidra.app.util.bin.format.omf.OmfSegmentHeader 5 changes history
addedmethod: sortData
void sortData()
addedmethod: relocateSegment
long relocateSegment(long firstValidAddress, int alignOverride) throws OmfException
addedmethod: addEnumeratedData
void addEnumeratedData(ghidra.app.util.bin.format.omf.OmfEnumeratedData rec)
addedmethod: appendEnumeratedData
void appendEnumeratedData(ghidra.app.util.bin.format.omf.OmfEnumeratedData rec)
addedmethod: addIteratedData
void addIteratedData(ghidra.app.util.bin.format.omf.OmfIteratedData rec)
class ghidra.app.util.bin.format.pdb.PdbFactory 2 changes history
addedmethod: doGetPdbInfoDotNetInstance
ghidra.app.util.bin.format.pdb.PdbInfoDotNetIface doGetPdbInfoDotNetInstance(ghidra.app.util.bin.BinaryReader reader, int ptr) throws IOException
addedmethod: doGetPdbInfoInstance
ghidra.app.util.bin.format.pdb.PdbInfoIface doGetPdbInfoInstance(ghidra.app.util.bin.BinaryReader reader, int ptr) throws IOException
class ghidra.app.util.bin.format.pe.DataDirectory 15 changes history
addedfield: TITLE
static java.lang.String TITLE
addedfield: ntHeader
ghidra.app.util.bin.format.pe.NTHeader ntHeader
addedfield: reader
ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader
addedfield: virtualAddress
int virtualAddress
addedfield: size
int size
addedfield: hasParsed
boolean hasParsed
addedmethod: processDataDirectory
void processDataDirectory(ghidra.app.util.bin.format.pe.NTHeader ntHeader, ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
addedmethod: va
long va(long va, boolean isBinary)
addedmethod: createTerminatedString
void createTerminatedString(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, boolean label, ghidra.app.util.importer.MessageLog log)
addedmethod: createDirectoryBookmark
void createDirectoryBookmark(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr)
addedmethod: setBookmark
void setBookmark(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, java.lang.String comment)
addedmethod: setPlateComment
void setPlateComment(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, java.lang.String comment)
addedmethod: setEolComment
void setEolComment(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, java.lang.String comment)
addedmethod: setPreComment
void setPreComment(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, java.lang.String comment)
addedmethod: createFragment
boolean createFragment(ghidra.program.model.listing.Program program, java.lang.String fragmentName, ghidra.program.model.address.Address start, ghidra.program.model.address.Address end)
class ghidra.app.util.bin.format.pe.OptionalHeaderImpl 37 changes history
addedfield: magic
short magic
addedfield: majorLinkerVersion
byte majorLinkerVersion
addedfield: minorLinkerVersion
byte minorLinkerVersion
addedfield: sizeOfCode
int sizeOfCode
addedfield: sizeOfInitializedData
int sizeOfInitializedData
addedfield: sizeOfUninitializedData
int sizeOfUninitializedData
addedfield: addressOfEntryPoint
int addressOfEntryPoint
addedfield: baseOfCode
int baseOfCode
addedfield: baseOfData
int baseOfData
addedfield: imageBase
long imageBase
addedfield: sectionAlignment
int sectionAlignment
addedfield: fileAlignment
int fileAlignment
addedfield: majorOperatingSystemVersion
short majorOperatingSystemVersion
addedfield: minorOperatingSystemVersion
short minorOperatingSystemVersion
addedfield: majorImageVersion
short majorImageVersion
addedfield: minorImageVersion
short minorImageVersion
addedfield: majorSubsystemVersion
short majorSubsystemVersion
addedfield: minorSubsystemVersion
short minorSubsystemVersion
addedfield: win32VersionValue
int win32VersionValue
addedfield: sizeOfImage
int sizeOfImage
addedfield: sizeOfHeaders
int sizeOfHeaders
addedfield: checkSum
int checkSum
addedfield: subsystem
short subsystem
addedfield: dllCharacteristics
short dllCharacteristics
addedfield: sizeOfStackReserve
long sizeOfStackReserve
addedfield: sizeOfStackCommit
long sizeOfStackCommit
addedfield: sizeOfHeapReserve
long sizeOfHeapReserve
addedfield: sizeOfHeapCommit
long sizeOfHeapCommit
addedfield: loaderFlags
int loaderFlags
addedfield: numberOfRvaAndSizes
int numberOfRvaAndSizes
addedfield: dataDirectory
ghidra.app.util.bin.format.pe.DataDirectory[] dataDirectory
addedfield: ntHeader
ghidra.app.util.bin.format.pe.NTHeader ntHeader
addedfield: reader
ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader
addedfield: startIndex
int startIndex
addedfield: originalImageBase
long originalImageBase
addedfield: wasRebased
boolean wasRebased
addedmethod: parse
void parse() throws IOException
class ghidra.app.util.bin.format.pe.cli.CliStreamHeader 1 change history
addedmethod: setStream
void setStream(ghidra.app.util.bin.format.pe.cli.streams.CliAbstractStream stream)
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig 2 changes history
addedmethod: getRepresentationCommon
java.lang.String getRepresentationCommon(ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream, boolean isShort)
addedmethod: getRepresentationOf
java.lang.String getRepresentationOf(ghidra.app.util.bin.format.pe.cli.CliRepresentable obj, ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream, boolean isShort)
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliSigType 1 change history
addedfield: baseTypeCode
ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliElementType baseTypeCode
class ghidra.app.util.bin.format.pe.cli.blobs.CliBlob 3 changes history
addedfield: blobOffset
long blobOffset
addedfield: contentsOffset
long contentsOffset
addedfield: contentsSize
int contentsSize
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigMethodDef 1 change history
addedmethod: getRepresentationCommon
java.lang.String getRepresentationCommon(ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream, boolean isShort)
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigMethodRef 1 change history
addedmethod: getRepresentationCommon
java.lang.String getRepresentationCommon(ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream, boolean isShort)
class ghidra.app.util.bin.format.pe.cli.streams.CliAbstractStream 4 changes history
addedfield: header
ghidra.app.util.bin.format.pe.cli.CliStreamHeader header
addedfield: offset
long offset
addedfield: rva
int rva
addedfield: reader
ghidra.app.util.bin.BinaryReader reader
class ghidra.app.util.bin.format.pe.cli.streams.CliStreamBlob 1 change history
addedfield: blobMap
java.util.Map<java.lang.Integer,ghidra.app.util.bin.format.pe.cli.blobs.CliBlob> blobMap
class ghidra.app.util.bin.format.pe.cli.tables.CliAbstractTable 14 changes history
addedfield: readerOffset
long readerOffset
addedfield: tableType
ghidra.app.util.bin.format.pe.cli.tables.CliTypeTable tableType
addedfield: numRows
int numRows
addedfield: rows
java.util.ArrayList<ghidra.app.util.bin.format.pe.cli.tables.CliAbstractTableRow> rows
addedfield: metadataStream
ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata metadataStream
addedfield: strings
java.util.List<java.lang.Integer> strings
addedfield: blobs
java.util.List<java.lang.Integer> blobs
addedfield: userStrings
java.util.List<java.lang.Integer> userStrings
addedmethod: readBlobIndex
int readBlobIndex(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readStringIndex
int readStringIndex(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readGuidIndex
int readGuidIndex(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readTableIndex
int readTableIndex(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.pe.cli.tables.CliTypeTable table) throws IOException
addedmethod: getRowRepresentationSafe
java.lang.String getRowRepresentationSafe(ghidra.app.util.bin.format.pe.cli.tables.CliTypeTable table, int index)
addedmethod: getRowShortRepSafe
java.lang.String getRowShortRepSafe(ghidra.app.util.bin.format.pe.cli.tables.CliTypeTable otherTable, int index)
class ghidra.app.util.bin.format.pe.debug.DebugSymbol 6 changes history
addedfield: length
short length
addedfield: type
short type
addedfield: name
java.lang.String name
addedfield: section
short section
addedfield: offset
int offset
addedmethod: processDebugSymbol
void processDebugSymbol(short length, short type)
class ghidra.app.util.bin.format.pe.rich.PERichTableDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.app.util.bin.format.pef.Relocation 1 change history
addedfield: opcode
int opcode
class ghidra.app.util.datatype.ApplyEnumDialog 1 change history
addedmethod: createEditorPanel
javax.swing.JComponent createEditorPanel(ghidra.app.util.datatype.DataTypeSelectionEditor dtEditor)
class ghidra.app.util.datatype.DataTypeSelectionDialog 4 changes history
addedmethod: createEditorPanel
javax.swing.JComponent createEditorPanel(ghidra.app.util.datatype.DataTypeSelectionEditor dtEditor)
addedmethod: dialogShown
void dialogShown()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
class ghidra.app.util.datatype.microsoft.GroupIconResourceDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.app.util.datatype.microsoft.GuidDataType 2 changes history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
addedmethod: getString
java.lang.String getString(ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings)
class ghidra.app.util.datatype.microsoft.GuidInfo 3 changes history
addedfield: guidString
java.lang.String guidString
addedfield: guidName
java.lang.String guidName
addedfield: guidType
ghidra.app.util.datatype.microsoft.GuidUtil.GuidType guidType
class ghidra.app.util.datatype.microsoft.MUIResourceDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer mbIn)
class ghidra.app.util.datatype.microsoft.RTTI0DataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.app.util.datatype.microsoft.RTTI1DataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.app.util.datatype.microsoft.RTTI2DataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.app.util.datatype.microsoft.RTTI3DataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.app.util.datatype.microsoft.RTTI4DataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.app.util.datatype.microsoft.RTTIDataType 1 change history
addedmethod: convertValidationOptions
ghidra.app.util.datatype.microsoft.DataValidationOptions convertValidationOptions(boolean overwriteInstructions, boolean overwriteDefinedData)
class ghidra.app.util.datatype.microsoft.VersionedGuidInfo 1 change history
addedfield: guidVersion
java.lang.String guidVersion
class ghidra.app.util.datatype.microsoft.WEVTResourceDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer mbIn)
class ghidra.app.util.demangler.DemangledDataType 1 change history
addedmethod: copy
void copy(ghidra.app.util.demangler.DemangledDataType source, ghidra.app.util.demangler.DemangledDataType destination)
class ghidra.app.util.demangler.DemangledFunction 7 changes history
addedfield: returnType
ghidra.app.util.demangler.DemangledDataType returnType
addedfield: callingConvention
java.lang.String callingConvention
addedfield: thisPassedOnStack
boolean thisPassedOnStack
addedfield: parameters
java.util.List<ghidra.app.util.demangler.DemangledDataType> parameters
addedfield: template
ghidra.app.util.demangler.DemangledTemplate template
addedfield: isOverloadedOperator
boolean isOverloadedOperator
addedmethod: isAlreadyDemangled
boolean isAlreadyDemangled(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
class ghidra.app.util.demangler.DemangledFunctionIndirect 4 changes history
addedfield: callingConvention
java.lang.String callingConvention
addedfield: modifier
java.lang.String modifier
addedfield: isConstPointer
boolean isConstPointer
addedmethod: copy
void copy(ghidra.app.util.demangler.DemangledDataType source, ghidra.app.util.demangler.DemangledDataType destination)
class ghidra.app.util.demangler.DemangledFunctionPointer 4 changes history
addedfield: callingConvention
java.lang.String callingConvention
addedfield: modifier
java.lang.String modifier
addedfield: isConstPointer
boolean isConstPointer
addedmethod: copy
void copy(ghidra.app.util.demangler.DemangledDataType source, ghidra.app.util.demangler.DemangledDataType destination)
class ghidra.app.util.demangler.DemangledFunctionReference 4 changes history
addedfield: callingConvention
java.lang.String callingConvention
addedfield: modifier
java.lang.String modifier
addedfield: isConstPointer
boolean isConstPointer
addedmethod: copy
void copy(ghidra.app.util.demangler.DemangledDataType source, ghidra.app.util.demangler.DemangledDataType destination)
class ghidra.app.util.demangler.DemangledObject 26 changes history
addedfield: SPACE
static java.lang.String SPACE
addedfield: SPACE_PATTERN
static java.util.regex.Pattern SPACE_PATTERN
addedfield: NAMESPACE_SEPARATOR
static java.lang.String NAMESPACE_SEPARATOR
addedfield: EMPTY_STRING
static java.lang.String EMPTY_STRING
addedfield: originalMangled
java.lang.String originalMangled
addedfield: utilDemangled
java.lang.String utilDemangled
addedfield: specialPrefix
java.lang.String specialPrefix
addedfield: specialMidfix
java.lang.String specialMidfix
addedfield: specialSuffix
java.lang.String specialSuffix
addedfield: namespace
ghidra.app.util.demangler.DemangledType namespace
addedfield: visibility
java.lang.String visibility
addedfield: storageClass
java.lang.String storageClass
addedfield: isStatic
boolean isStatic
addedfield: isVirtual
boolean isVirtual
addedfield: isThunk
boolean isThunk
addedfield: isUnaligned
boolean isUnaligned
addedfield: isRestrict
boolean isRestrict
addedfield: basedName
java.lang.String basedName
addedfield: memberScope
java.lang.String memberScope
addedmethod: isAlreadyDemangled
boolean isAlreadyDemangled(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
addedmethod: generatePlateComment
java.lang.String generatePlateComment()
addedmethod: pad
java.lang.String pad(int len)
addedmethod: applyDemangledName
ghidra.program.model.symbol.Symbol applyDemangledName(ghidra.program.model.address.Address addr, boolean setPrimary, boolean functionNamespacePermitted, ghidra.program.model.listing.Program prog) throws InvalidInputException
addedmethod: applyDemangledName
ghidra.program.model.symbol.Symbol applyDemangledName(java.lang.String symbolName, ghidra.program.model.address.Address addr, boolean setPrimary, boolean functionNamespacePermitted, ghidra.program.model.listing.Program prog) throws InvalidInputException
addedmethod: ensureNameLength
static java.lang.String ensureNameLength(java.lang.String name)
addedmethod: createClassStructure
ghidra.program.model.data.Structure createClassStructure(ghidra.program.model.listing.Program prog, ghidra.program.model.listing.Function func)
class ghidra.app.util.demangler.DemangledThunk 1 change history
addedmethod: isAlreadyDemangled
boolean isAlreadyDemangled(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
class ghidra.app.util.demangler.DemangledType 3 changes history
addedfield: originalMangled
java.lang.String originalMangled
addedfield: namespace
ghidra.app.util.demangler.DemangledType namespace
addedfield: template
ghidra.app.util.demangler.DemangledTemplate template
class ghidra.app.util.demangler.DemangledVariable 1 change history
addedmethod: isAlreadyDemangled
boolean isAlreadyDemangled(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
class ghidra.app.util.dialog.AskAddrDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.app.util.exporter.Exporter 3 changes history
addedfield: EMPTY_OPTIONS
static java.util.List<ghidra.app.util.Option> EMPTY_OPTIONS
addedfield: log
ghidra.app.util.importer.MessageLog log
addedfield: provider
ghidra.framework.plugintool.ServiceProvider provider
class ghidra.app.util.exporter.IntelHexExporter 3 changes history
addedfield: addressSpaceOption
ghidra.app.util.Option addressSpaceOption
addedfield: recordSizeOption
ghidra.app.util.exporter.IntelHexExporter.RecordSizeOption recordSizeOption
addedmethod: dumpMemory
java.util.List<ghidra.app.util.opinion.IntelHexRecord> dumpMemory(ghidra.program.model.listing.Program program, ghidra.program.model.mem.Memory memory, ghidra.program.model.address.AddressSetView addrSetView, ghidra.util.task.TaskMonitor monitor) throws MemoryAccessException
class ghidra.app.util.headless.GhidraScriptRunner 1 change history
addedmethod: initializeApplication
void initializeApplication(utility.application.ApplicationLayout applicationLayout, java.lang.String logFile, boolean useLog4j)
class ghidra.app.util.html.ArrayDataTypeHTMLRepresentation 1 change history
addedmethod: wrapStringInColorUsingDiv
static java.lang.String wrapStringInColorUsingDiv(java.lang.String string, java.awt.Color color)
class ghidra.app.util.html.CompositeDataTypeHTMLRepresentation 15 changes history
addedfield: warningLines
java.util.List<java.lang.String> warningLines
addedfield: headerContent
java.util.List<ghidra.app.util.html.ValidatableLine> headerContent
addedfield: bodyContent
java.util.List<ghidra.app.util.html.ValidatableLine> bodyContent
addedfield: footerText
ghidra.app.util.html.TextLine footerText
addedfield: displayName
ghidra.app.util.html.TextLine displayName
addedfield: alignmentText
java.util.List<ghidra.app.util.html.ValidatableLine> alignmentText
addedfield: alignmentValueText
ghidra.app.util.html.TextLine alignmentValueText
addedfield: ALIGNMENT_VALUE_PREFIX
static java.lang.String ALIGNMENT_VALUE_PREFIX
addedmethod: buildWarnings
java.util.List<java.lang.String> buildWarnings(ghidra.program.model.data.Composite comp)
addedmethod: buildFooterText
ghidra.app.util.html.TextLine buildFooterText(ghidra.program.model.data.DataType dataType)
addedmethod: buildAlignmentText
java.util.List<ghidra.app.util.html.ValidatableLine> buildAlignmentText(ghidra.program.model.data.Composite dataType)
addedmethod: buildPackingText
ghidra.app.util.html.TextLine buildPackingText(ghidra.program.model.data.Composite dataType)
addedmethod: buildAlignmentValueText
ghidra.app.util.html.TextLine buildAlignmentValueText(ghidra.program.model.data.Composite composite)
addedmethod: addAlignmentValue
static java.lang.StringBuffer addAlignmentValue(java.lang.String alignmentValueString, java.lang.StringBuffer buffer)
addedmethod: createPlaceHolderLine
ghidra.app.util.html.PlaceHolderLine createPlaceHolderLine(ghidra.app.util.html.ValidatableLine oppositeLine)
class ghidra.app.util.html.DefaultDataTypeHTMLRepresentation 2 changes history
addedfield: header
ghidra.app.util.html.TextLine header
addedfield: footer
ghidra.app.util.html.TextLine footer
class ghidra.app.util.html.EnumDataTypeHTMLRepresentation 5 changes history
addedfield: headerContent
java.util.List<ghidra.app.util.html.ValidatableLine> headerContent
addedfield: bodyContent
java.util.List<ghidra.app.util.html.ValidatableLine> bodyContent
addedfield: footerLine
ghidra.app.util.html.TextLine footerLine
addedfield: displayName
ghidra.app.util.html.TextLine displayName
addedmethod: createPlaceHolderLine
ghidra.app.util.html.PlaceHolderLine createPlaceHolderLine(ghidra.app.util.html.ValidatableLine oppositeLine)
class ghidra.app.util.html.FunctionDataTypeHTMLRepresentation 6 changes history
addedfield: returnType
ghidra.app.util.html.TextLine returnType
addedfield: functionName
ghidra.app.util.html.TextLine functionName
addedfield: arguments
java.util.List<ghidra.app.util.html.ValidatableLine> arguments
addedfield: varArgs
ghidra.app.util.html.TextLine varArgs
addedfield: voidArgs
ghidra.app.util.html.TextLine voidArgs
addedmethod: createPlaceHolderLine
ghidra.app.util.html.PlaceHolderLine createPlaceHolderLine(ghidra.app.util.html.ValidatableLine oppositeLine)
class ghidra.app.util.html.HTMLDataTypeRepresentation 42 changes history
addedfield: EMPTY_TAG
static java.lang.String EMPTY_TAG
addedfield: MAX_COMPONENTS
static int MAX_COMPONENTS
addedfield: MAX_CHARACTER_LENGTH
static int MAX_CHARACTER_LENGTH
addedfield: MAX_LINE_LENGTH
static int MAX_LINE_LENGTH
addedfield: HTML_OPEN
static java.lang.String HTML_OPEN
addedfield: HTML_CLOSE
static java.lang.String HTML_CLOSE
addedfield: HTML_SPACE
static java.lang.String HTML_SPACE
addedfield: CHARACTER_SPACE
static java.lang.String CHARACTER_SPACE
addedfield: TAB
static java.lang.String TAB
addedfield: BR
static java.lang.String BR
addedfield: TABLE_OPEN
static java.lang.String TABLE_OPEN
addedfield: TABLE_CLOSE
static java.lang.String TABLE_CLOSE
addedfield: TR_OPEN
static java.lang.String TR_OPEN
addedfield: TR_CLOSE
static java.lang.String TR_CLOSE
addedfield: TD_OPEN
static java.lang.String TD_OPEN
addedfield: TD_CLOSE
static java.lang.String TD_CLOSE
addedfield: TT_OPEN
static java.lang.String TT_OPEN
addedfield: TT_CLOSE
static java.lang.String TT_CLOSE
addedfield: INDENT_OPEN
static java.lang.String INDENT_OPEN
addedfield: INDENT_CLOSE
static java.lang.String INDENT_CLOSE
addedfield: ELLIPSES
static java.lang.String ELLIPSES
addedfield: LENGTH_PREFIX
static java.lang.String LENGTH_PREFIX
addedfield: FORWARD_SLASH
static java.lang.String FORWARD_SLASH
addedfield: START_COMMENT
static java.lang.String START_COMMENT
addedfield: MIDDLE_COMMENT
static java.lang.String MIDDLE_COMMENT
addedfield: END_COMMENT
static java.lang.String END_COMMENT
addedfield: DIFF_COLOR
static java.awt.Color DIFF_COLOR
addedfield: originalHTMLData
java.lang.String originalHTMLData
addedmethod: addDataTypeLength
static java.lang.StringBuffer addDataTypeLength(java.lang.String dataTypeLengthString, java.lang.StringBuffer buffer)
addedmethod: addDataTypeLength
static java.lang.StringBuffer addDataTypeLength(ghidra.program.model.data.DataType dt, java.lang.StringBuffer buffer)
addedmethod: getCommentForDataType
static java.lang.String getCommentForDataType(ghidra.program.model.data.DataType dataType)
addedmethod: truncateAsNecessary
static java.lang.String truncateAsNecessary(java.lang.String string)
addedmethod: truncateAsNecessary
static java.lang.String truncateAsNecessary(java.lang.String string, int length)
addedmethod: wrapStringInColor
static java.lang.String wrapStringInColor(java.lang.String string, java.awt.Color color)
addedmethod: createCommentLines
static java.util.List<ghidra.app.util.html.TextLine> createCommentLines(java.lang.String comment, int maxLines)
addedmethod: getLocatableDataType
static ghidra.program.model.data.DataType getLocatableDataType(ghidra.program.model.data.DataType type)
addedmethod: buildHeaderText
java.util.List<ghidra.app.util.html.ValidatableLine> buildHeaderText(ghidra.program.model.data.DataType dataType)
addedmethod: buildFooterText
ghidra.app.util.html.TextLine buildFooterText(ghidra.program.model.data.DataType dataType)
addedmethod: getDiffInput
ghidra.app.util.html.HTMLDataTypeRepresentationDiffInput getDiffInput(ghidra.app.util.html.ValidatableLine line)
addedmethod: completelyDifferentDiff
ghidra.app.util.html.HTMLDataTypeRepresentation[] completelyDifferentDiff(ghidra.app.util.html.HTMLDataTypeRepresentation other)
addedmethod: diffTextLine
void diffTextLine(ghidra.app.util.html.TextLine textLine, ghidra.app.util.html.TextLine otherTextLine)
addedmethod: createPlaceHolderLine
ghidra.app.util.html.PlaceHolderLine createPlaceHolderLine(ghidra.app.util.html.ValidatableLine oppositeLine)
class ghidra.app.util.html.TypeDefDataTypeHTMLRepresentation 6 changes history
addedfield: headerContent
java.util.List<ghidra.app.util.html.ValidatableLine> headerContent
addedfield: bodyContent
java.util.List<ghidra.app.util.html.ValidatableLine> bodyContent
addedmethod: getBaseDataType
ghidra.program.model.data.DataType getBaseDataType()
addedmethod: buildWarnings
java.util.List<java.lang.String> buildWarnings()
addedmethod: buildFooterText
ghidra.app.util.html.TextLine buildFooterText(ghidra.program.model.data.DataType dataType)
addedmethod: buildHeaderText
java.util.List<ghidra.app.util.html.ValidatableLine> buildHeaderText(ghidra.program.model.data.DataType dataType)
class ghidra.app.util.html.diff.DataTypeDiffBuilder 2 changes history
addedfield: EMPTY_TAG
static java.lang.String EMPTY_TAG
addedfield: BR
static java.lang.String BR
class ghidra.app.util.navigation.GoToAddressLabelDialog 3 changes history
addedmethod: dialogShown
void dialogShown()
addedmethod: buildMainPanel
javax.swing.JPanel buildMainPanel()
addedmethod: showExpressionHelp
void showExpressionHelp()
class ghidra.app.util.navigation.GoToQuery 1 change history
addedfield: programs
ghidra.app.util.navigation.GoToQuery.ProgramGroup programs
class ghidra.app.util.navigation.GoToQuery.ProgramGroup 3 changes history
modified extends: (none) → java.lang.Object
modified implements: (none) → java.lang.Iterable
modifiedmethod: iterator return type: Iterator<Program> → Iterator
- java.util.Iterator<Program> iterator()
+ java.util.Iterator<ghidra.program.model.listing.Program> iterator()
class ghidra.app.util.navigation.GoToServiceImpl 1 change history
addedfield: plugin
ghidra.framework.plugintool.Plugin plugin
class ghidra.app.util.opinion.AbstractLibrarySupportLoader 4 changes history
addedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
addedmethod: findAlreadyImportedLibrary
ghidra.framework.model.DomainFile findAlreadyImportedLibrary(java.lang.String libPathFilename, ghidra.framework.model.DomainFolder domainFolder)
addedmethod: createExportsFile
void createExportsFile(java.lang.String libName, java.io.File libFile, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor, int size, ghidra.program.model.listing.Program program)
addedmethod: getLoadSpec
ghidra.app.util.opinion.LoadSpec getLoadSpec(ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.bin.ByteProvider provider) throws IOException
class ghidra.app.util.opinion.AbstractProgramLoader 5 changes history
addedmethod: shouldApplyProcessorLabelsByDefault
boolean shouldApplyProcessorLabelsByDefault()
addedmethod: generateBlockName
java.lang.String generateBlockName(ghidra.program.model.listing.Program program, boolean isOverlay, ghidra.program.model.address.AddressSpace space)
addedmethod: createProgram
ghidra.program.model.listing.Program createProgram(ghidra.app.util.bin.ByteProvider provider, java.lang.String programName, ghidra.program.model.address.Address imageBase, java.lang.String executableFormatName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer) throws IOException
addedmethod: createDefaultMemoryBlocks
void createDefaultMemoryBlocks(ghidra.program.model.listing.Program program, ghidra.program.model.lang.Language language, ghidra.app.util.importer.MessageLog log)
addedmethod: getLanguageService
ghidra.program.model.lang.LanguageService getLanguageService()
class ghidra.app.util.opinion.ElfDataType 1 change history
addedmethod: populateDynamicStructure
void populateDynamicStructure(ghidra.program.model.mem.MemBuffer buf, ghidra.program.model.data.Structure struct)
class ghidra.app.util.opinion.LibraryPathsDialog 1 change history
addedmethod: okCallback
void okCallback()
class ghidra.app.util.opinion.MSCoffLoader 1 change history
addedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
class ghidra.app.util.opinion.MachoPrelinkProgramBuilder 2 changes history
addedmethod: build
void build() throws Exception
addedmethod: renameObjMsgSendRtpSymbol
void renameObjMsgSendRtpSymbol() throws DuplicateNameException, InvalidInputException
class ghidra.app.util.opinion.MachoProgramBuilder 13 changes history
addedfield: machoHeader
ghidra.app.util.bin.format.macho.MachHeader machoHeader
addedfield: program
ghidra.program.model.listing.Program program
addedfield: provider
ghidra.app.util.bin.ByteProvider provider
addedfield: log
ghidra.app.util.importer.MessageLog log
addedfield: monitor
ghidra.util.task.TaskMonitor monitor
addedfield: memory
ghidra.program.model.mem.Memory memory
addedfield: listing
ghidra.program.model.listing.Listing listing
addedfield: space
ghidra.program.model.address.AddressSpace space
addedfield: mbu
ghidra.app.util.MemoryBlockUtil mbu
addedmethod: build
void build() throws Exception
addedmethod: processMemoryBlocks
void processMemoryBlocks(ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, boolean allowZeroAddr) throws Exception
addedmethod: renameObjMsgSendRtpSymbol
void renameObjMsgSendRtpSymbol() throws DuplicateNameException, InvalidInputException
addedmethod: markupHeaders
void markupHeaders(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.model.address.Address headerAddr) throws Exception
class ghidra.app.util.opinion.MemorySection 11 changes history
addedfield: key
ghidra.app.util.bin.format.MemoryLoadable key
addedfield: isInitialized
boolean isInitialized
addedfield: fileOffset
long fileOffset
addedfield: length
long length
addedfield: isFragmentationOK
boolean isFragmentationOK
addedfield: range
ghidra.program.model.address.AddressRange range
addedfield: sectionName
java.lang.String sectionName
addedfield: isReadable
boolean isReadable
addedfield: isWritable
boolean isWritable
addedfield: isExecute
boolean isExecute
addedfield: comment
java.lang.String comment
class ghidra.app.util.opinion.MemorySectionResolver 3 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: createInitializedBlock
ghidra.program.model.mem.MemoryBlock createInitializedBlock(ghidra.app.util.bin.format.MemoryLoadable key, boolean isOverlay, java.lang.String name, ghidra.program.model.address.Address start, long fileOffset, long length, java.lang.String comment, boolean r, boolean w, boolean x, ghidra.util.task.TaskMonitor monitor) throws IOException, AddressOverflowException, CancelledException
addedmethod: createUninitializedBlock
ghidra.program.model.mem.MemoryBlock createUninitializedBlock(ghidra.app.util.bin.format.MemoryLoadable key, boolean isOverlay, java.lang.String name, ghidra.program.model.address.Address start, long length, java.lang.String comment, boolean r, boolean w, boolean x) throws IOException, AddressOverflowException, CancelledException
class ghidra.app.util.opinion.PeDataType 1 change history
addedmethod: populateDynamicStructure
void populateDynamicStructure(ghidra.program.model.mem.MemBuffer buf, ghidra.program.model.data.Structure struct)
class ghidra.app.util.opinion.PeLoader 1 change history
addedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
class ghidra.app.util.query.AlignedObjectBasedPreviewTableModel 2 changes history
addedfield: alignment
int alignment
addedfield: filteredIndices
int[] filteredIndices
class ghidra.app.util.query.ProgramLocationPreviewTableModel 1 change history
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<ghidra.program.util.ProgramLocation> createTableColumnDescriptor()
class ghidra.app.util.viewer.field.AbstractVariableFieldFactory 3 changes history
addedmethod: initDisplayOptions
void initDisplayOptions(ghidra.framework.options.Options displayOptions)
addedmethod: getColor
java.awt.Color getColor(ghidra.program.model.listing.Variable var)
addedmethod: getMetrics
java.awt.FontMetrics getMetrics(ghidra.program.model.listing.Variable var)
class ghidra.app.util.viewer.field.CommentFieldMouseHandler 4 changes history
addedmethod: getCommentRow
int getCommentRow(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getCommentColumn
int getCommentColumn(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getComment
java.lang.String[] getComment(ghidra.program.util.ProgramLocation programLocation)
addedmethod: checkWord
boolean checkWord(java.lang.String wordString, ghidra.framework.plugintool.ServiceProvider serviceProvider, ghidra.app.nav.Navigatable sourceNavigatable)
class ghidra.app.util.viewer.field.FieldFactory 16 changes history
addedfield: model
ghidra.app.util.viewer.format.FieldFormatModel model
addedfield: name
java.lang.String name
addedfield: startX
int startX
addedfield: width
int width
addedfield: color
java.awt.Color color
addedfield: underlineColor
java.awt.Color underlineColor
addedfield: baseFont
java.awt.Font baseFont
addedfield: style
int style
addedfield: enabled
boolean enabled
addedfield: hlProvider
ghidra.app.util.HighlightProvider hlProvider
addedfield: colorOptionName
java.lang.String colorOptionName
addedfield: styleOptionName
java.lang.String styleOptionName
addedfield: displayOptions
ghidra.framework.options.Options displayOptions
addedmethod: initDisplayOptions
void initDisplayOptions()
addedmethod: hasSamePath
boolean hasSamePath(ghidra.app.util.viewer.field.ListingField bf, ghidra.program.util.ProgramLocation loc)
addedmethod: getMetrics
java.awt.FontMetrics getMetrics(int fontStyle)
class ghidra.app.util.viewer.field.FieldHighlightFactory 2 changes history
addedmethod: getHighlights
docking.widgets.fieldpanel.support.Highlight[] getHighlights(docking.widgets.fieldpanel.field.Field field, java.lang.String text, int cursorTextOffset)
removedmethod: getHighlights
docking.widgets.fieldpanel.support.Highlight[] getHighlights(java.lang.String text, int cursorTextOffset)
class ghidra.app.util.viewer.field.FunctionRepeatableCommentFieldMouseHandler 3 changes history
addedmethod: getCommentRow
int getCommentRow(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getCommentColumn
int getCommentColumn(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getComment
java.lang.String[] getComment(ghidra.program.util.ProgramLocation programLocation)
class ghidra.app.util.viewer.field.FunctionTagFieldFactory 1 change history
addedmethod: createFunctionTagElements
java.util.List<docking.widgets.fieldpanel.field.FieldElement> createFunctionTagElements(ghidra.program.database.function.FunctionDB function)
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)
addedmethod: getOffcutDataString
java.lang.String getOffcutDataString(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Data data)
class ghidra.app.util.viewer.field.LabelFieldFactory 1 change history
addedfield: codeUnitFormat
ghidra.app.util.viewer.field.BrowserCodeUnitFormat codeUnitFormat
class ghidra.app.util.viewer.field.ListingTextField 1 change history
addedfield: field
docking.widgets.fieldpanel.field.TextField field
class ghidra.app.util.viewer.field.MemoryBlockStartFieldFactory 1 change history
addedmethod: createBlockStartText
java.util.List<docking.widgets.fieldpanel.field.AttributedString> createBlockStartText(ghidra.program.model.listing.CodeUnit cu)
class ghidra.app.util.viewer.field.MnemonicFieldFactory 1 change history
addedfield: codeUnitFormat
ghidra.app.util.viewer.field.BrowserCodeUnitFormat codeUnitFormat
class ghidra.app.util.viewer.field.PcodeFieldMouseHandler 1 change history
addedmethod: checkWord
boolean checkWord(java.lang.String wordString, ghidra.framework.plugintool.ServiceProvider serviceProvider, ghidra.app.nav.Navigatable sourceNavigatable)
class ghidra.app.util.viewer.field.VariableCommentFieldMouseHandler 3 changes history
addedmethod: getCommentRow
int getCommentRow(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getCommentColumn
int getCommentColumn(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getComment
java.lang.String[] getComment(ghidra.program.util.ProgramLocation programLocation)
class ghidra.app.util.viewer.field.VariableXRefFieldMouseHandler 6 changes history
addedmethod: getToReferenceAddress
ghidra.program.model.address.Address getToReferenceAddress(ghidra.program.util.ProgramLocation programLocation, ghidra.program.model.listing.Program program)
addedmethod: getFromReferenceAddress
ghidra.program.model.address.Address getFromReferenceAddress(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getReferredToLocation
ghidra.program.util.ProgramLocation getReferredToLocation(ghidra.app.nav.Navigatable navigatable, ghidra.program.util.ProgramLocation location)
addedmethod: getIndex
int getIndex(ghidra.program.util.ProgramLocation programLocation)
addedmethod: isXREFHeaderLocation
boolean isXREFHeaderLocation(ghidra.program.util.ProgramLocation location)
addedmethod: showXRefDialog
void showXRefDialog(ghidra.app.nav.Navigatable navigatable, ghidra.program.util.ProgramLocation location, ghidra.framework.plugintool.ServiceProvider serviceProvider)
class ghidra.app.util.viewer.field.XRefFieldFactory 20 changes history
addedfield: sortChoice
ghidra.app.util.viewer.field.XRefFieldFactory.SORT_CHOICE sortChoice
addedfield: offcutColor
java.awt.Color offcutColor
addedfield: readColor
java.awt.Color readColor
addedfield: writeColor
java.awt.Color writeColor
addedfield: otherColor
java.awt.Color otherColor
addedfield: delim
java.lang.String delim
addedfield: displayBlockName
boolean displayBlockName
addedfield: maxXRefs
int maxXRefs
addedfield: displayRefType
boolean displayRefType
addedfield: typeComparator
java.util.Comparator<ghidra.program.model.symbol.Reference> typeComparator
addedfield: displayLocalNamespace
boolean displayLocalNamespace
addedfield: displayNonLocalNamespace
boolean displayNonLocalNamespace
addedfield: useLocalPrefixOverride
boolean useLocalPrefixOverride
addedfield: localPrefixText
java.lang.String localPrefixText
addedmethod: createRefTypeAttributedString
docking.widgets.fieldpanel.field.AttributedString createRefTypeAttributedString(ghidra.program.model.symbol.Reference reference, docking.widgets.fieldpanel.field.AttributedString referenceString)
addedmethod: getPrefix
java.lang.String getPrefix(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Reference reference, ghidra.program.model.listing.Function currentFunction)
addedmethod: createFieldLocation
docking.widgets.fieldpanel.support.FieldLocation createFieldLocation(int xrefPos, int xrefIndex, ghidra.app.util.viewer.field.ListingTextField field, java.math.BigInteger index, int fieldNum)
addedmethod: getBlockName
java.lang.String getBlockName(ghidra.program.model.listing.Program pgm, ghidra.program.model.address.Address addr)
addedmethod: getXRefLocation
ghidra.program.model.address.Address getXRefLocation(java.lang.Object obj)
addedmethod: getProgram
ghidra.program.model.listing.Program getProgram(java.lang.Object obj)
class ghidra.app.util.viewer.field.XRefFieldMouseHandler 6 changes history
addedmethod: isXREFHeaderLocation
boolean isXREFHeaderLocation(ghidra.program.util.ProgramLocation location)
addedmethod: getToReferenceAddress
ghidra.program.model.address.Address getToReferenceAddress(ghidra.program.util.ProgramLocation programLocation, ghidra.program.model.listing.Program program)
addedmethod: getFromReferenceAddress
ghidra.program.model.address.Address getFromReferenceAddress(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getIndex
int getIndex(ghidra.program.util.ProgramLocation programLocation)
addedmethod: showXRefDialog
void showXRefDialog(ghidra.app.nav.Navigatable navigatable, ghidra.program.util.ProgramLocation location, ghidra.framework.plugintool.ServiceProvider serviceProvider)
addedmethod: getReferredToLocation
ghidra.program.util.ProgramLocation getReferredToLocation(ghidra.app.nav.Navigatable sourceNavigatable, ghidra.program.util.ProgramLocation location)
class ghidra.app.util.viewer.format.FieldFormatModel 1 change history
addedfield: factories
ghidra.app.util.viewer.field.FieldFactory[] factories
class ghidra.app.util.viewer.listingpanel.ListingCodeComparisonPanel 5 changes history
addedfield: help
static docking.help.HelpService help
addedmethod: setPrograms
void setPrograms(ghidra.program.model.listing.Program leftProgram, ghidra.program.model.listing.Program rightProgram)
addedmethod: getLeftFieldPanel
docking.widgets.fieldpanel.FieldPanel getLeftFieldPanel()
addedmethod: getRightFieldPanel
docking.widgets.fieldpanel.FieldPanel getRightFieldPanel()
addedmethod: createFieldPanelCoordinator
ghidra.app.util.viewer.listingpanel.ListingComparisonFieldPanelCoordinator createFieldPanelCoordinator()
class ghidra.app.util.viewer.listingpanel.ListingDiffActionManager 1 change history
addedmethod: createActions
void createActions()
class ghidra.app.util.viewer.listingpanel.ListingHoverProvider 1 change history
addedmethod: getHoverLocation
ghidra.program.util.ProgramLocation getHoverLocation(docking.widgets.fieldpanel.support.FieldLocation fieldLocation, docking.widgets.fieldpanel.field.Field field, java.awt.Rectangle fieldBounds, java.awt.event.MouseEvent event)
class ghidra.app.util.viewer.listingpanel.ListingModelAdapter 1 change history
addedmethod: resetIndexMap
void resetIndexMap()
class ghidra.app.util.viewer.listingpanel.ListingPanel 4 changes history
addedmethod: getNewWindowDefaultWidth
int getNewWindowDefaultWidth()
addedmethod: createFieldPanel
docking.widgets.fieldpanel.FieldPanel createFieldPanel(docking.widgets.fieldpanel.LayoutModel model)
addedmethod: createListingModel
ghidra.app.util.viewer.listingpanel.ListingModel createListingModel(ghidra.program.model.listing.Program program)
addedmethod: createLayoutModel
ghidra.app.util.viewer.listingpanel.ListingModelAdapter createLayoutModel(ghidra.app.util.viewer.listingpanel.ListingModel model)
class ghidra.app.util.viewer.listingpanel.ProgramBigListingModel 2 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: notifyDataChanged
void notifyDataChanged(boolean updateImmediately)
class ghidra.app.util.viewer.util.CodeComparisonPanel 22 changes history
addedfield: MINIMUM_PANEL_WIDTH
static int MINIMUM_PANEL_WIDTH
addedfield: LEFT
static int LEFT
addedfield: RIGHT
static int RIGHT
addedfield: FOCUS_BORDER
static javax.swing.border.Border FOCUS_BORDER
addedfield: NON_FOCUS_BORDER
static javax.swing.border.Border NON_FOCUS_BORDER
addedfield: EMPTY_ADDRESS_SET
static ghidra.program.model.address.AddressSetView EMPTY_ADDRESS_SET
addedfield: owner
java.lang.String owner
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: topComp
javax.swing.JComponent topComp
addedfield: bottomComp
javax.swing.JComponent bottomComp
addedfield: titlePanels
ghidra.app.util.viewer.util.TitledPanel[] titlePanels
addedfield: leftTitlePrefix
java.lang.String leftTitlePrefix
addedfield: rightTitlePrefix
java.lang.String rightTitlePrefix
addedfield: currProgramIndex
int currProgramIndex
addedfield: programs
ghidra.program.model.listing.Program[] programs
addedfield: functions
ghidra.program.model.listing.Function[] functions
addedfield: data
ghidra.program.model.listing.Data[] data
addedmethod: setPrograms
void setPrograms(ghidra.program.model.listing.Program leftProgram, ghidra.program.model.listing.Program rightProgram)
addedmethod: getFieldPanelCoordinator
T getFieldPanelCoordinator()
addedmethod: createFieldPanelCoordinator
T createFieldPanelCoordinator()
addedmethod: getLeftFieldPanel
docking.widgets.fieldpanel.FieldPanel getLeftFieldPanel()
addedmethod: getRightFieldPanel
docking.widgets.fieldpanel.FieldPanel getRightFieldPanel()
class ghidra.docking.settings.FormatSettingsDefinition 1 change history
addedfield: FORMAT
static java.lang.String FORMAT
class ghidra.docking.settings.IntegerSignednessFormattingModeSettingsDefinition 1 change history
addedfield: SIGN_FORMAT
static java.lang.String SIGN_FORMAT
class ghidra.docking.settings.JavaEnumSettingsDefinition 1 change history
addedfield: valueNames
java.lang.String[] valueNames
class ghidra.formats.gfilesystem.FSRL 3 changes history
addedfield: parent
ghidra.formats.gfilesystem.FSRL parent
addedfield: path
java.lang.String path
addedmethod: appendToStringBuilder
void appendToStringBuilder(java.lang.StringBuilder sb, boolean recurse, boolean includeParams, boolean includeFSRoot)
class ghidra.formats.gfilesystem.FSRLRoot 1 change history
addedmethod: appendToStringBuilder
void appendToStringBuilder(java.lang.StringBuilder sb, boolean recurse, boolean includeParams, boolean includeFSRoot)
class ghidra.formats.gfilesystem.FileSystemIndexHelper 5 changes history
addedfield: fileToEntryMap
java.util.Map<ghidra.formats.gfilesystem.GFile,METADATATYPE> fileToEntryMap
addedfield: directoryToListing
java.util.Map<ghidra.formats.gfilesystem.GFile,java.util.Map<java.lang.String,ghidra.formats.gfilesystem.GFile>> directoryToListing
addedmethod: getDirectoryContents
java.util.Map<java.lang.String,ghidra.formats.gfilesystem.GFile> getDirectoryContents(ghidra.formats.gfilesystem.GFile directoryFile, boolean createIfMissing)
addedmethod: lookupParent
ghidra.formats.gfilesystem.GFile lookupParent(java.lang.String[] nameparts)
addedmethod: createNewFile
ghidra.formats.gfilesystem.GFileImpl createNewFile(ghidra.formats.gfilesystem.GFile parentFile, java.lang.String name, boolean isDirectory, long size, METADATATYPE metadata)
class ghidra.formats.gfilesystem.GFileSystemBase 6 changes history
addedfield: fileSystemName
java.lang.String fileSystemName
addedfield: root
ghidra.formats.gfilesystem.GFileImpl root
addedfield: provider
ghidra.app.util.bin.ByteProvider provider
addedfield: fsService
ghidra.formats.gfilesystem.FileSystemService fsService
addedmethod: getData
java.io.InputStream getData(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException, CryptoException
addedmethod: debug
void debug(byte[] bytes, java.lang.String fileName)
class ghidra.formats.gfilesystem.SelectFromListDialog 1 change history
addedmethod: okCallback
void okCallback()
class ghidra.framework.ApplicationConfiguration 5 changes history
addedfield: monitor
ghidra.util.task.TaskMonitor monitor
addedfield: initializeLogging
boolean initializeLogging
addedfield: logFile
java.io.File logFile
addedfield: scriptLogFile
java.io.File scriptLogFile
addedmethod: initializeApplication
void initializeApplication()
class ghidra.framework.GhidraApplicationConfiguration 1 change history
addedmethod: initializeApplication
void initializeApplication()
class ghidra.framework.HeadlessGhidraApplicationConfiguration 1 change history
addedmethod: initializeApplication
void initializeApplication()
class ghidra.framework.analysis.RecipeEditorDialog 1 change history
addedmethod: okCallback
void okCallback()
class ghidra.framework.analysis.gui.AnalyzerListPanel 2 changes history
addedmethod: popupMenu
void popupMenu(java.awt.Point p)
addedmethod: setPhaseForSelectedAnalyzers
void setPhaseForSelectedAnalyzers(int phaseIndex)
class ghidra.framework.cmd.BackgroundCommand 1 change history
addedmethod: setStatusMsg
void setStatusMsg(java.lang.String statusMsg)
class ghidra.framework.data.ConvertFileSystem.MessageListener 1 change history
addedmethod: println
void println(java.lang.String string)
class ghidra.framework.data.DBContentHandler 2 changes history
addedmethod: createFile
long createFile(ghidra.framework.data.DomainObjectAdapterDB domainObj, java.lang.String contentType, ghidra.framework.store.FileSystem fs, java.lang.String path, java.lang.String name, ghidra.util.task.TaskMonitor monitor) throws InvalidNameException, CancelledException, IOException
addedmethod: openAssociatedUserFile
db.DBHandle openAssociatedUserFile(java.lang.String associatedFileID, java.lang.String associatedContentType, ghidra.framework.store.FileSystem userfs, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.framework.data.DomainObjectAdapter 12 changes history
addedfield: DEFAULT_NAME
static java.lang.String DEFAULT_NAME
addedfield: name
java.lang.String name
addedfield: changeSupportMap
java.util.Map<ghidra.framework.model.EventQueueID,ghidra.framework.data.DomainObjectChangeSupport> changeSupportMap
addedfield: metadata
java.util.Map<java.lang.String,java.lang.String> metadata
addedfield: changed
boolean changed
addedfield: temporary
boolean temporary
addedfield: lock
ghidra.util.Lock lock
addedmethod: getAssociatedUserFilesystem
ghidra.framework.store.FileSystem getAssociatedUserFilesystem()
addedmethod: setDomainFile
void setDomainFile(ghidra.framework.model.DomainFile df)
addedmethod: close
void close()
addedmethod: setChanged
void setChanged(boolean state)
addedmethod: fatalErrorOccurred
void fatalErrorOccurred(java.lang.Exception e)
class ghidra.framework.data.DomainObjectAdapterDB 13 changes history
addedfield: NUM_UNDOS
static int NUM_UNDOS
addedfield: dbh
db.DBHandle dbh
addedfield: changeSet
ghidra.framework.data.DomainObjectDBChangeSet changeSet
addedfield: options
ghidra.framework.data.OptionsDB options
addedmethod: getUserData
ghidra.framework.data.DomainObjectAdapterDB getUserData()
addedmethod: setChanged
void setChanged(boolean b)
addedmethod: propertyChanged
boolean propertyChanged(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: clearUndo
void clearUndo(boolean notifyListeners)
addedmethod: clearCache
void clearCache(boolean all)
addedmethod: updateMetadata
void updateMetadata() throws IOException
addedmethod: close
void close()
addedmethod: loadMetadata
void loadMetadata() throws IOException
addedmethod: saveMetadata
void saveMetadata() throws IOException
class ghidra.framework.data.GhidraFile 1 change history
addedfield: fileManager
ghidra.framework.data.ProjectFileManager fileManager
class ghidra.framework.data.ToolState 1 change history
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
class ghidra.framework.data.ToolStateFactory 1 change history
addedmethod: doCreateToolState
ghidra.framework.data.ToolState doCreateToolState(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.model.DomainObject domainObject)
class ghidra.framework.main.DataTreeDialog 8 changes history
addedfield: WIDTH
static int WIDTH
addedfield: HEIGHT
static int HEIGHT
addedfield: treePanel
ghidra.framework.main.datatree.ProjectDataTreePanel treePanel
addedmethod: dialogShown
void dialogShown()
addedmethod: buildMainPanel
javax.swing.JPanel buildMainPanel()
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: addTreeListeners
void addTreeListeners()
class ghidra.framework.main.FrontEndPlugin 3 changes history
addedfield: openActions
java.util.List<docking.action.DockingAction> openActions
addedmethod: createToolSpecificOpenActions
void createToolSpecificOpenActions()
addedmethod: dispose
void dispose()
class ghidra.framework.main.GhidraApplicationInformationDisplayFactory 6 changes history
addedmethod: doGetWindowIcons
java.util.List<java.awt.Image> doGetWindowIcons()
addedmethod: doCreateSplashScreenTitle
java.lang.String doCreateSplashScreenTitle()
addedmethod: doCreateAboutTitle
java.lang.String doCreateAboutTitle()
addedmethod: doCreateHelpLocation
ghidra.util.HelpLocation doCreateHelpLocation()
addedmethod: doCreateSplashScreenComponent
javax.swing.JComponent doCreateSplashScreenComponent()
addedmethod: doGetHomeCallback
java.lang.Runnable doGetHomeCallback()
class ghidra.framework.main.OpenVersionedFileDialog 2 changes history
addedmethod: buildMainPanel
javax.swing.JPanel buildMainPanel()
addedmethod: addTreeListeners
void addTreeListeners()
class ghidra.framework.main.PickToolDialog 1 change history
addedmethod: okCallback
void okCallback()
class ghidra.framework.main.ProjectAccessPanel 13 changes history
addedfield: knownUsersPanel
ghidra.framework.main.ProjectAccessPanel.KnownUsersPanel knownUsersPanel
addedfield: userAccessPanel
ghidra.framework.main.ProjectAccessPanel.UserAccessPanel userAccessPanel
addedfield: addRemoveButtonPanel
ghidra.framework.main.ProjectAccessPanel.ButtonPanel addRemoveButtonPanel
addedfield: anonymousAccessCB
javax.swing.JCheckBox anonymousAccessCB
addedfield: currentUser
java.lang.String currentUser
addedfield: origProjectUserList
java.util.List<ghidra.framework.remote.User> origProjectUserList
addedfield: origAnonymousAccessEnabled
boolean origAnonymousAccessEnabled
addedfield: repositoryName
java.lang.String repositoryName
addedfield: helpLoc
ghidra.util.HelpLocation helpLoc
addedfield: SELECTION_BG_COLOR
java.awt.Color SELECTION_BG_COLOR
addedfield: SELECTION_FG_COLOR
java.awt.Color SELECTION_FG_COLOR
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedmethod: createMainPanel
void createMainPanel(java.lang.String[] knownUsers, boolean anonymousServerAccessAllowed)
class ghidra.framework.main.SaveDataDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.framework.main.UserAgreementDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.framework.main.ViewProjectAccessPanel 1 change history
addedmethod: createMainPanel
void createMainPanel(java.lang.String[] knownUsers, boolean anonymousServerAccessAllowed)
class ghidra.framework.main.datatable.DomainFileProviderContextAction 4 changes history
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.DomainFileProvider context)
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.DomainFileProvider context)
addedmethod: isValidContext
boolean isValidContext(ghidra.framework.main.datatable.DomainFileProvider context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.framework.main.datatable.DomainFileProvider context)
class ghidra.framework.main.datatable.ProjectDataActionContext 2 changes history
addedmethod: setTransient
void setTransient(boolean isTransient)
addedmethod: isTransient
boolean isTransient()
class ghidra.framework.main.datatable.ProjectDataContextAction 6 changes history
addedmethod: ignoreTransientProject
boolean ignoreTransientProject(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: supportsTransientProjectData
boolean supportsTransientProjectData()
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.datatable.ProjectDataContextToggleAction 6 changes history
addedmethod: ignoreTransientProject
boolean ignoreTransientProject(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: supportsTransientProjectData
boolean supportsTransientProjectData()
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.datatable.ProjectDataTableModel 1 change history
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<ghidra.framework.main.datatable.DomainFileInfo> createTableColumnDescriptor()
class ghidra.framework.main.datatable.ProjectDataTreeContextAction 6 changes history
addedmethod: ignoreTransientProject
boolean ignoreTransientProject(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: supportsTransientProjectData
boolean supportsTransientProjectData()
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.datatree.ChangedFilesDialog 1 change history
addedmethod: cancelCallback
void cancelCallback()
class ghidra.framework.main.datatree.CheckoutDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.framework.main.datatree.DataTree 2 changes history
removedmethod: allPathsExpanded
boolean allPathsExpanded(javax.swing.tree.TreePath path)
removedmethod: allPathsCollapsed
boolean allPathsCollapsed(javax.swing.tree.TreePath path)
class ghidra.framework.main.datatree.DataTreeDragNDropHandler 5 changes history
addedmethod: addActiveDataFlavorHandler
static void addActiveDataFlavorHandler(java.awt.datatransfer.DataFlavor flavor, ghidra.framework.main.datatree.DataTreeFlavorHandler handler)
modifiedmethod: removeActiveDataFlavorHandler return type: DataFlavorHandler → DataTreeFlavorHandler
- static ghidra.framework.main.datatree.DataFlavorHandler removeActiveDataFlavorHandler(java.awt.datatransfer.DataFlavor flavor)
+ static ghidra.framework.main.datatree.DataTreeFlavorHandler removeActiveDataFlavorHandler(java.awt.datatransfer.DataFlavor flavor)
removedmethod: addActiveDataFlavorHandler
static void addActiveDataFlavorHandler(java.awt.datatransfer.DataFlavor flavor, ghidra.framework.main.datatree.DataFlavorHandler handler)
removedmethod: addInactiveDataFlavorHandler
static void addInactiveDataFlavorHandler(java.awt.datatransfer.DataFlavor flavor, ghidra.framework.main.datatree.DataFlavorHandler handler)
removedmethod: removeInctiveDataFlavorHandler
static ghidra.framework.main.datatree.DataFlavorHandler removeInctiveDataFlavorHandler(java.awt.datatransfer.DataFlavor flavor)
class ghidra.framework.main.datatree.DomainFileNode 1 change history
addedfield: toolTipText
java.lang.String toolTipText
class ghidra.framework.main.datatree.DomainFolderNode 1 change history
addedmethod: generateChildren
java.util.List<docking.widgets.tree.GTreeNode> generateChildren()
class ghidra.framework.main.datatree.GhidraDataFlavorHandlerService 1 change history
modified extends: ghidra.framework.main.datatree.DataFlavorHandlerService → java.lang.Object
class ghidra.framework.main.datatree.LinuxFileUrlHandler 3 changes history
modified implements: ghidra.app.util.FileOpenDataFlavorHandler, ghidra.framework.main.datatree.DataFlavorHandler → ghidra.app.util.FileOpenDataFlavorHandler, ghidra.framework.main.datatree.DataTreeFlavorHandler
addedmethod: handle
void handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
removedmethod: handle
void handle(ghidra.framework.main.FrontEndTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
class ghidra.framework.main.datatree.ProjectDataTreeActionContext 2 changes history
addedmethod: getTree
ghidra.framework.main.datatree.DataTree getTree()
removedmethod: getDataTree
ghidra.framework.main.datatree.DataTree getDataTree()
class ghidra.framework.main.datatree.UndoActionDialog 2 changes history
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
class ghidra.framework.main.datatree.VersionControlDataTypeArchiveUndoCheckoutAction 1 change history
addedmethod: undoCheckOut
void undoCheckOut()
class ghidra.framework.main.datatree.VersionControlDialog 2 changes history
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
class ghidra.framework.main.datatree.VersionControlTask 12 changes history
addedfield: list
java.util.List<ghidra.framework.model.DomainFile> list
addedfield: actionID
int actionID
addedfield: keepCheckedOut
boolean keepCheckedOut
addedfield: createKeep
boolean createKeep
addedfield: comments
java.lang.String comments
addedfield: filesInUse
boolean filesInUse
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: wasCanceled
boolean wasCanceled
addedfield: parent
java.awt.Component parent
addedmethod: showDialog
void showDialog(boolean addToVersionControl, java.lang.String filename)
addedmethod: checkFilesInUse
void checkFilesInUse()
addedmethod: checkFilesForUnsavedChanges
boolean checkFilesForUnsavedChanges()
class ghidra.framework.main.datatree.VersionHistoryDialog 1 change history
addedmethod: dismissCallback
void dismissCallback()
class ghidra.framework.main.logviewer.ui.FVSliderUI 1 change history
addedmethod: calculateThumbSize
void calculateThumbSize()
class ghidra.framework.main.projectdata.actions.CheckoutsDialog 1 change history
addedmethod: dismissCallback
void dismissCallback()
class ghidra.framework.main.projectdata.actions.FindCheckoutsAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataCollapseAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataCopyAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataCopyCutBaseAction 1 change history
addedmethod: adjustSelectionPaths
javax.swing.tree.TreePath[] adjustSelectionPaths(javax.swing.tree.TreePath[] paths)
class ghidra.framework.main.projectdata.actions.ProjectDataCutAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataDeleteAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataExpandAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataNewFolderAction 2 changes history
addedmethod: supportsTransientProjectData
boolean supportsTransientProjectData()
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataOpenDefaultToolAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataOpenToolAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataPasteAction 3 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataReadOnlyAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataRefreshAction 1 change history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataRenameAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataSelectAction 1 change history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.VersionControlAction 4 changes history
addedfield: GROUP
static java.lang.String GROUP
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: repository
ghidra.framework.client.RepositoryAdapter repository
addedmethod: checkRepositoryConnected
boolean checkRepositoryConnected()
class ghidra.framework.options.AbstractOptions 9 changes history
addedfield: name
java.lang.String name
addedfield: valueMap
java.util.Map<java.lang.String,ghidra.framework.options.Option> valueMap
addedfield: listeners
ghidra.util.datastruct.WeakSet<ghidra.framework.options.OptionsChangeListener> listeners
addedfield: optionsEditorMap
java.util.Map<java.lang.String,ghidra.framework.options.OptionsEditor> optionsEditorMap
addedfield: categoryHelpMap
java.util.Map<java.lang.String,ghidra.util.HelpLocation> categoryHelpMap
addedfield: aliasMap
java.util.Map<java.lang.String,ghidra.framework.options.AbstractOptions.AliasBinding> aliasMap
addedmethod: createRegisteredOption
ghidra.framework.options.Option createRegisteredOption(java.lang.String optionName, ghidra.framework.options.OptionType type, java.lang.String description, ghidra.util.HelpLocation help, java.lang.Object defaultValue, java.beans.PropertyEditor editor)
addedmethod: createUnregisteredOption
ghidra.framework.options.Option createUnregisteredOption(java.lang.String optionName, ghidra.framework.options.OptionType type, java.lang.Object defaultValue)
addedmethod: notifyOptionChanged
boolean notifyOptionChanged(java.lang.String optionName, java.lang.Object oldValue, java.lang.Object newValue)
class ghidra.framework.options.SaveState 1 change history
addedmethod: createElementFromElement
org.jdom.Element createElementFromElement(java.lang.String internalKey, org.jdom.Element internalElement)
class ghidra.framework.options.ToolOptions 3 changes history
addedmethod: createRegisteredOption
ghidra.framework.options.Option createRegisteredOption(java.lang.String optionName, ghidra.framework.options.OptionType type, java.lang.String description, ghidra.util.HelpLocation help, java.lang.Object defaultValue, java.beans.PropertyEditor editor)
addedmethod: createUnregisteredOption
ghidra.framework.options.Option createUnregisteredOption(java.lang.String optionName, ghidra.framework.options.OptionType type, java.lang.Object defaultValue)
addedmethod: notifyOptionChanged
boolean notifyOptionChanged(java.lang.String optionName, java.lang.Object oldValue, java.lang.Object newValue)
class ghidra.framework.plugintool.ComponentProviderAdapter 1 change history
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
class ghidra.framework.plugintool.NavigatableComponentProviderAdapter 1 change history
addedmethod: setConnected
void setConnected(boolean newValue)
class ghidra.framework.plugintool.Plugin 13 changes history
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: name
java.lang.String name
addedfield: pluginDescription
ghidra.framework.plugintool.util.PluginDescription pluginDescription
addedmethod: cleanup
void cleanup()
addedmethod: init
void init()
addedmethod: dispose
void dispose()
addedmethod: getServicesRequired
java.util.List<java.lang.Class<?>> getServicesRequired()
addedmethod: canClose
boolean canClose()
addedmethod: canCloseDomainObject
boolean canCloseDomainObject(ghidra.framework.model.DomainObject dObj)
addedmethod: prepareToSave
void prepareToSave(ghidra.framework.model.DomainObject dObj)
addedmethod: saveData
boolean saveData()
addedmethod: hasUnsaveData
boolean hasUnsaveData()
addedmethod: close
void close()
class ghidra.framework.plugintool.PluginEvent 1 change history
addedmethod: getDetails
java.lang.String getDetails()
class ghidra.framework.plugintool.PluginTool 20 changes history
addedfield: toolName
java.lang.String toolName
addedfield: manageDialog
ghidra.framework.plugintool.dialog.ManagePluginsDialog manageDialog
addedfield: extensionTableProvider
ghidra.framework.plugintool.dialog.ExtensionTableProvider extensionTableProvider
addedfield: iconURL
ghidra.framework.project.tool.ToolIconURL iconURL
addedfield: isDisposed
boolean isDisposed
addedmethod: createDockingWindowManager
docking.DockingWindowManager createDockingWindowManager(boolean isDockable, boolean hasStatus, boolean isModal)
addedmethod: installHomeButton
void installHomeButton()
addedmethod: initActions
void initActions()
addedmethod: optionsChanged
void optionsChanged(ghidra.framework.options.Options options, java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: dispose
void dispose()
addedmethod: restoreFromXml
boolean restoreFromXml(org.jdom.Element root)
addedmethod: addExitAction
void addExitAction()
addedmethod: addOptionsAction
void addOptionsAction()
addedmethod: addSaveToolAction
void addSaveToolAction()
addedmethod: addExportToolAction
void addExportToolAction()
addedmethod: addHelpActions
void addHelpActions()
addedmethod: doSaveTool
boolean doSaveTool()
addedmethod: restoreOptionsFromXml
void restoreOptionsFromXml(org.jdom.Element root)
addedmethod: setProject
void setProject(ghidra.framework.model.Project project)
addedmethod: restorePluginsFromXml
void restorePluginsFromXml(org.jdom.Element elem) throws PluginException
class ghidra.framework.plugintool.SettableApplicationInformationDisplayFactory 3 changes history
addedmethod: getSplashScreenIcon128
javax.swing.ImageIcon getSplashScreenIcon128()
addedmethod: doGetWindowIcons
java.util.List<java.awt.Image> doGetWindowIcons()
addedmethod: doGetHomeCallback
java.lang.Runnable doGetHomeCallback()
class ghidra.framework.plugintool.StandAloneApplication 6 changes history
addedfield: layout
utility.application.ApplicationLayout layout
addedfield: configuration
docking.framework.DockingApplicationConfiguration configuration
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedmethod: showTool
void showTool()
addedmethod: createTool
ghidra.framework.plugintool.PluginTool createTool()
addedmethod: initializeTool
void initializeTool(ghidra.framework.plugintool.StandAlonePluginTool newTool)
class ghidra.framework.plugintool.dialog.AbstractDetailsPanel 18 changes history
addedfield: LEFT_COLUMN_WIDTH
static int LEFT_COLUMN_WIDTH
addedfield: RIGHT_MARGIN
static int RIGHT_MARGIN
addedfield: titleAttrSet
static javax.swing.text.SimpleAttributeSet titleAttrSet
addedfield: textLabel
javax.swing.JLabel textLabel
addedfield: defaultFont
java.awt.Font defaultFont
addedfield: sp
javax.swing.JScrollPane sp
addedmethod: createFieldAttributes
void createFieldAttributes()
addedmethod: createAttributeSet
javax.swing.text.SimpleAttributeSet createAttributeSet(java.lang.String fontFamily, int fontSize, boolean bold, java.awt.Color color)
addedmethod: createAttributeSet
javax.swing.text.SimpleAttributeSet createAttributeSet(java.awt.Color color)
addedmethod: clear
void clear()
addedmethod: createMainPanel
void createMainPanel()
addedmethod: insertRowTitle
void insertRowTitle(java.lang.StringBuilder buffer, java.lang.String rowName)
addedmethod: insertRowValue
void insertRowValue(java.lang.StringBuilder buffer, java.lang.String value, javax.swing.text.SimpleAttributeSet attrSet)
addedmethod: insertHTMLString
void insertHTMLString(java.lang.String string, javax.swing.text.SimpleAttributeSet attributeSet, java.lang.StringBuilder buffer)
addedmethod: insertHTMLLine
void insertHTMLLine(java.lang.String string, javax.swing.text.SimpleAttributeSet attributeSet, java.lang.StringBuilder buffer)
addedmethod: createColorString
java.lang.String createColorString(java.awt.Color color)
addedmethod: formatDescription
java.lang.String formatDescription(java.lang.String descr)
addedmethod: getMaxStringWidth
int getMaxStringWidth()
class ghidra.framework.plugintool.dialog.ExtensionTableProvider 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: dialogClosed
void dialogClosed()
class ghidra.framework.plugintool.dialog.ManagePluginsDialog 1 change history
addedmethod: escapeCallback
void escapeCallback()
class ghidra.framework.plugintool.dialog.PluginInstallerDialog 2 changes history
addedmethod: dialogShown
void dialogShown()
addedmethod: okCallback
void okCallback()
class ghidra.framework.plugintool.dialog.SaveToolConfigDialog 2 changes history
addedmethod: buildMainPanel
javax.swing.JPanel buildMainPanel()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.framework.project.tool.GhidraTool 5 changes history
addedmethod: createDockingWindowManager
docking.DockingWindowManager createDockingWindowManager(boolean isDockable, boolean hasStatus, boolean isModal)
addedmethod: initActions
void initActions()
addedmethod: doSaveTool
boolean doSaveTool()
addedmethod: addManagePluginsAction
void addManagePluginsAction()
addedmethod: showConfig
void showConfig()
class ghidra.framework.project.tool.SelectChangedToolDialog 2 changes history
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
class ghidra.framework.protocol.ghidra.DefaultGhidraProtocolConnector 1 change history
addedmethod: getRepositoryRootGhidraURL
java.net.URL getRepositoryRootGhidraURL()
class ghidra.framework.protocol.ghidra.DefaultLocalGhidraProtocolConnector 5 changes history
addedmethod: checkHostInfo
void checkHostInfo() throws MalformedURLException
addedmethod: parseRepositoryName
java.lang.String parseRepositoryName() throws MalformedURLException
addedmethod: parseItemPath
java.lang.String parseItemPath() throws MalformedURLException
addedmethod: connect
void connect(ghidra.framework.client.RepositoryAdapter repository) throws IOException
addedmethod: getRepositoryRootGhidraURL
java.net.URL getRepositoryRootGhidraURL()
class ghidra.framework.protocol.ghidra.GhidraProtocolConnector 16 changes history
addedfield: url
java.net.URL url
addedfield: repositoryName
java.lang.String repositoryName
addedfield: itemPath
java.lang.String itemPath
addedfield: folderPath
java.lang.String folderPath
addedfield: folderItemName
java.lang.String folderItemName
addedfield: responseCode
int responseCode
addedfield: repositoryAdapter
ghidra.framework.client.RepositoryAdapter repositoryAdapter
addedfield: repositoryServerAdapter
ghidra.framework.client.RepositoryServerAdapter repositoryServerAdapter
addedmethod: getRepositoryRootGhidraURL
java.net.URL getRepositoryRootGhidraURL()
addedmethod: checkProtocol
void checkProtocol() throws MalformedURLException
addedmethod: checkUserInfo
void checkUserInfo() throws MalformedURLException
addedmethod: checkHostInfo
void checkHostInfo() throws MalformedURLException
addedmethod: parseRepositoryName
java.lang.String parseRepositoryName() throws MalformedURLException
addedmethod: parseItemPath
java.lang.String parseItemPath() throws MalformedURLException
addedmethod: resolveItemPath
void resolveItemPath() throws IOException
addedmethod: connect
void connect(ghidra.framework.client.RepositoryAdapter repository) throws IOException
class ghidra.framework.protocol.ghidra.Handler 1 change history
addedmethod: openConnection
java.net.URLConnection openConnection(java.net.URL url) throws IOException
class ghidra.framework.protocol.ghidra.TransientProjectData 1 change history
addedmethod: finalize
void finalize() throws Throwable
class ghidra.framework.remote.RepositoryItem 7 changes history
addedfield: folderPath
java.lang.String folderPath
addedfield: itemName
java.lang.String itemName
addedfield: fileID
java.lang.String fileID
addedfield: itemType
int itemType
addedfield: contentType
java.lang.String contentType
addedfield: version
int version
addedfield: versionTime
long versionTime
class ghidra.framework.store.db.PackedDBHandle 1 change history
addedmethod: saveAs
void saveAs(db.buffers.BufferFile outFile, java.lang.Long newDatabaseId, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.framework.store.db.PackedDatabase 1 change history
addedmethod: finalize
void finalize() throws Throwable
class ghidra.framework.store.db.VersionedDatabase 2 changes history
addedfield: verDBListener
ghidra.framework.store.db.VersionedDBListener verDBListener
addedmethod: scanFiles
void scanFiles(boolean repair) throws FileNotFoundException
class ghidra.framework.store.local.IndexedLocalFileSystem 7 changes history
addedfield: INDEX_ITEM_INDENT
static java.lang.String INDEX_ITEM_INDENT
addedfield: INDEX_ITEM_SEPARATOR
static java.lang.String INDEX_ITEM_SEPARATOR
addedmethod: findItemStorage
ghidra.framework.store.local.LocalFileSystem.ItemStorage findItemStorage(java.lang.String folderPath, java.lang.String itemName) throws FileNotFoundException
addedmethod: allocateItemStorage
ghidra.framework.store.local.LocalFileSystem.ItemStorage allocateItemStorage(java.lang.String folderPath, java.lang.String itemName) throws IOException, InvalidNameException
addedmethod: deallocateItemStorage
void deallocateItemStorage(java.lang.String folderPath, java.lang.String itemName) throws IOException
addedmethod: itemDeleted
void itemDeleted(java.lang.String folderPath, java.lang.String itemName) throws IOException
addedmethod: getItemNames
java.lang.String[] getItemNames(java.lang.String folderPath, boolean includeHiddenFiles) throws IOException
class ghidra.framework.store.local.IndexedV1LocalFileSystem 1 change history
addedmethod: fileIdChanged
void fileIdChanged(ghidra.util.PropertyFile pfile, java.lang.String oldFileId) throws IOException
class ghidra.framework.store.local.ItemDeserializer 1 change history
addedmethod: finalize
void finalize() throws Throwable
class ghidra.framework.store.local.LocalFileSystem 16 changes history
addedfield: root
java.io.File root
addedfield: isVersioned
boolean isVersioned
addedfield: readOnly
boolean readOnly
addedfield: listeners
ghidra.framework.store.FileSystemListenerList listeners
addedmethod: cleanupAfterConstruction
void cleanupAfterConstruction()
addedmethod: log
void log(ghidra.framework.store.local.LocalFolderItem item, java.lang.String msg, java.lang.String user)
addedmethod: findItemStorage
ghidra.framework.store.local.LocalFileSystem.ItemStorage findItemStorage(java.lang.String folderPath, java.lang.String itemName) throws FileNotFoundException
addedmethod: allocateItemStorage
ghidra.framework.store.local.LocalFileSystem.ItemStorage allocateItemStorage(java.lang.String folderPath, java.lang.String itemName) throws IOException, InvalidNameException
addedmethod: deallocateItemStorage
void deallocateItemStorage(java.lang.String folderPath, java.lang.String itemName) throws IOException
addedmethod: getItemNames
java.lang.String[] getItemNames(java.lang.String folderPath, boolean includeHiddenFiles) throws IOException
addedmethod: fileIdChanged
void fileIdChanged(ghidra.util.PropertyFile propertyFile, java.lang.String oldFileId) throws IOException
addedmethod: deleteEmptyVersionedFolders
void deleteEmptyVersionedFolders(java.lang.String folderPath)
addedmethod: itemDeleted
void itemDeleted(java.lang.String folderPath, java.lang.String itemName) throws IOException
addedmethod: getPath
static java.lang.String getPath(java.lang.String parentPath, java.lang.String name)
addedmethod: getParentPath
static java.lang.String getParentPath(java.lang.String path)
addedmethod: getName
static java.lang.String getName(java.lang.String path)
class ghidra.framework.store.local.LockFile 1 change history
addedmethod: finalize
void finalize()
class ghidra.framework.store.local.MangledLocalFileSystem 4 changes history
addedmethod: findItemStorage
ghidra.framework.store.local.LocalFileSystem.ItemStorage findItemStorage(java.lang.String folderPath, java.lang.String itemName) throws FileNotFoundException
addedmethod: allocateItemStorage
ghidra.framework.store.local.LocalFileSystem.ItemStorage allocateItemStorage(java.lang.String folderPath, java.lang.String itemName) throws IOException, InvalidNameException
addedmethod: deallocateItemStorage
void deallocateItemStorage(java.lang.String folderPath, java.lang.String itemName)
addedmethod: getItemNames
java.lang.String[] getItemNames(java.lang.String folderPath, boolean includeHiddenFiles) throws IOException
class ghidra.framework.store.remote.RemoteFolderItem 6 changes history
addedfield: parentPath
java.lang.String parentPath
addedfield: itemName
java.lang.String itemName
addedfield: contentType
java.lang.String contentType
addedfield: version
int version
addedfield: versionTime
long versionTime
addedfield: repository
ghidra.framework.client.RepositoryAdapter repository
class ghidra.framework.task.gui.GTaskListModel 3 changes history
addedmethod: fireContentsChanged
void fireContentsChanged(int index0, int index1)
addedmethod: fireIntervalAdded
void fireIntervalAdded(int index0, int index1)
addedmethod: fireIntervalRemoved
void fireIntervalRemoved(int index0, int index1)
class ghidra.framework.task.gui.taskview.AbstractTaskInfo 4 changes history
addedfield: component
ghidra.framework.task.gui.taskview.ScheduledTaskPanel component
addedfield: group
ghidra.framework.task.GTaskGroup group
addedmethod: getLabelText
java.lang.String getLabelText()
addedmethod: getIndention
int getIndention()
class ghidra.framework.task.gui.taskview.GroupInfo 1 change history
addedmethod: getLabelText
java.lang.String getLabelText()
class ghidra.framework.task.gui.taskview.TaskInfo 3 changes history
addedfield: task
ghidra.framework.task.GScheduledTask task
addedmethod: getLabelText
java.lang.String getLabelText()
addedmethod: getIndention
int getIndention()
class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap 1 change history
addedmethod: eq
static boolean eq(java.lang.Object o1, java.lang.Object o2)
class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.EntryListIterator 3 changes history
modified implements: (none) → java.util.ListIterator
modifiedmethod: previous return type: Node → Node
- DynamicValueSortedTreeMap.Node previous()
+ ghidra.generic.util.datastruct.DynamicValueSortedTreeMap<K,V>.Node previous()
modifiedmethod: next return type: Node → Node
- DynamicValueSortedTreeMap.Node next()
+ ghidra.generic.util.datastruct.DynamicValueSortedTreeMap<K,V>.Node next()
class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.KeyListIterator 3 changes history
modified implements: (none) → java.util.ListIterator
addedmethod: add
void add(K e)
addedmethod: set
void set(K e)
class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.Node 3 changes history
modified implements: (none) → java.util.Map.Entry
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: setValue
V setValue(V value)
class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueListIterator 3 changes history
modified implements: (none) → java.util.ListIterator
addedmethod: add
void add(V e)
addedmethod: set
void set(V e)
class ghidra.generic.util.datastruct.TreeSetValuedTreeMap 1 change history
addedmethod: createCollection
java.util.Set<V> createCollection()
class ghidra.graph.VisualGraphComponentProvider 2 changes history
addedmethod: getSatelliteProvider
docking.ComponentProvider getSatelliteProvider()
addedmethod: addSatelliteFeature
void addSatelliteFeature()
class ghidra.graph.algo.DijkstraShortestPathsAlgorithm 4 changes history
addedfield: sources
java.util.Map<V,ghidra.graph.algo.DijkstraShortestPathsAlgorithm<V,E>.OneSourceToAll> sources
addedfield: graph
ghidra.graph.GImplicitDirectedGraph<V,E> graph
addedfield: maxDistance
double maxDistance
addedfield: metric
ghidra.graph.GEdgeWeightMetric<E> metric
class ghidra.graph.algo.DijkstraShortestPathsAlgorithm.OneSourceToAll 7 changes history
addedfield: queueByDistance
ghidra.generic.util.datastruct.DynamicValueSortedTreeMap<V,java.lang.Double> queueByDistance
addedfield: visitedDistance
java.util.Map<V,java.lang.Double> visitedDistance
addedfield: bestIns
java.util.Map<V,java.util.Set<E>> bestIns
addedfield: source
V source
addedmethod: computeOptimalPathsTo
java.util.Collection<java.util.Deque<E>> computeOptimalPathsTo(V dst)
addedmethod: addOrUpdate
boolean addOrUpdate(V dest, double newDist)
addedmethod: fillStep
void fillStep(V from, double dist)
class ghidra.graph.graphs.DefaultVisualGraph 2 changes history
addedfield: focusedVertex
V focusedVertex
addedmethod: initializeLocation
void initializeLocation(V v)
class ghidra.graph.job.AbstractAnimator 6 changes history
addedfield: animator
org.jdesktop.animation.timing.Animator animator
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
addedmethod: followOnAnimatorScheduled
void followOnAnimatorScheduled()
addedmethod: stopMe
void stopMe()
addedmethod: trace
void trace(java.lang.String message)
class ghidra.graph.job.AbstractAnimatorJob 7 changes history
addedfield: log
org.apache.logging.log4j.Logger log
addedfield: animator
org.jdesktop.animation.timing.Animator animator
addedfield: isShortcut
boolean isShortcut
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
addedmethod: trace
void trace(java.lang.String message)
addedmethod: stop
void stop()
class ghidra.graph.job.AbstractGraphTransitionJob 12 changes history
addedfield: graphLayout
ghidra.graph.viewer.layout.VisualGraphLayout<V,E> graphLayout
addedfield: vertexLocations
java.util.Map<V,ghidra.graph.job.AbstractGraphTransitionJob<V,E>.TransitionPoints> vertexLocations
addedfield: edgeArticulationLocations
java.util.Map<E,java.util.List<ghidra.graph.job.AbstractGraphTransitionJob<V,E>.ArticulationTransitionPoints>> edgeArticulationLocations
addedfield: finalEdgeArticulations
java.util.Map<E,java.util.List<java.awt.geom.Point2D>> finalEdgeArticulations
addedmethod: initializeVertexLocations
void initializeVertexLocations()
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
addedmethod: installFinalEdgeArticulations
void installFinalEdgeArticulations()
addedmethod: calculateDefaultLayoutLocations
ghidra.graph.viewer.layout.LayoutPositions<V,E> calculateDefaultLayoutLocations()
addedmethod: getCurrentLayoutLocations
ghidra.graph.viewer.layout.LayoutPositions<V,E> getCurrentLayoutLocations()
addedmethod: toLocation
java.awt.geom.Point2D toLocation(V v)
addedmethod: clearLocationCache
void clearLocationCache()
class ghidra.graph.job.AbstractGraphTransitionJob.ArticulationTransitionPoints 2 changes history
modified extends: (none) → ghidra.graph.job.AbstractGraphTransitionJob.TransitionPoints
addedfield: pointToUpdate
java.awt.geom.Point2D pointToUpdate
class ghidra.graph.job.AbstractGraphTransitionJob.TransitionPoints 2 changes history
addedfield: startPoint
java.awt.geom.Point2D startPoint
addedfield: destinationPoint
java.awt.geom.Point2D destinationPoint
class ghidra.graph.job.AbstractGraphVisibilityTransitionJob 11 changes history
addedfield: NORMAL_DURATION
static int NORMAL_DURATION
addedfield: FAST_DURATION
static int FAST_DURATION
addedfield: duration
int duration
addedfield: viewer
ghidra.graph.viewer.GraphViewer<V,E> viewer
addedfield: graph
ghidra.graph.VisualGraph<V,E> graph
addedfield: useAnimation
boolean useAnimation
addedmethod: isTooBigToAnimate
boolean isTooBigToAnimate()
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
addedmethod: updateOpacity
void updateOpacity(double percentComplete)
addedmethod: getEdges
java.util.Collection<E> getEdges(V vertex)
class ghidra.graph.job.EdgeHoverAnimator 2 changes history
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
class ghidra.graph.job.EnsureAreaVisibleAnimatorFunctionGraphJob 2 changes history
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: createDestination
java.awt.geom.Point2D createDestination()
class ghidra.graph.job.FilterVerticesJob 2 changes history
addedmethod: updateOpacity
void updateOpacity(double percentComplete)
addedmethod: finished
void finished()
class ghidra.graph.job.MoveVertexToCenterAnimatorFunctionGraphJob 1 change history
addedmethod: createDestination
java.awt.geom.Point2D createDestination()
class ghidra.graph.job.MoveVertexToCenterTopAnimatorFunctionGraphJob 1 change history
addedmethod: createDestination
java.awt.geom.Point2D createDestination()
class ghidra.graph.job.MoveViewAnimatorFunctionGraphJob 4 changes history
addedfield: viewer
edu.uci.ics.jung.visualization.VisualizationViewer<V,E> viewer
addedmethod: createDestination
java.awt.geom.Point2D createDestination()
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
class ghidra.graph.job.MoveViewToLayoutSpacePointAnimatorFunctionGraphJob 1 change history
addedmethod: createDestination
java.awt.geom.Point2D createDestination()
class ghidra.graph.job.MoveViewToViewSpacePointAnimatorFunctionGraphJob 1 change history
addedmethod: createDestination
java.awt.geom.Point2D createDestination()
class ghidra.graph.job.RelayoutFunctionGraphJob 3 changes history
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
addedmethod: initializeVertexLocations
void initializeVertexLocations()
class ghidra.graph.job.TwinkleVertexAnimator 2 changes history
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
class ghidra.graph.viewer.GraphComponent 12 changes history
addedfield: gPickedState
ghidra.graph.viewer.event.picking.GPickedState<V> gPickedState
addedfield: graph
G graph
addedfield: primaryViewer
ghidra.graph.viewer.GraphViewer<V,E> primaryViewer
addedfield: satelliteViewer
ghidra.graph.viewer.SatelliteGraphViewer<V,E> satelliteViewer
addedmethod: setGraph
void setGraph(G g)
addedmethod: build
void build()
addedmethod: isReallyBigData
boolean isReallyBigData()
addedmethod: getViewUpdater
ghidra.graph.viewer.VisualGraphViewUpdater<V,E> getViewUpdater()
addedmethod: getInitialVertex
V getInitialVertex()
addedmethod: zoomInCompletely
void zoomInCompletely(V v)
addedmethod: getSatelliteContentComponent
javax.swing.JComponent getSatelliteContentComponent()
addedmethod: refreshCurrentLayout
void refreshCurrentLayout()
class ghidra.graph.viewer.GraphViewer 3 changes history
addedfield: options
ghidra.graph.viewer.options.VisualGraphOptions options
addedmethod: createViewUpdater
ghidra.graph.viewer.VisualGraphViewUpdater<V,E> createViewUpdater()
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
class ghidra.graph.viewer.SatelliteGraphViewer 1 change history
addedfield: graphViewer
ghidra.graph.viewer.GraphViewer<V,E> graphViewer
class ghidra.graph.viewer.VisualGraphView 8 changes history
addedfield: graphComponent
ghidra.graph.viewer.GraphComponent<V,E,G> graphComponent
addedfield: layoutProvider
ghidra.graph.viewer.layout.LayoutProvider<V,E,G> layoutProvider
addedmethod: setSouthComponent
void setSouthComponent(javax.swing.JComponent component)
addedmethod: removeSatellite
void removeSatellite()
addedmethod: installGraphViewer
void installGraphViewer()
addedmethod: setContent
void setContent(java.awt.Component c)
addedmethod: maybeTwinkleVertex
void maybeTwinkleVertex(V twinkleVertex, boolean doTwinkle)
addedmethod: disposeViewer
void disposeViewer()
class ghidra.graph.viewer.VisualGraphViewUpdater 1 change history
addedmethod: stopAllNonMutativeAnimation
void stopAllNonMutativeAnimation()
class ghidra.graph.viewer.edge.VisualEdgeRenderer 3 changes history
addedmethod: isInActivePath
boolean isInActivePath(E e)
addedmethod: isSelected
boolean isSelected(E e)
addedmethod: isEmphasiszed
boolean isEmphasiszed(E e)
class ghidra.graph.viewer.edge.VisualGraphEdgeSatelliteRenderer 3 changes history
addedmethod: isInActivePath
boolean isInActivePath(E e)
addedmethod: isSelected
boolean isSelected(E e)
addedmethod: isEmphasiszed
boolean isEmphasiszed(E e)
class ghidra.graph.viewer.edge.routing.BasicEdgeRouter 3 changes history
addedfield: viewer
edu.uci.ics.jung.visualization.VisualizationServer<V,E> viewer
addedfield: edges
java.util.Collection<E> edges
addedmethod: isOccluded
boolean isOccluded(E edge, java.awt.Shape graphSpaceShape)
class ghidra.graph.viewer.event.mouse.VertexMouseInfo 2 changes history
addedfield: vertex
V vertex
addedfield: mousedDestinationComponent
java.awt.Component mousedDestinationComponent
class ghidra.graph.viewer.event.mouse.VisualGraphAbstractGraphMousePlugin 10 changes history
addedfield: isHandlingMouseEvents
boolean isHandlingMouseEvents
addedfield: selectedVertex
V selectedVertex
addedfield: selectedEdge
E selectedEdge
addedmethod: checkForVertex
boolean checkForVertex(java.awt.event.MouseEvent e)
addedmethod: checkForEdge
boolean checkForEdge(java.awt.event.MouseEvent e)
addedmethod: isOverVertex
boolean isOverVertex(java.awt.event.MouseEvent e)
addedmethod: isOverEdge
boolean isOverEdge(java.awt.event.MouseEvent e)
addedmethod: installCursor
void installCursor(java.awt.Cursor newCursor, java.awt.event.MouseEvent e)
addedmethod: shouldShowCursor
boolean shouldShowCursor(java.awt.event.MouseEvent e)
addedmethod: resetState
void resetState()
class ghidra.graph.viewer.event.mouse.VisualGraphEdgeSelectionGraphMousePlugin 1 change history
addedmethod: shouldShowCursor
boolean shouldShowCursor(java.awt.event.MouseEvent e)
class ghidra.graph.viewer.event.mouse.VisualGraphPluggableGraphMouse 2 changes history
addedfield: mousePlugins
java.util.concurrent.CopyOnWriteArrayList<edu.uci.ics.jung.visualization.control.GraphMousePlugin> mousePlugins
addedmethod: addPlugins
void addPlugins()
class ghidra.graph.viewer.event.mouse.VisualGraphPopupMousePlugin 2 changes history
addedmethod: handlePopup
void handlePopup(java.awt.event.MouseEvent e)
addedmethod: getViewer
edu.uci.ics.jung.visualization.VisualizationViewer<V,E> getViewer(java.awt.event.MouseEvent e)
class ghidra.graph.viewer.event.mouse.VisualGraphSatelliteAbstractGraphMousePlugin 3 changes history
addedmethod: shouldShowCursor
boolean shouldShowCursor(java.awt.event.MouseEvent e)
addedmethod: moveMasterViewerToMousePoint
void moveMasterViewerToMousePoint(java.awt.event.MouseEvent e)
addedmethod: isInSatelliteLensArea
boolean isInSatelliteLensArea(java.awt.event.MouseEvent e)
class ghidra.graph.viewer.event.mouse.VisualGraphSatelliteGraphMouse 1 change history
addedmethod: addPlugins
void addPlugins()
class ghidra.graph.viewer.event.mouse.VisualGraphSatelliteTranslatingGraphMousePlugin 1 change history
addedmethod: shouldShowCursor
boolean shouldShowCursor(java.awt.event.MouseEvent e)
class ghidra.graph.viewer.layout.AbstractVisualGraphLayout 4 changes history
addedfield: monitor
ghidra.util.task.TaskMonitor monitor
addedfield: layoutInitialized
boolean layoutInitialized
addedmethod: isCondensedLayout
boolean isCondensedLayout()
addedmethod: getCondenseFactor
double getCondenseFactor()
class ghidra.graph.viewer.layout.JungLayoutProvider 1 change history
addedmethod: createLayout
edu.uci.ics.jung.algorithms.layout.Layout<V,E> createLayout(G g)
class ghidra.graph.viewer.layout.JungWrappingVisualGraphLayoutAdapter 1 change history
addedfield: delegate
edu.uci.ics.jung.algorithms.layout.Layout<V,E> delegate
class ghidra.graph.viewer.options.VisualGraphOptions 5 changes history
addedfield: useAnimation
boolean useAnimation
addedfield: scrollWheelPans
boolean scrollWheelPans
addedfield: useMouseRelativeZoom
boolean useMouseRelativeZoom
addedfield: useCondensedLayout
boolean useCondensedLayout
addedfield: viewRestoreOption
ghidra.graph.viewer.options.ViewRestoreOption viewRestoreOption
class ghidra.graph.viewer.renderer.PaintableShape 6 changes history
addedfield: shape
java.awt.Shape shape
addedfield: color
java.awt.Color color
addedfield: stroke
java.awt.Stroke stroke
addedfield: tx
double tx
addedfield: ty
double ty
addedfield: shapeFinished
boolean shapeFinished
class ghidra.graph.viewer.satellite.CachingSatelliteGraphViewer 1 change history
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
class ghidra.graph.viewer.shape.ArticulatedEdgeTransformer 1 change history
addedfield: OVERLAPPING_EDGE_OFFSET
static int OVERLAPPING_EDGE_OFFSET
class ghidra.pcode.emulate.BreakCallBack 1 change history
addedfield: emulate
ghidra.pcode.emulate.Emulate emulate
class ghidra.pcode.emulate.EmulateInstructionStateModifier 3 changes history
addedfield: emu
ghidra.pcode.emulate.Emulate emu
addedfield: language
ghidra.program.model.lang.Language language
addedmethod: registerPcodeOpBehavior
void registerPcodeOpBehavior(java.lang.String opName, ghidra.pcode.emulate.callother.OpBehaviorOther pcodeOpBehavior)
class ghidra.pcode.memstate.MemoryBank 4 changes history
addedfield: faultHandler
ghidra.pcode.memstate.MemoryFaultHandler faultHandler
addedmethod: getPage
ghidra.pcode.memstate.MemoryPage getPage(long addr)
addedmethod: setPage
void setPage(long addr, byte[] val, int skip, int size, int bufOffset)
addedmethod: setPageInitialized
void setPageInitialized(long addr, boolean initialized, int skip, int size, int bufOffset)
class ghidra.pcode.memstate.MemoryPageBank 4 changes history
addedfield: page
generic.stl.MapSTL<java.lang.Long,ghidra.pcode.memstate.MemoryPage> page
addedmethod: getPage
ghidra.pcode.memstate.MemoryPage getPage(long addr)
addedmethod: setPage
void setPage(long addr, byte[] val, int skip, int size, int bufOffset)
addedmethod: setPageInitialized
void setPageInitialized(long addr, boolean initialized, int skip, int size, int bufOffset)
class ghidra.pcode.memstate.MemoryPageOverlay 2 changes history
addedfield: underlie
ghidra.pcode.memstate.MemoryBank underlie
addedmethod: getPage
ghidra.pcode.memstate.MemoryPage getPage(long addr)
class ghidra.pcode.memstate.UniqueMemoryBank 4 changes history
addedfield: map
generic.stl.MapSTL<java.lang.Long,byte[]> map
addedmethod: getPage
ghidra.pcode.memstate.MemoryPage getPage(long addr)
addedmethod: setPage
void setPage(long addr, byte[] val, int skip, int size, int bufOffset)
addedmethod: setPageInitialized
void setPageInitialized(long addr, boolean initialized, int skip, int size, int bufOffset)
class ghidra.plugin.importer.AddToProgramDialog 5 changes history
addedmethod: validateFormInput
boolean validateFormInput()
addedmethod: isSupported
boolean isSupported(ghidra.app.util.opinion.Loader loader)
addedmethod: selectedLoaderChanged
void selectedLoaderChanged()
addedmethod: okCallback
void okCallback()
addedmethod: getOptions
java.util.List<ghidra.app.util.Option> getOptions(ghidra.app.util.opinion.LoadSpec loadSpec)
class ghidra.plugin.importer.ImporterDialog 20 changes history
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: fsrl
ghidra.formats.gfilesystem.FSRL fsrl
addedfield: options
java.util.List<ghidra.app.util.Option> options
addedfield: selectedLanguage
ghidra.program.model.lang.LanguageCompilerSpecPair selectedLanguage
addedfield: byteProvider
ghidra.app.util.bin.ByteProvider byteProvider
addedfield: filenameTextField
javax.swing.JTextField filenameTextField
addedfield: folderButton
javax.swing.JButton folderButton
addedfield: languageButton
javax.swing.JButton languageButton
addedfield: languageTextField
javax.swing.JTextField languageTextField
addedfield: optionsButton
javax.swing.JButton optionsButton
addedfield: folderNameTextField
javax.swing.JTextField folderNameTextField
addedfield: loaderComboBox
docking.widgets.combobox.GhidraComboBox<ghidra.app.util.opinion.Loader> loaderComboBox
addedmethod: isSupported
boolean isSupported(ghidra.app.util.opinion.Loader loader)
addedmethod: selectedLoaderChanged
void selectedLoaderChanged()
addedmethod: okCallback
void okCallback()
addedmethod: getOptions
java.util.List<ghidra.app.util.Option> getOptions(ghidra.app.util.opinion.LoadSpec loadSpec)
addedmethod: getSelectedLoadSpec
ghidra.app.util.opinion.LoadSpec getSelectedLoadSpec(ghidra.app.util.opinion.Loader loader)
addedmethod: getSelectedLoader
ghidra.app.util.opinion.Loader getSelectedLoader()
addedmethod: validateFormInput
boolean validateFormInput()
addedmethod: setSelectedLanguage
void setSelectedLanguage(ghidra.program.model.lang.LanguageCompilerSpecPair lcsPair)
class ghidra.plugin.importer.ImporterLanguageDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.plugin.importer.ImporterPlugin 3 changes history
addedmethod: init
void init()
addedmethod: dispose
void dispose()
addedmethod: doImportSelectionAction
void doImportSelectionAction(ghidra.program.util.ProgramSelection selection)
class ghidra.plugins.fsbrowser.FSBFileNode 1 change history
addedfield: fsrl
ghidra.formats.gfilesystem.FSRL fsrl
class ghidra.plugins.fsbrowser.FileIconService 1 change history
addedmethod: loadIfNeeded
void loadIfNeeded()
class ghidra.plugins.fsbrowser.FileSystemBrowserPlugin 2 changes history
addedmethod: init
void init()
addedmethod: dispose
void dispose()
class ghidra.plugins.importer.batch.BatchImportDialog 1 change history
addedmethod: okCallback
void okCallback()
class ghidra.program.database.DataTypeArchiveDB 5 changes history
addedmethod: setDomainFile
void setDomainFile(ghidra.framework.model.DomainFile df)
addedmethod: propertyChanged
boolean propertyChanged(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: clearCache
void clearCache(boolean all)
addedmethod: setChanged
void setChanged(boolean b)
addedmethod: updateMetadata
void updateMetadata() throws IOException
class ghidra.program.database.DataTypeArchiveMergeManagerFactory 1 change history
addedmethod: doGetMergeManager
ghidra.framework.data.DomainObjectMergeManager doGetMergeManager(ghidra.framework.model.DomainObject resultsObj, ghidra.framework.model.DomainObject sourceObj, ghidra.framework.model.DomainObject originalObj, ghidra.framework.model.DomainObject latestObj)
class ghidra.program.database.DatabaseObject 4 changes history
addedfield: key
long key
addedmethod: keyChanged
void keyChanged(long newKey)
addedmethod: refresh
boolean refresh()
addedmethod: refresh
boolean refresh(db.Record record)
class ghidra.program.database.GhidraDataTypeArchiveMergeManagerFactory 1 change history
addedmethod: doGetMergeManager
ghidra.framework.data.DomainObjectMergeManager doGetMergeManager(ghidra.framework.model.DomainObject resultsObj, ghidra.framework.model.DomainObject sourceObj, ghidra.framework.model.DomainObject originalObj, ghidra.framework.model.DomainObject latestObj)
class ghidra.program.database.GhidraProgramMultiUserMergeManagerFactory 1 change history
addedmethod: doGetMergeManager
ghidra.framework.data.DomainObjectMergeManager doGetMergeManager(ghidra.framework.model.DomainObject resultsObj, ghidra.framework.model.DomainObject sourceObj, ghidra.framework.model.DomainObject originalObj, ghidra.framework.model.DomainObject latestObj)
class ghidra.program.database.ObsoleteProgramPropertiesService 1 change history
addedmethod: doGetObsoleteProgramProperties
java.util.Map<java.lang.String,java.lang.String> doGetObsoleteProgramProperties()
class ghidra.program.database.ProgramAddressFactory 1 change history
addedmethod: renameOverlaySpace
void renameOverlaySpace(java.lang.String oldName, java.lang.String newName) throws DuplicateNameException
class ghidra.program.database.ProgramBuilder 3 changes history
addedfield: _TOY_LANGUAGE_PREFIX
static java.lang.String _TOY_LANGUAGE_PREFIX
addedmethod: startTransaction
void startTransaction()
addedmethod: endTransaction
void endTransaction()
class ghidra.program.database.ProgramDB 8 changes history
addedmethod: setDomainFile
void setDomainFile(ghidra.framework.model.DomainFile df)
addedmethod: getAssociatedUserFilesystem
ghidra.framework.store.FileSystem getAssociatedUserFilesystem()
addedmethod: getUserData
ghidra.framework.data.DomainObjectAdapterDB getUserData()
addedmethod: userDataChanged
void userDataChanged(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: clearCache
void clearCache(boolean all)
addedmethod: setChanged
void setChanged(boolean b)
addedmethod: close
void close()
addedmethod: updateMetadata
void updateMetadata() throws IOException
class ghidra.program.database.ProgramMultiUserMergeManagerFactory 1 change history
addedmethod: doGetMergeManager
ghidra.framework.data.DomainObjectMergeManager doGetMergeManager(ghidra.framework.model.DomainObject resultsObj, ghidra.framework.model.DomainObject sourceObj, ghidra.framework.model.DomainObject originalObj, ghidra.framework.model.DomainObject latestObj)
class ghidra.program.database.bookmark.BookmarkDB 2 changes history
addedmethod: refresh
boolean refresh()
addedmethod: refresh
boolean refresh(db.Record rec)
class ghidra.program.database.code.CodeManager 2 changes history
addedmethod: isUndefined
boolean isUndefined(ghidra.program.model.address.Address address, long addr)
addedmethod: getInstructionRecord
db.Record getInstructionRecord(long addr)
class ghidra.program.database.code.InstructionDB 3 changes history
addedmethod: refresh
boolean refresh(db.Record record)
addedmethod: getPreferredCacheLength
int getPreferredCacheLength()
addedmethod: hasBeenDeleted
boolean hasBeenDeleted(db.Record rec)
class ghidra.program.database.data.DataTypeArchiveTransformerPanel 4 changes history
addedmethod: transform
void transform(ghidra.util.task.TaskMonitor monitor) throws InvalidInputException, DuplicateFileException, IOException, CancelledException
addedmethod: getDestinationFile
java.io.File getDestinationFile()
addedmethod: getNewFile
java.io.File getNewFile()
addedmethod: getOldFile
java.io.File getOldFile()
class ghidra.program.database.data.DataTypeManagerDB 22 changes history
addedfield: sourceArchiveAdapter
ghidra.program.database.data.SourceArchiveAdapter sourceArchiveAdapter
addedfield: dbHandle
db.DBHandle dbHandle
addedfield: defaultListener
ghidra.program.model.data.DataTypeManagerChangeListenerHandler defaultListener
addedfield: universalID
ghidra.util.UniversalID universalID
addedfield: dataOrganization
ghidra.program.model.data.DataOrganization dataOrganization
addedmethod: getDomainFileID
java.lang.String getDomainFileID()
addedmethod: getPath
java.lang.String getPath()
addedmethod: replaceDataTypeIDs
void replaceDataTypeIDs(long oldID, long newID)
addedmethod: addDataTypeToDelete
void addDataTypeToDelete(long id)
addedmethod: isCreatingDataType
boolean isCreatingDataType()
addedmethod: dataTypeAdded
void dataTypeAdded(ghidra.program.model.data.DataType newDt, ghidra.program.model.data.DataType originalDataType)
addedmethod: dataTypeReplaced
void dataTypeReplaced(long existingDtID, ghidra.program.model.data.DataTypePath replacedDataTypePath, ghidra.program.model.data.DataType replacementDt)
addedmethod: dataTypeDeleted
void dataTypeDeleted(long deletedID, ghidra.program.model.data.DataTypePath deletedDataTypePath)
addedmethod: dataTypeMoved
void dataTypeMoved(ghidra.program.model.data.DataType dt, ghidra.program.model.data.DataTypePath oldDataTypePath, ghidra.program.model.data.DataTypePath newDataTypePath)
addedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
addedmethod: categoryCreated
void categoryCreated(ghidra.program.model.data.Category cat)
addedmethod: categoryRenamed
void categoryRenamed(ghidra.program.model.data.CategoryPath oldPath, ghidra.program.model.data.Category category)
addedmethod: categoryRemoved
void categoryRemoved(ghidra.program.model.data.Category parent, java.lang.String name, long categoryID)
addedmethod: categoryMoved
void categoryMoved(ghidra.program.model.data.CategoryPath oldPath, ghidra.program.model.data.Category category)
addedmethod: favoritesChanged
void favoritesChanged(ghidra.program.model.data.DataType dataType, boolean isFavorite)
addedmethod: sourceArchiveAdded
void sourceArchiveAdded(ghidra.util.UniversalID sourceArchiveID)
addedmethod: doSourceArchiveUpdates
void doSourceArchiveUpdates(ghidra.program.model.lang.CompilerSpec compilerSpec, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.program.database.data.LazyLoadingCachingMap 1 change history
addedmethod: loadMap
java.util.Map<K,V> loadMap()
class ghidra.program.database.data.ProgramDataTypeManager 12 changes history
addedmethod: sourceArchiveAdded
void sourceArchiveAdded(ghidra.util.UniversalID sourceArchiveID)
addedmethod: dataTypeAdded
void dataTypeAdded(ghidra.program.model.data.DataType newDt, ghidra.program.model.data.DataType originalDataType)
addedmethod: dataTypeReplaced
void dataTypeReplaced(long existingDtID, ghidra.program.model.data.DataTypePath existingPath, ghidra.program.model.data.DataType replacementDt)
addedmethod: dataTypeDeleted
void dataTypeDeleted(long deletedID, ghidra.program.model.data.DataTypePath deletedDataTypePath)
addedmethod: dataTypeMoved
void dataTypeMoved(ghidra.program.model.data.DataType dt, ghidra.program.model.data.DataTypePath oldPath, ghidra.program.model.data.DataTypePath newPath)
addedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
addedmethod: categoryCreated
void categoryCreated(ghidra.program.model.data.Category newCategory)
addedmethod: categoryRenamed
void categoryRenamed(ghidra.program.model.data.CategoryPath oldPath, ghidra.program.model.data.Category category)
addedmethod: categoryRemoved
void categoryRemoved(ghidra.program.model.data.Category parent, java.lang.String name, long categoryID)
addedmethod: categoryMoved
void categoryMoved(ghidra.program.model.data.CategoryPath oldPath, ghidra.program.model.data.Category category)
addedmethod: favoritesChanged
void favoritesChanged(ghidra.program.model.data.DataType dataType, boolean isFavorite)
addedmethod: replaceDataTypeIDs
void replaceDataTypeIDs(long oldDataTypeID, long newDataTypeID)
class ghidra.program.database.data.ProjectDataTypeManager 11 changes history
addedmethod: dataTypeAdded
void dataTypeAdded(ghidra.program.model.data.DataType newDt, ghidra.program.model.data.DataType originalDataType)
addedmethod: dataTypeReplaced
void dataTypeReplaced(long existingDtID, ghidra.program.model.data.DataTypePath existingPath, ghidra.program.model.data.DataType replacementDt)
addedmethod: dataTypeDeleted
void dataTypeDeleted(long deletedID, ghidra.program.model.data.DataTypePath deletedDataTypePath)
addedmethod: dataTypeMoved
void dataTypeMoved(ghidra.program.model.data.DataType dt, ghidra.program.model.data.DataTypePath oldPath, ghidra.program.model.data.DataTypePath newPath)
addedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
addedmethod: categoryCreated
void categoryCreated(ghidra.program.model.data.Category newCategory)
addedmethod: categoryRenamed
void categoryRenamed(ghidra.program.model.data.CategoryPath oldPath, ghidra.program.model.data.Category category)
addedmethod: categoryRemoved
void categoryRemoved(ghidra.program.model.data.Category parent, java.lang.String name, long categoryID)
addedmethod: categoryMoved
void categoryMoved(ghidra.program.model.data.CategoryPath oldPath, ghidra.program.model.data.Category category)
addedmethod: favoritesChanged
void favoritesChanged(ghidra.program.model.data.DataType dataType, boolean isFavorite)
addedmethod: replaceDataTypeIDs
void replaceDataTypeIDs(long oldDataTypeID, long newDataTypeID)
class ghidra.program.database.data.SourceArchiveDB 1 change history
addedmethod: refresh
boolean refresh()
class ghidra.program.database.function.FunctionDB 2 changes history
addedmethod: refresh
boolean refresh()
addedmethod: refresh
boolean refresh(db.Record refreshRec)
class ghidra.program.database.function.FunctionTagDB 2 changes history
addedmethod: refresh
boolean refresh()
addedmethod: refresh
boolean refresh(db.Record rec)
class ghidra.program.database.function.FunctionTagManagerDB 1 change history
addedfield: lock
ghidra.util.Lock lock
class ghidra.program.database.function.VariableDB 4 changes history
addedfield: symbol
ghidra.program.database.symbol.VariableSymbolDB symbol
addedfield: storage
ghidra.program.model.listing.VariableStorage storage
addedfield: function
ghidra.program.database.function.FunctionDB function
addedfield: functionMgr
ghidra.program.database.function.FunctionManagerDB functionMgr
class ghidra.program.database.properties.ObjectPropertyMapDB 2 changes history
addedmethod: getPropertyFieldClass
java.lang.Class<?> getPropertyFieldClass()
addedmethod: createTable
void createTable()
class ghidra.program.database.properties.PropertyMapDB 15 changes history
addedfield: SCHEMA_FIELD_NAMES
static java.lang.String[] SCHEMA_FIELD_NAMES
addedfield: NO_SCHEMA_FIELD_NAMES
static java.lang.String[] NO_SCHEMA_FIELD_NAMES
addedfield: NO_SCHEMA_FIELD_CLASSES
static java.lang.Class<?>[] NO_SCHEMA_FIELD_CLASSES
addedfield: PROPERTY_VALUE_COL
static int PROPERTY_VALUE_COL
addedfield: DEFAULT_CACHE_SIZE
static int DEFAULT_CACHE_SIZE
addedfield: dbHandle
db.DBHandle dbHandle
addedfield: errHandler
db.util.ErrorHandler errHandler
addedfield: changeMgr
ghidra.program.util.ChangeManager changeMgr
addedfield: schema
db.Schema schema
addedfield: propertyTable
db.Table propertyTable
addedfield: addrMap
ghidra.program.database.map.AddressMap addrMap
addedfield: name
java.lang.String name
addedfield: cache
ghidra.util.datastruct.ObjectCache cache
addedfield: lock
ghidra.util.Lock lock
addedmethod: getTableName
java.lang.String getTableName()
class ghidra.program.database.register.OldProgramContextDB 1 change history
addedfield: defaultRegisterValueMap
java.util.Map<ghidra.program.model.lang.Register,ghidra.program.util.RegisterValueStore> defaultRegisterValueMap
class ghidra.program.database.register.ProgramRegisterContextDB 1 change history
addedmethod: createNewRangeMapAdapter
ghidra.program.util.RangeMapAdapter createNewRangeMapAdapter(ghidra.program.model.lang.Register baseRegister)
class ghidra.program.database.symbol.CodeSymbol 2 changes history
addedmethod: refresh
boolean refresh(db.Record rec)
addedmethod: validateNameSource
ghidra.program.model.symbol.SourceType validateNameSource(java.lang.String newName, ghidra.program.model.symbol.SourceType source)
class ghidra.program.database.symbol.EquateDB 1 change history
addedmethod: refresh
boolean refresh()
class ghidra.program.database.symbol.FunctionSymbol 2 changes history
addedmethod: validateNameSource
ghidra.program.model.symbol.SourceType validateNameSource(java.lang.String newName, ghidra.program.model.symbol.SourceType source)
addedmethod: getSymbolsDynamicallyRenamedByMyRename
java.util.List<ghidra.program.database.symbol.SymbolDB> getSymbolsDynamicallyRenamedByMyRename()
class ghidra.program.database.symbol.SymbolDB 12 changes history
addedfield: address
ghidra.program.model.address.Address address
addedfield: symbolMgr
ghidra.program.database.symbol.SymbolManager symbolMgr
addedfield: lock
ghidra.util.Lock lock
addedmethod: refresh
boolean refresh()
addedmethod: refresh
boolean refresh(db.Record rec)
addedmethod: setAddress
void setAddress(ghidra.program.model.address.Address addr)
addedmethod: move
void move(ghidra.program.model.address.Address oldBase, ghidra.program.model.address.Address newBase)
addedmethod: doIsPinned
boolean doIsPinned()
addedmethod: doSetPinned
void doSetPinned(boolean pinned)
addedmethod: validateNameSource
ghidra.program.model.symbol.SourceType validateNameSource(java.lang.String newName, ghidra.program.model.symbol.SourceType source)
addedmethod: getSymbolsDynamicallyRenamedByMyRename
java.util.List<ghidra.program.database.symbol.SymbolDB> getSymbolsDynamicallyRenamedByMyRename()
addedmethod: removeAllReferencesTo
void removeAllReferencesTo()
class ghidra.program.database.symbol.VariableSymbolDB 1 change history
addedmethod: validateNameSource
ghidra.program.model.symbol.SourceType validateNameSource(java.lang.String newName, ghidra.program.model.symbol.SourceType source)
class ghidra.program.disassemble.Disassembler 13 changes history
addedfield: language
ghidra.program.model.lang.Language language
addedfield: addrFactory
ghidra.program.model.address.AddressFactory addrFactory
addedfield: baseContextRegister
ghidra.program.model.lang.Register baseContextRegister
addedfield: parallelHelper
ghidra.program.model.lang.ParallelInstructionLanguageHelper parallelHelper
addedfield: disassemblerProgramContext
ghidra.program.disassemble.Disassembler.DisassemblerProgramContext disassemblerProgramContext
addedfield: disassemblerContext
ghidra.program.disassemble.DisassemblerContextImpl disassemblerContext
addedfield: bmMgr
ghidra.program.model.listing.BookmarkManager bmMgr
addedfield: doMarkBadInstructions
boolean doMarkBadInstructions
addedmethod: disassembleInstructionBlock
void disassembleInstructionBlock(ghidra.program.model.lang.InstructionBlock block, ghidra.program.model.mem.MemBuffer blockMemBuffer, ghidra.program.model.address.Address flowFrom, int limit, ghidra.program.model.lang.InstructionSet instructionSet, boolean skipIfBlockAlreadyDisassembled)
addedmethod: adjustPreParseContext
void adjustPreParseContext(ghidra.program.model.mem.MemBuffer instrMemBuffer) throws UnknownInstructionException
addedmethod: getPseudoInstruction
ghidra.app.util.PseudoInstruction getPseudoInstruction(ghidra.program.model.address.Address addr, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuffer, ghidra.program.model.lang.RegisterValue contextValue, ghidra.program.model.lang.InstructionBlock block) throws AddressOverflowException
addedmethod: isBlockTerminationOK
boolean isBlockTerminationOK(ghidra.program.model.listing.Instruction instr)
addedmethod: processInstruction
ghidra.program.model.address.Address processInstruction(ghidra.app.util.PseudoInstruction inst, ghidra.program.model.mem.MemBuffer blockMemBuffer, ghidra.program.model.lang.InstructionBlock block, ghidra.program.model.lang.InstructionSet instructionSet) throws InsufficientBytesException, UnknownInstructionException, AddressOverflowException, NestedDelaySlotException
class ghidra.program.disassemble.Disassembler.DisassemblerProgramContext 17 changes history
modified extends: (none) → ghidra.program.util.AbstractProgramContext
addedmethod: getValue
java.math.BigInteger getValue(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address address, boolean signed)
addedmethod: getRegisterValue
ghidra.program.model.lang.RegisterValue getRegisterValue(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address address)
addedmethod: setRegisterValue
void setRegisterValue(ghidra.program.model.address.Address start, ghidra.program.model.address.Address end, ghidra.program.model.lang.RegisterValue value)
addedmethod: getNonDefaultValue
ghidra.program.model.lang.RegisterValue getNonDefaultValue(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address address)
addedmethod: setValue
void setValue(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address start, ghidra.program.model.address.Address end, java.math.BigInteger value) throws ContextChangeException
addedmethod: getRegisterValueAddressRanges
ghidra.program.model.address.AddressRangeIterator getRegisterValueAddressRanges(ghidra.program.model.lang.Register register)
addedmethod: getRegisterValueAddressRanges
ghidra.program.model.address.AddressRangeIterator getRegisterValueAddressRanges(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address start, ghidra.program.model.address.Address end)
addedmethod: getRegisterValueRangeContaining
ghidra.program.model.address.AddressRange getRegisterValueRangeContaining(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address addr)
addedmethod: getDefaultRegisterValueAddressRanges
ghidra.program.model.address.AddressRangeIterator getDefaultRegisterValueAddressRanges(ghidra.program.model.lang.Register register)
addedmethod: getDefaultRegisterValueAddressRanges
ghidra.program.model.address.AddressRangeIterator getDefaultRegisterValueAddressRanges(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address start, ghidra.program.model.address.Address end)
addedmethod: setDefaultValue
void setDefaultValue(ghidra.program.model.lang.RegisterValue registerValue, ghidra.program.model.address.Address start, ghidra.program.model.address.Address end)
addedmethod: remove
void remove(ghidra.program.model.address.Address start, ghidra.program.model.address.Address end, ghidra.program.model.lang.Register register) throws ContextChangeException
addedmethod: hasValueOverRange
boolean hasValueOverRange(ghidra.program.model.lang.Register reg, java.math.BigInteger value, ghidra.program.model.address.AddressSetView addrSet)
addedmethod: getDefaultValue
ghidra.program.model.lang.RegisterValue getDefaultValue(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address address)
addedmethod: getDisassemblyContext
ghidra.program.model.lang.RegisterValue getDisassemblyContext(ghidra.program.model.address.Address address)
modifiedmethod: getRegistersWithValues return type: Register[] → ghidra.program.model.lang.Register[]
- Register[] getRegistersWithValues()
+ ghidra.program.model.lang.Register[] getRegistersWithValues()
class ghidra.program.flatapi.FlatProgramAPI 4 changes history
addedfield: currentProgram
ghidra.program.model.listing.Program currentProgram
addedfield: monitor
ghidra.util.task.TaskMonitor monitor
addedmethod: set
void set(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
addedmethod: getProjectRootFolder
ghidra.framework.model.DomainFolder getProjectRootFolder()
class ghidra.program.model.address.DefaultAddressFactory 3 changes history
addedmethod: addAddressSpace
void addAddressSpace(ghidra.program.model.address.AddressSpace space) throws DuplicateNameException
addedmethod: renameOverlaySpace
void renameOverlaySpace(java.lang.String oldName, java.lang.String newName) throws DuplicateNameException
addedmethod: removeAddressSpace
void removeAddressSpace(java.lang.String spaceName)
class ghidra.program.model.address.GenericAddress 3 changes history
addedfield: zeros
static java.lang.String zeros
addedfield: addrSpace
ghidra.program.model.address.AddressSpace addrSpace
addedfield: offset
long offset
class ghidra.program.model.address.GenericAddressSpace 1 change history
addedmethod: getUncheckedAddress
ghidra.program.model.address.Address getUncheckedAddress(long offset)
class ghidra.program.model.address.OverlayAddressSpace 1 change history
addedmethod: getUncheckedAddress
ghidra.program.model.address.Address getUncheckedAddress(long offset)
class ghidra.program.model.address.SegmentedAddressSpace 1 change history
addedmethod: getUncheckedAddress
ghidra.program.model.address.SegmentedAddress getUncheckedAddress(long byteOffset)
class ghidra.program.model.block.BasicBlockModel 1 change history
addedmethod: hasEndOfBlockFlow
boolean hasEndOfBlockFlow(ghidra.program.model.listing.Instruction instr)
class ghidra.program.model.block.IsolatedEntrySubModel 1 change history
addedmethod: getSubroutine
ghidra.program.model.block.CodeBlock getSubroutine(ghidra.program.model.address.Address mStartAddr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.program.model.block.MultEntSubModel 4 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedfield: listing
ghidra.program.model.listing.Listing listing
addedfield: includeExternals
boolean includeExternals
addedmethod: getAddressSetContaining
ghidra.program.model.block.CodeBlock getAddressSetContaining(ghidra.program.model.address.Address addr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.program.model.block.OverlapCodeSubModel 7 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedfield: listing
ghidra.program.model.listing.Listing listing
addedfield: foundOSubs
ghidra.program.model.block.CodeBlockCache foundOSubs
addedfield: modelM
ghidra.program.model.block.MultEntSubModel modelM
addedmethod: getSubroutine
ghidra.program.model.block.CodeBlock getSubroutine(ghidra.program.model.address.Address mStartAddr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: getModelM
ghidra.program.model.block.MultEntSubModel getModelM()
addedmethod: createSub
ghidra.program.model.block.CodeBlock createSub(ghidra.program.model.address.AddressSetView addrSet, ghidra.program.model.address.Address entryPt)
class ghidra.program.model.block.SimpleBlockModel 11 changes history
addedfield: emptyArray
static ghidra.program.model.block.CodeBlock[] emptyArray
addedfield: program
ghidra.program.model.listing.Program program
addedfield: listing
ghidra.program.model.listing.Listing listing
addedfield: referenceMgr
ghidra.program.model.symbol.ReferenceManager referenceMgr
addedfield: foundBlockMap
ghidra.program.model.address.AddressObjectMap foundBlockMap
addedfield: includeExternals
boolean includeExternals
addedfield: followIndirectFlows
static boolean followIndirectFlows
addedmethod: hasEndOfBlockFlow
boolean hasEndOfBlockFlow(ghidra.program.model.listing.Instruction instr)
addedmethod: createSimpleDataBlock
ghidra.program.model.block.CodeBlock createSimpleDataBlock(ghidra.program.model.address.Address start, ghidra.program.model.address.Address end)
addedmethod: getListing
ghidra.program.model.listing.Listing getListing()
addedmethod: isBlockStart
boolean isBlockStart(ghidra.program.model.address.Address addr)
class ghidra.program.model.correlate.Block 8 changes history
addedfield: isMatched
boolean isMatched
addedfield: isVisited
boolean isVisited
addedfield: origBlock
ghidra.program.model.block.CodeBlock origBlock
addedfield: instList
ghidra.program.model.correlate.InstructHash[] instList
addedmethod: clearSort
void clearSort()
addedmethod: setMatched
void setMatched(int index)
addedmethod: allUnknown
boolean allUnknown(int startindex, int length)
addedmethod: calcHashes
void calcHashes(int minLength, int maxLength, boolean wholeBlock, boolean matchOnly, ghidra.program.model.correlate.HashCalculator hashCalc) throws MemoryAccessException
class ghidra.program.model.correlate.Hash 2 changes history
addedfield: value
int value
addedfield: size
int size
class ghidra.program.model.correlate.HashEntry 1 change history
addedfield: hash
ghidra.program.model.correlate.Hash hash
class ghidra.program.model.correlate.InstructHash 8 changes history
addedfield: isMatched
boolean isMatched
addedfield: index
int index
addedfield: block
ghidra.program.model.correlate.Block block
addedfield: instruction
ghidra.program.model.listing.Instruction instruction
addedfield: nGrams
ghidra.program.model.correlate.Hash[] nGrams
addedfield: hashEntries
java.util.Hashtable<ghidra.program.model.correlate.Hash,ghidra.program.model.correlate.HashEntry> hashEntries
addedmethod: clearSort
void clearSort()
addedmethod: clearNGrams
void clearNGrams(int sz)
class ghidra.program.model.data.AbstractFloatDataType 1 change history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.AbstractIntegerDataType 5 changes history
addedfield: PADDING
static ghidra.program.model.data.PaddingSettingsDefinition PADDING
addedfield: ENDIAN
static ghidra.program.model.data.EndianSettingsDefinition ENDIAN
addedfield: MNEMONIC
static ghidra.program.model.data.DataTypeMnemonicSettingsDefinition MNEMONIC
addedmethod: getFormatSettingsDefinition
ghidra.docking.settings.FormatSettingsDefinition getFormatSettingsDefinition()
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.AbstractStringDataType 1 change history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.BitmapResource 12 changes history
addedfield: size
int size
addedfield: sizeImage
int sizeImage
addedfield: rawSizeImage
int rawSizeImage
addedfield: height
int height
addedfield: rowOrder
int rowOrder
addedmethod: getComputedUncompressedImageDataSize
int getComputedUncompressedImageDataSize()
addedmethod: get32PlaneImage
ghidra.program.model.data.DataImage get32PlaneImage(ghidra.program.model.mem.MemBuffer buf)
addedmethod: get18PlaneImage
ghidra.program.model.data.DataImage get18PlaneImage(ghidra.program.model.mem.MemBuffer buf)
addedmethod: getEightPlaneImage
ghidra.program.model.data.DataImage getEightPlaneImage(ghidra.program.model.mem.MemBuffer buf)
addedmethod: getFourPlaneImage
ghidra.program.model.data.DataImage getFourPlaneImage(ghidra.program.model.mem.MemBuffer buf)
addedmethod: getOnePlaneImage
ghidra.program.model.data.DataImage getOnePlaneImage(ghidra.program.model.mem.MemBuffer buf)
addedmethod: getPixelData
void getPixelData(ghidra.program.model.mem.MemBuffer buf, byte[] dbuf)
class ghidra.program.model.data.BitmapResourceDataType 2 changes history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
addedmethod: getBitmapResource
ghidra.program.model.data.BitmapResource getBitmapResource(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.BooleanDataType 1 change history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.BuiltIn 4 changes history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
addedmethod: getCTypeDeclaration
java.lang.String getCTypeDeclaration(java.lang.String typeName, java.lang.String ctypeName, boolean useDefine)
addedmethod: getCTypeDeclaration
java.lang.String getCTypeDeclaration(java.lang.String typeName, int typeLen, boolean signed, ghidra.program.model.data.DataOrganization dataOrganization, boolean useDefine)
addedmethod: getCTypeDeclaration
java.lang.String getCTypeDeclaration(ghidra.program.model.data.BuiltIn dt, boolean signed, ghidra.program.model.data.DataOrganization dataOrganization, boolean useDefine)
class ghidra.program.model.data.BuiltInDataTypeManager 2 changes history
addedmethod: populateBuiltInTypes
void populateBuiltInTypes()
addedmethod: resolveSourceArchiveID
ghidra.util.UniversalID resolveSourceArchiveID(ghidra.program.model.data.DataType dataType)
class ghidra.program.model.data.CharDataType 2 changes history
addedmethod: getFormatSettingsDefinition
ghidra.docking.settings.FormatSettingsDefinition getFormatSettingsDefinition()
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.CompositeDataTypeImpl 10 changes history
addedfield: aligned
boolean aligned
addedfield: currentAlignment
ghidra.program.model.data.Composite.AlignmentType currentAlignment
addedfield: packingValue
int packingValue
addedfield: externalAlignment
int externalAlignment
addedmethod: checkAncestry
void checkAncestry(ghidra.program.model.data.DataType dataType)
addedmethod: validateDataType
void validateDataType(ghidra.program.model.data.DataType dataType)
addedmethod: notifyAlignmentChanged
void notifyAlignmentChanged()
addedmethod: adjustInternalAlignment
void adjustInternalAlignment()
addedmethod: setDataAlignmentInfo
void setDataAlignmentInfo(ghidra.program.model.data.Composite composite)
addedmethod: dumpComponents
void dumpComponents(java.lang.StringBuilder buffer, java.lang.String pad)
class ghidra.program.model.data.CountedDynamicDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.CycleGroup 1 change history
addedfield: defaultKeyStroke
javax.swing.KeyStroke defaultKeyStroke
class ghidra.program.model.data.DataTypeImpl 8 changes history
addedfield: defaultSettings
ghidra.docking.settings.Settings defaultSettings
addedfield: name
java.lang.String name
addedfield: categoryPath
ghidra.program.model.data.CategoryPath categoryPath
addedmethod: getDataOrganization
ghidra.program.model.data.DataOrganization getDataOrganization()
addedmethod: notifySizeChanged
void notifySizeChanged()
addedmethod: notifyNameChanged
void notifyNameChanged(java.lang.String oldName)
addedmethod: notifyDeleted
void notifyDeleted()
addedmethod: notifyReplaced
void notifyReplaced(ghidra.program.model.data.DataType replacement)
class ghidra.program.model.data.DialogResourceDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer mbIn)
class ghidra.program.model.data.DynamicDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.FactoryStructureDataType 2 changes history
addedmethod: addComponent
ghidra.program.model.data.DataTypeComponent addComponent(ghidra.program.model.data.Structure es, ghidra.program.model.data.DataType dt, java.lang.String componentName)
addedmethod: populateDynamicStructure
void populateDynamicStructure(ghidra.program.model.mem.MemBuffer buf, ghidra.program.model.data.Structure es)
class ghidra.program.model.data.GenericDataType 1 change history
addedfield: packed
boolean packed
class ghidra.program.model.data.IconResourceDataType 1 change history
addedmethod: getBitmapResource
ghidra.program.model.data.BitmapResource getBitmapResource(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.IndexedDynamicDataType 8 changes history
addedfield: description
java.lang.String description
addedfield: header
ghidra.program.model.data.DataType header
addedfield: keys
long[] keys
addedfield: structs
ghidra.program.model.data.DataType[] structs
addedfield: indexOffset
long indexOffset
addedfield: indexSize
int indexSize
addedfield: mask
long mask
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.MenuResourceDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer mbIn)
class ghidra.program.model.data.MissingBuiltInDataType 1 change history
addedmethod: setCategory
void setCategory()
class ghidra.program.model.data.PointerDataType 2 changes history
addedfield: referencedDataType
ghidra.program.model.data.DataType referencedDataType
addedfield: length
int length
class ghidra.program.model.data.RepeatCountDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.RepeatedDynamicDataType 6 changes history
addedfield: description
java.lang.String description
addedfield: header
ghidra.program.model.data.DataType header
addedfield: baseStruct
ghidra.program.model.data.DataType baseStruct
addedfield: terminatorValue
long terminatorValue
addedfield: terminatorSize
int terminatorSize
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.ShiftedAddressDataType 2 changes history
addedmethod: getString
java.lang.String getString(ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings)
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.StandAloneDataTypeManager 4 changes history
addedfield: name
java.lang.String name
addedmethod: replaceDataTypeIDs
void replaceDataTypeIDs(long oldID, long newID)
addedmethod: getDomainFileID
java.lang.String getDomainFileID()
addedmethod: getPath
java.lang.String getPath()
class ghidra.program.model.data.StructureDataType 8 changes history
addedfield: offsetComparator
static java.util.Comparator<java.lang.Object> offsetComparator
addedfield: structLength
int structLength
addedfield: numComponents
int numComponents
addedfield: components
java.util.List<ghidra.program.model.data.DataTypeComponentImpl> components
addedmethod: shiftOffsets
void shiftOffsets(ghidra.program.model.data.DataTypeComponentImpl dtc, int deltaOrdinal, int deltaOffset)
addedmethod: getNumUndefinedBytes
int getNumUndefinedBytes(int index)
addedmethod: adjustComponents
boolean adjustComponents()
addedmethod: dumpComponents
void dumpComponents(java.lang.StringBuilder buffer, java.lang.String pad)
class ghidra.program.model.data.StructuredDynamicDataType 5 changes history
addedfield: description
java.lang.String description
addedfield: components
java.util.List<ghidra.program.model.data.DataType> components
addedfield: componentNames
java.util.List<java.lang.String> componentNames
addedfield: componentDescs
java.util.List<java.lang.String> componentDescs
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.WideChar16DataType 1 change history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.WideChar32DataType 1 change history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.WideCharDataType 1 change history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.lang.InjectPayloadCallfixup 1 change history
addedmethod: copy
void copy(ghidra.program.model.lang.InjectPayloadSleigh op2)
class ghidra.program.model.lang.InjectPayloadSleigh 5 changes history
addedfield: name
java.lang.String name
addedfield: type
int type
addedfield: source
java.lang.String source
addedmethod: copy
void copy(ghidra.program.model.lang.InjectPayloadSleigh op2)
addedmethod: orderParameters
void orderParameters()
class ghidra.program.model.lang.OldLanguageMappingService 2 changes history
addedmethod: doLookupMagicString
ghidra.program.model.lang.LanguageCompilerSpecPair doLookupMagicString(java.lang.String magicString, boolean languageReplacementOK)
addedmethod: validatePair
static ghidra.program.model.lang.LanguageCompilerSpecPair validatePair(ghidra.program.model.lang.LanguageCompilerSpecPair pair)
class ghidra.program.model.lang.ParamListStandard 6 changes history
addedfield: numgroup
int numgroup
addedfield: pointermax
int pointermax
addedfield: thisbeforeret
boolean thisbeforeret
addedfield: entry
ghidra.program.model.lang.ParamEntry[] entry
addedfield: spacebase
ghidra.program.model.address.AddressSpace spacebase
addedmethod: 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.PcodeInjectLibrary 4 changes history
addedmethod: adjustUniqueBase
void adjustUniqueBase(ghidra.app.plugin.processors.sleigh.template.OpTpl[] opTemplates)
addedmethod: registerInject
void registerInject(ghidra.program.model.lang.InjectPayload payload)
addedmethod: allocateInject
ghidra.program.model.lang.InjectPayloadSleigh allocateInject(java.lang.String sourceName, java.lang.String name, int tp)
addedmethod: getUniqueBase
long getUniqueBase()
class ghidra.program.model.lang.PrototypeModel 1 change history
addedfield: name
java.lang.String name
class ghidra.program.model.listing.CodeUnitFormat 8 changes history
addedfield: PLUS
static java.lang.String PLUS
addedfield: UNDERSCORE
static java.lang.String UNDERSCORE
addedfield: options
ghidra.program.model.listing.CodeUnitFormatOptions options
addedmethod: getOffcutDataString
java.lang.String getOffcutDataString(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Data data)
addedmethod: getOffcutLabelStringForInstruction
java.lang.String getOffcutLabelStringForInstruction(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Instruction instruction)
addedmethod: addOffcutInformation
java.lang.String addOffcutInformation(java.lang.String prefix, java.lang.String addressString, int diff, boolean decorate)
addedmethod: getPrefixForStringData
java.lang.String getPrefixForStringData(ghidra.program.model.listing.Data data, ghidra.program.model.address.Address dataAddress, int diff, ghidra.program.model.data.DataType dt)
addedmethod: getDefaultOffcutString
java.lang.String getDefaultOffcutString(ghidra.program.model.symbol.Symbol symbol, ghidra.program.model.listing.CodeUnit cu, long diff, boolean decorate)
class ghidra.program.model.listing.CodeUnitFormatOptions 13 changes history
addedfield: showBlockName
ghidra.program.model.listing.CodeUnitFormatOptions.ShowBlockName showBlockName
addedfield: showNamespace
ghidra.program.model.listing.CodeUnitFormatOptions.ShowNamespace showNamespace
addedfield: localPrefixOverride
java.lang.String localPrefixOverride
addedfield: showLibraryInNamespace
boolean showLibraryInNamespace
addedfield: doRegVariableMarkup
boolean doRegVariableMarkup
addedfield: doStackVariableMarkup
boolean doStackVariableMarkup
addedfield: includeInferredVariableMarkup
boolean includeInferredVariableMarkup
addedfield: alwaysShowPrimaryReference
boolean alwaysShowPrimaryReference
addedfield: followReferencedPointers
boolean followReferencedPointers
addedfield: includeScalarReferenceAdjustment
boolean includeScalarReferenceAdjustment
addedfield: showDataMutability
boolean showDataMutability
addedfield: showOffcutInfo
boolean showOffcutInfo
addedfield: displayOptions
ghidra.program.model.data.DataTypeDisplayOptions displayOptions
class ghidra.program.model.listing.InstructionPcodeOverride 1 change history
addedfield: instr
ghidra.program.model.listing.Instruction instr
class ghidra.program.model.listing.ParameterImpl 2 changes history
addedfield: ordinal
int ordinal
addedmethod: hasDefaultName
boolean hasDefaultName()
class ghidra.program.model.listing.ReturnParameterImpl 1 change history
addedmethod: isVoidAllowed
boolean isVoidAllowed()
class ghidra.program.model.listing.VariableStorage 2 changes history
addedfield: varnodes
ghidra.program.model.pcode.Varnode[] varnodes
addedfield: program
ghidra.program.model.listing.Program program
class ghidra.program.model.pcode.BlockCopy 1 change history
addedmethod: set
void set(java.lang.Object r, ghidra.program.model.address.Address addr)
class ghidra.program.model.pcode.BlockMultiGoto 1 change history
addedfield: targets
java.util.ArrayList<ghidra.program.model.pcode.PcodeBlock> targets
class ghidra.program.model.pcode.DynamicSymbol 1 change history
addedmethod: buildHashXML
void buildHashXML(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.HighLocal 1 change history
addedmethod: getFirstUseOffset
int getFirstUseOffset()
class ghidra.program.model.pcode.HighParam 1 change history
addedmethod: getFirstUseOffset
int getFirstUseOffset()
class ghidra.program.model.pcode.HighSymbol 7 changes history
addedfield: name
java.lang.String name
addedfield: type
ghidra.program.model.data.DataType type
addedfield: size
int size
addedfield: pcaddr
ghidra.program.model.address.Address pcaddr
addedfield: function
ghidra.program.model.pcode.HighFunction function
addedmethod: restoreSymbolXML
int restoreSymbolXML(ghidra.xml.XmlElement symel, ghidra.program.model.pcode.HighFunction func) throws PcodeXMLException
addedmethod: parseRangeList
ghidra.program.model.address.Address parseRangeList(ghidra.xml.XmlPullParser parser)
class ghidra.program.model.pcode.HighVariable 1 change history
addedmethod: setHighOnInstances
void setHighOnInstances()
class ghidra.program.model.pcode.PcodeBlock 2 changes history
addedmethod: addInEdge
void addInEdge(ghidra.program.model.pcode.PcodeBlock b, int lab)
addedmethod: restoreNextInEdge
void restoreNextInEdge(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.PcodeBlockBasic 2 changes history
addedmethod: insertEnd
void insertEnd(ghidra.program.model.pcode.PcodeOp op)
addedmethod: remove
void remove(ghidra.program.model.pcode.PcodeOp op)
class ghidra.program.model.symbol.DataRefType 3 changes history
addedfield: READX
static int READX
addedfield: WRITEX
static int WRITEX
addedfield: INDX
static int INDX
class ghidra.program.model.symbol.MemReferenceImpl 5 changes history
addedfield: refType
ghidra.program.model.symbol.RefType refType
addedfield: opIndex
int opIndex
addedfield: sourceType
ghidra.program.model.symbol.SourceType sourceType
addedfield: symbolID
long symbolID
addedfield: isPrimary
boolean isPrimary
class ghidra.program.model.util.DataTypeInfo 3 changes history
addedfield: dataTypeHandle
java.lang.Object dataTypeHandle
addedfield: dataTypeLength
int dataTypeLength
addedfield: dataTypeAlignment
int dataTypeAlignment
class ghidra.program.model.util.DefaultPropertyMap 3 changes history
addedfield: propertyMgr
ghidra.util.prop.PropertySet propertyMgr
addedfield: addrMap
ghidra.program.model.address.AddressMapImpl addrMap
addedfield: description
java.lang.String description
class ghidra.program.util.AbstractProgramContext 5 changes history
addedfield: registerNameMap
java.util.Map<java.lang.String,ghidra.program.model.lang.Register> registerNameMap
addedfield: registers
ghidra.program.model.lang.Register[] registers
addedfield: baseContextRegister
ghidra.program.model.lang.Register baseContextRegister
addedfield: defaultDisassemblyContext
ghidra.program.model.lang.RegisterValue defaultDisassemblyContext
addedmethod: initNameMap
void initNameMap()
class ghidra.program.util.AbstractStoredProgramContext 8 changes history
addedfield: registerValueMap
java.util.Map<ghidra.program.model.lang.Register,ghidra.program.util.RegisterValueStore> registerValueMap
addedfield: defaultRegisterValueMap
java.util.Map<ghidra.program.model.lang.Register,ghidra.program.util.RegisterValueStore> defaultRegisterValueMap
addedmethod: moveAddressRange
void moveAddressRange(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, long length, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: createRegisterValueStore
ghidra.program.util.RegisterValueStore createRegisterValueStore(ghidra.program.model.lang.Register baseRegister, ghidra.program.util.RangeMapAdapter adapter)
addedmethod: deleteAddressRange
void deleteAddressRange(ghidra.program.model.address.Address start, ghidra.program.model.address.Address end, ghidra.util.task.TaskMonitor monitor)
addedmethod: createNewRangeMapAdapter
ghidra.program.util.RangeMapAdapter createNewRangeMapAdapter(ghidra.program.model.lang.Register baseRegister)
addedmethod: invalidateReadCache
void invalidateReadCache()
addedmethod: invalidateWriteCache
void invalidateWriteCache()
class ghidra.program.util.CodeUnitLCS 4 changes history
addedmethod: lengthOfX
int lengthOfX()
addedmethod: lengthOfY
int lengthOfY()
addedmethod: valueOfX
ghidra.program.util.CodeUnitContainer valueOfX(int index)
addedmethod: valueOfY
ghidra.program.util.CodeUnitContainer valueOfY(int index)
class ghidra.program.util.CommentFieldLocation 3 changes history
addedfield: comment
java.lang.String[] comment
addedfield: type
int type
addedmethod: validateType
void validateType()
class ghidra.program.util.DefaultAddressTranslator 2 changes history
addedfield: destinationProgram
ghidra.program.model.listing.Program destinationProgram
addedfield: sourceProgram
ghidra.program.model.listing.Program sourceProgram
class ghidra.program.util.FunctionLocation 1 change history
addedfield: functionAddr
ghidra.program.model.address.Address functionAddr
class ghidra.program.util.LanguagePostUpgradeInstructionHandler 3 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: getDisassembler
ghidra.program.disassemble.Disassembler getDisassembler()
addedmethod: modifySingleInstructionContext
void modifySingleInstructionContext(ghidra.program.model.address.Address addr, ghidra.program.model.lang.RegisterValue contextValue, boolean mergeContext)
class ghidra.program.util.LanguageTranslatorAdapter 3 changes history
addedfield: DEFAULT_COMPILER_SPEC_ID
static java.lang.String DEFAULT_COMPILER_SPEC_ID
addedmethod: validateDefaultSpaceMap
void validateDefaultSpaceMap() throws IncompatibleLanguageException
addedmethod: isSameRegisterConstruction
boolean isSameRegisterConstruction(ghidra.program.model.lang.Register oldReg, ghidra.program.model.lang.Register newReg)
class ghidra.program.util.ProgramContextImpl 1 change history
addedmethod: createNewRangeMapAdapter
ghidra.program.util.RangeMapAdapter createNewRangeMapAdapter(ghidra.program.model.lang.Register baseRegister)
class ghidra.program.util.ProgramDiff 1 change history
addedmethod: clone
java.lang.Object clone()
class ghidra.program.util.ProgramDiffDetails 4 changes history
addedfield: indent1
java.lang.String indent1
addedfield: indent2
java.lang.String indent2
addedfield: indent3
java.lang.String indent3
addedfield: indent4
java.lang.String indent4
class ghidra.program.util.ProgramLocation 4 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedfield: addr
ghidra.program.model.address.Address addr
addedfield: refAddr
ghidra.program.model.address.Address refAddr
addedmethod: compareAddr
static int compareAddr(ghidra.program.model.address.Address addr1, ghidra.program.model.address.Address addr2)
class ghidra.program.util.ProgramTask 2 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: doRun
void doRun(ghidra.util.task.TaskMonitor monitor)
class ghidra.program.util.SimpleDiffUtility 4 changes history
addedmethod: translateMemoryAddress
static ghidra.program.model.address.Address translateMemoryAddress(ghidra.program.model.address.Address addr, ghidra.program.model.listing.Program otherProgram, boolean exactMatchOnly)
addedmethod: getVariableSymbol
static ghidra.program.model.symbol.Symbol getVariableSymbol(ghidra.program.model.symbol.Symbol varSym, ghidra.program.model.listing.Program otherProgram, ghidra.program.model.symbol.Namespace otherNamespace)
addedmethod: getVariableSymbol
static ghidra.program.model.symbol.Symbol getVariableSymbol(ghidra.program.model.symbol.Symbol varSym, ghidra.program.model.listing.Function otherFunction)
addedmethod: getOverlappingVariable
static ghidra.program.model.listing.Variable getOverlappingVariable(ghidra.program.model.symbol.SymbolTable otherSymTable, ghidra.program.model.listing.Variable var, ghidra.program.model.listing.VariableStorage otherStorage, ghidra.program.model.symbol.Symbol otherFunctionSymbol)
class ghidra.program.util.SymbolicPropogator 18 changes history
addedfield: memorySpaces
java.util.List<ghidra.program.model.address.AddressSpace> memorySpaces
addedfield: evaluator
ghidra.program.util.ContextEvaluator evaluator
addedfield: program
ghidra.program.model.listing.Program program
addedfield: programContext
ghidra.program.model.listing.ProgramContext programContext
addedfield: spaceContext
ghidra.program.model.listing.ProgramContext spaceContext
addedfield: savedProgramContext
ghidra.program.model.listing.ProgramContext savedProgramContext
addedfield: savedSpaceContext
ghidra.program.model.listing.ProgramContext savedSpaceContext
addedfield: canceled
boolean canceled
addedfield: readExecutableAddress
boolean readExecutableAddress
addedfield: context
ghidra.program.util.VarnodeContext context
addedfield: conflict
boolean conflict
addedfield: hitCodeFlow
boolean hitCodeFlow
addedfield: debug
boolean debug
addedfield: MAX_EXACT_INSTRUCTIONS
static int MAX_EXACT_INSTRUCTIONS
addedfield: lastFullHashCode
int lastFullHashCode
addedfield: lastInstrCode
int lastInstrCode
addedfield: sameInstrCount
int sameInstrCount
addedmethod: saveOffCurrentContext
ghidra.program.util.VarnodeContext saveOffCurrentContext(ghidra.program.model.address.Address startAddr)
class ghidra.program.util.SymbolicPropogator.SavedFlowState 2 changes history
modifiedmethod: getSource return type: Address → Address
- Address getSource()
+ ghidra.program.model.address.Address getSource()
modifiedmethod: getDestination return type: Address → Address
- Address getDestination()
+ ghidra.program.model.address.Address getDestination()
class ghidra.program.util.VarnodeContext 23 changes history
addedfield: offsetContext
ghidra.program.disassemble.DisassemblerContextImpl offsetContext
addedfield: spaceContext
ghidra.program.disassemble.DisassemblerContextImpl spaceContext
addedfield: memoryVals
java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.pcode.Varnode> memoryVals
addedfield: tempUniqueVals
java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.pcode.Varnode> tempUniqueVals
addedfield: keepTempUniqueValues
boolean keepTempUniqueValues
addedfield: clearVals
java.util.HashSet<ghidra.program.model.pcode.Varnode> clearVals
addedfield: lastSet
java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.address.Address> lastSet
addedfield: allLastSet
java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.address.AddressSet> allLastSet
addedfield: program
ghidra.program.model.listing.Program program
addedfield: trans
ghidra.program.model.pcode.VarnodeTranslator trans
addedfield: retVarnodes
ghidra.program.model.pcode.Varnode[] retVarnodes
addedfield: stackVarnode
ghidra.program.model.pcode.Varnode stackVarnode
addedfield: stackReg
ghidra.program.model.lang.Register stackReg
addedfield: notFoundExc
static ghidra.util.exception.NotFoundException notFoundExc
addedfield: hitDest
boolean hitDest
addedfield: addrFactory
ghidra.program.model.address.AddressFactory addrFactory
addedfield: programContext
ghidra.program.model.listing.ProgramContext programContext
addedfield: currentAddress
ghidra.program.model.address.Address currentAddress
addedfield: currentInstruction
ghidra.program.model.listing.Instruction currentInstruction
addedmethod: isStackSymbolicSpace
boolean isStackSymbolicSpace(ghidra.program.model.pcode.Varnode varnode)
addedmethod: isReadOnly
boolean isReadOnly(ghidra.program.model.address.Address addr)
addedmethod: print
java.lang.String print(ghidra.program.model.pcode.Varnode rvnode)
addedmethod: isRegister
boolean isRegister(ghidra.program.model.pcode.Varnode varnode)
class ghidra.program.util.string.AbstractStringSearcher 2 changes history
addedmethod: processSequence
void processSequence(ghidra.program.util.string.FoundStringCallback callback, ghidra.util.ascii.Sequence sequence, ghidra.program.model.mem.MemBuffer buf)
addedmethod: getFoundString
ghidra.program.util.string.FoundString getFoundString(ghidra.program.model.mem.MemBuffer buf, ghidra.util.ascii.Sequence sequence, ghidra.program.model.data.DataType stringDataType)
class ghidra.program.util.string.PascalStringSearcher 1 change history
addedmethod: processSequence
void processSequence(ghidra.program.util.string.FoundStringCallback callback, ghidra.util.ascii.Sequence sequence, ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.util.string.StringSearcher 1 change history
addedmethod: processSequence
void processSequence(ghidra.program.util.string.FoundStringCallback callback, ghidra.util.ascii.Sequence sequence, ghidra.program.model.mem.MemBuffer buf)
class ghidra.python.PythonPlugin 2 changes history
addedmethod: init
void init()
addedmethod: dispose
void dispose()
class ghidra.sleigh.grammar.AbstractSleighLexer 2 changes history
addedfield: env
ghidra.sleigh.grammar.ParsingEnvironment env
addedmethod: preprocess
void preprocess(java.lang.String text)
class ghidra.sleigh.grammar.AbstractSleighParser 3 changes history
addedfield: env
ghidra.sleigh.grammar.ParsingEnvironment env
addedfield: lexer
ghidra.sleigh.grammar.SleighLexer lexer
addedmethod: bail
void bail(java.lang.String msg)
class ghidra.sleigh.grammar.BaseLexer 1 change history
addedfield: dfa13
ghidra.sleigh.grammar.BaseLexer.DFA13 dfa13
class ghidra.sleigh.grammar.BaseLexer.DFA13 1 change history
addedmethod: specialStateTransition
int specialStateTransition(int s, org.antlr.runtime.IntStream _input) throws NoViableAltException
class ghidra.sleigh.grammar.DisplayLexer 1 change history
addedfield: dfa2
ghidra.sleigh.grammar.DisplayLexer.DFA2 dfa2
class ghidra.sleigh.grammar.DisplayLexer.DFA2 1 change history
addedmethod: specialStateTransition
int specialStateTransition(int s, org.antlr.runtime.IntStream _input) throws NoViableAltException
class ghidra.sleigh.grammar.DisplayLexer_BaseLexer 1 change history
addedfield: dfa13
ghidra.sleigh.grammar.DisplayLexer_BaseLexer.DFA13 dfa13
class ghidra.sleigh.grammar.DisplayLexer_BaseLexer.DFA13 1 change history
addedmethod: specialStateTransition
int specialStateTransition(int s, org.antlr.runtime.IntStream _input) throws NoViableAltException
class ghidra.sleigh.grammar.LexerMultiplexer 1 change history
addedfield: modes
org.antlr.runtime.TokenSource[] modes
class ghidra.sleigh.grammar.LineArrayListWriter 3 changes history
addedfield: lines
java.util.ArrayList<java.lang.StringBuilder> lines
addedfield: lineno
int lineno
addedfield: LINE_SEPARATOR
static java.lang.String LINE_SEPARATOR
class ghidra.sleigh.grammar.RadixBigInteger 1 change history
addedfield: preferredRadix
int preferredRadix
class ghidra.sleigh.grammar.SemanticLexer_BaseLexer 1 change history
addedfield: dfa13
ghidra.sleigh.grammar.SemanticLexer_BaseLexer.DFA13 dfa13
class ghidra.sleigh.grammar.SemanticLexer_BaseLexer.DFA13 1 change history
addedmethod: specialStateTransition
int specialStateTransition(int s, org.antlr.runtime.IntStream _input) throws NoViableAltException
class ghidra.sleigh.grammar.SleighCompiler 48 changes history
addedfield: Return_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.Return_scope> Return_stack
addedfield: Block_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.Block_scope> Block_stack
addedfield: Jump_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.Jump_scope> Jump_stack
addedfield: tokendef_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.tokendef_scope> tokendef_stack
addedfield: fielddef_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.fielddef_scope> fielddef_stack
addedfield: contextdef_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.contextdef_scope> contextdef_stack
addedfield: spacedef_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.spacedef_scope> spacedef_stack
addedfield: macrodef_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.macrodef_scope> macrodef_stack
addedfield: ctorstart_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.ctorstart_scope> ctorstart_stack
addedfield: semantic_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.semantic_scope> semantic_stack
addedfield: code_block_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.code_block_scope> code_block_stack
addedfield: dfa51
ghidra.sleigh.grammar.SleighCompiler.DFA51 dfa51
addedfield: dfa56
ghidra.sleigh.grammar.SleighCompiler.DFA56 dfa56
addedfield: dfa57
ghidra.sleigh.grammar.SleighCompiler.DFA57 dfa57
addedfield: FOLLOW_expr_in_expr_operands5027
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr_operands5027
addedfield: FOLLOW_specific_symbol_in_varnode5048
static org.antlr.runtime.BitSet FOLLOW_specific_symbol_in_varnode5048
addedfield: FOLLOW_OP_TRUNCATION_SIZE_in_varnode5059
static org.antlr.runtime.BitSet FOLLOW_OP_TRUNCATION_SIZE_in_varnode5059
addedfield: FOLLOW_integer_in_varnode5063
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5063
addedfield: FOLLOW_integer_in_varnode5067
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5067
addedfield: FOLLOW_OP_ADDRESS_OF_in_varnode5076
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode5076
addedfield: FOLLOW_OP_SIZING_SIZE_in_varnode5079
static org.antlr.runtime.BitSet FOLLOW_OP_SIZING_SIZE_in_varnode5079
addedfield: FOLLOW_integer_in_varnode5083
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5083
addedfield: FOLLOW_varnode_in_varnode5088
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode5088
addedfield: FOLLOW_OP_ADDRESS_OF_in_varnode5097
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode5097
addedfield: FOLLOW_varnode_in_varnode5101
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode5101
addedfield: FOLLOW_OP_QSTRING_in_qstring5120
static org.antlr.runtime.BitSet FOLLOW_OP_QSTRING_in_qstring5120
addedfield: FOLLOW_OP_IDENTIFIER_in_identifier5143
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_identifier5143
addedfield: FOLLOW_OP_WILDCARD_in_identifier5157
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_identifier5157
addedfield: FOLLOW_OP_HEX_CONSTANT_in_integer5175
static org.antlr.runtime.BitSet FOLLOW_OP_HEX_CONSTANT_in_integer5175
addedfield: FOLLOW_OP_DEC_CONSTANT_in_integer5188
static org.antlr.runtime.BitSet FOLLOW_OP_DEC_CONSTANT_in_integer5188
addedfield: FOLLOW_OP_BIN_CONSTANT_in_integer5201
static org.antlr.runtime.BitSet FOLLOW_OP_BIN_CONSTANT_in_integer5201
removedfield: FOLLOW_expr_in_expr_operands5021
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr_operands5021
removedfield: FOLLOW_specific_symbol_in_varnode5042
static org.antlr.runtime.BitSet FOLLOW_specific_symbol_in_varnode5042
removedfield: FOLLOW_OP_TRUNCATION_SIZE_in_varnode5053
static org.antlr.runtime.BitSet FOLLOW_OP_TRUNCATION_SIZE_in_varnode5053
removedfield: FOLLOW_integer_in_varnode5057
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5057
removedfield: FOLLOW_integer_in_varnode5061
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5061
removedfield: FOLLOW_OP_ADDRESS_OF_in_varnode5070
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode5070
removedfield: FOLLOW_OP_SIZING_SIZE_in_varnode5073
static org.antlr.runtime.BitSet FOLLOW_OP_SIZING_SIZE_in_varnode5073
removedfield: FOLLOW_integer_in_varnode5077
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5077
removedfield: FOLLOW_varnode_in_varnode5082
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode5082
removedfield: FOLLOW_OP_ADDRESS_OF_in_varnode5091
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode5091
removedfield: FOLLOW_varnode_in_varnode5095
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode5095
removedfield: FOLLOW_OP_QSTRING_in_qstring5114
static org.antlr.runtime.BitSet FOLLOW_OP_QSTRING_in_qstring5114
removedfield: FOLLOW_OP_IDENTIFIER_in_identifier5137
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_identifier5137
removedfield: FOLLOW_OP_WILDCARD_in_identifier5151
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_identifier5151
removedfield: FOLLOW_OP_HEX_CONSTANT_in_integer5169
static org.antlr.runtime.BitSet FOLLOW_OP_HEX_CONSTANT_in_integer5169
removedfield: FOLLOW_OP_DEC_CONSTANT_in_integer5182
static org.antlr.runtime.BitSet FOLLOW_OP_DEC_CONSTANT_in_integer5182
removedfield: FOLLOW_OP_BIN_CONSTANT_in_integer5195
static org.antlr.runtime.BitSet FOLLOW_OP_BIN_CONSTANT_in_integer5195
class ghidra.sleigh.grammar.SleighEcho 2 changes history
addedfield: dfa31
ghidra.sleigh.grammar.SleighEcho.DFA31 dfa31
addedfield: dfa33
ghidra.sleigh.grammar.SleighEcho.DFA33 dfa33
class ghidra.sleigh.grammar.SleighParser 1 change history
addedfield: adaptor
org.antlr.runtime.tree.TreeAdaptor adaptor
class ghidra.sleigh.grammar.SleighParser_DisplayParser 1 change history
addedfield: adaptor
org.antlr.runtime.tree.TreeAdaptor adaptor
class ghidra.sleigh.grammar.SleighParser_SemanticParser 2 changes history
addedfield: adaptor
org.antlr.runtime.tree.TreeAdaptor adaptor
addedfield: dfa3
ghidra.sleigh.grammar.SleighParser_SemanticParser.DFA3 dfa3
class ghidra.test.AbstractGhidraHeadedIntegrationTest 3 changes history
addedmethod: createApplicationLayout
utility.application.ApplicationLayout createApplicationLayout()
addedmethod: createApplicationConfiguration
ghidra.framework.ApplicationConfiguration createApplicationConfiguration()
addedmethod: click
void click(docking.widgets.fieldpanel.FieldPanel fp, int clickCount, boolean wait)
class ghidra.test.AbstractGhidraHeadlessIntegrationTest 3 changes history
addedmethod: createApplicationLayout
utility.application.ApplicationLayout createApplicationLayout()
addedmethod: createApplicationConfiguration
ghidra.framework.ApplicationConfiguration createApplicationConfiguration()
addedmethod: initializeSystemProperties
void initializeSystemProperties()
class ghidra.test.AbstractProgramBasedTest 7 changes history
addedfield: env
ghidra.test.TestEnv env
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: program
ghidra.program.model.listing.Program program
addedfield: codeBrowser
ghidra.app.plugin.core.codebrowser.CodeBrowserPlugin codeBrowser
addedmethod: getProgramName
java.lang.String getProgramName()
addedmethod: initialize
void initialize() throws Exception
addedmethod: getProgram
ghidra.program.model.listing.Program getProgram() throws Exception
class ghidra.test.AbstractProgramBasedTest.ExceptionalCallback 1 change history
addedmethod: call
void call(T t) throws Exception
class ghidra.test.AbstractProgramBasedTest.ExceptionalFunction 1 change history
addedmethod: apply
R apply(T t) throws Exception
class ghidra.test.ScriptTaskListener 2 changes history
addedfield: completed
boolean completed
addedfield: scriptName
java.lang.String scriptName
class ghidra.test.TestEnv 4 changes history
addedmethod: disposeFrontEndTool
void disposeFrontEndTool()
addedmethod: launchDefaultToolByName
ghidra.framework.plugintool.PluginTool launchDefaultToolByName(java.lang.String toolName)
addedmethod: setAutoSaveEnabled
void setAutoSaveEnabled(ghidra.framework.main.FrontEndTool frontEndToolInstance, boolean enabled)
addedmethod: printProgramConsumers
void printProgramConsumers(ghidra.program.model.listing.Program program)
class ghidra.test.TestTool 1 change history
addedmethod: createDockingWindowManager
docking.DockingWindowManager createDockingWindowManager(boolean isDockable, boolean hasStatus, boolean isModal)
class ghidra.util.LaunchErrorDialog 2 changes history
addedmethod: editCallback
void editCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.util.MonitoredInputStream 1 change history
addedfield: in
java.io.InputStream in
class ghidra.util.MonitoredOutputStream 1 change history
addedfield: out
java.io.OutputStream out
class ghidra.util.PropertyFile 4 changes history
addedfield: propertyFile
java.io.File propertyFile
addedfield: storageName
java.lang.String storageName
addedfield: parentPath
java.lang.String parentPath
addedfield: name
java.lang.String name
class ghidra.util.TestUniversalIdGenerator 1 change history
addedmethod: getNextID
ghidra.util.UniversalID getNextID()
class ghidra.util.UniversalIdGenerator 1 change history
addedmethod: getNextID
ghidra.util.UniversalID getNextID()
class ghidra.util.bean.GGlassPane 1 change history
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
class ghidra.util.datastruct.LRUMap 1 change history
addedfield: map
java.util.HashMap<K,ghidra.util.datastruct.LRUMap.Entry<K,V>> map
class ghidra.util.datastruct.Stack 1 change history
addedfield: list
java.util.List<E> list
class ghidra.util.datastruct.WeakSet 2 changes history
addedfield: weakHashStorage
java.util.WeakHashMap<T,T> weakHashStorage
addedmethod: maybeWarnAboutAnonymousValue
void maybeWarnAboutAnonymousValue(T t)
class ghidra.util.graph.DirectedGraph 11 changes history
addedmethod: copyAll
void copyAll(ghidra.util.graph.DirectedGraph copy)
addedmethod: copyVertex
void copyVertex(ghidra.util.graph.Vertex node, ghidra.util.graph.DirectedGraph other)
addedmethod: copyEdge
void copyEdge(ghidra.util.graph.Edge e, ghidra.util.graph.DirectedGraph other)
addedmethod: copyEdgeAttributeValues
void copyEdgeAttributeValues(ghidra.util.graph.Edge newe, ghidra.util.graph.Edge e, ghidra.util.graph.DirectedGraph other)
addedmethod: copyVertexAttributeValues
void copyVertexAttributeValues(ghidra.util.graph.Vertex vert, ghidra.util.graph.DirectedGraph other)
addedmethod: setEdgeProperty
void setEdgeProperty(java.lang.String propName, ghidra.util.graph.Edge e, java.lang.Object prop)
addedmethod: getEdgeProperty
java.lang.Object getEdgeProperty(java.lang.String propName, ghidra.util.graph.Edge e)
addedmethod: setVertexProperty
void setVertexProperty(java.lang.String propName, ghidra.util.graph.Vertex v, java.lang.Object prop)
addedmethod: getVertexProperty
java.lang.Object getVertexProperty(java.lang.String propName, ghidra.util.graph.Vertex v)
addedmethod: getEdgeAttribute
ghidra.util.graph.attributes.ObjectAttribute<ghidra.util.graph.Edge> getEdgeAttribute(java.lang.String attribName)
addedmethod: getVertexAttribute
ghidra.util.graph.attributes.ObjectAttribute<ghidra.util.graph.Vertex> getVertexAttribute(java.lang.String attribName)
class ghidra.util.prop.BytePropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException
class ghidra.util.prop.IntPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException
class ghidra.util.prop.LongPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException
class ghidra.util.prop.ObjectPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException, ClassNotFoundException
class ghidra.util.prop.PropertySet 12 changes history
addedfield: noValueException
static ghidra.util.exception.NoValueException noValueException
addedfield: propertyPageIndex
ghidra.util.prop.PropertyPageIndex propertyPageIndex
addedfield: pageSize
short pageSize
addedfield: numProperties
int numProperties
addedmethod: getPage
ghidra.util.prop.PropertyPage getPage(long pageId)
addedmethod: getOrCreatePage
ghidra.util.prop.PropertyPage getOrCreatePage(long pageID)
addedmethod: getPageID
long getPageID(long index)
addedmethod: getPageOffset
short getPageOffset(long index)
addedmethod: getIndex
long getIndex(long pageID, short offset)
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long addr) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long addr) throws IOException, ClassNotFoundException
class ghidra.util.prop.SaveableObjectPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException, ClassNotFoundException
class ghidra.util.prop.ShortPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException
class ghidra.util.prop.StringPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException, ClassNotFoundException
class ghidra.util.prop.VoidPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException, ClassNotFoundException
class ghidra.util.search.memory.RegExMemSearcherAlgorithm 1 change history
addedmethod: isMatchingAddress
boolean isMatchingAddress(ghidra.program.model.address.Address address, long matchSize)
class ghidra.util.search.memory.SearchInfo 3 changes history
addedfield: searchSelection
boolean searchSelection
addedfield: includeNonLoadedBlocks
boolean includeNonLoadedBlocks
addedmethod: getSearchableAddressSet
ghidra.program.model.address.AddressSetView getSearchableAddressSet(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address startAddress, ghidra.program.util.ProgramSelection selection)
class ghidra.util.search.trie.ByteTrieNode 2 changes history
addedmethod: transformByte
byte transformByte(byte v)
addedmethod: getId
byte getId()
class ghidra.util.search.trie.CaseInsensitiveByteTrieNode 1 change history
addedmethod: transformByte
byte transformByte(byte v)
class ghidra.util.table.AbstractSelectionNavigationAction 4 changes history
addedfield: table
javax.swing.JTable table
addedmethod: toggleSelectionListening
void toggleSelectionListening(boolean listen)
addedmethod: saveState
void saveState()
addedmethod: restoreState
void restoreState()
class ghidra.util.table.AddressBasedTableModel 1 change history
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<ROW_TYPE> createTableColumnDescriptor()
class ghidra.util.table.DeleteTableRowAction 1 change history
addedmethod: removeSelectedItems
void removeSelectedItems()
class ghidra.util.table.EmptyThreadedTableModel 1 change history
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<T> createTableColumnDescriptor()
class ghidra.util.table.GhidraProgramTableModel 2 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: getProgramForRow
ghidra.program.model.listing.Program getProgramForRow(ROW_TYPE t)
class ghidra.util.table.GhidraTable 1 change history
addedmethod: initDefaultRenderers
void initDefaultRenderers()
class ghidra.util.table.GhidraTableCellRenderer 2 changes history
addedmethod: getText
java.lang.String getText(java.lang.Object value)
addedmethod: setForegroundColor
void setForegroundColor(javax.swing.JTable table, javax.swing.table.TableModel model, java.lang.Object value)
class ghidra.util.table.SelectionNavigationAction 1 change history
addedmethod: toggleSelectionListening
void toggleSelectionListening(boolean listen)
class ghidra.util.table.field.AbstractReferenceBytesTableColumn 2 changes history
addedmethod: getAddress
ghidra.program.model.address.Address getAddress(ghidra.app.plugin.core.analysis.ReferenceAddressPair pair)
addedmethod: getColumnNamePrefix
java.lang.String getColumnNamePrefix()
class ghidra.util.table.field.ReferenceFromBytesTableColumn 2 changes history
addedmethod: getColumnNamePrefix
java.lang.String getColumnNamePrefix()
addedmethod: getAddress
ghidra.program.model.address.Address getAddress(ghidra.app.plugin.core.analysis.ReferenceAddressPair pair)
class ghidra.util.table.field.ReferenceToBytesTableColumn 2 changes history
addedmethod: getAddress
ghidra.program.model.address.Address getAddress(ghidra.app.plugin.core.analysis.ReferenceAddressPair pair)
addedmethod: getColumnNamePrefix
java.lang.String getColumnNamePrefix()
class ghidra.util.task.CachingSwingWorker 1 change history
addedmethod: runInBackground
T runInBackground(ghidra.util.task.TaskMonitor monitor)
class ghidra.util.task.Task 2 changes history
addedfield: waitForTaskCompleted
boolean waitForTaskCompleted
addedmethod: notifyTaskListeners
void notifyTaskListeners(boolean wasCancelled)
class ghidra.util.task.TaskDialog 5 changes history
addedmethod: promptToVerifyCancel
boolean promptToVerifyCancel()
addedmethod: dialogShown
void dialogShown()
addedmethod: dialogClosed
void dialogClosed()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: doShow
void doShow()
class ghidra.util.task.TaskLauncher 2 changes history
addedfield: task
ghidra.util.task.Task task
addedmethod: createTaskDialog
ghidra.util.task.TaskDialog createTaskDialog(java.awt.Component comp)
class ghidra.util.task.TaskMonitorAdapter 1 change history
addedmethod: notifyChangeListeners
void notifyChangeListeners()
class ghidra.util.task.TaskMonitorComponent 1 change history
addedmethod: notifyChangeListeners
void notifyChangeListeners()
class ghidra.util.task.WrappingTaskMonitor 1 change history
addedfield: delegate
ghidra.util.task.TaskMonitor delegate
class ghidra.util.worker.Job 1 change history
addedmethod: setTaskMonitor
void setTaskMonitor(ghidra.util.task.TaskMonitor monitor)
class ghidra.util.worker.PriorityJob 1 change history
addedmethod: getID
long getID()
class help.HelpBuildUtils.Stringizer 1 change history
addedmethod: stringize
java.lang.String stringize(T obj)
class help.screenshot.AbstractScreenShotGenerator 10 changes history
addedfield: SAVE_CREATED_IMAGE_FILE_KEY
static java.lang.String SAVE_CREATED_IMAGE_FILE_KEY
addedfield: SAVE_CREATED_IMAGE_FILE
static boolean SAVE_CREATED_IMAGE_FILE
addedfield: NEW_FILENAME_SUFFIX_KEY
static java.lang.String NEW_FILENAME_SUFFIX_KEY
addedfield: DEFAULT_FILENAME_SUFFIX
static java.lang.String DEFAULT_FILENAME_SUFFIX
addedfield: NEW_FILENAME_SUFFIX
static java.lang.String NEW_FILENAME_SUFFIX
addedfield: DIALOG_HEADER_HEIGHT
static int DIALOG_HEADER_HEIGHT
addedmethod: setDockIcon
void setDockIcon()
addedmethod: paintFix
void paintFix(java.awt.Window window)
addedmethod: writeFile
void writeFile(java.io.File imageFile)
addedmethod: readImage
java.awt.image.BufferedImage readImage(java.io.File imageFile)
class help.screenshot.GhidraScreenShotGenerator 9 changes history
addedmethod: showResults
void showResults()
addedmethod: handleGIFImage
void handleGIFImage(java.io.File gifFile)
addedmethod: getHelpTopic
java.io.File getHelpTopic()
addedmethod: getHelpTopicName
java.lang.String getHelpTopicName()
addedmethod: getOldImage
java.awt.Image getOldImage(java.io.File helpTopicDir, java.lang.String imageName)
addedmethod: reallySaveToHelp
void reallySaveToHelp(java.io.File helpTopicDir, java.lang.String imageName)
addedmethod: getHelpTopicDir
java.io.File getHelpTopicDir(java.lang.String helpTopic)
addedmethod: getHelpTopicDirs
java.util.List<java.io.File> getHelpTopicDirs()
addedmethod: getFrontEndTool
ghidra.framework.main.FrontEndTool getFrontEndTool()
class help.screenshot.ImageDialogProvider 2 changes history
addedmethod: dialogShown
void dialogShown()
addedmethod: okCallback
void okCallback()
class help.screenshot.TutorialScreenShotGenerator 1 change history
addedmethod: saveToFile
void saveToFile(java.lang.String absolutePathToImage)
class help.validator.links.InvalidHREFLink 2 changes history
addedfield: href
help.validator.model.HREF href
addedfield: message
java.lang.String message
class help.validator.links.InvalidIMGLink 2 changes history
addedfield: img
help.validator.model.IMG img
addedfield: message
java.lang.String message
class help.validator.location.HelpModuleLocation 3 changes history
addedfield: helpDir
java.nio.file.Path helpDir
addedfield: sourceTOCFile
help.validator.model.GhidraTOCFile sourceTOCFile
addedmethod: loadHelpTopics
void loadHelpTopics()
class help.validator.location.JarHelpModuleLocation 1 change history
addedmethod: getHelpModuleLocation
java.nio.file.Path getHelpModuleLocation()
class help.validator.model.TOCItem 11 changes history
addedfield: INDENTS
static java.lang.String[] INDENTS
addedfield: TOC_ITEM_CLOSE_TAG
static java.lang.String TOC_ITEM_CLOSE_TAG
addedfield: textAttribute
java.lang.String textAttribute
addedfield: targetAttribute
java.lang.String targetAttribute
addedfield: parentItem
help.validator.model.TOCItem parentItem
addedmethod: childCount
int childCount()
addedmethod: addChild
void addChild(help.validator.model.TOCItem child)
addedmethod: removeChild
void removeChild(help.validator.model.TOCItem child)
addedmethod: getChildren
java.util.Collection<help.validator.model.TOCItem> getChildren()
addedmethod: printChildren
java.lang.String printChildren()
addedmethod: printChildren
java.lang.String printChildren(int tabCount)
class resources.icons.DisabledImageIconWrapper 1 change history
addedmethod: createImageIcon
javax.swing.ImageIcon createImageIcon()
class resources.icons.IconWrapper 1 change history
addedmethod: createIcon
javax.swing.Icon createIcon()
class resources.icons.ImageIconWrapper 2 changes history
addedmethod: createIconBaseImage
java.awt.Image createIconBaseImage()
addedmethod: createImageIcon
javax.swing.ImageIcon createImageIcon()
class resources.icons.ScaledImageIconWrapper 1 change history
addedmethod: createImageIcon
javax.swing.ImageIcon createImageIcon()
class util.demangler.GenericDemangledDataType 26 changes history
addedfield: ARRAY_SUBSCRIPT_PATTERN
static java.util.regex.Pattern ARRAY_SUBSCRIPT_PATTERN
addedfield: FAR
static java.lang.String FAR
addedfield: RESTRICT
static java.lang.String RESTRICT
addedfield: access
java.lang.String access
addedfield: isStatic
boolean isStatic
addedfield: isArray
boolean isArray
addedfield: isClass
boolean isClass
addedfield: isComplex
boolean isComplex
addedfield: isEnum
boolean isEnum
addedfield: isPointer64
boolean isPointer64
addedfield: isReference
boolean isReference
addedfield: isSigned
boolean isSigned
addedfield: isStruct
boolean isStruct
addedfield: isTemplate
boolean isTemplate
addedfield: isUnaligned
boolean isUnaligned
addedfield: isUnion
boolean isUnion
addedfield: isUnsigned
boolean isUnsigned
addedfield: isVarArgs
boolean isVarArgs
addedfield: isVolatile
boolean isVolatile
addedfield: pointerLevels
int pointerLevels
addedfield: isFar
boolean isFar
addedfield: isRestrict
boolean isRestrict
addedfield: basedAttribute
java.lang.String basedAttribute
addedfield: memberScope
java.lang.String memberScope
addedfield: isCoclass
boolean isCoclass
addedfield: isCointerface
boolean isCointerface
class util.demangler.GenericDemangledFunction 6 changes history
addedfield: returnType
util.demangler.GenericDemangledDataType returnType
addedfield: callingConvention
java.lang.String callingConvention
addedfield: thisPassedOnStack
boolean thisPassedOnStack
addedfield: parameterList
java.util.List<util.demangler.GenericDemangledDataType> parameterList
addedfield: template
util.demangler.GenericDemangledTemplate template
addedfield: isOverloadedOperator
boolean isOverloadedOperator
class util.demangler.GenericDemangledFunctionPointer 1 change history
addedfield: callingConvention
java.lang.String callingConvention
class util.demangler.GenericDemangledObject 26 changes history
addedfield: NAMESPACE_SEPARATOR
static java.lang.String NAMESPACE_SEPARATOR
addedfield: AT
static java.lang.String AT
addedfield: EMPTY_STRING
static java.lang.String EMPTY_STRING
addedfield: SPACE
static java.lang.String SPACE
addedfield: originalMangled
java.lang.String originalMangled
addedfield: specialPrefix
java.lang.String specialPrefix
addedfield: specialMidfix
java.lang.String specialMidfix
addedfield: specialSuffix
java.lang.String specialSuffix
addedfield: namespace
util.demangler.GenericDemangledType namespace
addedfield: visibility
java.lang.String visibility
addedfield: storageClass
java.lang.String storageClass
addedfield: name
java.lang.String name
addedfield: isConst
boolean isConst
addedfield: isVolatile
boolean isVolatile
addedfield: isStatic
boolean isStatic
addedfield: isVirtual
boolean isVirtual
addedfield: isThunk
boolean isThunk
addedfield: isPointer64
boolean isPointer64
addedfield: isStruct
boolean isStruct
addedfield: isUnsigned
boolean isUnsigned
addedfield: isUnaligned
boolean isUnaligned
addedfield: isRestrict
boolean isRestrict
addedfield: basedName
java.lang.String basedName
addedfield: memberScope
java.lang.String memberScope
addedmethod: generatePlateComment
java.lang.String generatePlateComment()
addedmethod: pad
java.lang.String pad(int len)
class utility.application.ApplicationLayout 9 changes history
addedfield: applicationProperties
ghidra.framework.ApplicationProperties applicationProperties
addedfield: applicationRootDirs
java.util.Collection<generic.jar.ResourceFile> applicationRootDirs
addedfield: applicationInstallationDir
generic.jar.ResourceFile applicationInstallationDir
addedfield: modules
java.util.Map<java.lang.String,ghidra.framework.GModule> modules
addedfield: userTempDir
java.io.File userTempDir
addedfield: userCacheDir
java.io.File userCacheDir
addedfield: userSettingsDir
java.io.File userSettingsDir
addedfield: extensionArchiveDir
generic.jar.ResourceFile extensionArchiveDir
addedfield: extensionInstallationDir
generic.jar.ResourceFile extensionInstallationDir
class utility.application.ApplicationSettings 1 change history
addedmethod: doGetUserApplicationSettingsDirectory
java.io.File doGetUserApplicationSettingsDirectory()
db 34 added, 13 modified
class db.BTreeNode Added history
class db.BinaryField 2 changes history
addedfield: data
byte[] data
addedmethod: getFieldType
byte getFieldType()
class db.BooleanField 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.Buffer Added history
class db.ByteField 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.ConvertedRecordIterator 1 change history
addedmethod: convertRecord
db.Record convertRecord(db.Record record)
class db.DBChangeSet Added history
class db.DBConstants Added history
class db.DBFieldMap 1 change history
addedmethod: finalize
void finalize() throws Throwable
class db.DBHandle 4 changes history
addedfield: bufferMgr
db.buffers.BufferMgr bufferMgr
addedmethod: isTransactionActive
boolean isTransactionActive()
addedmethod: saveAs
void saveAs(db.buffers.BufferFile outFile, java.lang.Long newDatabaseId, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: finalize
void finalize() throws Throwable
class db.DBListener Added history
class db.DBParms Added history
class db.Database 18 changes history
addedfield: DATABASE_FILE_PREFIX
static java.lang.String DATABASE_FILE_PREFIX
addedfield: VERSION_FILE_PREFIX
static java.lang.String VERSION_FILE_PREFIX
addedfield: CHANGE_FILE_PREFIX
static java.lang.String CHANGE_FILE_PREFIX
addedfield: CUMULATIVE_CHANGE_FILENAME
static java.lang.String CUMULATIVE_CHANGE_FILENAME
addedfield: CUMULATIVE_MODMAP_FILENAME
static java.lang.String CUMULATIVE_MODMAP_FILENAME
addedfield: minVersion
int minVersion
addedfield: currentVersion
int currentVersion
addedfield: lastModified
long lastModified
addedfield: isVersioned
boolean isVersioned
addedfield: isCheckOutCopy
boolean isCheckOutCopy
addedfield: updateAllowed
boolean updateAllowed
addedfield: bfMgr
db.buffers.BufferFileManager bfMgr
addedfield: dbDir
java.io.File dbDir
addedfield: dbFileListener
db.DBFileListener dbFileListener
addedfield: dbDirCreated
boolean dbDirCreated
addedfield: syncObject
java.lang.Object syncObject
addedmethod: deleteDir
static boolean deleteDir(java.io.File dir)
addedmethod: scanFiles
void scanFiles(boolean repair) throws FileNotFoundException
class db.Database.DBBufferFileManager 7 changes history
modified extends: (none) → java.lang.Object
modified implements: (none) → db.buffers.BufferFileManager
addedmethod: getBufferFile
java.io.File getBufferFile(int version)
addedmethod: getVersionFile
java.io.File getVersionFile(int version)
addedmethod: getChangeDataFile
java.io.File getChangeDataFile(int version)
addedmethod: versionCreated
void versionCreated(int version, java.lang.String comment, long checkinId) throws FileNotFoundException
addedmethod: updateEnded
void updateEnded(long checkinId)
class db.Field 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.FixedRecNode Added history
class db.IndexBuffer Added history
class db.IndexField Added history
class db.IndexTable Added history
class db.IntField 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.LongField 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.LongKeyNode Added history
class db.MasterTable Added history
class db.NodeMgr Added history
class db.ShortField 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.StringField 1 change history
addedmethod: getFieldType
byte getFieldType()
class db.TableRecord Added history
class db.VarKeyNode Added history
class db.VarRecNode Added history
db.buffers 22 added, 3 modified
class db.buffers.BufferMgr 1 change history
addedmethod: finalize
void finalize() throws Throwable
class db.buffers.DataBuffer 6 changes history
addedfield: data
byte[] data
addedmethod: getData
byte[] getData()
addedmethod: setData
void setData(byte[] data)
addedmethod: setId
void setId(int id)
addedmethod: setDirty
void setDirty(boolean state)
addedmethod: setEmpty
void setEmpty(boolean state)
class db.buffers.LocalBufferFile 1 change history
addedmethod: finalize
void finalize() throws Throwable
db.util 1 added
docking 42 added, 18 modified
class docking.AbstractDockingTool 4 changes history
addedfield: winMgr
docking.DockingWindowManager winMgr
addedfield: actionMgr
docking.actions.DockingToolActionManager actionMgr
addedfield: optionsMap
java.util.Map<java.lang.String,ghidra.framework.options.ToolOptions> optionsMap
addedfield: configChangedFlag
boolean configChangedFlag
class docking.ActionDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.ComponentProvider 8 changes history
addedfield: dockingTool
docking.DockingTool dockingTool
addedmethod: initializeInstanceID
void initializeInstanceID(long newID)
addedmethod: addLocalAction
void addLocalAction(docking.action.DockingActionIf action)
addedmethod: removeLocalAction
void removeLocalAction(docking.action.DockingAction action)
addedmethod: setTransient
void setTransient()
addedmethod: setWindowMenuGroup
void setWindowMenuGroup(java.lang.String group)
addedmethod: setDefaultWindowPosition
void setDefaultWindowPosition(docking.WindowPosition windowPosition)
addedmethod: setWindowGroup
void setWindowGroup(java.lang.String group)
class docking.DialogComponentProvider 51 changes history
addedfield: rootPanel
javax.swing.JPanel rootPanel
addedfield: okButton
javax.swing.JButton okButton
addedfield: applyButton
javax.swing.JButton applyButton
addedfield: cancelButton
javax.swing.JButton cancelButton
addedfield: dismissButton
javax.swing.JButton dismissButton
addedmethod: doInitialize
void doInitialize()
addedmethod: repack
void repack()
addedmethod: setDialogSize
void setDialogSize(java.awt.Dimension d)
addedmethod: getDialogSize
java.awt.Dimension getDialogSize()
addedmethod: getBounds
java.awt.Rectangle getBounds()
addedmethod: getLocationOnScreen
java.awt.Point getLocationOnScreen()
addedmethod: addWorkPanel
void addWorkPanel(javax.swing.JComponent comp)
addedmethod: removeWorkPanel
void removeWorkPanel()
addedmethod: addButton
void addButton(javax.swing.JButton button)
addedmethod: removeButton
void removeButton(javax.swing.JButton button)
addedmethod: executeProgressTask
void executeProgressTask(ghidra.util.task.Task task, int delay)
addedmethod: clearScheduledTask
void clearScheduledTask()
addedmethod: cancelCurrentTask
void cancelCurrentTask()
addedmethod: addOKButton
void addOKButton()
addedmethod: addCancelButton
void addCancelButton()
addedmethod: addDismissButton
void addDismissButton()
addedmethod: addApplyButton
void addApplyButton()
addedmethod: setApplyToolTip
void setApplyToolTip(java.lang.String tooltip)
addedmethod: setOkButtonText
void setOkButtonText(java.lang.String text)
addedmethod: setOkToolTip
void setOkToolTip(java.lang.String tooltip)
addedmethod: setCancelToolTip
void setCancelToolTip(java.lang.String tooltip)
addedmethod: setCancelButtonText
void setCancelButtonText(java.lang.String text)
addedmethod: setDismissToolTip
void setDismissToolTip(java.lang.String tooltip)
addedmethod: setOkEnabled
void setOkEnabled(boolean state)
addedmethod: setCancelEnabled
void setCancelEnabled(boolean state)
addedmethod: setApplyEnabled
void setApplyEnabled(boolean state)
addedmethod: isCancelEnabled
boolean isCancelEnabled()
addedmethod: isOKEnabled
boolean isOKEnabled()
addedmethod: isApplyEnabled
boolean isApplyEnabled()
addedmethod: alertMessage
void alertMessage()
addedmethod: alertMessage
void alertMessage(ghidra.generic.function.Callback alertFinishedCallback)
addedmethod: stopProgressTimer
void stopProgressTimer()
addedmethod: showProgressBar
void showProgressBar(java.lang.String localTitle, boolean hasProgress, boolean canCancel, int delay)
addedmethod: getStatusLabel
javax.swing.JLabel getStatusLabel()
addedmethod: getTaskScheduler
docking.TaskScheduler getTaskScheduler()
addedmethod: getTaskMonitorComponent
ghidra.util.task.TaskMonitorComponent getTaskMonitorComponent()
addedmethod: applyCallback
void applyCallback()
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: dismissCallback
void dismissCallback()
addedmethod: escapeCallback
void escapeCallback()
addedmethod: getGlassPane
java.awt.Component getGlassPane()
addedmethod: setGlassPane
void setGlassPane(java.awt.Component component)
addedmethod: dialogShown
void dialogShown()
addedmethod: dialogClosed
void dialogClosed()
addedmethod: notifyContextChanged
void notifyContextChanged()
class docking.DockableHeader 1 change history
addedmethod: createEmphasizingAnimator
org.jdesktop.animation.timing.Animator createEmphasizingAnimator(javax.swing.JFrame parentFrame)
class docking.DockingActionProxy 1 change history
addedmethod: firePropertyChanged
void firePropertyChanged(java.beans.PropertyChangeEvent event)
class docking.DockingCheckBoxMenuItem 1 change history
addedmethod: processKeyBinding
boolean processKeyBinding(javax.swing.KeyStroke ks, java.awt.event.KeyEvent e, int condition, boolean pressed)
class docking.DockingKeyBindingAction 3 changes history
addedfield: keyStroke
javax.swing.KeyStroke keyStroke
addedfield: winMgr
docking.DockingWindowManager winMgr
addedmethod: getLocalContext
docking.ActionContext getLocalContext(docking.ComponentProvider localProvider)
class docking.DockingMenuItem 1 change history
addedmethod: processKeyBinding
boolean processKeyBinding(javax.swing.KeyStroke ks, java.awt.event.KeyEvent e, int condition, boolean pressed)
class docking.DockingUtils.ComponentCallback 1 change history
addedmethod: call
docking.DockingUtils.TreeTraversalResult call(T component)
class docking.EmptyBorderToggleButton 6 changes history
addedfield: propertyChangeListener
java.beans.PropertyChangeListener propertyChangeListener
addedmethod: initFromAction
void initFromAction(docking.action.DockingActionIf action)
addedmethod: isButtonSelected
boolean isButtonSelected()
addedmethod: doActionPerformed
void doActionPerformed(java.awt.event.ActionEvent e)
addedmethod: doSetIcon
void doSetIcon(javax.swing.Icon newIcon)
addedmethod: updateBorderBasedOnState
void updateBorderBasedOnState()
class docking.ErrLogDialog 4 changes history
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
addedmethod: repack
void repack()
addedmethod: dialogShown
void dialogShown()
class docking.ErrLogExpandableDialog 7 changes history
addedfield: root
docking.ErrLogExpandableDialog.ReportRootNode root
addedfield: excTree
docking.widgets.tree.GTree excTree
addedfield: horizontalSpacer
java.awt.Component horizontalSpacer
addedfield: detailButton
javax.swing.JButton detailButton
addedfield: sendButton
javax.swing.JButton sendButton
addedfield: hasConsole
boolean hasConsole
addedfield: popup
javax.swing.JPopupMenu popup
class docking.ErrLogExpandableDialog.ExcTreeTransferHandler 8 changes history
modified static: non-static → static
modified extends: (none) → javax.swing.TransferHandler
modified implements: (none) → docking.widgets.tree.support.GTreeDragNDropHandler
addedfield: root
docking.ErrLogExpandableDialog.ReportRootNode root
addedmethod: createTransferable
java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)
addedmethod: getSourceActions
int getSourceActions(javax.swing.JComponent c)
addedmethod: isDropSiteOk
boolean isDropSiteOk(docking.widgets.tree.GTreeNode destUserData, java.awt.datatransfer.DataFlavor[] flavors, int dropAction)
addedmethod: drop
void drop(docking.widgets.tree.GTreeNode destUserData, java.awt.datatransfer.Transferable transferable, int dropAction)
class docking.GenericHeader 6 changes history
addedfield: component
java.awt.Component component
addedfield: toolBarMgr
docking.DockableToolBarManager toolBarMgr
addedfield: titlePanel
docking.GenericHeader.TitlePanel titlePanel
addedmethod: resetComponents
void resetComponents()
addedmethod: validateInvalidate
void validateInvalidate()
addedmethod: createEmphasizingAnimator
org.jdesktop.animation.timing.Animator createEmphasizingAnimator()
class docking.GenericHeader.TitlePanel 1 change history
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
class docking.KeyBindingsManager 2 changes history
addedfield: dockingKeyMap
java.util.Map<javax.swing.KeyStroke,docking.DockingKeyBindingAction> dockingKeyMap
addedfield: actionToProviderMap
java.util.Map<docking.action.DockingActionIf,docking.ComponentProvider> actionToProviderMap
class docking.Node Added history
class docking.WindowNode 1 change history
addedmethod: clearContextTypes
void clearContextTypes()
docking.action 6 added, 6 modified
class docking.action.DockingAction 2 changes history
addedmethod: doCreateButton
javax.swing.JButton doCreateButton()
addedmethod: doCreateMenuItem
javax.swing.JMenuItem doCreateMenuItem()
class docking.action.KeyEntryDialog 2 changes history
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
class docking.action.MenuBarData 1 change history
addedmethod: firePropertyChanged
void firePropertyChanged(docking.action.MenuData oldData)
class docking.action.MenuData 1 change history
addedmethod: firePropertyChanged
void firePropertyChanged(docking.action.MenuData oldData)
class docking.action.PopupMenuData 1 change history
addedmethod: firePropertyChanged
void firePropertyChanged(docking.action.MenuData oldData)
class docking.action.ToggleDockingAction 2 changes history
addedmethod: doCreateButton
javax.swing.JButton doCreateButton()
addedmethod: doCreateMenuItem
javax.swing.JMenuItem doCreateMenuItem()
docking.dnd 3 added, 3 modified
class docking.dnd.DragDropNode 2 changes history
addedfield: treePath
javax.swing.tree.TreePath treePath
addedfield: name
java.lang.String name
class docking.dnd.DragSrcAdapter 3 changes history
addedfield: dragComponent
docking.dnd.Draggable dragComponent
addedmethod: setDragOverFeedback
void setDragOverFeedback(java.awt.dnd.DragSourceDragEvent e)
addedmethod: getDropOkCursor
java.awt.Cursor getDropOkCursor(int action)
class docking.dnd.DropTgtAdapter 2 changes history
addedmethod: isDropOk
boolean isDropOk(java.awt.dnd.DropTargetDragEvent e)
addedmethod: isDragFlavorSupported
boolean isDragFlavorSupported(java.awt.dnd.DropTargetDragEvent e)
docking.framework 3 modified
class docking.framework.AboutDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.framework.ApplicationInformationDisplayFactory 9 changes history
addedmethod: doCreateSplashScreenTitle
java.lang.String doCreateSplashScreenTitle()
addedmethod: doCreateAboutTitle
java.lang.String doCreateAboutTitle()
addedmethod: doCreateSplashScreenComponent
javax.swing.JComponent doCreateSplashScreenComponent()
addedmethod: getSplashScreenIcon128
javax.swing.ImageIcon getSplashScreenIcon128()
addedmethod: doGetWindowIcons
java.util.List<java.awt.Image> doGetWindowIcons()
addedmethod: doCreateAboutComponent
javax.swing.JComponent doCreateAboutComponent()
addedmethod: doCreateHelpLocation
ghidra.util.HelpLocation doCreateHelpLocation()
addedmethod: doGetHomeIcon
javax.swing.ImageIcon doGetHomeIcon()
addedmethod: doGetHomeCallback
java.lang.Runnable doGetHomeCallback()
class docking.framework.DockingApplicationConfiguration 1 change history
addedmethod: initializeApplication
void initializeApplication()
docking.help 11 added, 3 modified
docking.menu 4 added, 5 modified
class docking.menu.DockingMenuItemUI 1 change history
addedfield: ui
javax.swing.plaf.MenuItemUI ui
class docking.menu.DockingMenuItemUI.SwitchGraphics2D 5 changes history
addedfield: doDraw
boolean doDraw
addedfield: doFill
boolean doFill
addedfield: doText
boolean doText
addedfield: doImage
boolean doImage
addedfield: g
java.awt.Graphics2D g
class docking.menu.DockingToolbarButton 3 changes history
addedmethod: initFromAction
void initFromAction(docking.action.DockingActionIf action)
addedmethod: doActionPerformed
void doActionPerformed(java.awt.event.ActionEvent e)
addedmethod: isButtonSelected
boolean isButtonSelected()
class docking.menu.MultiStateDockingAction 3 changes history
addedmethod: doActionPerformed
void doActionPerformed(docking.ActionContext context)
addedmethod: getStateActions
java.util.List<docking.action.DockingActionIf> getStateActions()
addedmethod: superSetMenuBarData
void superSetMenuBarData(docking.action.MenuData newMenuData)
class docking.menu.MultipleActionDockingToolbarButton 1 change history
addedmethod: paintBorder
void paintBorder(java.awt.Graphics g)
docking.options.editor 15 added, 5 modified
class docking.options.editor.CustomOptionComponent 1 change history
addedmethod: getPreferredAlignmentSize
java.awt.Dimension getPreferredAlignmentSize()
class docking.options.editor.DefaultOptionComponent 2 changes history
addedmethod: setAlignmentPreferredSize
void setAlignmentPreferredSize(java.awt.Dimension dimension)
addedmethod: getPreferredAlignmentSize
java.awt.Dimension getPreferredAlignmentSize()
class docking.options.editor.GenericOptionsComponent 3 changes history
addedfield: editorState
ghidra.framework.options.EditorState editorState
addedmethod: setAlignmentPreferredSize
void setAlignmentPreferredSize(java.awt.Dimension dimension)
addedmethod: getPreferredAlignmentSize
java.awt.Dimension getPreferredAlignmentSize()
class docking.options.editor.OptionsDialog 3 changes history
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
addedmethod: applyCallback
void applyCallback()
class docking.options.editor.SettableColorSwatchChooserPanel 1 change history
addedmethod: buildChooser
void buildChooser()
docking.test 1 modified
class docking.test.AbstractDockingTest 8 changes history
addedmethod: createApplicationLayout
utility.application.ApplicationLayout createApplicationLayout()
addedmethod: createApplicationConfiguration
ghidra.framework.ApplicationConfiguration createApplicationConfiguration()
addedmethod: getWindow
static java.awt.Window getWindow(java.lang.String title)
addedmethod: getWindowByTitle
static java.awt.Window getWindowByTitle(java.awt.Window parentWindow, java.lang.String title)
addedmethod: getWindows
static java.util.Set<java.awt.Window> getWindows(java.awt.Window parentWindow)
addedmethod: selectTabIfAvailable
static void selectTabIfAvailable(docking.DockableComponent dockableComponent)
addedmethod: getDockableComponent
static docking.DockableComponent getDockableComponent(javax.swing.JComponent component)
addedmethod: writeImage
void writeImage(java.awt.Image image, java.lang.String name) throws IOException
docking.tool.util 1 added
docking.util 3 added, 2 modified
class docking.util.AnimationUtils.BasicAnimationDriver 3 changes history
addedfield: animator
org.jdesktop.animation.timing.Animator animator
addedfield: painter
docking.util.AnimationUtils.BasicAnimationPainter painter
addedfield: glassPane
ghidra.util.bean.GGlassPane glassPane
class docking.util.AnimationUtils.BasicAnimationPainter 2 changes history
addedfield: percentComplete
double percentComplete
addedmethod: paintImage
java.awt.Image paintImage(java.awt.Component component)
docking.widgets 12 added, 15 modified
class docking.widgets.AbstractGCellRenderer 19 changes history
addedfield: systemAlternateRowColors
static boolean systemAlternateRowColors
addedfield: HTML_DISABLE_STRING
static java.lang.String HTML_DISABLE_STRING
addedfield: focusBorder
javax.swing.border.Border focusBorder
addedfield: noFocusBorder
javax.swing.border.Border noFocusBorder
addedfield: defaultFont
java.awt.Font defaultFont
addedfield: fixedWidthFont
java.awt.Font fixedWidthFont
addedfield: boldFont
java.awt.Font boldFont
addedfield: dropRow
int dropRow
addedmethod: getOSDependentBackgroundColor
java.awt.Color getOSDependentBackgroundColor(javax.swing.JComponent parent, int row)
addedmethod: superSetFont
void superSetFont(java.awt.Font font)
addedmethod: setBold
void setBold()
addedmethod: getNoFocusBorder
javax.swing.border.Border getNoFocusBorder()
addedmethod: getDefaultFont
java.awt.Font getDefaultFont()
addedmethod: getFixedWidthFont
java.awt.Font getFixedWidthFont()
addedmethod: getBoldFont
java.awt.Font getBoldFont()
addedmethod: getText
java.lang.String getText(java.lang.Object value)
addedmethod: getBackgroundColorForRow
static java.awt.Color getBackgroundColorForRow(int row)
addedmethod: superValidate
void superValidate()
addedmethod: firePropertyChange
void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
class docking.widgets.DefaultDropDownSelectionDataModel 1 change history
addedfield: data
java.util.List<T> data
class docking.widgets.DropDownMultiSelectionTextField 7 changes history
addedmethod: createListSelectionModel
javax.swing.ListSelectionModel createListSelectionModel()
addedmethod: setPreviewPaneAttributes
void setPreviewPaneAttributes()
addedmethod: hasPreview
boolean hasPreview()
addedmethod: getPreviewListener
javax.swing.event.ListSelectionListener getPreviewListener()
addedmethod: getPreviewPaneComponent
javax.swing.JComponent getPreviewPaneComponent()
addedmethod: setTextFromList
void setTextFromList()
addedmethod: setTextFromSelectedListItemAndKeepMatchingWindowOpen
void setTextFromSelectedListItemAndKeepMatchingWindowOpen()
class docking.widgets.DropDownSelectionTextField 1 change history
addedmethod: createListSelectionModel
javax.swing.ListSelectionModel createListSelectionModel()
class docking.widgets.DropDownTextField 16 changes history
addedfield: TOOLTIP_WINDOW_BGCOLOR
static java.awt.Color TOOLTIP_WINDOW_BGCOLOR
addedfield: list
javax.swing.JList<T> list
addedfield: dataModel
docking.widgets.DropDownTextFieldDataModel<T> dataModel
addedfield: internallyDrivenUpdate
boolean internallyDrivenUpdate
addedmethod: createListSelectionModel
javax.swing.ListSelectionModel createListSelectionModel()
addedmethod: setPreviewPaneAttributes
void setPreviewPaneAttributes()
addedmethod: setSelectedItems
void setSelectedItems()
addedmethod: getPreviewListener
javax.swing.event.ListSelectionListener getPreviewListener()
addedmethod: getPreviewPaneComponent
javax.swing.JComponent getPreviewPaneComponent()
addedmethod: processKeyBinding
boolean processKeyBinding(javax.swing.KeyStroke ks, java.awt.event.KeyEvent e, int condition, boolean pressed)
addedmethod: setTextWithoutClosingCompletionWindow
void setTextWithoutClosingCompletionWindow(java.lang.String text)
addedmethod: hasPreview
boolean hasPreview()
addedmethod: getMatchingData
java.util.List<T> getMatchingData(java.lang.String searchText)
addedmethod: setTextFromList
void setTextFromList()
addedmethod: hideMatchingWindow
void hideMatchingWindow()
addedmethod: setTextFromSelectedListItemAndKeepMatchingWindowOpen
void setTextFromSelectedListItemAndKeepMatchingWindowOpen()
class docking.widgets.EmptyBorderButton 3 changes history
addedmethod: updateBorderBasedOnState
void updateBorderBasedOnState()
addedmethod: getRaisedBorder
javax.swing.border.Border getRaisedBorder()
addedmethod: getLoweredBorder
javax.swing.border.Border getLoweredBorder()
class docking.widgets.FindDialog 2 changes history
addedmethod: dialogClosed
void dialogClosed()
addedmethod: dialogShown
void dialogShown()
class docking.widgets.JTreeMouseListenerDelegate 6 changes history
addedmethod: fireMousePressed
void fireMousePressed(java.awt.event.MouseEvent e)
addedmethod: fireMouseClicked
void fireMouseClicked(java.awt.event.MouseEvent e)
addedmethod: fireMouseReleased
void fireMouseReleased(java.awt.event.MouseEvent e)
addedmethod: handlePopupTrigger
boolean handlePopupTrigger(java.awt.event.MouseEvent e)
addedmethod: isPotentialDragSelection
boolean isPotentialDragSelection(java.awt.event.MouseEvent e)
addedmethod: setSelectedPathNow
void setSelectedPathNow(javax.swing.tree.TreePath path)
class docking.widgets.ListSelectionDialog 4 changes history
addedfield: cancelled
boolean cancelled
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
addedmethod: browse
void browse()
class docking.widgets.ListSelectionTableDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.widgets.MultiLineLabel 11 changes history
addedfield: lines
java.lang.String[] lines
addedfield: num_lines
int num_lines
addedfield: margin_width
int margin_width
addedfield: margin_height
int margin_height
addedfield: line_height
int line_height
addedfield: line_ascent
int line_ascent
addedfield: line_widths
int[] line_widths
addedfield: max_width
int max_width
addedfield: alignment
int alignment
addedmethod: newLabel
void newLabel(java.lang.String label)
addedmethod: measure
void measure()
class docking.widgets.OptionDialog 3 changes history
addedmethod: createTextPanel
javax.swing.JPanel createTextPanel(java.lang.String message)
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class docking.widgets.PasswordChangeDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.widgets.PasswordDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.widgets.SearchLocation 1 change history
addedmethod: fieldsToString
java.lang.String fieldsToString()
docking.widgets.autocomplete 3 added, 3 modified
class docking.widgets.autocomplete.AutocompletionCellRenderer 1 change history
addedfield: defaultRenderer
javax.swing.ListCellRenderer<java.lang.Object> defaultRenderer
class docking.widgets.autocomplete.TextFieldAutocompleter 24 changes history
addedmethod: addContent
void addContent(javax.swing.JPanel contentPanel)
addedmethod: updateDisplayContents
void updateDisplayContents()
addedmethod: destroyCompletionWindow
void destroyCompletionWindow()
addedmethod: buildCompletionWindow
void buildCompletionWindow()
addedmethod: getPrefix
java.lang.String getPrefix(javax.swing.JTextField field)
addedmethod: getCompletionWindowPosition
java.awt.Point getCompletionWindowPosition()
addedmethod: getDefaultCompletionWindowDimension
java.awt.Dimension getDefaultCompletionWindowDimension()
addedmethod: getCaretPositionOnScreen
java.awt.Point getCaretPositionOnScreen(javax.swing.JTextField field)
addedmethod: buildListCellRenderer
javax.swing.ListCellRenderer<? super T> buildListCellRenderer()
addedmethod: activateCurrentCompletion
void activateCurrentCompletion()
addedmethod: getCompletionText
java.lang.String getCompletionText(T sel)
addedmethod: getCompletionDisplay
java.lang.String getCompletionDisplay(T sel)
addedmethod: getCompletionForeground
java.awt.Color getCompletionForeground(T sel, boolean isSelected, boolean cellHasFocus)
addedmethod: getCompletionBackground
java.awt.Color getCompletionBackground(T sel, boolean isSelected, boolean cellHasFocus)
addedmethod: getCompletionIcon
javax.swing.Icon getCompletionIcon(T sel, boolean isSelected, boolean cellHasFocus)
addedmethod: getCompletionFont
java.awt.Font getCompletionFont(T sel, boolean isSelected, boolean cellHasFocus)
addedmethod: getCompletionCanDefault
boolean getCompletionCanDefault(T sel)
addedmethod: select
void select(int index)
addedmethod: selectNext
void selectNext()
addedmethod: selectPrev
void selectPrev()
addedmethod: selectNextPage
void selectNextPage()
addedmethod: selectPrevPage
void selectPrevPage()
addedmethod: selectFirst
void selectFirst()
addedmethod: selectLast
void selectLast()
class docking.widgets.autocomplete.TextFieldAutocompleter.MyListener 15 changes history
modified implements: (none) → java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.event.MouseListener, javax.swing.event.CaretListener, javax.swing.event.DocumentListener
addedmethod: keyTyped
void keyTyped(java.awt.event.KeyEvent e)
addedmethod: keyPressed
void keyPressed(java.awt.event.KeyEvent e)
addedmethod: keyReleased
void keyReleased(java.awt.event.KeyEvent e)
addedmethod: focusGained
void focusGained(java.awt.event.FocusEvent e)
addedmethod: focusLost
void focusLost(java.awt.event.FocusEvent e)
addedmethod: insertUpdate
void insertUpdate(javax.swing.event.DocumentEvent e)
addedmethod: removeUpdate
void removeUpdate(javax.swing.event.DocumentEvent e)
addedmethod: changedUpdate
void changedUpdate(javax.swing.event.DocumentEvent e)
addedmethod: caretUpdate
void caretUpdate(javax.swing.event.CaretEvent e)
addedmethod: mouseClicked
void mouseClicked(java.awt.event.MouseEvent e)
addedmethod: mousePressed
void mousePressed(java.awt.event.MouseEvent e)
addedmethod: mouseReleased
void mouseReleased(java.awt.event.MouseEvent e)
addedmethod: mouseEntered
void mouseEntered(java.awt.event.MouseEvent e)
addedmethod: mouseExited
void mouseExited(java.awt.event.MouseEvent e)
docking.widgets.conditiontestpanel 2 added
docking.widgets.dialogs 2 added, 9 modified
class docking.widgets.dialogs.InputDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class docking.widgets.dialogs.InputWithChoicesDialog 3 changes history
addedmethod: dialogShown
void dialogShown()
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class docking.widgets.dialogs.MultiLineInputDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class docking.widgets.dialogs.MultiLineMessageDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.widgets.dialogs.NumberInputDialog 4 changes history
addedmethod: buildMainPanel
javax.swing.JPanel buildMainPanel(java.lang.String prompt, boolean showAsHex)
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: updateOKButtonEnablement
void updateOKButtonEnablement()
class docking.widgets.dialogs.ObjectChooserDialog 5 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: dialogShown
void dialogShown()
addedmethod: objectPicked
void objectPicked(T t)
addedmethod: objectSelected
void objectSelected(T t)
class docking.widgets.dialogs.ReadTextDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.widgets.dialogs.SettingsDialog 1 change history
addedmethod: cancelCallback
void cancelCallback()
class docking.widgets.dialogs.StringChoices 2 changes history
addedfield: values
java.lang.String[] values
addedfield: selected
int selected
docking.widgets.fieldpanel 16 added, 2 modified
class docking.widgets.fieldpanel.FieldPanel 2 changes history
addedmethod: setCursorPosition
boolean setCursorPosition(java.math.BigInteger index, int fieldNum, int row, int col, docking.widgets.EventTrigger trigger)
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
class docking.widgets.fieldpanel.FieldPanelOverLayoutManager 5 changes history
addedmethod: addComponent
void addComponent(docking.widgets.fieldpanel.support.FieldLocation loc, java.awt.Component comp)
addedmethod: removeComponent
boolean removeComponent(docking.widgets.fieldpanel.support.FieldLocation loc)
addedmethod: removeComponent
boolean removeComponent(java.awt.Component comp)
addedmethod: trickMapComponents
void trickMapComponents()
addedmethod: fireLayoutListeners
void fireLayoutListeners(docking.widgets.fieldpanel.FieldPanelOverLayoutEvent ev)
docking.widgets.fieldpanel.field 3 added, 7 modified
class docking.widgets.fieldpanel.field.AbstractTextFieldElement 3 changes history
addedfield: attributedString
docking.widgets.fieldpanel.field.AttributedString attributedString
addedfield: row
int row
addedfield: column
int column
class docking.widgets.fieldpanel.field.ClippingTextField 4 changes history
addedfield: startX
int startX
addedmethod: paintSelection
void paintSelection(java.awt.Graphics g, docking.widgets.fieldpanel.internal.FieldBackgroundColorManager colorManager, int row, int rowHeight)
addedmethod: paintHighlights
void paintHighlights(java.awt.Graphics g, docking.widgets.fieldpanel.support.Highlight[] highlights)
addedmethod: paintCursor
void paintCursor(java.awt.Graphics g, java.awt.Color cursorColor, docking.widgets.fieldpanel.support.RowColLocation cursorLoc)
class docking.widgets.fieldpanel.field.EmptyTextField 5 changes history
addedfield: startX
int startX
addedfield: width
int width
addedfield: heightAbove
int heightAbove
addedfield: height
int height
addedfield: isPrimary
boolean isPrimary
class docking.widgets.fieldpanel.field.ReverseClippingTextField 3 changes history
addedmethod: paintSelection
void paintSelection(java.awt.Graphics g, docking.widgets.fieldpanel.internal.FieldBackgroundColorManager colorManager, int rowHeight)
addedmethod: paintHighlights
void paintHighlights(java.awt.Graphics g, docking.widgets.fieldpanel.support.Highlight[] highlights)
addedmethod: paintCursor
void paintCursor(java.awt.Graphics g, java.awt.Color cursorColor, docking.widgets.fieldpanel.support.RowColLocation cursorLoc)
class docking.widgets.fieldpanel.field.SimpleImageField 8 changes history
addedfield: icon
javax.swing.ImageIcon icon
addedfield: metrics
java.awt.FontMetrics metrics
addedfield: startX
int startX
addedfield: width
int width
addedfield: height
int height
addedfield: center
boolean center
addedfield: isPrimary
boolean isPrimary
addedfield: heightAbove
int heightAbove
class docking.widgets.fieldpanel.field.SimpleTextField 15 changes history
addedfield: text
java.lang.String text
addedfield: metrics
java.awt.FontMetrics metrics
addedfield: startX
int startX
addedfield: foregroundColor
java.awt.Color foregroundColor
addedfield: width
int width
addedfield: preferredWidth
int preferredWidth
addedfield: heightAbove
int heightAbove
addedfield: heightBelow
int heightBelow
addedfield: numCols
int numCols
addedfield: allowCursorAtEnd
boolean allowCursorAtEnd
addedfield: isPrimary
boolean isPrimary
addedfield: hlFactory
docking.widgets.fieldpanel.support.HighlightFactory hlFactory
addedmethod: paintSelection
void paintSelection(java.awt.Graphics g, docking.widgets.fieldpanel.internal.FieldBackgroundColorManager colorManager, int row)
addedmethod: paintHighlights
void paintHighlights(java.awt.Graphics g, docking.widgets.fieldpanel.support.Highlight[] highlights)
addedmethod: findColumn
int findColumn(java.lang.String textString, int x)
class docking.widgets.fieldpanel.field.VerticalLayoutTextField 11 changes history
addedfield: textElements
docking.widgets.fieldpanel.field.FieldElement[] textElements
addedfield: subFields
java.util.List<docking.widgets.fieldpanel.field.Field> subFields
addedfield: startX
int startX
addedfield: width
int width
addedfield: preferredWidth
int preferredWidth
addedfield: hlFactory
docking.widgets.fieldpanel.support.HighlightFactory hlFactory
addedfield: isClipped
boolean isClipped
addedmethod: calculateHeight
void calculateHeight()
addedmethod: layoutElements
java.util.List<docking.widgets.fieldpanel.field.Field> layoutElements(int maxLines)
addedmethod: generateText
java.lang.String generateText()
addedmethod: generateText
java.lang.String generateText(java.lang.String delimiter)
docking.widgets.fieldpanel.internal 2 added, 2 modified
class docking.widgets.fieldpanel.internal.LineLockedFieldPanelCoordinator 2 changes history
addedfield: lockedLineNumbers
java.math.BigInteger[] lockedLineNumbers
addedmethod: getLockedLineForPanel
java.math.BigInteger getLockedLineForPanel(docking.widgets.fieldpanel.FieldPanel fp)
class docking.widgets.fieldpanel.internal.TestBigLayoutModel 1 change history
addedmethod: updateData
void updateData(int i, int j)
docking.widgets.fieldpanel.listener 9 added
docking.widgets.fieldpanel.support 3 added
docking.widgets.filechooser 13 added, 2 modified
docking.widgets.filter 8 added, 7 modified
class docking.widgets.filter.AbstractPatternTextFilter 2 changes history
addedfield: filterText
java.lang.String filterText
addedmethod: createPattern
java.util.regex.Pattern createPattern()
class docking.widgets.filter.ClearFilterLabel 1 change history
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
class docking.widgets.filter.ContainsTextFilter 1 change history
addedmethod: createPattern
java.util.regex.Pattern createPattern()
class docking.widgets.filter.FilterOptionsEditorDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: updatedEnablementForNonRegularExpressionOptions
void updatedEnablementForNonRegularExpressionOptions(boolean b)
class docking.widgets.filter.FindsPatternTextFilter 1 change history
addedmethod: createPattern
java.util.regex.Pattern createPattern()
class docking.widgets.filter.MatchesExactlyTextFilter 1 change history
addedmethod: createPattern
java.util.regex.Pattern createPattern()
class docking.widgets.filter.StartsWithTextFilter 1 change history
addedmethod: createPattern
java.util.regex.Pattern createPattern()
docking.widgets.imagepanel 1 modified
class docking.widgets.imagepanel.ImagePanel 2 changes history
addedfield: ZOOM_FACTOR_INDEX_DEFAULT
static int ZOOM_FACTOR_INDEX_DEFAULT
addedfield: zoomLevelIndex
int zoomLevelIndex
docking.widgets.imagepanel.actions 1 added
docking.widgets.indexedscrollpane 5 added
docking.widgets.list 1 modified
class docking.widgets.list.GListCellRenderer 1 change history
addedmethod: getItemText
java.lang.String getItemText(E value)
docking.widgets.numberformat 1 added
docking.widgets.pathmanager 3 added
docking.widgets.spinner 1 modified
class docking.widgets.spinner.IntegerSpinner 1 change history
addedmethod: fireStateChanged
void fireStateChanged()
docking.widgets.table 19 added, 20 modified
class docking.widgets.table.AbstractDynamicTableColumn 5 changes history
addedfield: INTEGER_RADIX_SETTING
static ghidra.docking.settings.FormatSettingsDefinition INTEGER_RADIX_SETTING
addedfield: INTEGER_SIGNEDNESS_MODE_SETTING
static ghidra.docking.settings.IntegerSignednessFormattingModeSettingsDefinition INTEGER_SIGNEDNESS_MODE_SETTING
addedfield: FLOATING_POINT_PRECISION_SETTING
static ghidra.docking.settings.FloatingPointPrecisionSettingsDefinition FLOATING_POINT_PRECISION_SETTING
addedfield: INTEGER_SETTINGS_DEFINITIONS
static ghidra.docking.settings.SettingsDefinition[] INTEGER_SETTINGS_DEFINITIONS
addedfield: FLOATING_POINT_SETTINGS_DEFINITIONS
static ghidra.docking.settings.SettingsDefinition[] FLOATING_POINT_SETTINGS_DEFINITIONS
class docking.widgets.table.AbstractGTableModel 1 change history
addedmethod: getIndexForRowObject
int getIndexForRowObject(T rowObject)
class docking.widgets.table.AbstractSortedTableModel 8 changes history
addedfield: hasEverSorted
boolean hasEverSorted
addedmethod: setDefaultTableSortState
void setDefaultTableSortState(docking.widgets.table.TableSortState defaultSortState)
addedmethod: reSort
void reSort()
addedmethod: createSortingContext
docking.widgets.table.TableSortingContext<T> createSortingContext(docking.widgets.table.TableSortState newSortState)
addedmethod: initializeSorting
void initializeSorting()
addedmethod: getIndexForRowObject
int getIndexForRowObject(T rowObject)
addedmethod: notifyModelSorted
void notifyModelSorted(boolean dataChanged)
addedmethod: createSortComparator
java.util.Comparator<T> createSortComparator(int columnIndex)
class docking.widgets.table.AnyObjectTableModel 1 change history
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<T> createTableColumnDescriptor()
class docking.widgets.table.ChooseColumnsDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class docking.widgets.table.DefaultRowFilterTransformer 1 change history
addedmethod: getStringValue
java.lang.String getStringValue(ROW_OBJECT rowObject, int column)
class docking.widgets.table.DefaultSortedTableModel 1 change history
addedfield: model
javax.swing.table.TableModel model
class docking.widgets.table.GBooleanCellRenderer 2 changes history
addedfield: cb
javax.swing.JCheckBox cb
addedmethod: setValue
void setValue(java.lang.Object value)
class docking.widgets.table.GDynamicColumnTableModel 7 changes history
addedfield: serviceProvider
ghidra.framework.plugintool.ServiceProvider serviceProvider
addedfield: tableColumns
java.util.List<docking.widgets.table.DynamicTableColumn<ROW_TYPE,?,?>> tableColumns
addedfield: columnSettings
java.util.Map<docking.widgets.table.DynamicTableColumn<ROW_TYPE,?,?>,ghidra.docking.settings.Settings> columnSettings
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<ROW_TYPE> createTableColumnDescriptor()
addedmethod: loadDiscoveredTableColumns
void loadDiscoveredTableColumns()
addedmethod: createSortComparator
java.util.Comparator<ROW_TYPE> createSortComparator(int columnIndex)
addedmethod: createSortComparatorForColumn
java.util.Comparator<java.lang.Object> createSortComparatorForColumn(int columnIndex)
class docking.widgets.table.GFilterTable 1 change history
addedmethod: rowSelected
void rowSelected()
class docking.widgets.table.GTable 6 changes history
addedfield: defaultGTableRendererList
java.util.List<javax.swing.table.TableCellRenderer> defaultGTableRendererList
addedmethod: createDefaultColumnModel
javax.swing.table.TableColumnModel createDefaultColumnModel()
addedmethod: createSelectionManager
docking.widgets.table.SelectionManager createSelectionManager(javax.swing.table.TableModel model)
addedmethod: getUnwrappedTableModel
javax.swing.table.TableModel getUnwrappedTableModel()
addedmethod: processKeyBinding
boolean processKeyBinding(javax.swing.KeyStroke ks, java.awt.event.KeyEvent e, int condition, boolean pressed)
addedmethod: initDefaultRenderers
void initDefaultRenderers()
class docking.widgets.table.GTableCellRenderer 6 changes history
addedfield: INTEGER_RADIX_SETTING
static ghidra.docking.settings.FormatSettingsDefinition INTEGER_RADIX_SETTING
addedfield: INTEGER_SIGNEDNESS_MODE_SETTING
static ghidra.docking.settings.IntegerSignednessFormattingModeSettingsDefinition INTEGER_SIGNEDNESS_MODE_SETTING
addedfield: FLOATING_POINT_PRECISION_SETTING
static ghidra.docking.settings.FloatingPointPrecisionSettingsDefinition FLOATING_POINT_PRECISION_SETTING
addedmethod: setForegroundColor
void setForegroundColor(javax.swing.JTable table, javax.swing.table.TableModel model, java.lang.Object value)
addedmethod: configureFont
void configureFont(javax.swing.JTable table, javax.swing.table.TableModel model, int column)
addedmethod: formatNumber
java.lang.String formatNumber(java.lang.Number value, ghidra.docking.settings.Settings settings)
class docking.widgets.table.GTableColumnModel 3 changes history
addedfield: selectionModel
javax.swing.ListSelectionModel selectionModel
addedmethod: createTableColumnModelState
docking.widgets.table.TableColumnModelState createTableColumnModelState()
addedmethod: getGTable
docking.widgets.table.GTable getGTable()
class docking.widgets.table.GTableFilterPanel 1 change history
addedmethod: getTable
javax.swing.JTable getTable()
class docking.widgets.table.GTableHeaderRenderer 4 changes history
addedfield: isPaintingPrimarySortColumn
boolean isPaintingPrimarySortColumn
addedmethod: paintChildren
void paintChildren(java.awt.Graphics g)
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
addedmethod: getBackgroundPaint
java.awt.Paint getBackgroundPaint()
class docking.widgets.table.GTableWidget 1 change history
addedmethod: processMouseClicked
void processMouseClicked(java.awt.event.MouseEvent e)
class docking.widgets.table.MappedTableColumn 2 changes history
addedfield: mapper
docking.widgets.table.TableRowMapper<ROW_TYPE,EXPECTED_ROW_TYPE,DATA_SOURCE> mapper
addedfield: tableColumn
docking.widgets.table.DynamicTableColumn<EXPECTED_ROW_TYPE,COLUMN_TYPE,DATA_SOURCE> tableColumn
class docking.widgets.table.RowObjectSelectionManager 2 changes history
addedmethod: fireValueChanged
void fireValueChanged(int firstIndex, int lastIndex, boolean isAdjusting)
addedmethod: translateRowsToValues
java.util.List<T> translateRowsToValues(int[] viewRows)
class docking.widgets.table.SelectColumnsDialog 1 change history
addedmethod: okCallback
void okCallback()
class docking.widgets.table.TableModelWrapper 1 change history
addedfield: filteredIndexList
java.util.List<java.lang.Integer> filteredIndexList
docking.widgets.table.constraint 4 added, 9 modified
class docking.widgets.table.constraint.MappedColumnConstraint.DelegateColumnData 3 changes history
modified extends: (none) → java.lang.Object
modified implements: (none) → docking.widgets.table.constraint.ColumnData
addedmethod: getColumnValue
M getColumnValue(int row)
class docking.widgets.table.constraint.RangeColumnConstraint 2 changes history
addedfield: name
java.lang.String name
addedfield: editorProvider
docking.widgets.table.constraint.provider.EditorProvider<T> editorProvider
class docking.widgets.table.constraint.SingleValueColumnConstraint 2 changes history
addedfield: name
java.lang.String name
addedfield: editorProvider
docking.widgets.table.constraint.provider.EditorProvider<T> editorProvider
class docking.widgets.table.constraint.StringColumnConstraint 3 changes history
addedfield: matchesPattern
java.util.regex.Pattern matchesPattern
addedmethod: generateMatchesPattern
java.util.regex.Pattern generateMatchesPattern(java.lang.String value)
addedmethod: generateFindsPattern
java.util.regex.Pattern generateFindsPattern()
class docking.widgets.table.constraint.StringContainsColumnConstraint 1 change history
addedmethod: generateMatchesPattern
java.util.regex.Pattern generateMatchesPattern(java.lang.String patternString)
class docking.widgets.table.constraint.StringEndsWithColumnConstraint 1 change history
addedmethod: generateMatchesPattern
java.util.regex.Pattern generateMatchesPattern(java.lang.String patternString)
class docking.widgets.table.constraint.StringMatcherColumnConstraint 2 changes history
addedmethod: generateMatchesPattern
java.util.regex.Pattern generateMatchesPattern(java.lang.String patternString)
addedmethod: generateFindsPattern
java.util.regex.Pattern generateFindsPattern()
class docking.widgets.table.constraint.StringNotContainsColumnConstraint 1 change history
addedmethod: generateFindsPattern
java.util.regex.Pattern generateFindsPattern()
class docking.widgets.table.constraint.StringStartsWithColumnConstraint 1 change history
addedmethod: generateMatchesPattern
java.util.regex.Pattern generateMatchesPattern(java.lang.String patternString)
docking.widgets.table.constraint.dialog 2 added, 1 modified
docking.widgets.table.constraint.provider 11 added, 1 modified
docking.widgets.table.constrainteditor 3 added, 16 modified
class docking.widgets.table.constrainteditor.AbstractColumnConstraintEditor 13 changes history
addedfield: currentConstraint
docking.widgets.table.constraint.ColumnConstraint<T> currentConstraint
addedfield: VALID_INPUT_COLOR
static java.awt.Color VALID_INPUT_COLOR
addedfield: INVALID_INPUT_COLOR
static java.awt.Color INVALID_INPUT_COLOR
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<T> getValueFromComponent()
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: buildDetailEditorComponent
java.awt.Component buildDetailEditorComponent()
addedmethod: valueChanged
void valueChanged()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: notifyConstraintChanged
void notifyConstraintChanged()
addedmethod: hasEditorComponents
boolean hasEditorComponents()
addedmethod: formatStatus
static java.lang.String formatStatus(java.lang.String message, boolean error)
class docking.widgets.table.constrainteditor.AutocompletingStringConstraintEditor 7 changes history
addedfield: textField
docking.widgets.DropDownTextField<java.lang.String> textField
addedmethod: buildDelegateInlineEditor
java.awt.Component buildDelegateInlineEditor()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: resetEditor
void resetEditor()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.lang.String> getValueFromComponent()
addedmethod: doUpdateEditorComponent
void doUpdateEditorComponent()
class docking.widgets.table.constrainteditor.BooleanConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.lang.Boolean> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
class docking.widgets.table.constrainteditor.DataLoadingConstraintEditor 10 changes history
addedfield: columnDataSource
docking.widgets.table.constraint.ColumnData<T> columnDataSource
addedfield: statusLabel
javax.swing.JLabel statusLabel
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: buildDelegateInlineEditor
java.awt.Component buildDelegateInlineEditor()
addedmethod: buildDetailEditorComponent
java.awt.Component buildDetailEditorComponent()
addedmethod: buildDelegateDetailEditor
java.awt.Component buildDelegateDetailEditor()
addedmethod: resetEditor
void resetEditor()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<T> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: doUpdateEditorComponent
void doUpdateEditorComponent()
class docking.widgets.table.constrainteditor.DateRangeConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.time.LocalDate> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
class docking.widgets.table.constrainteditor.DateSpinner 1 change history
addedmethod: fireStateChanged
void fireStateChanged()
class docking.widgets.table.constrainteditor.DateValueConstraintEditor 4 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
class docking.widgets.table.constrainteditor.DoNothingColumnConstraintEditor 5 changes history
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<T> getValueFromComponent()
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
class docking.widgets.table.constrainteditor.DoubleRangeConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.lang.Double> getValueFromComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
class docking.widgets.table.constrainteditor.DoubleValueConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.lang.Double> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
class docking.widgets.table.constrainteditor.EnumConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<T> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
class docking.widgets.table.constrainteditor.IntegerConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<T> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
class docking.widgets.table.constrainteditor.IntegerRangeConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<T> getValueFromComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateEditorComponent
void updateEditorComponent()
class docking.widgets.table.constrainteditor.StringConstraintEditor 6 changes history
addedfield: textField
javax.swing.JTextField textField
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.lang.String> getValueFromComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: updateEditorComponent
void updateEditorComponent()
class docking.widgets.table.constrainteditor.UnsignedLongConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.math.BigInteger> getValueFromComponent()
addedmethod: updateEditorComponent
void updateEditorComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
class docking.widgets.table.constrainteditor.UnsignedLongRangeConstraintEditor 5 changes history
addedmethod: buildInlineEditorComponent
java.awt.Component buildInlineEditorComponent()
addedmethod: updateInfoMessage
void updateInfoMessage(boolean isValid)
addedmethod: getValueFromComponent
docking.widgets.table.constraint.ColumnConstraint<java.math.BigInteger> getValueFromComponent()
addedmethod: checkEditorValueValidity
boolean checkEditorValueValidity()
addedmethod: updateEditorComponent
void updateEditorComponent()
docking.widgets.table.threaded 4 added, 3 modified
class docking.widgets.table.threaded.TableUpdateJob 2 changes history
addedfield: addRemoveList
java.util.List<docking.widgets.table.AddRemoveListItem<T>> addRemoveList
addedmethod: setForceFilter
void setForceFilter(boolean force)
class docking.widgets.table.threaded.ThreadedTableModel 11 changes history
addedfield: allData
docking.widgets.table.threaded.TableData<ROW_OBJECT> allData
addedfield: filteredData
docking.widgets.table.threaded.TableData<ROW_OBJECT> filteredData
addedmethod: initializeSorting
void initializeSorting()
addedmethod: createIncrementalLoadJob
docking.widgets.table.threaded.IncrementalLoadJob<ROW_OBJECT> createIncrementalLoadJob()
addedmethod: getUnfilteredIndexForRowObject
int getUnfilteredIndexForRowObject(ROW_OBJECT rowObject)
addedmethod: getUnfilteredRowObjectForIndex
ROW_OBJECT getUnfilteredRowObjectForIndex(int row)
addedmethod: createSortComparator
java.util.Comparator<ROW_OBJECT> createSortComparator(int columnIndex)
addedmethod: updateNow
void updateNow()
addedmethod: getAllData
java.util.List<ROW_OBJECT> getAllData()
addedmethod: clearData
void clearData()
addedmethod: getSortedColumnClass
java.lang.Class<?> getSortedColumnClass(int columnIndex)
class docking.widgets.table.threaded.ThreadedTableModel.IncrementalLoadJobListener 1 change history
modified extends: java.lang.Object → docking.widgets.table.threaded.IncrementalJobListener
docking.widgets.textarea 1 modified
class docking.widgets.textarea.HintTextArea 1 change history
addedmethod: setAttributes
void setAttributes()
docking.widgets.textfield 13 modified
class docking.widgets.textfield.GValidatedTextField.MaxLengthField.MaxLengthDocument 2 changes history
modified extends: (none) → docking.widgets.textfield.GValidatedTextField.ValidatedDocument
addedmethod: insertString
void insertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a) throws BadLocationException
class docking.widgets.textfield.GValidatedTextField.TextValidator 1 change history
addedmethod: validate
void validate(java.lang.String oldText, java.lang.String newText) throws ValidationFailedException
class docking.widgets.textfield.GValidatedTextField.ValidatedDocument 3 changes history
addedfield: toolkit
java.awt.Toolkit toolkit
addedmethod: validate
void validate(java.lang.String oldText, java.lang.String newText) throws ValidationFailedException
addedmethod: message
void message(java.lang.String msg)
class docking.widgets.textfield.GValidatedTextField.ValidationMessageListener 1 change history
addedmethod: message
void message(java.lang.String msg)
class docking.widgets.textfield.HexIntegerFormatter 1 change history
addedmethod: createDocumentFilter
javax.swing.text.DocumentFilter createDocumentFilter()
class docking.widgets.textfield.HexIntegerFormatter.HexAllowedPositiveValueIntgerDocumentFilterWrapper 4 changes history
modified static: non-static → static
modified extends: (none) → docking.widgets.textfield.IntegerFormatter.PosiviteValueIntegerDocumentFilterWrapper
addedmethod: isDigit
boolean isDigit(char character)
addedmethod: parseText
java.lang.Number parseText(java.lang.String text)
class docking.widgets.textfield.HexOrDecimalInput 1 change history
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
class docking.widgets.textfield.IntegerFormatter 3 changes history
addedmethod: getDocumentFilter
javax.swing.text.DocumentFilter getDocumentFilter()
addedmethod: createDocumentFilter
javax.swing.text.DocumentFilter createDocumentFilter()
addedmethod: getOriginalDocumentFilter
javax.swing.text.DocumentFilter getOriginalDocumentFilter()
class docking.widgets.textfield.IntegerFormatter.PosiviteValueIntegerDocumentFilterWrapper 8 changes history
addedfield: wrappedFilter
javax.swing.text.DocumentFilter wrappedFilter
addedfield: format
java.text.Format format
addedmethod: remove
void remove(javax.swing.text.DocumentFilter.FilterBypass fb, int offset, int length) throws BadLocationException
addedmethod: insertString
void insertString(javax.swing.text.DocumentFilter.FilterBypass fb, int offset, java.lang.String string, javax.swing.text.AttributeSet attr) throws BadLocationException
addedmethod: replace
void replace(javax.swing.text.DocumentFilter.FilterBypass fb, int offset, int length, java.lang.String text, javax.swing.text.AttributeSet attr) throws BadLocationException
addedmethod: isValidText
boolean isValidText(java.lang.String text)
addedmethod: isDigit
boolean isDigit(char character)
addedmethod: parseText
java.lang.Number parseText(java.lang.String text)
class docking.widgets.textfield.TextFieldLinker 12 changes history
addedfield: linkedFields
java.util.List<docking.widgets.textfield.TextFieldLinker.LinkedField> linkedFields
addedfield: lastField
javax.swing.JTextField lastField
addedfield: state
docking.widgets.textfield.TextFieldLinker.LinkerState state
addedfield: mute
java.util.concurrent.atomic.AtomicInteger mute
addedfield: focusListeners
java.util.List<java.awt.event.FocusListener> focusListeners
addedmethod: instrument
void instrument()
addedmethod: dispose
void dispose()
addedmethod: checkLast
void checkLast()
addedmethod: findField
int findField(java.awt.Component field)
addedmethod: buildField
javax.swing.JTextField buildField(int i)
addedmethod: syncStateLater
void syncStateLater()
addedmethod: fireFocusListeners
void fireFocusListeners(java.awt.event.FocusEvent ev)
class docking.widgets.textfield.TextFieldLinker.FieldState 4 changes history
addedfield: text
java.lang.String text
addedfield: caret
int caret
addedmethod: equals
boolean equals(java.lang.Object obj)
modifiedmethod: copy return type: FieldState → FieldState
- TextFieldLinker.FieldState copy()
+ docking.widgets.textfield.TextFieldLinker.FieldState copy()
class docking.widgets.textfield.TextFieldLinker.LinkedField 5 changes history
addedfield: field
javax.swing.JTextField field
addedfield: pat
java.util.regex.Pattern pat
addedfield: sep
java.lang.String sep
addedfield: index
int index
addedfield: listener
docking.widgets.textfield.TextFieldLinker.DualFieldListener listener
class docking.widgets.textfield.TextFieldLinker.LinkerState 12 changes history
addedmethod: equals
boolean equals(java.lang.Object o)
addedmethod: getText
java.lang.String getText(int omitSep)
addedmethod: getGlobalCaret
int getGlobalCaret(int omitSep)
addedmethod: getTextBeforeCursor
java.lang.String getTextBeforeCursor(int field)
addedmethod: isAfterSep
boolean isAfterSep(int field)
addedmethod: isBeforeSep
boolean isBeforeSep(int field)
addedmethod: navigateFieldLeft
void navigateFieldLeft(int field)
addedmethod: navigateFieldRight
void navigateFieldRight(int field)
addedmethod: removeSep
void removeSep(int sep)
addedmethod: setText
int setText(java.lang.String text)
addedmethod: setGlobalCaret
void setGlobalCaret(int caret) throws BadLocationException
modifiedmethod: copy return type: LinkerState → LinkerState
- TextFieldLinker.LinkerState copy()
+ docking.widgets.textfield.TextFieldLinker.LinkerState copy()
docking.widgets.tree 7 added, 6 modified
class docking.widgets.tree.AbstractGTreeNode 2 changes history
addedmethod: loadChildren
void loadChildren()
addedmethod: getFilter
docking.widgets.tree.support.GTreeFilter getFilter()
class docking.widgets.tree.AbstractGTreeNode.AllPathsIterator 1 change history
addedmethod: loadNext
void loadNext()
class docking.widgets.tree.GTree 7 changes history
addedmethod: updateModelFilter
void updateModelFilter()
addedmethod: createMouseListenerDelegate
docking.widgets.JTreeMouseListenerDelegate createMouseListenerDelegate()
addedmethod: getScrollPane
javax.swing.JScrollPane getScrollPane()
addedmethod: getModel
docking.widgets.tree.internal.GTreeModel getModel()
addedmethod: getJTree
javax.swing.JTree getJTree()
addedmethod: removeGTModelListener
void removeGTModelListener(javax.swing.event.TreeModelListener listener)
removedmethod: removeGTModelListner
void removeGTModelListner(javax.swing.event.TreeModelListener listener)
class docking.widgets.tree.GTreeLazyNode 2 changes history
addedmethod: generateChildren
java.util.List<docking.widgets.tree.GTreeNode> generateChildren()
addedmethod: loadChildren
void loadChildren()
class docking.widgets.tree.GTreeSlowLoadingNode 1 change history
addedmethod: loadChildren
void loadChildren()
class docking.widgets.tree.GTreeTask 4 changes history
addedfield: tree
docking.widgets.tree.GTree tree
addedfield: jTree
javax.swing.JTree jTree
addedmethod: setTaskMonitor
void setTaskMonitor(ghidra.util.task.TaskMonitor monitor)
addedmethod: translatePath
javax.swing.tree.TreePath translatePath(javax.swing.tree.TreePath path, ghidra.util.task.TaskMonitor monitor)
docking.widgets.tree.internal 1 added, 2 modified
class docking.widgets.tree.internal.GTreeSelectionModel 1 change history
addedmethod: fireValueChanged
void fireValueChanged(javax.swing.event.TreeSelectionEvent e)
class docking.widgets.tree.internal.InProgressGTreeNode 1 change history
addedmethod: loadChildren
void loadChildren()
docking.widgets.tree.support 9 added, 1 modified
docking.widgets.tree.tasks 2 modified
class docking.widgets.tree.tasks.GTreeCollapseAllTask 1 change history
addedmethod: collapseNode
void collapseNode(docking.widgets.tree.GTreeNode node, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class docking.widgets.tree.tasks.GTreeExpandAllTask 1 change history
addedmethod: expandNode
void expandNode(docking.widgets.tree.GTreeNode node, ghidra.util.task.TaskMonitor monitor) throws CancelledException
docking.wizard 5 added, 5 modified
class docking.wizard.AbstractMageJPanel 3 changes history
addedfield: listeners
ghidra.util.datastruct.WeakSet<docking.wizard.WizardPanelListener> listeners
addedmethod: notifyListenersOfValidityChanged
void notifyListenersOfValidityChanged()
addedmethod: notifyListenersOfStatusMessage
void notifyListenersOfStatusMessage(java.lang.String msg)
class docking.wizard.AbstractMagePanelManager 7 changes history
addedmethod: createPanels
java.util.Collection<? extends docking.wizard.MagePanel<T>> createPanels()
addedmethod: getState
docking.wizard.WizardState<T> getState()
addedmethod: setStatusMessage
void setStatusMessage(java.lang.String msg)
addedmethod: initializeHook
void initializeHook()
addedmethod: getCurrentPanel
docking.wizard.MagePanel<T> getCurrentPanel()
addedmethod: doFinish
void doFinish() throws IllegalPanelStateException
addedmethod: getPanels
java.util.List<docking.wizard.MagePanel<T>> getPanels()
class docking.wizard.AbstractWizardJPanel 1 change history
addedfield: listeners
java.util.ArrayList<docking.wizard.WizardPanelListener> listeners
class docking.wizard.WizardManager 1 change history
addedmethod: cancelCallback
void cancelCallback()
class docking.wizard.WizardState 1 change history
addedmethod: clone
java.lang.Object clone()
generic.algorithms 1 modified
class generic.algorithms.LCS 5 changes history
addedmethod: lengthOfX
int lengthOfX()
addedmethod: lengthOfY
int lengthOfY()
addedmethod: valueOfX
T valueOfX(int index)
addedmethod: valueOfY
T valueOfY(int index)
addedmethod: matches
boolean matches(T x, T y)
generic.cache 2 added, 1 modified
class generic.cache.CountingBasicFactory 2 changes history
addedfield: counter
java.util.concurrent.atomic.AtomicInteger counter
addedfield: disposedCount
java.util.concurrent.atomic.AtomicInteger disposedCount
generic.concurrent 7 added
generic.constraint 1 added, 2 modified
class generic.constraint.DecisionNode 1 change history
addedmethod: getDecisionPath
java.util.List<java.lang.String> getDecisionPath()
class generic.constraint.RootDecisionNode 1 change history
addedmethod: getDecisionPath
java.util.List<java.lang.String> getDecisionPath()
generic.continues 3 added
generic.hash 2 added
generic.init 1 modified
class generic.init.GenericApplicationSettings 1 change history
addedmethod: doGetUserApplicationSettingsDirectory
java.io.File doGetUserApplicationSettingsDirectory()
generic.io 2 modified
class generic.io.JarReader 1 change history
addedfield: jarIn
java.util.jar.JarInputStream jarIn
class generic.io.JarWriter 1 change history
addedfield: jarOut
java.util.jar.JarOutputStream jarOut
generic.jar 4 added, 2 modified
class generic.jar.JarEntryNode 1 change history
addedmethod: getJarFile
java.util.jar.JarFile getJarFile()
class generic.jar.JarEntryRootNode 2 changes history
addedmethod: getJarFile
java.util.jar.JarFile getJarFile()
addedmethod: getFile
java.io.File getFile()
generic.lsh.vector 1 added, 1 modified
class generic.lsh.vector.LSHVectorFactory 3 changes history
addedfield: weightFactory
generic.lsh.vector.WeightFactory weightFactory
addedfield: idfLookup
generic.lsh.vector.IDFLookup idfLookup
addedfield: settings
int settings
generic.platform 1 added
generic.stl 3 added, 4 modified
class generic.stl.ListIterator 2 changes history
addedfield: node
generic.stl.ListNodeSTL<T> node
addedmethod: getNode
generic.stl.ListNodeSTL<T> getNode()
class generic.stl.MapIteratorSTL 3 changes history
addedfield: tree
generic.stl.RedBlackTree<K,V> tree
addedfield: node
generic.stl.RedBlackNode<K,V> node
addedfield: erased
boolean erased
class generic.stl.SetIterator 2 changes history
addedfield: tree
generic.stl.RedBlackTree<T,T> tree
addedfield: node
generic.stl.RedBlackNode<T,T> node
class generic.stl.VectorIterator 2 changes history
addedfield: index
int index
addedfield: data
java.util.ArrayList<T> data
generic.test 3 modified
class generic.test.AbstractGTest 2 changes history
addedfield: PARALLEL_MODE
static boolean PARALLEL_MODE
addedfield: PRIVATE_LONG_WAIT_TIMEOUT
static int PRIVATE_LONG_WAIT_TIMEOUT
class generic.test.AbstractGenericTest 8 changes history
addedmethod: initializeSystemProperties
void initializeSystemProperties()
addedmethod: initializeLayout
void initializeLayout(utility.application.ApplicationLayout layout)
addedmethod: createApplicationLayout
utility.application.ApplicationLayout createApplicationLayout()
addedmethod: createApplicationConfiguration
ghidra.framework.ApplicationConfiguration createApplicationConfiguration()
addedmethod: hasTestFailed
boolean hasTestFailed()
addedmethod: testFailed
void testFailed(java.lang.Throwable e)
addedmethod: findPathToText
static javax.swing.tree.TreePath findPathToText(javax.swing.JTree tree, javax.swing.tree.TreePath startTreePath, java.lang.String text)
addedmethod: yieldToSwing
static void yieldToSwing()
class generic.test.AbstractGenericTest.ExceptionHandlingRunner 1 change history
addedmethod: getCauseExceptionMessage
java.lang.String getCauseExceptionMessage(java.lang.Throwable t)
generic.test.category 2 added
generic.text 1 added
generic.timer 4 added
generic.util 1 added, 4 modified
class generic.util.ChannelLocker 2 changes history
addedmethod: getLockType
java.lang.String getLockType()
addedmethod: createLockFile
boolean createLockFile()
class generic.util.DequePush 1 change history
addedfield: stack
java.util.Deque<E> stack
class generic.util.FileLocker 7 changes history
addedfield: lockFile
java.io.File lockFile
addedfield: existingLockProperties
java.util.Properties existingLockProperties
addedfield: createdLockProperties
java.util.Properties createdLockProperties
addedfield: existingLockType
java.lang.String existingLockType
addedfield: isLocked
boolean isLocked
addedmethod: getLockType
java.lang.String getLockType()
addedmethod: createLockFile
boolean createLockFile()
class generic.util.MultiIterator 1 change history
addedfield: iterators
java.util.List<generic.util.PeekableIterator<T>> iterators
ghidra 3 added, 3 modified
class ghidra.GhidraApplicationLayout 5 changes history
addedmethod: findGhidraApplicationRootDirs
java.util.Collection<generic.jar.ResourceFile> findGhidraApplicationRootDirs()
addedmethod: findGhidraApplicationInstallationDir
generic.jar.ResourceFile findGhidraApplicationInstallationDir()
addedmethod: findGhidraModules
java.util.Map<java.lang.String,ghidra.framework.GModule> findGhidraModules() throws IOException
addedmethod: findExtensionArchiveDirectory
generic.jar.ResourceFile findExtensionArchiveDirectory()
addedmethod: findExtensionInstallationDirectory
generic.jar.ResourceFile findExtensionInstallationDirectory()
class ghidra.GhidraJarApplicationLayout 5 changes history
addedmethod: findGhidraApplicationRootDirs
java.util.Collection<generic.jar.ResourceFile> findGhidraApplicationRootDirs()
addedmethod: findGhidraApplicationInstallationDir
generic.jar.ResourceFile findGhidraApplicationInstallationDir()
addedmethod: findGhidraModules
java.util.Map<java.lang.String,ghidra.framework.GModule> findGhidraModules() throws IOException
addedmethod: findExtensionArchiveDirectory
generic.jar.ResourceFile findExtensionArchiveDirectory()
addedmethod: findExtensionInstallationDirectory
generic.jar.ResourceFile findExtensionInstallationDirectory()
class ghidra.GhidraTestApplicationLayout 2 changes history
addedmethod: findExtensionArchiveDirectory
generic.jar.ResourceFile findExtensionArchiveDirectory()
addedmethod: findExtensionInstallationDirectory
generic.jar.ResourceFile findExtensionInstallationDirectory()
ghidra.app.actions 2 modified
class ghidra.app.actions.AbstractFindReferencesDataTypeAction 2 changes history
addedmethod: getDataType
ghidra.program.model.data.DataType getDataType(docking.ActionContext context)
addedmethod: getDataTypeField
java.lang.String getDataTypeField()
class ghidra.app.actions.AbstractSharedKeybindingAction 1 change history
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
ghidra.app.analyzers 1 modified
class ghidra.app.analyzers.AbstractBinaryFormatAnalyzer 1 change history
addedfield: command
ghidra.framework.cmd.BinaryAnalysisCommand command
ghidra.app.cmd.disassemble 1 modified
class ghidra.app.cmd.disassemble.DisassembleCommand 6 changes history
addedfield: startSet
ghidra.program.model.address.AddressSetView startSet
addedfield: useDefaultRepeatPatternBehavior
boolean useDefaultRepeatPatternBehavior
addedfield: disassemblyPerformed
boolean disassemblyPerformed
addedfield: unalignedStart
boolean unalignedStart
addedfield: nonExecutableStart
boolean nonExecutableStart
addedmethod: doDisassembly
boolean doDisassembly(ghidra.util.task.TaskMonitor monitor, ghidra.program.model.listing.Program program, int instructionAlignment)
ghidra.app.cmd.function 1 added, 4 modified
class ghidra.app.cmd.function.AddMemoryParameterCommand 1 change history
addedmethod: getParameter
ghidra.program.model.listing.Parameter getParameter(ghidra.program.model.listing.Program program) throws InvalidInputException
class ghidra.app.cmd.function.AddParameterCommand 6 changes history
addedfield: function
ghidra.program.model.listing.Function function
addedfield: parameter
ghidra.program.model.listing.Parameter parameter
addedfield: statusMessage
java.lang.String statusMessage
addedfield: ordinal
int ordinal
addedfield: source
ghidra.program.model.symbol.SourceType source
addedmethod: getParameter
ghidra.program.model.listing.Parameter getParameter(ghidra.program.model.listing.Program program) throws InvalidInputException
class ghidra.app.cmd.function.AddRegisterParameterCommand 1 change history
addedmethod: getParameter
ghidra.program.model.listing.Parameter getParameter(ghidra.program.model.listing.Program program) throws InvalidInputException
class ghidra.app.cmd.function.AddStackParameterCommand 1 change history
addedmethod: getParameter
ghidra.program.model.listing.Parameter getParameter(ghidra.program.model.listing.Program program) throws InvalidInputException
ghidra.app.cmd.memory 2 added, 1 modified
class ghidra.app.cmd.memory.MoveBlockTask 1 change history
addedmethod: doRun
void doRun(ghidra.util.task.TaskMonitor monitor)
ghidra.app.cmd.module 3 modified
class ghidra.app.cmd.module.AbstractModularizationCmd 9 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedfield: destinationModule
ghidra.program.model.listing.ProgramModule destinationModule
addedfield: monitor
ghidra.util.task.TaskMonitor monitor
addedmethod: applyModel
void applyModel() throws CancelledException
addedmethod: cleanEmpty
void cleanEmpty() throws NotEmptyException
addedmethod: createCallGraph
ghidra.graph.GDirectedGraph<ghidra.program.model.block.graph.CodeBlockVertex,ghidra.program.model.block.graph.CodeBlockEdge> createCallGraph() throws CancelledException
addedmethod: makeFragment
void makeFragment(ghidra.program.model.listing.Program p, ghidra.program.model.listing.ProgramModule module, ghidra.program.model.block.graph.CodeBlockVertex vertex)
addedmethod: createFragment
ghidra.program.model.listing.ProgramFragment createFragment(ghidra.program.model.listing.ProgramModule root, ghidra.program.model.block.CodeBlock block)
addedmethod: createModule
ghidra.program.model.listing.ProgramModule createModule(ghidra.program.model.listing.ProgramModule parent, java.lang.String moduleName)
class ghidra.app.cmd.module.ComplexityDepthModularizationCmd 1 change history
addedmethod: applyModel
void applyModel() throws CancelledException
class ghidra.app.cmd.module.DominanceModularizationCmd 1 change history
addedmethod: applyModel
void applyModel() throws CancelledException
ghidra.app.context 4 added, 6 modified
class ghidra.app.context.ListingContextAction 4 changes history
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.app.context.ListingActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.ListingActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.ListingActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.ListingActionContext context)
class ghidra.app.context.NavigatableContextAction 4 changes history
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.NavigatableActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.NavigatableActionContext context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.app.context.NavigatableActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.NavigatableActionContext context)
class ghidra.app.context.ProgramActionContext 1 change history
addedfield: program
ghidra.program.model.listing.Program program
class ghidra.app.context.ProgramContextAction 5 changes history
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.app.context.ProgramActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.ProgramActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.ProgramActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.ProgramActionContext programContext)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.ProgramActionContext programContext, docking.ActionContext actionContext)
class ghidra.app.context.ProgramLocationContextAction 4 changes history
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.app.context.ProgramLocationActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.ProgramLocationActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.ProgramLocationActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.ProgramLocationActionContext context)
class ghidra.app.context.ProgramSymbolContextAction 4 changes history
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.app.context.ProgramSymbolActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.ProgramSymbolActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.ProgramSymbolActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.ProgramSymbolActionContext context)
ghidra.app.decompiler 3 added, 1 modified
class ghidra.app.decompiler.DecompInterface 8 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedfield: decompileMessage
java.lang.String decompileMessage
addedfield: compilerSpec
ghidra.program.model.lang.BasicCompilerSpec compilerSpec
addedfield: decompProcess
ghidra.app.decompiler.DecompileProcess decompProcess
addedfield: decompCallback
ghidra.app.decompiler.DecompileCallback decompCallback
addedfield: monitorListener
ghidra.util.task.CancelledListener monitorListener
addedmethod: initializeProcess
void initializeProcess() throws IOException, DecompileException
addedmethod: verifyProcess
void verifyProcess() throws IOException, DecompileException
ghidra.app.decompiler.component 9 added, 5 modified
class ghidra.app.decompiler.component.BasicDecompilerCodeComparisonPanel 1 change history
addedmethod: createFieldPanelCoordinator
ghidra.app.decompiler.component.BasicDecompilerFieldPanelCoordinator createFieldPanelCoordinator()
class ghidra.app.decompiler.component.ClangHighlightController 6 changes history
addedfield: defaultNonFunctionBackgroundColor
java.awt.Color defaultNonFunctionBackgroundColor
addedfield: defaultHighlightColor
java.awt.Color defaultHighlightColor
addedfield: defaultSpecialColor
java.awt.Color defaultSpecialColor
addedfield: defaultParenColor
java.awt.Color defaultParenColor
addedfield: highlightTokenSet
java.util.HashSet<ghidra.app.decompiler.ClangToken> highlightTokenSet
addedfield: highlightListenerList
java.util.ArrayList<ghidra.app.decompiler.component.ClangHighlightListener> highlightListenerList
class ghidra.app.decompiler.component.ClangTextField 1 change history
addedmethod: getLineNumber
int getLineNumber()
class ghidra.app.decompiler.component.DecompilerCodeComparisonPanel 7 changes history
addedmethod: rightDecompileDataSet
void rightDecompileDataSet(ghidra.app.decompiler.component.DecompileData decompileData)
addedmethod: leftDecompileDataSet
void leftDecompileDataSet(ghidra.app.decompiler.component.DecompileData decompileData)
addedmethod: setPrograms
void setPrograms(ghidra.program.model.listing.Program leftProgram, ghidra.program.model.listing.Program rightProgram)
addedmethod: createActions
void createActions()
addedmethod: getLeftFieldPanel
docking.widgets.fieldpanel.FieldPanel getLeftFieldPanel()
addedmethod: getRightFieldPanel
docking.widgets.fieldpanel.FieldPanel getRightFieldPanel()
addedmethod: createFieldPanelCoordinator
ghidra.app.decompiler.component.DualDecompilerFieldPanelCoordinator createFieldPanelCoordinator()
class ghidra.app.decompiler.component.DecompilerHoverProvider 1 change history
addedmethod: getHoverLocation
ghidra.program.util.ProgramLocation getHoverLocation(docking.widgets.fieldpanel.support.FieldLocation fieldLocation, docking.widgets.fieldpanel.field.Field field, java.awt.Rectangle fieldBounds, java.awt.event.MouseEvent event)
ghidra.app.decompiler.component.hover 1 added, 2 modified
class ghidra.app.decompiler.component.hover.ReferenceDecompilerHover 1 change history
addedfield: NAME
static java.lang.String NAME
class ghidra.app.decompiler.component.hover.ScalarValueDecompilerHover 2 changes history
addedfield: NAME
static java.lang.String NAME
addedfield: DESCRIPTION
static java.lang.String DESCRIPTION
ghidra.app.decompiler.flatapi 1 modified
class ghidra.app.decompiler.flatapi.FlatDecompilerAPI 2 changes history
addedfield: flatProgramAPI
ghidra.program.flatapi.FlatProgramAPI flatProgramAPI
addedfield: decompiler
ghidra.app.decompiler.DecompInterface decompiler
ghidra.app.decompiler.parallel 3 added
ghidra.app.events 2 modified
class ghidra.app.events.ProgramLocationPluginEvent 1 change history
addedmethod: getDetails
java.lang.String getDetails()
class ghidra.app.events.ProgramSelectionPluginEvent 1 change history
addedmethod: getDetails
java.lang.String getDetails()
ghidra.app.factory 1 modified
class ghidra.app.factory.GhidraToolStateFactory 1 change history
addedmethod: doCreateToolState
ghidra.framework.data.ToolState doCreateToolState(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.model.DomainObject domainObject)
ghidra.app.merge 6 added, 6 modified
class ghidra.app.merge.DataTypeArchiveMergeManager 4 changes history
addedmethod: createMergeResolvers
void createMergeResolvers()
addedmethod: createMergeManagerPlugin
ghidra.app.merge.MergeManagerPlugin createMergeManagerPlugin(ghidra.framework.plugintool.ModalPluginTool mergePluginTool, ghidra.app.merge.MergeManager multiUserMergeManager, ghidra.framework.model.UndoableDomainObject modifiableDomainObject)
addedmethod: initializeMerge
void initializeMerge()
addedmethod: cleanupMerge
void cleanupMerge()
class ghidra.app.merge.DataTypeArchiveMergeManagerPlugin 1 change history
addedmethod: dispose
void dispose()
class ghidra.app.merge.MergeManager 26 changes history
addedfield: mergeResolvers
ghidra.app.merge.MergeResolver[] mergeResolvers
addedfield: resultDomainObject
ghidra.framework.model.UndoableDomainObject resultDomainObject
addedfield: myDomainObject
ghidra.framework.model.UndoableDomainObject myDomainObject
addedfield: originalDomainObject
ghidra.framework.model.UndoableDomainObject originalDomainObject
addedfield: latestDomainObject
ghidra.framework.model.UndoableDomainObject latestDomainObject
addedfield: latestChangeSet
ghidra.program.model.listing.DomainObjectChangeSet latestChangeSet
addedfield: myChangeSet
ghidra.program.model.listing.DomainObjectChangeSet myChangeSet
addedfield: mergePlugin
ghidra.app.merge.MergeManagerPlugin mergePlugin
addedfield: runManager
ghidra.util.task.RunManager runManager
addedfield: mergeMonitor
ghidra.util.task.TaskMonitor mergeMonitor
addedfield: currentIndex
int currentIndex
addedfield: inputReceived
boolean inputReceived
addedfield: mergeStatus
boolean mergeStatus
addedfield: prompting
boolean prompting
addedfield: mergeCompleted
boolean mergeCompleted
addedfield: mergeToolIsVisible
boolean mergeToolIsVisible
addedfield: mergeTool
ghidra.framework.plugintool.ModalPluginTool mergeTool
addedfield: resolveMap
java.util.Hashtable<java.lang.String,java.lang.Object> resolveMap
addedfield: mergeProgressPanel
ghidra.app.merge.MergeProgressPanel mergeProgressPanel
addedmethod: createMergeResolvers
void createMergeResolvers()
addedmethod: createMergeManagerPlugin
ghidra.app.merge.MergeManagerPlugin createMergeManagerPlugin(ghidra.framework.plugintool.ModalPluginTool mergePluginTool, ghidra.app.merge.MergeManager multiUserMergeManager, ghidra.framework.model.UndoableDomainObject modifiableDomainObject)
addedmethod: initializeMerge
void initializeMerge()
addedmethod: cleanupMerge
void cleanupMerge()
addedmethod: getPreferredMergeToolSize
java.awt.Dimension getPreferredMergeToolSize()
addedmethod: showMergeTool
void showMergeTool()
addedmethod: waitForInput
void waitForInput()
class ghidra.app.merge.MergeManagerPlugin 5 changes history
addedfield: mergeManager
ghidra.app.merge.MergeManager mergeManager
addedfield: provider
ghidra.app.merge.MergeManagerProvider provider
addedfield: currentDomainObject
ghidra.framework.model.UndoableDomainObject currentDomainObject
addedmethod: dispose
void dispose()
addedmethod: canClose
boolean canClose()
class ghidra.app.merge.ProgramMergeManagerPlugin 1 change history
addedmethod: dispose
void dispose()
class ghidra.app.merge.ProgramMultiUserMergeManager 4 changes history
addedmethod: createMergeResolvers
void createMergeResolvers()
addedmethod: createMergeManagerPlugin
ghidra.app.merge.MergeManagerPlugin createMergeManagerPlugin(ghidra.framework.plugintool.ModalPluginTool mergePluginTool, ghidra.app.merge.MergeManager multiUserMergeManager, ghidra.framework.model.UndoableDomainObject modifiableDomainObject)
addedmethod: initializeMerge
void initializeMerge()
addedmethod: cleanupMerge
void cleanupMerge()
ghidra.app.merge.datatypes 6 added
ghidra.app.merge.listing 37 added, 5 modified
class ghidra.app.merge.listing.ConflictPanel 1 change history
addedmethod: createUseForAllCheckBox
javax.swing.JCheckBox createUseForAllCheckBox()
class ghidra.app.merge.listing.ExternalFunctionMerger 27 changes history
addedfield: EXTERNAL_NAMESPACE
static int EXTERNAL_NAMESPACE
addedfield: EXTERNAL_LABEL
static int EXTERNAL_LABEL
addedfield: EXTERNAL_ADDRESS
static int EXTERNAL_ADDRESS
addedfield: EXTERNAL_SYMBOL_TYPE
static int EXTERNAL_SYMBOL_TYPE
addedfield: EXTERNAL_DATA_TYPE
static int EXTERNAL_DATA_TYPE
addedfield: EXTERNAL_FUNCTION
static int EXTERNAL_FUNCTION
addedfield: HIGHEST_DETAIL_BIT_SHIFT
static int HIGHEST_DETAIL_BIT_SHIFT
addedfield: ALL_EXTERNAL_DIFFERENCES
static int ALL_EXTERNAL_DIFFERENCES
addedfield: externalDetailConflicts
ghidra.util.datastruct.ObjectIntHashtable<ghidra.program.model.address.Address> externalDetailConflicts
addedfield: externalDataTypeConflicts
ghidra.program.model.address.AddressSet externalDataTypeConflicts
addedfield: externalFunctionVersusDataTypeConflicts
ghidra.program.model.address.AddressSet externalFunctionVersusDataTypeConflicts
addedfield: externalAddConflicts
ghidra.util.datastruct.LongLongHashtable externalAddConflicts
addedfield: totalChanges
int totalChanges
addedfield: changeNum
int changeNum
addedfield: externalFunctionRemovalChoice
int externalFunctionRemovalChoice
addedfield: externalFunctionChoice
int externalFunctionChoice
addedfield: externalDetailsChoice
int externalDetailsChoice
addedfield: externalDataTypeChoice
int externalDataTypeChoice
addedfield: externalFunctionVsDataTypeChoice
int externalFunctionVsDataTypeChoice
addedfield: externalAddChoice
int externalAddChoice
addedfield: externalRemoveChoice
int externalRemoveChoice
addedmethod: initializeAutoMerge
void initializeAutoMerge(java.lang.String progressMessage, int progressMin, int progressMax, ghidra.util.task.TaskMonitor monitor)
addedmethod: createParamInfoConflictPanel
ghidra.app.merge.listing.VariousChoicesPanel createParamInfoConflictPanel(ghidra.program.model.listing.Function[] functions, ghidra.app.merge.listing.AbstractFunctionMerger.ParamInfoConflict pc, ghidra.util.task.TaskMonitor monitor)
addedmethod: mergeBasicExternalDetail
void mergeBasicExternalDetail(int type, ghidra.program.model.symbol.ExternalLocation[] externalLocations, int currentChosenOption, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: saveFunctionDetailConflict
void saveFunctionDetailConflict(ghidra.program.model.listing.Function[] functions, int type)
addedmethod: getInfoTitle
java.lang.String getInfoTitle()
addedmethod: getErrorTitle
java.lang.String getErrorTitle()
class ghidra.app.merge.listing.ExternalsAddressTranslator 2 changes history
addedfield: destinationProgram
ghidra.program.model.listing.Program destinationProgram
addedfield: sourceProgram
ghidra.program.model.listing.Program sourceProgram
class ghidra.app.merge.listing.FunctionTagMerger 4 changes history
addedfield: RESULT
static int RESULT
addedfield: LATEST
static int LATEST
addedfield: MY
static int MY
addedfield: ORIGINAL
static int ORIGINAL
class ghidra.app.merge.listing.VerticalChoicesPanel 1 change history
addedmethod: getSelectedOptions
int getSelectedOptions()
ghidra.app.merge.memory 3 added
ghidra.app.merge.propertylist 3 added
ghidra.app.merge.tool 2 added, 2 modified
class ghidra.app.merge.tool.ListingMergePanel 1 change history
addedfield: titlePanels
ghidra.app.util.viewer.util.TitledPanel[] titlePanels
class ghidra.app.merge.tool.ViewInstructionDetailsAction 4 changes history
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.ListingActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.ListingActionContext context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.app.context.ListingActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.app.context.ListingActionContext context)
ghidra.app.merge.tree 4 added
ghidra.app.nav 2 added, 3 modified
class ghidra.app.nav.LocationMemento 1 change history
addedfield: programLocation
ghidra.program.util.ProgramLocation programLocation
class ghidra.app.nav.NextRangeAction 2 changes history
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.NavigatableActionContext context)
addedmethod: getSelection
ghidra.program.util.ProgramSelection getSelection(ghidra.app.context.ProgramLocationActionContext context)
class ghidra.app.nav.PreviousRangeAction 2 changes history
addedmethod: isValidContext
boolean isValidContext(ghidra.app.context.NavigatableActionContext context)
addedmethod: getSelection
ghidra.program.util.ProgramSelection getSelection(ghidra.app.context.ProgramLocationActionContext context)
ghidra.app.plugin 1 added
ghidra.app.plugin.assembler 2 added, 4 modified
class ghidra.app.plugin.assembler.Assemblers 1 change history
addedmethod: getBuilderForLang
static ghidra.app.plugin.assembler.AssemblerBuilder getBuilderForLang(ghidra.program.model.lang.Language lang)
class ghidra.app.plugin.assembler.AssemblySelector 3 changes history
addedfield: syntaxErrors
java.util.Set<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseResult> syntaxErrors
addedfield: semanticErrors
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedError> semanticErrors
addedfield: compareBySizeThenBits
java.util.Comparator<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> compareBySizeThenBits
class ghidra.app.plugin.assembler.AssemblySemanticException 1 change history
addedfield: errors
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedError> errors
class ghidra.app.plugin.assembler.AssemblySyntaxException 1 change history
addedfield: errors
java.util.Set<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseResult> errors
ghidra.app.plugin.assembler.sleigh 2 modified
class ghidra.app.plugin.assembler.sleigh.SleighAssembler 11 changes history
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: selector
ghidra.app.plugin.assembler.AssemblySelector selector
addedfield: program
ghidra.program.model.listing.Program program
addedfield: listing
ghidra.program.model.listing.Listing listing
addedfield: memory
ghidra.program.model.mem.Memory memory
addedfield: dis
ghidra.program.disassemble.Disassembler dis
addedfield: parser
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser parser
addedfield: defaultContext
ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext defaultContext
addedfield: ctxGraph
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph ctxGraph
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
addedmethod: getProgramLabels
java.util.Map<java.lang.String,java.lang.Long> getProgramLabels()
class ghidra.app.plugin.assembler.sleigh.SleighAssemblerBuilder 21 changes history
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
addedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
addedfield: defaultContext
ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext defaultContext
addedfield: ctxGraph
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph ctxGraph
addedfield: parser
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser parser
addedfield: generated
boolean generated
addedfield: builtSymbols
java.util.Map<java.lang.String,ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> builtSymbols
addedmethod: generateAssembler
void generateAssembler() throws SleighException
addedmethod: invVarnodeList
org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.Integer> invVarnodeList(ghidra.app.plugin.processors.sleigh.symbol.VarnodeListSymbol vnlist)
addedmethod: invValueMap
java.util.Map<java.lang.Long,java.lang.Integer> invValueMap(ghidra.app.plugin.processors.sleigh.symbol.ValueMapSymbol vm)
addedmethod: invNameSymbol
org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.Integer> invNameSymbol(ghidra.app.plugin.processors.sleigh.symbol.NameSymbol ns)
addedmethod: getSymbolFor
ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol getSymbolFor(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)
addedmethod: getBitSize
int getBitSize(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)
addedmethod: buildSubGrammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar buildSubGrammar(ghidra.app.plugin.processors.sleigh.symbol.SubtableSymbol subtable)
addedmethod: buildGrammar
void buildGrammar()
addedmethod: buildContext
void buildContext()
addedmethod: buildContextGraph
void buildContextGraph()
addedmethod: buildParser
void buildParser()
addedmethod: getGrammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar getGrammar()
addedmethod: getParser
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser getParser()
ghidra.app.plugin.assembler.sleigh.expr 1 added, 5 modified
class ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver 3 changes history
addedfield: solver
ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver
addedfield: dbg
ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedmethod: register
void register(ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver general)
class ghidra.app.plugin.assembler.sleigh.expr.MaskedLong 4 changes history
addedfield: msk
long msk
addedfield: val
long val
addedmethod: signExtend
static long signExtend(long val, int bits)
addedmethod: zeroExtend
static long zeroExtend(long val, int bits)
class ghidra.app.plugin.assembler.sleigh.expr.OperandValueSolver 1 change history
addedmethod: getDefiningExpression
ghidra.app.plugin.processors.sleigh.expression.PatternExpression getDefiningExpression(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol sym)
class ghidra.app.plugin.assembler.sleigh.expr.OrExpressionSolver 2 changes history
addedmethod: computeCircShiftG
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong computeCircShiftG(ghidra.app.plugin.assembler.sleigh.expr.MaskedLong fval, int size, int dir, ghidra.app.plugin.assembler.sleigh.expr.MaskedLong goal) throws SolverException
addedmethod: computeCircShiftF
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong computeCircShiftF(ghidra.app.plugin.assembler.sleigh.expr.MaskedLong gval, int size, int dir, ghidra.app.plugin.assembler.sleigh.expr.MaskedLong goal)
class ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver 2 changes history
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: registry
java.util.Map<java.lang.Class<?>,ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver<?>> registry
ghidra.app.plugin.assembler.sleigh.grammars 4 modified
class ghidra.app.plugin.assembler.sleigh.grammars.AbstractAssemblyGrammar 7 changes history
addedfield: productions
org.apache.commons.collections4.MultiValuedMap<java.lang.String,P> productions
addedfield: prodList
java.util.List<P> prodList
addedfield: nonterminals
java.util.Map<java.lang.String,NT> nonterminals
addedfield: terminals
java.util.Map<java.lang.String,ghidra.app.plugin.assembler.sleigh.symbol.AssemblyTerminal> terminals
addedfield: symbols
java.util.Map<java.lang.String,ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> symbols
addedfield: startName
java.lang.String startName
addedmethod: isPureRecursive
boolean isPureRecursive(P prod)
class ghidra.app.plugin.assembler.sleigh.grammars.AbstractAssemblyProduction 1 change history
addedmethod: decorated
java.util.List<ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> decorated()
class ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar 2 changes history
addedfield: semantics
java.util.Map<ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction,java.util.Map<ghidra.app.plugin.processors.sleigh.Constructor,ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic>> semantics
addedfield: pureRecursive
java.util.Map<java.lang.String,ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction> pureRecursive
class ghidra.app.plugin.assembler.sleigh.grammars.AssemblySentential 1 change history
addedmethod: decorated
java.util.List<ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> decorated()
ghidra.app.plugin.assembler.sleigh.parse 9 modified
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyFirstFollow 3 changes history
addedmethod: computeNullable
void computeNullable()
addedmethod: computeFirsts
void computeFirsts()
addedmethod: computeFollows
void computeFollows()
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable 2 changes history
addedfield: map
org.apache.commons.collections4.MultiValuedMap<ghidra.app.plugin.assembler.sleigh.util.TableEntryKey,ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable.Action> map
addedfield: possibleTerms
org.apache.commons.collections4.MultiValuedMap<java.lang.Integer,ghidra.app.plugin.assembler.sleigh.symbol.AssemblyTerminal> possibleTerms
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable.GotoAction 1 change history
addedfield: newStateNum
int newStateNum
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable.ReduceAction 1 change history
addedfield: prod
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction prod
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable.ShiftAction 1 change history
addedfield: newStateNum
int newStateNum
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseMachine 13 changes history
addedfield: parser
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser parser
addedfield: output
java.util.List<java.lang.Integer> output
addedfield: stack
java.util.Stack<java.lang.Integer> stack
addedfield: treeStack
java.util.Stack<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseTreeNode> treeStack
addedfield: buffer
java.lang.String buffer
addedfield: pos
int pos
addedfield: lastTok
ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseToken lastTok
addedfield: labels
java.util.Map<java.lang.String,java.lang.Long> labels
addedfield: accepted
boolean accepted
addedfield: error
int error
addedfield: got
java.lang.String got
addedfield: expected
java.util.Collection<ghidra.app.plugin.assembler.sleigh.symbol.AssemblyTerminal> expected
addedfield: id
int id
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseState 1 change history
addedmethod: decorated
java.util.Set<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseStateItem> decorated()
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser 15 changes history
addedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
addedfield: ff
ghidra.app.plugin.assembler.sleigh.parse.AssemblyFirstFollow ff
addedfield: states
java.util.ArrayList<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseState> states
addedfield: table
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseTransitionTable table
addedfield: extendedGrammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyExtendedGrammar extendedGrammar
addedfield: extff
ghidra.app.plugin.assembler.sleigh.parse.AssemblyFirstFollow extff
addedfield: mergers
java.util.Map<ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser.MergeKey,ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser.MergeValue> mergers
addedfield: actions
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable actions
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: dbg_detail
static boolean dbg_detail
addedmethod: buildLR0Machine
void buildLR0Machine()
addedmethod: addLR0State
int addLR0State(ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseState state)
addedmethod: buildExtendedGrammar
void buildExtendedGrammar()
addedmethod: extend
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyExtendedProduction extend(ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction prod, int start)
addedmethod: buildActionGotoTable
void buildActionGotoTable()
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser.MergeKey 5 changes history
modified static: non-static → static
modified extends: (none) → java.lang.Object
modified implements: (none) → java.lang.Comparable
addedmethod: equals
boolean equals(java.lang.Object that)
addedmethod: compareTo
int compareTo(ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser.MergeKey that)
ghidra.app.plugin.assembler.sleigh.sem 12 modified
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic 8 changes history
addedfield: solver
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: patterns
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> patterns
addedfield: cons
ghidra.app.plugin.processors.sleigh.Constructor cons
addedfield: indices
com.google.common.collect.ImmutableList<java.lang.Integer> indices
addedfield: upatterns
com.google.common.collect.ImmutableSet<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> upatterns
addedmethod: computeAllForbids
void computeAllForbids()
addedmethod: withComputedForbids
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor withComputedForbids(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor pat)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph 9 changes history
addedfield: semantics
java.util.Map<java.lang.String,java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic>> semantics
addedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
addedfield: dijkstra
ghidra.graph.algo.DijkstraShortestPathsAlgorithm<ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex,ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Edge> dijkstra
addedfield: cachedVertices
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex> cachedVertices
addedfield: cachedEdges
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Edge> cachedEdges
addedfield: cachedOutEdges
java.util.Map<ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex,java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Edge>> cachedOutEdges
addedmethod: gatherSemantics
void gatherSemantics()
addedmethod: computeOutEdges
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Edge> computeOutEdges(ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex from)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Edge 11 changes history
modified static: non-static → static
modified extends: (none) → java.lang.Object
modified implements: (none) → ghidra.graph.GEdge, java.lang.Comparable
addedfield: sem
ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem
addedfield: op
int op
addedfield: start
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex start
addedfield: end
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex end
addedmethod: equals
boolean equals(java.lang.Object o)
addedmethod: compareTo
int compareTo(ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Edge that)
modifiedmethod: getEnd return type: Vertex → Vertex
- AssemblyContextGraph.Vertex getEnd()
+ ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex getEnd()
modifiedmethod: getStart return type: Vertex → Vertex
- AssemblyContextGraph.Vertex getStart()
+ ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex getStart()
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex 8 changes history
modified static: non-static → static
modified extends: (none) → java.lang.Object
modified implements: (none) → java.lang.Comparable
addedfield: context
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock context
addedfield: subtable
java.lang.String subtable
addedmethod: matches
boolean matches(ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex that)
addedmethod: equals
boolean equals(java.lang.Object o)
addedmethod: compareTo
int compareTo(ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph.Vertex that)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext 5 changes history
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
addedfield: at
ghidra.program.model.address.Address at
addedfield: curctx
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock curctx
addedfield: defctx
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock defctx
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock 3 changes history
addedfield: SHIFT_STR
static java.lang.String SHIFT_STR
addedfield: SHIFT_STR_END
static java.lang.String SHIFT_STR_END
addedmethod: checkRead
static int checkRead(byte[] arr, int idx, int def)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution 5 changes history
addedfield: description
java.lang.String description
addedfield: children
com.google.common.collect.ImmutableList<? extends ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution> children
addedmethod: computeHash
int computeHash()
addedmethod: lineToString
java.lang.String lineToString()
addedmethod: childrenToString
java.lang.String childrenToString(java.lang.String indent)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults 2 changes history
addedfield: resolutions
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution> resolutions
addedmethod: decorated
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolution> decorated()
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedBackfill 7 changes history
addedfield: exp
ghidra.app.plugin.processors.sleigh.expression.PatternExpression exp
addedfield: goal
ghidra.app.plugin.assembler.sleigh.expr.MaskedLong goal
addedfield: res
java.util.Map<java.lang.Integer,java.lang.Object> res
addedfield: inslen
int inslen
addedfield: offset
int offset
addedmethod: computeHash
int computeHash()
addedmethod: lineToString
java.lang.String lineToString()
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor 12 changes history
addedfield: INS
static java.lang.String INS
addedfield: CTX
static java.lang.String CTX
addedfield: SEP
static java.lang.String SEP
addedfield: ins
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ins
addedfield: ctx
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock ctx
addedfield: backfills
com.google.common.collect.ImmutableSet<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedBackfill> backfills
addedfield: forbids
com.google.common.collect.ImmutableSet<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> forbids
addedfield: pat
static java.util.regex.Pattern pat
addedmethod: computeHash
int computeHash()
addedmethod: bitsEqual
boolean bitsEqual(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor that)
addedmethod: combineLessBackfill
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor combineLessBackfill(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor that, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedBackfill bf)
addedmethod: childrenToString
java.lang.String childrenToString(java.lang.String indent)
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedError 2 changes history
addedfield: error
java.lang.String error
addedmethod: computeHash
int computeHash()
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyTreeResolver 13 changes history
addedfield: solver
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
addedfield: instStart
long instStart
addedfield: vals
java.util.Map<java.lang.String,java.lang.Long> vals
addedfield: tree
ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch tree
addedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
addedfield: context
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock context
addedfield: ctxGraph
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph ctxGraph
addedmethod: resolveBranch
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranch(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch)
addedmethod: resolveBranchRecursive
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranchRecursive(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction rec)
addedmethod: tryResolveBackfills
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults tryResolveBackfills(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults results)
addedmethod: resolveBranchNonRecursive
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranchNonRecursive(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch)
ghidra.app.plugin.assembler.sleigh.symbol 5 modified
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericMapTerminal 1 change history
addedfield: map
java.util.Map<java.lang.Long,java.lang.Integer> map
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericTerminal 8 changes history
addedfield: suggestions
static java.util.Collection<java.lang.String> suggestions
addedfield: MAX_LABEL_SUGGESTIONS
static int MAX_LABEL_SUGGESTIONS
addedfield: bitsize
int bitsize
addedmethod: matchLiteral
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> matchLiteral(int s, java.lang.String buffer, int pos, boolean neg, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar)
addedmethod: makeToken
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> makeToken(java.lang.String str, java.lang.String num, int radix, boolean neg, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar)
addedmethod: matchHex
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> matchHex(int s, java.lang.String buffer, int pos, boolean neg, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar)
addedmethod: matchDec
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> matchDec(int s, java.lang.String buffer, int pos, boolean neg, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar)
addedmethod: matchOct
java.util.Collection<ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken> matchOct(int s, java.lang.String buffer, int pos, boolean neg, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar)
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyStringMapTerminal 1 change history
addedfield: map
org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.Integer> map
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyStringTerminal 1 change history
addedfield: str
java.lang.String str
class ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol 1 change history
addedfield: name
java.lang.String name
ghidra.app.plugin.assembler.sleigh.tree 4 modified
class ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch 3 changes history
addedmethod: expects
ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol expects()
addedmethod: isComplete
boolean isComplete()
addedmethod: print
void print(java.io.PrintStream out, java.lang.String indent)
class ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken 1 change history
addedfield: val
long val
class ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseToken 3 changes history
addedfield: term
ghidra.app.plugin.assembler.sleigh.symbol.AssemblyTerminal term
addedfield: str
java.lang.String str
addedmethod: print
void print(java.io.PrintStream out, java.lang.String indent)
class ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseTreeNode 4 changes history
addedfield: parent
ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch parent
addedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
addedmethod: setParent
void setParent(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch parent)
addedmethod: print
void print(java.io.PrintStream out, java.lang.String indent)
ghidra.app.plugin.assembler.sleigh.util 2 modified
class ghidra.app.plugin.assembler.sleigh.util.DbgTimer.TabbingOutputStream 6 changes history
addedfield: STATE_NOLINE
static int STATE_NOLINE
addedfield: STATE_LINE
static int STATE_LINE
addedfield: out
java.io.OutputStream out
addedfield: state
int state
addedfield: timeStack
java.util.Stack<java.lang.Long> timeStack
addedmethod: startln
void startln() throws IOException
class ghidra.app.plugin.assembler.sleigh.util.GhidraDBTransaction 3 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedfield: tid
int tid
addedfield: open
boolean open
ghidra.app.plugin.core.datamgr.archive 1 added
ghidra.app.plugin.languages.sleigh 7 added, 3 modified
class ghidra.app.plugin.languages.sleigh.SleighConstructorTraversal 1 change history
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
class ghidra.app.plugin.languages.sleigh.SleighConstructorTraversal.SubVisitor 6 changes history
modified static: non-static → static
modified extends: (none) → java.lang.Object
modified implements: (none) → ghidra.app.plugin.languages.sleigh.SubtableEntryVisitor
addedfield: subtable
ghidra.app.plugin.processors.sleigh.symbol.SubtableSymbol subtable
addedfield: cev
ghidra.app.plugin.languages.sleigh.ConstructorEntryVisitor cev
addedmethod: visit
int visit(ghidra.app.plugin.processors.sleigh.pattern.DisjointPattern pattern, ghidra.app.plugin.processors.sleigh.Constructor cons)
class ghidra.app.plugin.languages.sleigh.SleighLanguages.ConsVisitForPcode 5 changes history
modified static: non-static → static
modified extends: (none) → java.lang.Object
modified implements: (none) → ghidra.app.plugin.languages.sleigh.ConstructorEntryVisitor
addedfield: visitor
ghidra.app.plugin.languages.sleigh.PcodeOpEntryVisitor visitor
addedmethod: visit
int visit(ghidra.app.plugin.processors.sleigh.symbol.SubtableSymbol subtable, ghidra.app.plugin.processors.sleigh.pattern.DisjointPattern pattern, ghidra.app.plugin.processors.sleigh.Constructor cons)
ghidra.app.plugin.processors.generic 2 added
ghidra.app.plugin.processors.sleigh 2 added, 1 modified
class ghidra.app.plugin.processors.sleigh.PcodeEmit 3 changes history
addedfield: incache
ghidra.app.plugin.processors.sleigh.VarnodeData[] incache
addedfield: labeldef
java.util.ArrayList<java.lang.Integer> labeldef
addedfield: numOps
int numOps
ghidra.app.plugin.processors.sleigh.pattern 1 modified
class ghidra.app.plugin.processors.sleigh.pattern.PatternBlock 2 changes history
addedfield: SHAMT
static int SHAMT
addedfield: LEFT_BYTE
static int LEFT_BYTE
ghidra.app.plugin.processors.sleigh.symbol 1 modified
class ghidra.app.plugin.processors.sleigh.symbol.ValueSymbol 1 change history
addedfield: patval
ghidra.app.plugin.processors.sleigh.expression.PatternValue patval
ghidra.app.script 3 added, 8 modified
class ghidra.app.script.AskDialog 5 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: getValueAsInt
java.lang.Integer getValueAsInt()
addedmethod: getValueAsLong
java.lang.Long getValueAsLong()
addedmethod: getValueAsDouble
java.lang.Double getValueAsDouble()
class ghidra.app.script.GhidraScript 15 changes history
addedfield: sourceFile
generic.jar.ResourceFile sourceFile
addedfield: state
ghidra.app.script.GhidraState state
addedfield: writer
java.io.PrintWriter writer
addedfield: currentAddress
ghidra.program.model.address.Address currentAddress
addedfield: currentLocation
ghidra.program.util.ProgramLocation currentLocation
addedfield: currentSelection
ghidra.program.util.ProgramSelection currentSelection
addedfield: currentHighlight
ghidra.program.util.ProgramSelection currentHighlight
addedfield: propertiesFileParams
ghidra.app.script.GhidraScriptProperties propertiesFileParams
addedfield: potentialPropertiesFileLocs
java.util.List<generic.jar.ResourceFile> potentialPropertiesFileLocs
addedmethod: run
void run() throws Exception
addedmethod: loadPropertiesFile
void loadPropertiesFile() throws IOException
addedmethod: getProjectRootFolder
ghidra.framework.model.DomainFolder getProjectRootFolder()
addedmethod: promptToKeepChangesOnException
boolean promptToKeepChangesOnException()
addedmethod: updateStateFromVariables
void updateStateFromVariables()
addedmethod: loadVariablesFromState
void loadVariablesFromState()
class ghidra.app.script.GhidraScriptProperties 6 changes history
addedmethod: loadGhidraScriptProperties
void loadGhidraScriptProperties(generic.jar.ResourceFile scriptLocation, java.lang.String newBaseName) throws IOException
addedmethod: loadGhidraScriptProperties
void loadGhidraScriptProperties(generic.jar.ResourceFile file) throws IOException
addedmethod: put
java.lang.String put(java.lang.String key, java.lang.String value)
addedmethod: remove
java.lang.String remove(java.lang.String keyString)
addedmethod: clearProperties
void clearProperties()
addedmethod: values
java.util.Collection<java.lang.String> values()
class ghidra.app.script.GhidraScriptProvider 2 changes history
addedmethod: writeHeader
void writeHeader(java.io.PrintWriter writer, java.lang.String category)
addedmethod: writeBody
void writeBody(java.io.PrintWriter writer)
class ghidra.app.script.JavaScriptClassLoader 2 changes history
addedmethod: loadClass
java.lang.Class<?> loadClass(java.lang.String name, boolean resolve) throws ClassNotFoundException, GhidraScriptUnsupportedClassVersionError
addedmethod: getClassFile
generic.jar.ResourceFile getClassFile(generic.jar.ResourceFile sourceFile, java.lang.String rawName)
class ghidra.app.script.JavaScriptProvider 4 changes history
addedmethod: getClassFile
java.io.File getClassFile(generic.jar.ResourceFile sourceFile, java.lang.String className)
addedmethod: needsCompile
boolean needsCompile(generic.jar.ResourceFile sourceFile, java.io.File classFile)
addedmethod: scriptCompiledExternally
boolean scriptCompiledExternally(java.io.File classFile)
addedmethod: compile
boolean compile(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws ClassNotFoundException
class ghidra.app.script.MultipleOptionsDialog 5 changes history
addedmethod: setup
void setup(java.lang.String message)
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: isCanceled
boolean isCanceled()
addedmethod: getUserChoices
java.util.List<T> getUserChoices()
class ghidra.app.script.SelectLanguageDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
ghidra.app.services 35 added, 2 modified
class ghidra.app.services.AbstractAnalyzer 5 changes history
addedmethod: setPriority
void setPriority(ghidra.app.services.AnalysisPriority priority)
addedmethod: setDefaultEnablement
void setDefaultEnablement(boolean b)
addedmethod: setSupportsOneTimeAnalysis
void setSupportsOneTimeAnalysis()
addedmethod: setSupportsOneTimeAnalysis
void setSupportsOneTimeAnalysis(boolean supportsOneTimeAnalysis)
addedmethod: setPrototype
void setPrototype()
class ghidra.app.services.ProgramCoordinator 6 changes history
addedfield: programManager
ghidra.app.services.ProgramManager programManager
addedfield: languageService
ghidra.program.model.lang.LanguageService languageService
addedmethod: findProgramInProgramManager
ghidra.program.model.listing.Program findProgramInProgramManager(java.lang.String path, ghidra.program.model.address.Address address)
addedmethod: findProgramInProject
ghidra.program.model.listing.Program findProgramInProject(java.lang.String path)
addedmethod: findProgramInFolder
ghidra.program.model.listing.Program findProgramInFolder(ghidra.framework.model.DomainFolder folder, java.lang.String path)
addedmethod: getPrivateRoot
java.lang.String getPrivateRoot()
ghidra.app.tablechooser 3 added, 2 modified
class ghidra.app.tablechooser.TableChooserDialog 1 change history
addedmethod: okCallback
void okCallback()
class ghidra.app.tablechooser.TableChooserTableModel 2 changes history
addedmethod: createSortComparator
java.util.Comparator<ghidra.app.tablechooser.AddressableRowObject> createSortComparator(int columnIndex)
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<ghidra.app.tablechooser.AddressableRowObject> createTableColumnDescriptor()
ghidra.app.util 15 added, 1 removed, 8 modified
class ghidra.app.util.AddEditDialog 1 change history
addedmethod: okCallback
void okCallback()
class ghidra.app.util.AddressInput 2 changes history
addedmethod: getAddressTextField
javax.swing.JTextField getAddressTextField()
addedmethod: getAddressSpaceTextField
javax.swing.JTextField getAddressSpaceTextField()
class ghidra.app.util.BlockPanel 1 change history
addedmethod: paintChildren
void paintChildren(java.awt.Graphics g)
class ghidra.app.util.ByteCopier 12 changes history
addedfield: EMPTY_LIST
static java.util.List<ghidra.app.util.ClipboardType> EMPTY_LIST
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: currentProgram
ghidra.program.model.listing.Program currentProgram
addedfield: currentSelection
ghidra.program.util.ProgramSelection currentSelection
addedfield: currentLocation
ghidra.program.util.ProgramLocation currentLocation
addedmethod: copyBytes
java.awt.datatransfer.Transferable copyBytes(boolean includeSpaces, ghidra.util.task.TaskMonitor monitor)
addedmethod: copyBytes
java.awt.datatransfer.Transferable copyBytes(ghidra.program.model.address.AddressSetView addresses, boolean includeSpaces, ghidra.util.task.TaskMonitor monitor)
addedmethod: copyBytesAsString
java.lang.String copyBytesAsString(ghidra.program.model.address.AddressSetView addresses, boolean includeSpaces, ghidra.util.task.TaskMonitor monitor)
addedmethod: supportsPasteTransferable
boolean supportsPasteTransferable(java.awt.datatransfer.Transferable transferable)
addedmethod: isValidBytesTransferable
boolean isValidBytesTransferable(java.awt.datatransfer.Transferable transferable)
addedmethod: pasteBytes
boolean pasteBytes(java.awt.datatransfer.Transferable pasteData) throws UnsupportedFlavorException, IOException
addedmethod: pasteByteString
boolean pasteByteString(java.lang.String string)
class ghidra.app.util.EditFieldNameDialog 1 change history
addedmethod: okCallback
void okCallback()
class ghidra.app.util.GhidraFileOpenDataFlavorHandlerService 1 change history
modified extends: ghidra.app.util.FileOpenDataFlavorHandlerService → java.lang.Object
class ghidra.app.util.OptionsDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.app.util.PseudoData 7 changes history
addedfield: dataType
ghidra.program.model.data.DataType dataType
addedfield: baseDataType
ghidra.program.model.data.DataType baseDataType
addedfield: OP_INDEX
static int OP_INDEX
addedfield: level
int level
addedfield: dataMgr
ghidra.program.database.data.DataTypeManagerDB dataMgr
addedmethod: getBaseDataType
static ghidra.program.model.data.DataType getBaseDataType(ghidra.program.model.data.DataType dataType)
addedmethod: computeLength
static int computeLength(ghidra.program.model.data.DataType dataType, ghidra.program.model.address.Address address)
ghidra.app.util.bean 2 added, 3 modified
class ghidra.app.util.bean.FixedBitSizeValueField 11 changes history
addedfield: valueField
javax.swing.JTextField valueField
addedfield: menuButton
javax.swing.JButton menuButton
addedfield: radix
int radix
addedfield: signed
boolean signed
addedfield: popupMenu
javax.swing.JPopupMenu popupMenu
addedfield: menuItems
java.util.List<javax.swing.JCheckBoxMenuItem> menuItems
addedfield: listeners
java.util.List<javax.swing.event.ChangeListener> listeners
addedmethod: createPopup
void createPopup()
addedmethod: updatePopup
void updatePopup()
addedmethod: menuActivated
void menuActivated(javax.swing.JCheckBoxMenuItem item)
addedmethod: updateMenuButton
void updateMenuButton()
class ghidra.app.util.bean.SetEquateDialog 3 changes history
addedmethod: buildMainPanel
javax.swing.JPanel buildMainPanel()
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.app.util.bean.SetEquateTableModel 1 change history
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<ghidra.app.util.bean.SetEquateDialog.EquateRowObject> createTableColumnDescriptor()
ghidra.app.util.bin 5 added, 3 modified
class ghidra.app.util.bin.GhidraRandomAccessFile 1 change history
addedmethod: finalize
void finalize()
class ghidra.app.util.bin.MemoryByteProvider 2 changes history
addedfield: memory
ghidra.program.model.mem.Memory memory
addedfield: baseAddress
ghidra.program.model.address.Address baseAddress
class ghidra.app.util.bin.RandomAccessByteProvider 2 changes history
addedfield: file
java.io.File file
addedfield: randomAccessFile
ghidra.app.util.bin.GhidraRandomAccessFile randomAccessFile
ghidra.app.util.bin.format 2 added
ghidra.app.util.bin.format.coff 8 added, 2 modified
class ghidra.app.util.bin.format.coff.AoutHeader 8 changes history
addedfield: magic
short magic
addedfield: vstamp
short vstamp
addedfield: tsize
int tsize
addedfield: dsize
int dsize
addedfield: bsize
int bsize
addedfield: entry
int entry
addedfield: text_start
int text_start
addedfield: data_start
int data_start
class ghidra.app.util.bin.format.coff.CoffSectionHeader 16 changes history
addedfield: s_name
java.lang.String s_name
addedfield: s_paddr
int s_paddr
addedfield: s_vaddr
int s_vaddr
addedfield: s_size
int s_size
addedfield: s_scnptr
int s_scnptr
addedfield: s_relptr
int s_relptr
addedfield: s_lnnoptr
int s_lnnoptr
addedfield: s_nreloc
int s_nreloc
addedfield: s_nlnno
int s_nlnno
addedfield: s_flags
int s_flags
addedfield: s_reserved
short s_reserved
addedfield: s_page
short s_page
addedfield: _header
ghidra.app.util.bin.format.coff.CoffFileHeader _header
addedfield: _relocations
java.util.List<ghidra.app.util.bin.format.coff.CoffRelocation> _relocations
addedfield: _lineNumbers
java.util.List<ghidra.app.util.bin.format.coff.CoffLineNumber> _lineNumbers
addedmethod: readName
void readName(ghidra.app.util.bin.BinaryReader reader) throws IOException
ghidra.app.util.bin.format.dwarf.line 1 added
ghidra.app.util.bin.format.dwarf4 1 added, 1 modified
class ghidra.app.util.bin.format.dwarf4.DWARFCompilationUnit 1 change history
addedmethod: setCompileUnit
void setCompileUnit(ghidra.app.util.bin.format.dwarf4.DWARFCompileUnit compUnit)
ghidra.app.util.bin.format.dwarf4.attribs 1 added, 2 modified
ghidra.app.util.bin.format.dwarf4.expression 1 added
ghidra.app.util.bin.format.dwarf4.next 5 added, 1 modified
ghidra.app.util.bin.format.dwarf4.next.sectionprovider 1 added
ghidra.app.util.bin.format.elf 4 added, 3 modified
class ghidra.app.util.bin.format.elf.ElfHeader 5 changes history
addedmethod: initElfHeader
void initElfHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws ElfException
addedmethod: getProgramHeaderTypeMap
java.util.HashMap<java.lang.Integer,ghidra.app.util.bin.format.elf.ElfProgramHeaderType> getProgramHeaderTypeMap()
addedmethod: getSectionHeaderTypeMap
java.util.HashMap<java.lang.Integer,ghidra.app.util.bin.format.elf.ElfSectionHeaderType> getSectionHeaderTypeMap()
addedmethod: getDynamicTypeMap
java.util.HashMap<java.lang.Integer,ghidra.app.util.bin.format.elf.ElfDynamicType> getDynamicTypeMap()
addedmethod: parseSectionHeaders
void parseSectionHeaders() throws IOException
class ghidra.app.util.bin.format.elf.ElfProgramHeader 2 changes history
addedfield: header
ghidra.app.util.bin.format.elf.ElfHeader header
addedmethod: initElfProgramHeader
void initElfProgramHeader(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader header) throws IOException
class ghidra.app.util.bin.format.elf.ElfRelocation 6 changes history
addedfield: R_OFFSET_COMMENT
static java.lang.String R_OFFSET_COMMENT
addedfield: R_INFO_COMMENT
static java.lang.String R_INFO_COMMENT
addedfield: R_ADDEND_COMMENT
static java.lang.String R_ADDEND_COMMENT
addedmethod: initElfRelocation
void initElfRelocation(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, ghidra.app.util.bin.format.elf.ElfHeader elfHeader, int relocationTableIndex, boolean withAddend) throws IOException
addedmethod: is32Bit
boolean is32Bit()
addedmethod: sizeof
int sizeof()
ghidra.app.util.bin.format.elf.relocation 1 modified
class ghidra.app.util.bin.format.elf.relocation.ElfRelocationContext 6 changes history
addedfield: handler
ghidra.app.util.bin.format.elf.relocation.ElfRelocationHandler handler
addedfield: loadHelper
ghidra.app.util.bin.format.elf.ElfLoadHelper loadHelper
addedfield: relocationTable
ghidra.app.util.bin.format.elf.ElfRelocationTable relocationTable
addedfield: symbols
ghidra.app.util.bin.format.elf.ElfSymbol[] symbols
addedfield: symbolMap
java.util.Map<ghidra.app.util.bin.format.elf.ElfSymbol,ghidra.program.model.address.Address> symbolMap
addedfield: program
ghidra.program.model.listing.Program program
ghidra.app.util.bin.format.macho 1 modified
class ghidra.app.util.bin.format.macho.RelocationInfo 7 changes history
addedfield: r_address
int r_address
addedfield: r_symbolnum
int r_symbolnum
addedfield: r_pcrel
int r_pcrel
addedfield: r_length
int r_length
addedfield: r_extern
int r_extern
addedfield: r_type
int r_type
addedmethod: getLengthInBytes
java.lang.String getLengthInBytes()
ghidra.app.util.bin.format.macho.commands 2 modified
class ghidra.app.util.bin.format.macho.commands.LoadCommand 3 changes history
addedmethod: initLoadCommand
void initLoadCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
addedmethod: createFragment
ghidra.program.model.listing.ProgramFragment createFragment(ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule module) throws Exception
addedmethod: updateMonitor
void updateMonitor(ghidra.util.task.TaskMonitor monitor)
class ghidra.app.util.bin.format.macho.commands.ObsoleteCommand 1 change history
addedmethod: initObsoleteCommand
void initObsoleteCommand(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException, MachException
ghidra.app.util.bin.format.macho.commands.dyld 3 modified
class ghidra.app.util.bin.format.macho.commands.dyld.AbstractClassicProcessor 6 changes history
addedfield: header
ghidra.app.util.bin.format.macho.MachHeader header
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: getSymbol
ghidra.program.model.symbol.Symbol getSymbol(ghidra.app.util.bin.format.macho.commands.NList nList)
addedmethod: getSectionName
ghidra.app.util.bin.format.macho.Section getSectionName(long address)
addedmethod: getClassicOrdinalName
java.lang.String getClassicOrdinalName(int libraryOrdinal)
addedmethod: getRelocationBase
long getRelocationBase()
class ghidra.app.util.bin.format.macho.commands.dyld.AbstractDyldInfoProcessor 7 changes history
addedfield: header
ghidra.app.util.bin.format.macho.MachHeader header
addedfield: program
ghidra.program.model.listing.Program program
addedfield: provider
ghidra.app.util.bin.ByteProvider provider
addedfield: command
ghidra.app.util.bin.format.macho.commands.DyldInfoCommand command
addedmethod: uleb128
long uleb128(java.io.ByteArrayInputStream byteStream, ghidra.util.task.TaskMonitor monitor) throws Exception
addedmethod: sleb128
long sleb128(java.io.ByteArrayInputStream byteStream, ghidra.util.task.TaskMonitor monitor) throws Exception
addedmethod: readString
java.lang.String readString(java.io.ByteArrayInputStream byteStream, ghidra.util.task.TaskMonitor monitor)
class ghidra.app.util.bin.format.macho.commands.dyld.AbstractDyldInfoState 7 changes history
addedfield: header
ghidra.app.util.bin.format.macho.MachHeader header
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: getAddress
ghidra.program.model.address.Address getAddress()
addedmethod: getTypeName
java.lang.String getTypeName()
addedmethod: getOrdinalName
java.lang.String getOrdinalName()
addedmethod: getSegmentStartAddress
long getSegmentStartAddress()
addedmethod: getSegmentName
java.lang.String getSegmentName()
ghidra.app.util.bin.format.macho.threadcommand 1 added
ghidra.app.util.bin.format.macos.rm 1 added
ghidra.app.util.bin.format.ne 4 added
ghidra.app.util.bin.format.objc2 1 added
ghidra.app.util.bin.format.objectiveC 2 modified
class ghidra.app.util.bin.format.objectiveC.ObjectiveC_Method 3 changes history
addedfield: _state
ghidra.app.util.bin.format.objectiveC.ObjectiveC1_State _state
addedfield: _index
long _index
addedfield: _methodType
ghidra.app.util.bin.format.objectiveC.ObjectiveC_MethodType _methodType
class ghidra.app.util.bin.format.objectiveC.ObjectiveC_MethodList 3 changes history
addedfield: _state
ghidra.app.util.bin.format.objectiveC.ObjectiveC1_State _state
addedfield: _index
long _index
addedfield: methods
java.util.List<ghidra.app.util.bin.format.objectiveC.ObjectiveC_Method> methods
ghidra.app.util.bin.format.omf 1 added, 3 modified
class ghidra.app.util.bin.format.omf.OmfExternalSymbol 1 change history
addedfield: symbol
ghidra.app.util.bin.format.omf.OmfSymbol[] symbol
class ghidra.app.util.bin.format.omf.OmfRecord 3 changes history
addedfield: recordType
byte recordType
addedfield: recordLength
int recordLength
addedfield: checkSum
byte checkSum
class ghidra.app.util.bin.format.omf.OmfSegmentHeader 5 changes history
addedmethod: sortData
void sortData()
addedmethod: relocateSegment
long relocateSegment(long firstValidAddress, int alignOverride) throws OmfException
addedmethod: addEnumeratedData
void addEnumeratedData(ghidra.app.util.bin.format.omf.OmfEnumeratedData rec)
addedmethod: appendEnumeratedData
void appendEnumeratedData(ghidra.app.util.bin.format.omf.OmfEnumeratedData rec)
addedmethod: addIteratedData
void addIteratedData(ghidra.app.util.bin.format.omf.OmfIteratedData rec)
ghidra.app.util.bin.format.pdb 2 added, 1 modified
class ghidra.app.util.bin.format.pdb.PdbFactory 2 changes history
addedmethod: doGetPdbInfoDotNetInstance
ghidra.app.util.bin.format.pdb.PdbInfoDotNetIface doGetPdbInfoDotNetInstance(ghidra.app.util.bin.BinaryReader reader, int ptr) throws IOException
addedmethod: doGetPdbInfoInstance
ghidra.app.util.bin.format.pdb.PdbInfoIface doGetPdbInfoInstance(ghidra.app.util.bin.BinaryReader reader, int ptr) throws IOException
ghidra.app.util.bin.format.pe 8 added, 2 modified
class ghidra.app.util.bin.format.pe.DataDirectory 15 changes history
addedfield: TITLE
static java.lang.String TITLE
addedfield: ntHeader
ghidra.app.util.bin.format.pe.NTHeader ntHeader
addedfield: reader
ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader
addedfield: virtualAddress
int virtualAddress
addedfield: size
int size
addedfield: hasParsed
boolean hasParsed
addedmethod: processDataDirectory
void processDataDirectory(ghidra.app.util.bin.format.pe.NTHeader ntHeader, ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader) throws IOException
addedmethod: va
long va(long va, boolean isBinary)
addedmethod: createTerminatedString
void createTerminatedString(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, boolean label, ghidra.app.util.importer.MessageLog log)
addedmethod: createDirectoryBookmark
void createDirectoryBookmark(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr)
addedmethod: setBookmark
void setBookmark(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, java.lang.String comment)
addedmethod: setPlateComment
void setPlateComment(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, java.lang.String comment)
addedmethod: setEolComment
void setEolComment(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, java.lang.String comment)
addedmethod: setPreComment
void setPreComment(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, java.lang.String comment)
addedmethod: createFragment
boolean createFragment(ghidra.program.model.listing.Program program, java.lang.String fragmentName, ghidra.program.model.address.Address start, ghidra.program.model.address.Address end)
class ghidra.app.util.bin.format.pe.OptionalHeaderImpl 37 changes history
addedfield: magic
short magic
addedfield: majorLinkerVersion
byte majorLinkerVersion
addedfield: minorLinkerVersion
byte minorLinkerVersion
addedfield: sizeOfCode
int sizeOfCode
addedfield: sizeOfInitializedData
int sizeOfInitializedData
addedfield: sizeOfUninitializedData
int sizeOfUninitializedData
addedfield: addressOfEntryPoint
int addressOfEntryPoint
addedfield: baseOfCode
int baseOfCode
addedfield: baseOfData
int baseOfData
addedfield: imageBase
long imageBase
addedfield: sectionAlignment
int sectionAlignment
addedfield: fileAlignment
int fileAlignment
addedfield: majorOperatingSystemVersion
short majorOperatingSystemVersion
addedfield: minorOperatingSystemVersion
short minorOperatingSystemVersion
addedfield: majorImageVersion
short majorImageVersion
addedfield: minorImageVersion
short minorImageVersion
addedfield: majorSubsystemVersion
short majorSubsystemVersion
addedfield: minorSubsystemVersion
short minorSubsystemVersion
addedfield: win32VersionValue
int win32VersionValue
addedfield: sizeOfImage
int sizeOfImage
addedfield: sizeOfHeaders
int sizeOfHeaders
addedfield: checkSum
int checkSum
addedfield: subsystem
short subsystem
addedfield: dllCharacteristics
short dllCharacteristics
addedfield: sizeOfStackReserve
long sizeOfStackReserve
addedfield: sizeOfStackCommit
long sizeOfStackCommit
addedfield: sizeOfHeapReserve
long sizeOfHeapReserve
addedfield: sizeOfHeapCommit
long sizeOfHeapCommit
addedfield: loaderFlags
int loaderFlags
addedfield: numberOfRvaAndSizes
int numberOfRvaAndSizes
addedfield: dataDirectory
ghidra.app.util.bin.format.pe.DataDirectory[] dataDirectory
addedfield: ntHeader
ghidra.app.util.bin.format.pe.NTHeader ntHeader
addedfield: reader
ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader
addedfield: startIndex
int startIndex
addedfield: originalImageBase
long originalImageBase
addedfield: wasRebased
boolean wasRebased
addedmethod: parse
void parse() throws IOException
ghidra.app.util.bin.format.pe.cli 1 added, 1 modified
class ghidra.app.util.bin.format.pe.cli.CliStreamHeader 1 change history
addedmethod: setStream
void setStream(ghidra.app.util.bin.format.pe.cli.streams.CliAbstractStream stream)
ghidra.app.util.bin.format.pe.cli.blobs 5 modified
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig 2 changes history
addedmethod: getRepresentationCommon
java.lang.String getRepresentationCommon(ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream, boolean isShort)
addedmethod: getRepresentationOf
java.lang.String getRepresentationOf(ghidra.app.util.bin.format.pe.cli.CliRepresentable obj, ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream, boolean isShort)
class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliSigType 1 change history
addedfield: baseTypeCode
ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig.CliElementType baseTypeCode
class ghidra.app.util.bin.format.pe.cli.blobs.CliBlob 3 changes history
addedfield: blobOffset
long blobOffset
addedfield: contentsOffset
long contentsOffset
addedfield: contentsSize
int contentsSize
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigMethodDef 1 change history
addedmethod: getRepresentationCommon
java.lang.String getRepresentationCommon(ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream, boolean isShort)
class ghidra.app.util.bin.format.pe.cli.blobs.CliSigMethodRef 1 change history
addedmethod: getRepresentationCommon
java.lang.String getRepresentationCommon(ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata stream, boolean isShort)
ghidra.app.util.bin.format.pe.cli.streams 2 modified
class ghidra.app.util.bin.format.pe.cli.streams.CliAbstractStream 4 changes history
addedfield: header
ghidra.app.util.bin.format.pe.cli.CliStreamHeader header
addedfield: offset
long offset
addedfield: rva
int rva
addedfield: reader
ghidra.app.util.bin.BinaryReader reader
class ghidra.app.util.bin.format.pe.cli.streams.CliStreamBlob 1 change history
addedfield: blobMap
java.util.Map<java.lang.Integer,ghidra.app.util.bin.format.pe.cli.blobs.CliBlob> blobMap
ghidra.app.util.bin.format.pe.cli.tables 1 modified
class ghidra.app.util.bin.format.pe.cli.tables.CliAbstractTable 14 changes history
addedfield: readerOffset
long readerOffset
addedfield: tableType
ghidra.app.util.bin.format.pe.cli.tables.CliTypeTable tableType
addedfield: numRows
int numRows
addedfield: rows
java.util.ArrayList<ghidra.app.util.bin.format.pe.cli.tables.CliAbstractTableRow> rows
addedfield: metadataStream
ghidra.app.util.bin.format.pe.cli.streams.CliStreamMetadata metadataStream
addedfield: strings
java.util.List<java.lang.Integer> strings
addedfield: blobs
java.util.List<java.lang.Integer> blobs
addedfield: userStrings
java.util.List<java.lang.Integer> userStrings
addedmethod: readBlobIndex
int readBlobIndex(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readStringIndex
int readStringIndex(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readGuidIndex
int readGuidIndex(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readTableIndex
int readTableIndex(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.pe.cli.tables.CliTypeTable table) throws IOException
addedmethod: getRowRepresentationSafe
java.lang.String getRowRepresentationSafe(ghidra.app.util.bin.format.pe.cli.tables.CliTypeTable table, int index)
addedmethod: getRowShortRepSafe
java.lang.String getRowShortRepSafe(ghidra.app.util.bin.format.pe.cli.tables.CliTypeTable otherTable, int index)
ghidra.app.util.bin.format.pe.debug 19 added, 1 modified
class ghidra.app.util.bin.format.pe.debug.DebugSymbol 6 changes history
addedfield: length
short length
addedfield: type
short type
addedfield: name
java.lang.String name
addedfield: section
short section
addedfield: offset
int offset
addedmethod: processDebugSymbol
void processDebugSymbol(short length, short type)
ghidra.app.util.bin.format.pe.rich 6 added, 1 modified
ghidra.app.util.bin.format.pef 1 added, 1 modified
ghidra.app.util.datatype 2 modified
class ghidra.app.util.datatype.ApplyEnumDialog 1 change history
addedmethod: createEditorPanel
javax.swing.JComponent createEditorPanel(ghidra.app.util.datatype.DataTypeSelectionEditor dtEditor)
class ghidra.app.util.datatype.DataTypeSelectionDialog 4 changes history
addedmethod: createEditorPanel
javax.swing.JComponent createEditorPanel(ghidra.app.util.datatype.DataTypeSelectionEditor dtEditor)
addedmethod: dialogShown
void dialogShown()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
ghidra.app.util.datatype.microsoft 12 modified
class ghidra.app.util.datatype.microsoft.GroupIconResourceDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.app.util.datatype.microsoft.GuidDataType 2 changes history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
addedmethod: getString
java.lang.String getString(ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings)
class ghidra.app.util.datatype.microsoft.GuidInfo 3 changes history
addedfield: guidString
java.lang.String guidString
addedfield: guidName
java.lang.String guidName
addedfield: guidType
ghidra.app.util.datatype.microsoft.GuidUtil.GuidType guidType
class ghidra.app.util.datatype.microsoft.MUIResourceDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer mbIn)
class ghidra.app.util.datatype.microsoft.RTTI0DataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.app.util.datatype.microsoft.RTTI1DataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.app.util.datatype.microsoft.RTTI2DataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.app.util.datatype.microsoft.RTTI3DataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.app.util.datatype.microsoft.RTTI4DataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.app.util.datatype.microsoft.RTTIDataType 1 change history
addedmethod: convertValidationOptions
ghidra.app.util.datatype.microsoft.DataValidationOptions convertValidationOptions(boolean overwriteInstructions, boolean overwriteDefinedData)
class ghidra.app.util.datatype.microsoft.VersionedGuidInfo 1 change history
addedfield: guidVersion
java.lang.String guidVersion
class ghidra.app.util.datatype.microsoft.WEVTResourceDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer mbIn)
ghidra.app.util.demangler 3 added, 9 modified
class ghidra.app.util.demangler.DemangledDataType 1 change history
addedmethod: copy
void copy(ghidra.app.util.demangler.DemangledDataType source, ghidra.app.util.demangler.DemangledDataType destination)
class ghidra.app.util.demangler.DemangledFunction 7 changes history
addedfield: returnType
ghidra.app.util.demangler.DemangledDataType returnType
addedfield: callingConvention
java.lang.String callingConvention
addedfield: thisPassedOnStack
boolean thisPassedOnStack
addedfield: parameters
java.util.List<ghidra.app.util.demangler.DemangledDataType> parameters
addedfield: template
ghidra.app.util.demangler.DemangledTemplate template
addedfield: isOverloadedOperator
boolean isOverloadedOperator
addedmethod: isAlreadyDemangled
boolean isAlreadyDemangled(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
class ghidra.app.util.demangler.DemangledFunctionIndirect 4 changes history
addedfield: callingConvention
java.lang.String callingConvention
addedfield: modifier
java.lang.String modifier
addedfield: isConstPointer
boolean isConstPointer
addedmethod: copy
void copy(ghidra.app.util.demangler.DemangledDataType source, ghidra.app.util.demangler.DemangledDataType destination)
class ghidra.app.util.demangler.DemangledFunctionPointer 4 changes history
addedfield: callingConvention
java.lang.String callingConvention
addedfield: modifier
java.lang.String modifier
addedfield: isConstPointer
boolean isConstPointer
addedmethod: copy
void copy(ghidra.app.util.demangler.DemangledDataType source, ghidra.app.util.demangler.DemangledDataType destination)
class ghidra.app.util.demangler.DemangledFunctionReference 4 changes history
addedfield: callingConvention
java.lang.String callingConvention
addedfield: modifier
java.lang.String modifier
addedfield: isConstPointer
boolean isConstPointer
addedmethod: copy
void copy(ghidra.app.util.demangler.DemangledDataType source, ghidra.app.util.demangler.DemangledDataType destination)
class ghidra.app.util.demangler.DemangledObject 26 changes history
addedfield: SPACE
static java.lang.String SPACE
addedfield: SPACE_PATTERN
static java.util.regex.Pattern SPACE_PATTERN
addedfield: NAMESPACE_SEPARATOR
static java.lang.String NAMESPACE_SEPARATOR
addedfield: EMPTY_STRING
static java.lang.String EMPTY_STRING
addedfield: originalMangled
java.lang.String originalMangled
addedfield: utilDemangled
java.lang.String utilDemangled
addedfield: specialPrefix
java.lang.String specialPrefix
addedfield: specialMidfix
java.lang.String specialMidfix
addedfield: specialSuffix
java.lang.String specialSuffix
addedfield: namespace
ghidra.app.util.demangler.DemangledType namespace
addedfield: visibility
java.lang.String visibility
addedfield: storageClass
java.lang.String storageClass
addedfield: isStatic
boolean isStatic
addedfield: isVirtual
boolean isVirtual
addedfield: isThunk
boolean isThunk
addedfield: isUnaligned
boolean isUnaligned
addedfield: isRestrict
boolean isRestrict
addedfield: basedName
java.lang.String basedName
addedfield: memberScope
java.lang.String memberScope
addedmethod: isAlreadyDemangled
boolean isAlreadyDemangled(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
addedmethod: generatePlateComment
java.lang.String generatePlateComment()
addedmethod: pad
java.lang.String pad(int len)
addedmethod: applyDemangledName
ghidra.program.model.symbol.Symbol applyDemangledName(ghidra.program.model.address.Address addr, boolean setPrimary, boolean functionNamespacePermitted, ghidra.program.model.listing.Program prog) throws InvalidInputException
addedmethod: applyDemangledName
ghidra.program.model.symbol.Symbol applyDemangledName(java.lang.String symbolName, ghidra.program.model.address.Address addr, boolean setPrimary, boolean functionNamespacePermitted, ghidra.program.model.listing.Program prog) throws InvalidInputException
addedmethod: ensureNameLength
static java.lang.String ensureNameLength(java.lang.String name)
addedmethod: createClassStructure
ghidra.program.model.data.Structure createClassStructure(ghidra.program.model.listing.Program prog, ghidra.program.model.listing.Function func)
class ghidra.app.util.demangler.DemangledThunk 1 change history
addedmethod: isAlreadyDemangled
boolean isAlreadyDemangled(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
class ghidra.app.util.demangler.DemangledType 3 changes history
addedfield: originalMangled
java.lang.String originalMangled
addedfield: namespace
ghidra.app.util.demangler.DemangledType namespace
addedfield: template
ghidra.app.util.demangler.DemangledTemplate template
class ghidra.app.util.demangler.DemangledVariable 1 change history
addedmethod: isAlreadyDemangled
boolean isAlreadyDemangled(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
ghidra.app.util.dialog 1 modified
class ghidra.app.util.dialog.AskAddrDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
ghidra.app.util.exporter 5 added, 2 modified
class ghidra.app.util.exporter.Exporter 3 changes history
addedfield: EMPTY_OPTIONS
static java.util.List<ghidra.app.util.Option> EMPTY_OPTIONS
addedfield: log
ghidra.app.util.importer.MessageLog log
addedfield: provider
ghidra.framework.plugintool.ServiceProvider provider
class ghidra.app.util.exporter.IntelHexExporter 3 changes history
addedfield: addressSpaceOption
ghidra.app.util.Option addressSpaceOption
addedfield: recordSizeOption
ghidra.app.util.exporter.IntelHexExporter.RecordSizeOption recordSizeOption
addedmethod: dumpMemory
java.util.List<ghidra.app.util.opinion.IntelHexRecord> dumpMemory(ghidra.program.model.listing.Program program, ghidra.program.model.mem.Memory memory, ghidra.program.model.address.AddressSetView addrSetView, ghidra.util.task.TaskMonitor monitor) throws MemoryAccessException
ghidra.app.util.headless 1 added, 1 modified
class ghidra.app.util.headless.GhidraScriptRunner 1 change history
addedmethod: initializeApplication
void initializeApplication(utility.application.ApplicationLayout applicationLayout, java.lang.String logFile, boolean useLog4j)
ghidra.app.util.html 2 added, 7 modified
class ghidra.app.util.html.ArrayDataTypeHTMLRepresentation 1 change history
addedmethod: wrapStringInColorUsingDiv
static java.lang.String wrapStringInColorUsingDiv(java.lang.String string, java.awt.Color color)
class ghidra.app.util.html.CompositeDataTypeHTMLRepresentation 15 changes history
addedfield: warningLines
java.util.List<java.lang.String> warningLines
addedfield: headerContent
java.util.List<ghidra.app.util.html.ValidatableLine> headerContent
addedfield: bodyContent
java.util.List<ghidra.app.util.html.ValidatableLine> bodyContent
addedfield: footerText
ghidra.app.util.html.TextLine footerText
addedfield: displayName
ghidra.app.util.html.TextLine displayName
addedfield: alignmentText
java.util.List<ghidra.app.util.html.ValidatableLine> alignmentText
addedfield: alignmentValueText
ghidra.app.util.html.TextLine alignmentValueText
addedfield: ALIGNMENT_VALUE_PREFIX
static java.lang.String ALIGNMENT_VALUE_PREFIX
addedmethod: buildWarnings
java.util.List<java.lang.String> buildWarnings(ghidra.program.model.data.Composite comp)
addedmethod: buildFooterText
ghidra.app.util.html.TextLine buildFooterText(ghidra.program.model.data.DataType dataType)
addedmethod: buildAlignmentText
java.util.List<ghidra.app.util.html.ValidatableLine> buildAlignmentText(ghidra.program.model.data.Composite dataType)
addedmethod: buildPackingText
ghidra.app.util.html.TextLine buildPackingText(ghidra.program.model.data.Composite dataType)
addedmethod: buildAlignmentValueText
ghidra.app.util.html.TextLine buildAlignmentValueText(ghidra.program.model.data.Composite composite)
addedmethod: addAlignmentValue
static java.lang.StringBuffer addAlignmentValue(java.lang.String alignmentValueString, java.lang.StringBuffer buffer)
addedmethod: createPlaceHolderLine
ghidra.app.util.html.PlaceHolderLine createPlaceHolderLine(ghidra.app.util.html.ValidatableLine oppositeLine)
class ghidra.app.util.html.DefaultDataTypeHTMLRepresentation 2 changes history
addedfield: header
ghidra.app.util.html.TextLine header
addedfield: footer
ghidra.app.util.html.TextLine footer
class ghidra.app.util.html.EnumDataTypeHTMLRepresentation 5 changes history
addedfield: headerContent
java.util.List<ghidra.app.util.html.ValidatableLine> headerContent
addedfield: bodyContent
java.util.List<ghidra.app.util.html.ValidatableLine> bodyContent
addedfield: footerLine
ghidra.app.util.html.TextLine footerLine
addedfield: displayName
ghidra.app.util.html.TextLine displayName
addedmethod: createPlaceHolderLine
ghidra.app.util.html.PlaceHolderLine createPlaceHolderLine(ghidra.app.util.html.ValidatableLine oppositeLine)
class ghidra.app.util.html.FunctionDataTypeHTMLRepresentation 6 changes history
addedfield: returnType
ghidra.app.util.html.TextLine returnType
addedfield: functionName
ghidra.app.util.html.TextLine functionName
addedfield: arguments
java.util.List<ghidra.app.util.html.ValidatableLine> arguments
addedfield: varArgs
ghidra.app.util.html.TextLine varArgs
addedfield: voidArgs
ghidra.app.util.html.TextLine voidArgs
addedmethod: createPlaceHolderLine
ghidra.app.util.html.PlaceHolderLine createPlaceHolderLine(ghidra.app.util.html.ValidatableLine oppositeLine)
class ghidra.app.util.html.HTMLDataTypeRepresentation 42 changes history
addedfield: EMPTY_TAG
static java.lang.String EMPTY_TAG
addedfield: MAX_COMPONENTS
static int MAX_COMPONENTS
addedfield: MAX_CHARACTER_LENGTH
static int MAX_CHARACTER_LENGTH
addedfield: MAX_LINE_LENGTH
static int MAX_LINE_LENGTH
addedfield: HTML_OPEN
static java.lang.String HTML_OPEN
addedfield: HTML_CLOSE
static java.lang.String HTML_CLOSE
addedfield: HTML_SPACE
static java.lang.String HTML_SPACE
addedfield: CHARACTER_SPACE
static java.lang.String CHARACTER_SPACE
addedfield: TAB
static java.lang.String TAB
addedfield: BR
static java.lang.String BR
addedfield: TABLE_OPEN
static java.lang.String TABLE_OPEN
addedfield: TABLE_CLOSE
static java.lang.String TABLE_CLOSE
addedfield: TR_OPEN
static java.lang.String TR_OPEN
addedfield: TR_CLOSE
static java.lang.String TR_CLOSE
addedfield: TD_OPEN
static java.lang.String TD_OPEN
addedfield: TD_CLOSE
static java.lang.String TD_CLOSE
addedfield: TT_OPEN
static java.lang.String TT_OPEN
addedfield: TT_CLOSE
static java.lang.String TT_CLOSE
addedfield: INDENT_OPEN
static java.lang.String INDENT_OPEN
addedfield: INDENT_CLOSE
static java.lang.String INDENT_CLOSE
addedfield: ELLIPSES
static java.lang.String ELLIPSES
addedfield: LENGTH_PREFIX
static java.lang.String LENGTH_PREFIX
addedfield: FORWARD_SLASH
static java.lang.String FORWARD_SLASH
addedfield: START_COMMENT
static java.lang.String START_COMMENT
addedfield: MIDDLE_COMMENT
static java.lang.String MIDDLE_COMMENT
addedfield: END_COMMENT
static java.lang.String END_COMMENT
addedfield: DIFF_COLOR
static java.awt.Color DIFF_COLOR
addedfield: originalHTMLData
java.lang.String originalHTMLData
addedmethod: addDataTypeLength
static java.lang.StringBuffer addDataTypeLength(java.lang.String dataTypeLengthString, java.lang.StringBuffer buffer)
addedmethod: addDataTypeLength
static java.lang.StringBuffer addDataTypeLength(ghidra.program.model.data.DataType dt, java.lang.StringBuffer buffer)
addedmethod: getCommentForDataType
static java.lang.String getCommentForDataType(ghidra.program.model.data.DataType dataType)
addedmethod: truncateAsNecessary
static java.lang.String truncateAsNecessary(java.lang.String string)
addedmethod: truncateAsNecessary
static java.lang.String truncateAsNecessary(java.lang.String string, int length)
addedmethod: wrapStringInColor
static java.lang.String wrapStringInColor(java.lang.String string, java.awt.Color color)
addedmethod: createCommentLines
static java.util.List<ghidra.app.util.html.TextLine> createCommentLines(java.lang.String comment, int maxLines)
addedmethod: getLocatableDataType
static ghidra.program.model.data.DataType getLocatableDataType(ghidra.program.model.data.DataType type)
addedmethod: buildHeaderText
java.util.List<ghidra.app.util.html.ValidatableLine> buildHeaderText(ghidra.program.model.data.DataType dataType)
addedmethod: buildFooterText
ghidra.app.util.html.TextLine buildFooterText(ghidra.program.model.data.DataType dataType)
addedmethod: getDiffInput
ghidra.app.util.html.HTMLDataTypeRepresentationDiffInput getDiffInput(ghidra.app.util.html.ValidatableLine line)
addedmethod: completelyDifferentDiff
ghidra.app.util.html.HTMLDataTypeRepresentation[] completelyDifferentDiff(ghidra.app.util.html.HTMLDataTypeRepresentation other)
addedmethod: diffTextLine
void diffTextLine(ghidra.app.util.html.TextLine textLine, ghidra.app.util.html.TextLine otherTextLine)
addedmethod: createPlaceHolderLine
ghidra.app.util.html.PlaceHolderLine createPlaceHolderLine(ghidra.app.util.html.ValidatableLine oppositeLine)
class ghidra.app.util.html.TypeDefDataTypeHTMLRepresentation 6 changes history
addedfield: headerContent
java.util.List<ghidra.app.util.html.ValidatableLine> headerContent
addedfield: bodyContent
java.util.List<ghidra.app.util.html.ValidatableLine> bodyContent
addedmethod: getBaseDataType
ghidra.program.model.data.DataType getBaseDataType()
addedmethod: buildWarnings
java.util.List<java.lang.String> buildWarnings()
addedmethod: buildFooterText
ghidra.app.util.html.TextLine buildFooterText(ghidra.program.model.data.DataType dataType)
addedmethod: buildHeaderText
java.util.List<ghidra.app.util.html.ValidatableLine> buildHeaderText(ghidra.program.model.data.DataType dataType)
ghidra.app.util.html.diff 2 added, 1 modified
class ghidra.app.util.html.diff.DataTypeDiffBuilder 2 changes history
addedfield: EMPTY_TAG
static java.lang.String EMPTY_TAG
addedfield: BR
static java.lang.String BR
ghidra.app.util.importer 4 added
ghidra.app.util.navigation 4 modified
class ghidra.app.util.navigation.GoToAddressLabelDialog 3 changes history
addedmethod: dialogShown
void dialogShown()
addedmethod: buildMainPanel
javax.swing.JPanel buildMainPanel()
addedmethod: showExpressionHelp
void showExpressionHelp()
class ghidra.app.util.navigation.GoToQuery 1 change history
addedfield: programs
ghidra.app.util.navigation.GoToQuery.ProgramGroup programs
class ghidra.app.util.navigation.GoToQuery.ProgramGroup 3 changes history
modified extends: (none) → java.lang.Object
modified implements: (none) → java.lang.Iterable
modifiedmethod: iterator return type: Iterator<Program> → Iterator
- java.util.Iterator<Program> iterator()
+ java.util.Iterator<ghidra.program.model.listing.Program> iterator()
class ghidra.app.util.navigation.GoToServiceImpl 1 change history
addedfield: plugin
ghidra.framework.plugintool.Plugin plugin
ghidra.app.util.opinion 9 added, 11 modified
class ghidra.app.util.opinion.AbstractLibrarySupportLoader 4 changes history
addedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
addedmethod: findAlreadyImportedLibrary
ghidra.framework.model.DomainFile findAlreadyImportedLibrary(java.lang.String libPathFilename, ghidra.framework.model.DomainFolder domainFolder)
addedmethod: createExportsFile
void createExportsFile(java.lang.String libName, java.io.File libFile, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor, int size, ghidra.program.model.listing.Program program)
addedmethod: getLoadSpec
ghidra.app.util.opinion.LoadSpec getLoadSpec(ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.bin.ByteProvider provider) throws IOException
class ghidra.app.util.opinion.AbstractProgramLoader 5 changes history
addedmethod: shouldApplyProcessorLabelsByDefault
boolean shouldApplyProcessorLabelsByDefault()
addedmethod: generateBlockName
java.lang.String generateBlockName(ghidra.program.model.listing.Program program, boolean isOverlay, ghidra.program.model.address.AddressSpace space)
addedmethod: createProgram
ghidra.program.model.listing.Program createProgram(ghidra.app.util.bin.ByteProvider provider, java.lang.String programName, ghidra.program.model.address.Address imageBase, java.lang.String executableFormatName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer) throws IOException
addedmethod: createDefaultMemoryBlocks
void createDefaultMemoryBlocks(ghidra.program.model.listing.Program program, ghidra.program.model.lang.Language language, ghidra.app.util.importer.MessageLog log)
addedmethod: getLanguageService
ghidra.program.model.lang.LanguageService getLanguageService()
class ghidra.app.util.opinion.ElfDataType 1 change history
addedmethod: populateDynamicStructure
void populateDynamicStructure(ghidra.program.model.mem.MemBuffer buf, ghidra.program.model.data.Structure struct)
class ghidra.app.util.opinion.LibraryPathsDialog 1 change history
addedmethod: okCallback
void okCallback()
class ghidra.app.util.opinion.MSCoffLoader 1 change history
addedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
class ghidra.app.util.opinion.MachoPrelinkProgramBuilder 2 changes history
addedmethod: build
void build() throws Exception
addedmethod: renameObjMsgSendRtpSymbol
void renameObjMsgSendRtpSymbol() throws DuplicateNameException, InvalidInputException
class ghidra.app.util.opinion.MachoProgramBuilder 13 changes history
addedfield: machoHeader
ghidra.app.util.bin.format.macho.MachHeader machoHeader
addedfield: program
ghidra.program.model.listing.Program program
addedfield: provider
ghidra.app.util.bin.ByteProvider provider
addedfield: log
ghidra.app.util.importer.MessageLog log
addedfield: monitor
ghidra.util.task.TaskMonitor monitor
addedfield: memory
ghidra.program.model.mem.Memory memory
addedfield: listing
ghidra.program.model.listing.Listing listing
addedfield: space
ghidra.program.model.address.AddressSpace space
addedfield: mbu
ghidra.app.util.MemoryBlockUtil mbu
addedmethod: build
void build() throws Exception
addedmethod: processMemoryBlocks
void processMemoryBlocks(ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, boolean allowZeroAddr) throws Exception
addedmethod: renameObjMsgSendRtpSymbol
void renameObjMsgSendRtpSymbol() throws DuplicateNameException, InvalidInputException
addedmethod: markupHeaders
void markupHeaders(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.model.address.Address headerAddr) throws Exception
class ghidra.app.util.opinion.MemorySection 11 changes history
addedfield: key
ghidra.app.util.bin.format.MemoryLoadable key
addedfield: isInitialized
boolean isInitialized
addedfield: fileOffset
long fileOffset
addedfield: length
long length
addedfield: isFragmentationOK
boolean isFragmentationOK
addedfield: range
ghidra.program.model.address.AddressRange range
addedfield: sectionName
java.lang.String sectionName
addedfield: isReadable
boolean isReadable
addedfield: isWritable
boolean isWritable
addedfield: isExecute
boolean isExecute
addedfield: comment
java.lang.String comment
class ghidra.app.util.opinion.MemorySectionResolver 3 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: createInitializedBlock
ghidra.program.model.mem.MemoryBlock createInitializedBlock(ghidra.app.util.bin.format.MemoryLoadable key, boolean isOverlay, java.lang.String name, ghidra.program.model.address.Address start, long fileOffset, long length, java.lang.String comment, boolean r, boolean w, boolean x, ghidra.util.task.TaskMonitor monitor) throws IOException, AddressOverflowException, CancelledException
addedmethod: createUninitializedBlock
ghidra.program.model.mem.MemoryBlock createUninitializedBlock(ghidra.app.util.bin.format.MemoryLoadable key, boolean isOverlay, java.lang.String name, ghidra.program.model.address.Address start, long length, java.lang.String comment, boolean r, boolean w, boolean x) throws IOException, AddressOverflowException, CancelledException
class ghidra.app.util.opinion.PeDataType 1 change history
addedmethod: populateDynamicStructure
void populateDynamicStructure(ghidra.program.model.mem.MemBuffer buf, ghidra.program.model.data.Structure struct)
class ghidra.app.util.opinion.PeLoader 1 change history
addedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
ghidra.app.util.pcode 1 added
ghidra.app.util.query 2 added, 2 modified
class ghidra.app.util.query.AlignedObjectBasedPreviewTableModel 2 changes history
addedfield: alignment
int alignment
addedfield: filteredIndices
int[] filteredIndices
class ghidra.app.util.query.ProgramLocationPreviewTableModel 1 change history
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<ghidra.program.util.ProgramLocation> createTableColumnDescriptor()
ghidra.app.util.recognizer 1 added
ghidra.app.util.task 1 added
ghidra.app.util.viewer.field 18 added, 16 modified
class ghidra.app.util.viewer.field.AbstractVariableFieldFactory 3 changes history
addedmethod: initDisplayOptions
void initDisplayOptions(ghidra.framework.options.Options displayOptions)
addedmethod: getColor
java.awt.Color getColor(ghidra.program.model.listing.Variable var)
addedmethod: getMetrics
java.awt.FontMetrics getMetrics(ghidra.program.model.listing.Variable var)
class ghidra.app.util.viewer.field.CommentFieldMouseHandler 4 changes history
addedmethod: getCommentRow
int getCommentRow(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getCommentColumn
int getCommentColumn(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getComment
java.lang.String[] getComment(ghidra.program.util.ProgramLocation programLocation)
addedmethod: checkWord
boolean checkWord(java.lang.String wordString, ghidra.framework.plugintool.ServiceProvider serviceProvider, ghidra.app.nav.Navigatable sourceNavigatable)
class ghidra.app.util.viewer.field.FieldFactory 16 changes history
addedfield: model
ghidra.app.util.viewer.format.FieldFormatModel model
addedfield: name
java.lang.String name
addedfield: startX
int startX
addedfield: width
int width
addedfield: color
java.awt.Color color
addedfield: underlineColor
java.awt.Color underlineColor
addedfield: baseFont
java.awt.Font baseFont
addedfield: style
int style
addedfield: enabled
boolean enabled
addedfield: hlProvider
ghidra.app.util.HighlightProvider hlProvider
addedfield: colorOptionName
java.lang.String colorOptionName
addedfield: styleOptionName
java.lang.String styleOptionName
addedfield: displayOptions
ghidra.framework.options.Options displayOptions
addedmethod: initDisplayOptions
void initDisplayOptions()
addedmethod: hasSamePath
boolean hasSamePath(ghidra.app.util.viewer.field.ListingField bf, ghidra.program.util.ProgramLocation loc)
addedmethod: getMetrics
java.awt.FontMetrics getMetrics(int fontStyle)
class ghidra.app.util.viewer.field.FieldHighlightFactory 2 changes history
addedmethod: getHighlights
docking.widgets.fieldpanel.support.Highlight[] getHighlights(docking.widgets.fieldpanel.field.Field field, java.lang.String text, int cursorTextOffset)
removedmethod: getHighlights
docking.widgets.fieldpanel.support.Highlight[] getHighlights(java.lang.String text, int cursorTextOffset)
class ghidra.app.util.viewer.field.FunctionRepeatableCommentFieldMouseHandler 3 changes history
addedmethod: getCommentRow
int getCommentRow(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getCommentColumn
int getCommentColumn(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getComment
java.lang.String[] getComment(ghidra.program.util.ProgramLocation programLocation)
class ghidra.app.util.viewer.field.FunctionTagFieldFactory 1 change history
addedmethod: createFunctionTagElements
java.util.List<docking.widgets.fieldpanel.field.FieldElement> createFunctionTagElements(ghidra.program.database.function.FunctionDB function)
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)
addedmethod: getOffcutDataString
java.lang.String getOffcutDataString(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Data data)
class ghidra.app.util.viewer.field.LabelFieldFactory 1 change history
addedfield: codeUnitFormat
ghidra.app.util.viewer.field.BrowserCodeUnitFormat codeUnitFormat
class ghidra.app.util.viewer.field.ListingTextField 1 change history
addedfield: field
docking.widgets.fieldpanel.field.TextField field
class ghidra.app.util.viewer.field.MemoryBlockStartFieldFactory 1 change history
addedmethod: createBlockStartText
java.util.List<docking.widgets.fieldpanel.field.AttributedString> createBlockStartText(ghidra.program.model.listing.CodeUnit cu)
class ghidra.app.util.viewer.field.MnemonicFieldFactory 1 change history
addedfield: codeUnitFormat
ghidra.app.util.viewer.field.BrowserCodeUnitFormat codeUnitFormat
class ghidra.app.util.viewer.field.PcodeFieldMouseHandler 1 change history
addedmethod: checkWord
boolean checkWord(java.lang.String wordString, ghidra.framework.plugintool.ServiceProvider serviceProvider, ghidra.app.nav.Navigatable sourceNavigatable)
class ghidra.app.util.viewer.field.VariableCommentFieldMouseHandler 3 changes history
addedmethod: getCommentRow
int getCommentRow(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getCommentColumn
int getCommentColumn(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getComment
java.lang.String[] getComment(ghidra.program.util.ProgramLocation programLocation)
class ghidra.app.util.viewer.field.VariableXRefFieldMouseHandler 6 changes history
addedmethod: getToReferenceAddress
ghidra.program.model.address.Address getToReferenceAddress(ghidra.program.util.ProgramLocation programLocation, ghidra.program.model.listing.Program program)
addedmethod: getFromReferenceAddress
ghidra.program.model.address.Address getFromReferenceAddress(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getReferredToLocation
ghidra.program.util.ProgramLocation getReferredToLocation(ghidra.app.nav.Navigatable navigatable, ghidra.program.util.ProgramLocation location)
addedmethod: getIndex
int getIndex(ghidra.program.util.ProgramLocation programLocation)
addedmethod: isXREFHeaderLocation
boolean isXREFHeaderLocation(ghidra.program.util.ProgramLocation location)
addedmethod: showXRefDialog
void showXRefDialog(ghidra.app.nav.Navigatable navigatable, ghidra.program.util.ProgramLocation location, ghidra.framework.plugintool.ServiceProvider serviceProvider)
class ghidra.app.util.viewer.field.XRefFieldFactory 20 changes history
addedfield: sortChoice
ghidra.app.util.viewer.field.XRefFieldFactory.SORT_CHOICE sortChoice
addedfield: offcutColor
java.awt.Color offcutColor
addedfield: readColor
java.awt.Color readColor
addedfield: writeColor
java.awt.Color writeColor
addedfield: otherColor
java.awt.Color otherColor
addedfield: delim
java.lang.String delim
addedfield: displayBlockName
boolean displayBlockName
addedfield: maxXRefs
int maxXRefs
addedfield: displayRefType
boolean displayRefType
addedfield: typeComparator
java.util.Comparator<ghidra.program.model.symbol.Reference> typeComparator
addedfield: displayLocalNamespace
boolean displayLocalNamespace
addedfield: displayNonLocalNamespace
boolean displayNonLocalNamespace
addedfield: useLocalPrefixOverride
boolean useLocalPrefixOverride
addedfield: localPrefixText
java.lang.String localPrefixText
addedmethod: createRefTypeAttributedString
docking.widgets.fieldpanel.field.AttributedString createRefTypeAttributedString(ghidra.program.model.symbol.Reference reference, docking.widgets.fieldpanel.field.AttributedString referenceString)
addedmethod: getPrefix
java.lang.String getPrefix(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Reference reference, ghidra.program.model.listing.Function currentFunction)
addedmethod: createFieldLocation
docking.widgets.fieldpanel.support.FieldLocation createFieldLocation(int xrefPos, int xrefIndex, ghidra.app.util.viewer.field.ListingTextField field, java.math.BigInteger index, int fieldNum)
addedmethod: getBlockName
java.lang.String getBlockName(ghidra.program.model.listing.Program pgm, ghidra.program.model.address.Address addr)
addedmethod: getXRefLocation
ghidra.program.model.address.Address getXRefLocation(java.lang.Object obj)
addedmethod: getProgram
ghidra.program.model.listing.Program getProgram(java.lang.Object obj)
class ghidra.app.util.viewer.field.XRefFieldMouseHandler 6 changes history
addedmethod: isXREFHeaderLocation
boolean isXREFHeaderLocation(ghidra.program.util.ProgramLocation location)
addedmethod: getToReferenceAddress
ghidra.program.model.address.Address getToReferenceAddress(ghidra.program.util.ProgramLocation programLocation, ghidra.program.model.listing.Program program)
addedmethod: getFromReferenceAddress
ghidra.program.model.address.Address getFromReferenceAddress(ghidra.program.util.ProgramLocation programLocation)
addedmethod: getIndex
int getIndex(ghidra.program.util.ProgramLocation programLocation)
addedmethod: showXRefDialog
void showXRefDialog(ghidra.app.nav.Navigatable navigatable, ghidra.program.util.ProgramLocation location, ghidra.framework.plugintool.ServiceProvider serviceProvider)
addedmethod: getReferredToLocation
ghidra.program.util.ProgramLocation getReferredToLocation(ghidra.app.nav.Navigatable sourceNavigatable, ghidra.program.util.ProgramLocation location)
ghidra.app.util.viewer.format 3 added, 1 modified
ghidra.app.util.viewer.listingpanel 26 added, 6 modified
class ghidra.app.util.viewer.listingpanel.ListingCodeComparisonPanel 5 changes history
addedfield: help
static docking.help.HelpService help
addedmethod: setPrograms
void setPrograms(ghidra.program.model.listing.Program leftProgram, ghidra.program.model.listing.Program rightProgram)
addedmethod: getLeftFieldPanel
docking.widgets.fieldpanel.FieldPanel getLeftFieldPanel()
addedmethod: getRightFieldPanel
docking.widgets.fieldpanel.FieldPanel getRightFieldPanel()
addedmethod: createFieldPanelCoordinator
ghidra.app.util.viewer.listingpanel.ListingComparisonFieldPanelCoordinator createFieldPanelCoordinator()
class ghidra.app.util.viewer.listingpanel.ListingDiffActionManager 1 change history
addedmethod: createActions
void createActions()
class ghidra.app.util.viewer.listingpanel.ListingHoverProvider 1 change history
addedmethod: getHoverLocation
ghidra.program.util.ProgramLocation getHoverLocation(docking.widgets.fieldpanel.support.FieldLocation fieldLocation, docking.widgets.fieldpanel.field.Field field, java.awt.Rectangle fieldBounds, java.awt.event.MouseEvent event)
class ghidra.app.util.viewer.listingpanel.ListingModelAdapter 1 change history
addedmethod: resetIndexMap
void resetIndexMap()
class ghidra.app.util.viewer.listingpanel.ListingPanel 4 changes history
addedmethod: getNewWindowDefaultWidth
int getNewWindowDefaultWidth()
addedmethod: createFieldPanel
docking.widgets.fieldpanel.FieldPanel createFieldPanel(docking.widgets.fieldpanel.LayoutModel model)
addedmethod: createListingModel
ghidra.app.util.viewer.listingpanel.ListingModel createListingModel(ghidra.program.model.listing.Program program)
addedmethod: createLayoutModel
ghidra.app.util.viewer.listingpanel.ListingModelAdapter createLayoutModel(ghidra.app.util.viewer.listingpanel.ListingModel model)
class ghidra.app.util.viewer.listingpanel.ProgramBigListingModel 2 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: notifyDataChanged
void notifyDataChanged(boolean updateImmediately)
ghidra.app.util.viewer.multilisting 3 added
ghidra.app.util.viewer.options 3 added
ghidra.app.util.viewer.util 2 added, 1 modified
class ghidra.app.util.viewer.util.CodeComparisonPanel 22 changes history
addedfield: MINIMUM_PANEL_WIDTH
static int MINIMUM_PANEL_WIDTH
addedfield: LEFT
static int LEFT
addedfield: RIGHT
static int RIGHT
addedfield: FOCUS_BORDER
static javax.swing.border.Border FOCUS_BORDER
addedfield: NON_FOCUS_BORDER
static javax.swing.border.Border NON_FOCUS_BORDER
addedfield: EMPTY_ADDRESS_SET
static ghidra.program.model.address.AddressSetView EMPTY_ADDRESS_SET
addedfield: owner
java.lang.String owner
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: topComp
javax.swing.JComponent topComp
addedfield: bottomComp
javax.swing.JComponent bottomComp
addedfield: titlePanels
ghidra.app.util.viewer.util.TitledPanel[] titlePanels
addedfield: leftTitlePrefix
java.lang.String leftTitlePrefix
addedfield: rightTitlePrefix
java.lang.String rightTitlePrefix
addedfield: currProgramIndex
int currProgramIndex
addedfield: programs
ghidra.program.model.listing.Program[] programs
addedfield: functions
ghidra.program.model.listing.Function[] functions
addedfield: data
ghidra.program.model.listing.Data[] data
addedmethod: setPrograms
void setPrograms(ghidra.program.model.listing.Program leftProgram, ghidra.program.model.listing.Program rightProgram)
addedmethod: getFieldPanelCoordinator
T getFieldPanelCoordinator()
addedmethod: createFieldPanelCoordinator
T createFieldPanelCoordinator()
addedmethod: getLeftFieldPanel
docking.widgets.fieldpanel.FieldPanel getLeftFieldPanel()
addedmethod: getRightFieldPanel
docking.widgets.fieldpanel.FieldPanel getRightFieldPanel()
ghidra.app.util.xml 20 added
ghidra.docking.settings 4 added, 3 modified
ghidra.formats.gfilesystem 9 added, 5 modified
class ghidra.formats.gfilesystem.FSRL 3 changes history
addedfield: parent
ghidra.formats.gfilesystem.FSRL parent
addedfield: path
java.lang.String path
addedmethod: appendToStringBuilder
void appendToStringBuilder(java.lang.StringBuilder sb, boolean recurse, boolean includeParams, boolean includeFSRoot)
class ghidra.formats.gfilesystem.FSRLRoot 1 change history
addedmethod: appendToStringBuilder
void appendToStringBuilder(java.lang.StringBuilder sb, boolean recurse, boolean includeParams, boolean includeFSRoot)
class ghidra.formats.gfilesystem.FileSystemIndexHelper 5 changes history
addedfield: fileToEntryMap
java.util.Map<ghidra.formats.gfilesystem.GFile,METADATATYPE> fileToEntryMap
addedfield: directoryToListing
java.util.Map<ghidra.formats.gfilesystem.GFile,java.util.Map<java.lang.String,ghidra.formats.gfilesystem.GFile>> directoryToListing
addedmethod: getDirectoryContents
java.util.Map<java.lang.String,ghidra.formats.gfilesystem.GFile> getDirectoryContents(ghidra.formats.gfilesystem.GFile directoryFile, boolean createIfMissing)
addedmethod: lookupParent
ghidra.formats.gfilesystem.GFile lookupParent(java.lang.String[] nameparts)
addedmethod: createNewFile
ghidra.formats.gfilesystem.GFileImpl createNewFile(ghidra.formats.gfilesystem.GFile parentFile, java.lang.String name, boolean isDirectory, long size, METADATATYPE metadata)
class ghidra.formats.gfilesystem.GFileSystemBase 6 changes history
addedfield: fileSystemName
java.lang.String fileSystemName
addedfield: root
ghidra.formats.gfilesystem.GFileImpl root
addedfield: provider
ghidra.app.util.bin.ByteProvider provider
addedfield: fsService
ghidra.formats.gfilesystem.FileSystemService fsService
addedmethod: getData
java.io.InputStream getData(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException, CryptoException
addedmethod: debug
void debug(byte[] bytes, java.lang.String fileName)
class ghidra.formats.gfilesystem.SelectFromListDialog 1 change history
addedmethod: okCallback
void okCallback()
ghidra.formats.gfilesystem.factory 7 added
ghidra.framework 1 added, 3 modified
class ghidra.framework.ApplicationConfiguration 5 changes history
addedfield: monitor
ghidra.util.task.TaskMonitor monitor
addedfield: initializeLogging
boolean initializeLogging
addedfield: logFile
java.io.File logFile
addedfield: scriptLogFile
java.io.File scriptLogFile
addedmethod: initializeApplication
void initializeApplication()
class ghidra.framework.GhidraApplicationConfiguration 1 change history
addedmethod: initializeApplication
void initializeApplication()
class ghidra.framework.HeadlessGhidraApplicationConfiguration 1 change history
addedmethod: initializeApplication
void initializeApplication()
ghidra.framework.analysis 1 added, 1 modified
ghidra.framework.analysis.gui 1 modified
class ghidra.framework.analysis.gui.AnalyzerListPanel 2 changes history
addedmethod: popupMenu
void popupMenu(java.awt.Point p)
addedmethod: setPhaseForSelectedAnalyzers
void setPhaseForSelectedAnalyzers(int phaseIndex)
ghidra.framework.client 4 added
ghidra.framework.cmd 3 added, 1 modified
ghidra.framework.data 19 added, 7 modified
class ghidra.framework.data.ConvertFileSystem.MessageListener 1 change history
addedmethod: println
void println(java.lang.String string)
class ghidra.framework.data.DBContentHandler 2 changes history
addedmethod: createFile
long createFile(ghidra.framework.data.DomainObjectAdapterDB domainObj, java.lang.String contentType, ghidra.framework.store.FileSystem fs, java.lang.String path, java.lang.String name, ghidra.util.task.TaskMonitor monitor) throws InvalidNameException, CancelledException, IOException
addedmethod: openAssociatedUserFile
db.DBHandle openAssociatedUserFile(java.lang.String associatedFileID, java.lang.String associatedContentType, ghidra.framework.store.FileSystem userfs, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.framework.data.DomainObjectAdapter 12 changes history
addedfield: DEFAULT_NAME
static java.lang.String DEFAULT_NAME
addedfield: name
java.lang.String name
addedfield: changeSupportMap
java.util.Map<ghidra.framework.model.EventQueueID,ghidra.framework.data.DomainObjectChangeSupport> changeSupportMap
addedfield: metadata
java.util.Map<java.lang.String,java.lang.String> metadata
addedfield: changed
boolean changed
addedfield: temporary
boolean temporary
addedfield: lock
ghidra.util.Lock lock
addedmethod: getAssociatedUserFilesystem
ghidra.framework.store.FileSystem getAssociatedUserFilesystem()
addedmethod: setDomainFile
void setDomainFile(ghidra.framework.model.DomainFile df)
addedmethod: close
void close()
addedmethod: setChanged
void setChanged(boolean state)
addedmethod: fatalErrorOccurred
void fatalErrorOccurred(java.lang.Exception e)
class ghidra.framework.data.DomainObjectAdapterDB 13 changes history
addedfield: NUM_UNDOS
static int NUM_UNDOS
addedfield: dbh
db.DBHandle dbh
addedfield: changeSet
ghidra.framework.data.DomainObjectDBChangeSet changeSet
addedfield: options
ghidra.framework.data.OptionsDB options
addedmethod: getUserData
ghidra.framework.data.DomainObjectAdapterDB getUserData()
addedmethod: setChanged
void setChanged(boolean b)
addedmethod: propertyChanged
boolean propertyChanged(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: clearUndo
void clearUndo(boolean notifyListeners)
addedmethod: clearCache
void clearCache(boolean all)
addedmethod: updateMetadata
void updateMetadata() throws IOException
addedmethod: close
void close()
addedmethod: loadMetadata
void loadMetadata() throws IOException
addedmethod: saveMetadata
void saveMetadata() throws IOException
class ghidra.framework.data.GhidraFile 1 change history
addedfield: fileManager
ghidra.framework.data.ProjectFileManager fileManager
class ghidra.framework.data.ToolState 1 change history
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
class ghidra.framework.data.ToolStateFactory 1 change history
addedmethod: doCreateToolState
ghidra.framework.data.ToolState doCreateToolState(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.model.DomainObject domainObject)
ghidra.framework.main 40 added, 9 modified
class ghidra.framework.main.DataTreeDialog 8 changes history
addedfield: WIDTH
static int WIDTH
addedfield: HEIGHT
static int HEIGHT
addedfield: treePanel
ghidra.framework.main.datatree.ProjectDataTreePanel treePanel
addedmethod: dialogShown
void dialogShown()
addedmethod: buildMainPanel
javax.swing.JPanel buildMainPanel()
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: addTreeListeners
void addTreeListeners()
class ghidra.framework.main.FrontEndPlugin 3 changes history
addedfield: openActions
java.util.List<docking.action.DockingAction> openActions
addedmethod: createToolSpecificOpenActions
void createToolSpecificOpenActions()
addedmethod: dispose
void dispose()
class ghidra.framework.main.GhidraApplicationInformationDisplayFactory 6 changes history
addedmethod: doGetWindowIcons
java.util.List<java.awt.Image> doGetWindowIcons()
addedmethod: doCreateSplashScreenTitle
java.lang.String doCreateSplashScreenTitle()
addedmethod: doCreateAboutTitle
java.lang.String doCreateAboutTitle()
addedmethod: doCreateHelpLocation
ghidra.util.HelpLocation doCreateHelpLocation()
addedmethod: doCreateSplashScreenComponent
javax.swing.JComponent doCreateSplashScreenComponent()
addedmethod: doGetHomeCallback
java.lang.Runnable doGetHomeCallback()
class ghidra.framework.main.OpenVersionedFileDialog 2 changes history
addedmethod: buildMainPanel
javax.swing.JPanel buildMainPanel()
addedmethod: addTreeListeners
void addTreeListeners()
class ghidra.framework.main.PickToolDialog 1 change history
addedmethod: okCallback
void okCallback()
class ghidra.framework.main.ProjectAccessPanel 13 changes history
addedfield: knownUsersPanel
ghidra.framework.main.ProjectAccessPanel.KnownUsersPanel knownUsersPanel
addedfield: userAccessPanel
ghidra.framework.main.ProjectAccessPanel.UserAccessPanel userAccessPanel
addedfield: addRemoveButtonPanel
ghidra.framework.main.ProjectAccessPanel.ButtonPanel addRemoveButtonPanel
addedfield: anonymousAccessCB
javax.swing.JCheckBox anonymousAccessCB
addedfield: currentUser
java.lang.String currentUser
addedfield: origProjectUserList
java.util.List<ghidra.framework.remote.User> origProjectUserList
addedfield: origAnonymousAccessEnabled
boolean origAnonymousAccessEnabled
addedfield: repositoryName
java.lang.String repositoryName
addedfield: helpLoc
ghidra.util.HelpLocation helpLoc
addedfield: SELECTION_BG_COLOR
java.awt.Color SELECTION_BG_COLOR
addedfield: SELECTION_FG_COLOR
java.awt.Color SELECTION_FG_COLOR
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedmethod: createMainPanel
void createMainPanel(java.lang.String[] knownUsers, boolean anonymousServerAccessAllowed)
class ghidra.framework.main.SaveDataDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.framework.main.UserAgreementDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.framework.main.ViewProjectAccessPanel 1 change history
addedmethod: createMainPanel
void createMainPanel(java.lang.String[] knownUsers, boolean anonymousServerAccessAllowed)
ghidra.framework.main.datatable 2 added, 6 modified
class ghidra.framework.main.datatable.DomainFileProviderContextAction 4 changes history
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.DomainFileProvider context)
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.DomainFileProvider context)
addedmethod: isValidContext
boolean isValidContext(ghidra.framework.main.datatable.DomainFileProvider context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.framework.main.datatable.DomainFileProvider context)
class ghidra.framework.main.datatable.ProjectDataActionContext 2 changes history
addedmethod: setTransient
void setTransient(boolean isTransient)
addedmethod: isTransient
boolean isTransient()
class ghidra.framework.main.datatable.ProjectDataContextAction 6 changes history
addedmethod: ignoreTransientProject
boolean ignoreTransientProject(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: supportsTransientProjectData
boolean supportsTransientProjectData()
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.datatable.ProjectDataContextToggleAction 6 changes history
addedmethod: ignoreTransientProject
boolean ignoreTransientProject(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: supportsTransientProjectData
boolean supportsTransientProjectData()
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.datatable.ProjectDataTableModel 1 change history
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<ghidra.framework.main.datatable.DomainFileInfo> createTableColumnDescriptor()
class ghidra.framework.main.datatable.ProjectDataTreeContextAction 6 changes history
addedmethod: ignoreTransientProject
boolean ignoreTransientProject(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: supportsTransientProjectData
boolean supportsTransientProjectData()
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isValidContext
boolean isValidContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
ghidra.framework.main.datatree 13 added, 2 removed, 14 modified
class ghidra.framework.main.datatree.ChangedFilesDialog 1 change history
addedmethod: cancelCallback
void cancelCallback()
class ghidra.framework.main.datatree.CheckoutDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.framework.main.datatree.DataTree 2 changes history
removedmethod: allPathsExpanded
boolean allPathsExpanded(javax.swing.tree.TreePath path)
removedmethod: allPathsCollapsed
boolean allPathsCollapsed(javax.swing.tree.TreePath path)
class ghidra.framework.main.datatree.DataTreeDragNDropHandler 5 changes history
addedmethod: addActiveDataFlavorHandler
static void addActiveDataFlavorHandler(java.awt.datatransfer.DataFlavor flavor, ghidra.framework.main.datatree.DataTreeFlavorHandler handler)
modifiedmethod: removeActiveDataFlavorHandler return type: DataFlavorHandler → DataTreeFlavorHandler
- static ghidra.framework.main.datatree.DataFlavorHandler removeActiveDataFlavorHandler(java.awt.datatransfer.DataFlavor flavor)
+ static ghidra.framework.main.datatree.DataTreeFlavorHandler removeActiveDataFlavorHandler(java.awt.datatransfer.DataFlavor flavor)
removedmethod: addActiveDataFlavorHandler
static void addActiveDataFlavorHandler(java.awt.datatransfer.DataFlavor flavor, ghidra.framework.main.datatree.DataFlavorHandler handler)
removedmethod: addInactiveDataFlavorHandler
static void addInactiveDataFlavorHandler(java.awt.datatransfer.DataFlavor flavor, ghidra.framework.main.datatree.DataFlavorHandler handler)
removedmethod: removeInctiveDataFlavorHandler
static ghidra.framework.main.datatree.DataFlavorHandler removeInctiveDataFlavorHandler(java.awt.datatransfer.DataFlavor flavor)
class ghidra.framework.main.datatree.DomainFileNode 1 change history
addedfield: toolTipText
java.lang.String toolTipText
class ghidra.framework.main.datatree.DomainFolderNode 1 change history
addedmethod: generateChildren
java.util.List<docking.widgets.tree.GTreeNode> generateChildren()
class ghidra.framework.main.datatree.GhidraDataFlavorHandlerService 1 change history
modified extends: ghidra.framework.main.datatree.DataFlavorHandlerService → java.lang.Object
class ghidra.framework.main.datatree.LinuxFileUrlHandler 3 changes history
modified implements: ghidra.app.util.FileOpenDataFlavorHandler, ghidra.framework.main.datatree.DataFlavorHandler → ghidra.app.util.FileOpenDataFlavorHandler, ghidra.framework.main.datatree.DataTreeFlavorHandler
addedmethod: handle
void handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
removedmethod: handle
void handle(ghidra.framework.main.FrontEndTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
class ghidra.framework.main.datatree.ProjectDataTreeActionContext 2 changes history
addedmethod: getTree
ghidra.framework.main.datatree.DataTree getTree()
removedmethod: getDataTree
ghidra.framework.main.datatree.DataTree getDataTree()
class ghidra.framework.main.datatree.UndoActionDialog 2 changes history
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
class ghidra.framework.main.datatree.VersionControlDataTypeArchiveUndoCheckoutAction 1 change history
addedmethod: undoCheckOut
void undoCheckOut()
class ghidra.framework.main.datatree.VersionControlDialog 2 changes history
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
class ghidra.framework.main.datatree.VersionControlTask 12 changes history
addedfield: list
java.util.List<ghidra.framework.model.DomainFile> list
addedfield: actionID
int actionID
addedfield: keepCheckedOut
boolean keepCheckedOut
addedfield: createKeep
boolean createKeep
addedfield: comments
java.lang.String comments
addedfield: filesInUse
boolean filesInUse
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: wasCanceled
boolean wasCanceled
addedfield: parent
java.awt.Component parent
addedmethod: showDialog
void showDialog(boolean addToVersionControl, java.lang.String filename)
addedmethod: checkFilesInUse
void checkFilesInUse()
addedmethod: checkFilesForUnsavedChanges
boolean checkFilesForUnsavedChanges()
class ghidra.framework.main.datatree.VersionHistoryDialog 1 change history
addedmethod: dismissCallback
void dismissCallback()
ghidra.framework.main.logviewer.ui 1 modified
class ghidra.framework.main.logviewer.ui.FVSliderUI 1 change history
addedmethod: calculateThumbSize
void calculateThumbSize()
ghidra.framework.main.projectdata.actions 2 added, 17 modified
class ghidra.framework.main.projectdata.actions.CheckoutsDialog 1 change history
addedmethod: dismissCallback
void dismissCallback()
class ghidra.framework.main.projectdata.actions.FindCheckoutsAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataCollapseAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataCopyAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataCopyCutBaseAction 1 change history
addedmethod: adjustSelectionPaths
javax.swing.tree.TreePath[] adjustSelectionPaths(javax.swing.tree.TreePath[] paths)
class ghidra.framework.main.projectdata.actions.ProjectDataCutAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataDeleteAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataExpandAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataNewFolderAction 2 changes history
addedmethod: supportsTransientProjectData
boolean supportsTransientProjectData()
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataOpenDefaultToolAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataOpenToolAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataPasteAction 3 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
addedmethod: isAddToPopup
boolean isAddToPopup(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataReadOnlyAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataRefreshAction 1 change history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataRenameAction 2 changes history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatable.ProjectDataActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataActionContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataSelectAction 1 change history
addedmethod: actionPerformed
void actionPerformed(ghidra.framework.main.datatree.ProjectDataTreeActionContext context)
class ghidra.framework.main.projectdata.actions.VersionControlAction 4 changes history
addedfield: GROUP
static java.lang.String GROUP
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: repository
ghidra.framework.client.RepositoryAdapter repository
addedmethod: checkRepositoryConnected
boolean checkRepositoryConnected()
ghidra.framework.model 31 added
ghidra.framework.options 24 added, 3 modified
class ghidra.framework.options.AbstractOptions 9 changes history
addedfield: name
java.lang.String name
addedfield: valueMap
java.util.Map<java.lang.String,ghidra.framework.options.Option> valueMap
addedfield: listeners
ghidra.util.datastruct.WeakSet<ghidra.framework.options.OptionsChangeListener> listeners
addedfield: optionsEditorMap
java.util.Map<java.lang.String,ghidra.framework.options.OptionsEditor> optionsEditorMap
addedfield: categoryHelpMap
java.util.Map<java.lang.String,ghidra.util.HelpLocation> categoryHelpMap
addedfield: aliasMap
java.util.Map<java.lang.String,ghidra.framework.options.AbstractOptions.AliasBinding> aliasMap
addedmethod: createRegisteredOption
ghidra.framework.options.Option createRegisteredOption(java.lang.String optionName, ghidra.framework.options.OptionType type, java.lang.String description, ghidra.util.HelpLocation help, java.lang.Object defaultValue, java.beans.PropertyEditor editor)
addedmethod: createUnregisteredOption
ghidra.framework.options.Option createUnregisteredOption(java.lang.String optionName, ghidra.framework.options.OptionType type, java.lang.Object defaultValue)
addedmethod: notifyOptionChanged
boolean notifyOptionChanged(java.lang.String optionName, java.lang.Object oldValue, java.lang.Object newValue)
class ghidra.framework.options.SaveState 1 change history
addedmethod: createElementFromElement
org.jdom.Element createElementFromElement(java.lang.String internalKey, org.jdom.Element internalElement)
class ghidra.framework.options.ToolOptions 3 changes history
addedmethod: createRegisteredOption
ghidra.framework.options.Option createRegisteredOption(java.lang.String optionName, ghidra.framework.options.OptionType type, java.lang.String description, ghidra.util.HelpLocation help, java.lang.Object defaultValue, java.beans.PropertyEditor editor)
addedmethod: createUnregisteredOption
ghidra.framework.options.Option createUnregisteredOption(java.lang.String optionName, ghidra.framework.options.OptionType type, java.lang.Object defaultValue)
addedmethod: notifyOptionChanged
boolean notifyOptionChanged(java.lang.String optionName, java.lang.Object oldValue, java.lang.Object newValue)
ghidra.framework.plugintool 4 added, 7 modified
class ghidra.framework.plugintool.ComponentProviderAdapter 1 change history
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
class ghidra.framework.plugintool.NavigatableComponentProviderAdapter 1 change history
addedmethod: setConnected
void setConnected(boolean newValue)
class ghidra.framework.plugintool.Plugin 13 changes history
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: name
java.lang.String name
addedfield: pluginDescription
ghidra.framework.plugintool.util.PluginDescription pluginDescription
addedmethod: cleanup
void cleanup()
addedmethod: init
void init()
addedmethod: dispose
void dispose()
addedmethod: getServicesRequired
java.util.List<java.lang.Class<?>> getServicesRequired()
addedmethod: canClose
boolean canClose()
addedmethod: canCloseDomainObject
boolean canCloseDomainObject(ghidra.framework.model.DomainObject dObj)
addedmethod: prepareToSave
void prepareToSave(ghidra.framework.model.DomainObject dObj)
addedmethod: saveData
boolean saveData()
addedmethod: hasUnsaveData
boolean hasUnsaveData()
addedmethod: close
void close()
class ghidra.framework.plugintool.PluginEvent 1 change history
addedmethod: getDetails
java.lang.String getDetails()
class ghidra.framework.plugintool.PluginTool 20 changes history
addedfield: toolName
java.lang.String toolName
addedfield: manageDialog
ghidra.framework.plugintool.dialog.ManagePluginsDialog manageDialog
addedfield: extensionTableProvider
ghidra.framework.plugintool.dialog.ExtensionTableProvider extensionTableProvider
addedfield: iconURL
ghidra.framework.project.tool.ToolIconURL iconURL
addedfield: isDisposed
boolean isDisposed
addedmethod: createDockingWindowManager
docking.DockingWindowManager createDockingWindowManager(boolean isDockable, boolean hasStatus, boolean isModal)
addedmethod: installHomeButton
void installHomeButton()
addedmethod: initActions
void initActions()
addedmethod: optionsChanged
void optionsChanged(ghidra.framework.options.Options options, java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: dispose
void dispose()
addedmethod: restoreFromXml
boolean restoreFromXml(org.jdom.Element root)
addedmethod: addExitAction
void addExitAction()
addedmethod: addOptionsAction
void addOptionsAction()
addedmethod: addSaveToolAction
void addSaveToolAction()
addedmethod: addExportToolAction
void addExportToolAction()
addedmethod: addHelpActions
void addHelpActions()
addedmethod: doSaveTool
boolean doSaveTool()
addedmethod: restoreOptionsFromXml
void restoreOptionsFromXml(org.jdom.Element root)
addedmethod: setProject
void setProject(ghidra.framework.model.Project project)
addedmethod: restorePluginsFromXml
void restorePluginsFromXml(org.jdom.Element elem) throws PluginException
class ghidra.framework.plugintool.SettableApplicationInformationDisplayFactory 3 changes history
addedmethod: getSplashScreenIcon128
javax.swing.ImageIcon getSplashScreenIcon128()
addedmethod: doGetWindowIcons
java.util.List<java.awt.Image> doGetWindowIcons()
addedmethod: doGetHomeCallback
java.lang.Runnable doGetHomeCallback()
class ghidra.framework.plugintool.StandAloneApplication 6 changes history
addedfield: layout
utility.application.ApplicationLayout layout
addedfield: configuration
docking.framework.DockingApplicationConfiguration configuration
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedmethod: showTool
void showTool()
addedmethod: createTool
ghidra.framework.plugintool.PluginTool createTool()
addedmethod: initializeTool
void initializeTool(ghidra.framework.plugintool.StandAlonePluginTool newTool)
ghidra.framework.plugintool.dialog 13 added, 5 modified
class ghidra.framework.plugintool.dialog.AbstractDetailsPanel 18 changes history
addedfield: LEFT_COLUMN_WIDTH
static int LEFT_COLUMN_WIDTH
addedfield: RIGHT_MARGIN
static int RIGHT_MARGIN
addedfield: titleAttrSet
static javax.swing.text.SimpleAttributeSet titleAttrSet
addedfield: textLabel
javax.swing.JLabel textLabel
addedfield: defaultFont
java.awt.Font defaultFont
addedfield: sp
javax.swing.JScrollPane sp
addedmethod: createFieldAttributes
void createFieldAttributes()
addedmethod: createAttributeSet
javax.swing.text.SimpleAttributeSet createAttributeSet(java.lang.String fontFamily, int fontSize, boolean bold, java.awt.Color color)
addedmethod: createAttributeSet
javax.swing.text.SimpleAttributeSet createAttributeSet(java.awt.Color color)
addedmethod: clear
void clear()
addedmethod: createMainPanel
void createMainPanel()
addedmethod: insertRowTitle
void insertRowTitle(java.lang.StringBuilder buffer, java.lang.String rowName)
addedmethod: insertRowValue
void insertRowValue(java.lang.StringBuilder buffer, java.lang.String value, javax.swing.text.SimpleAttributeSet attrSet)
addedmethod: insertHTMLString
void insertHTMLString(java.lang.String string, javax.swing.text.SimpleAttributeSet attributeSet, java.lang.StringBuilder buffer)
addedmethod: insertHTMLLine
void insertHTMLLine(java.lang.String string, javax.swing.text.SimpleAttributeSet attributeSet, java.lang.StringBuilder buffer)
addedmethod: createColorString
java.lang.String createColorString(java.awt.Color color)
addedmethod: formatDescription
java.lang.String formatDescription(java.lang.String descr)
addedmethod: getMaxStringWidth
int getMaxStringWidth()
class ghidra.framework.plugintool.dialog.ExtensionTableProvider 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: dialogClosed
void dialogClosed()
class ghidra.framework.plugintool.dialog.ManagePluginsDialog 1 change history
addedmethod: escapeCallback
void escapeCallback()
class ghidra.framework.plugintool.dialog.PluginInstallerDialog 2 changes history
addedmethod: dialogShown
void dialogShown()
addedmethod: okCallback
void okCallback()
class ghidra.framework.plugintool.dialog.SaveToolConfigDialog 2 changes history
addedmethod: buildMainPanel
javax.swing.JPanel buildMainPanel()
addedmethod: cancelCallback
void cancelCallback()
ghidra.framework.plugintool.mgr 4 added
ghidra.framework.plugintool.util 4 added
ghidra.framework.project 4 added
ghidra.framework.project.tool 5 added, 2 modified
class ghidra.framework.project.tool.GhidraTool 5 changes history
addedmethod: createDockingWindowManager
docking.DockingWindowManager createDockingWindowManager(boolean isDockable, boolean hasStatus, boolean isModal)
addedmethod: initActions
void initActions()
addedmethod: doSaveTool
boolean doSaveTool()
addedmethod: addManagePluginsAction
void addManagePluginsAction()
addedmethod: showConfig
void showConfig()
class ghidra.framework.project.tool.SelectChangedToolDialog 2 changes history
addedmethod: cancelCallback
void cancelCallback()
addedmethod: okCallback
void okCallback()
ghidra.framework.protocol.ghidra 5 modified
class ghidra.framework.protocol.ghidra.DefaultGhidraProtocolConnector 1 change history
addedmethod: getRepositoryRootGhidraURL
java.net.URL getRepositoryRootGhidraURL()
class ghidra.framework.protocol.ghidra.DefaultLocalGhidraProtocolConnector 5 changes history
addedmethod: checkHostInfo
void checkHostInfo() throws MalformedURLException
addedmethod: parseRepositoryName
java.lang.String parseRepositoryName() throws MalformedURLException
addedmethod: parseItemPath
java.lang.String parseItemPath() throws MalformedURLException
addedmethod: connect
void connect(ghidra.framework.client.RepositoryAdapter repository) throws IOException
addedmethod: getRepositoryRootGhidraURL
java.net.URL getRepositoryRootGhidraURL()
class ghidra.framework.protocol.ghidra.GhidraProtocolConnector 16 changes history
addedfield: url
java.net.URL url
addedfield: repositoryName
java.lang.String repositoryName
addedfield: itemPath
java.lang.String itemPath
addedfield: folderPath
java.lang.String folderPath
addedfield: folderItemName
java.lang.String folderItemName
addedfield: responseCode
int responseCode
addedfield: repositoryAdapter
ghidra.framework.client.RepositoryAdapter repositoryAdapter
addedfield: repositoryServerAdapter
ghidra.framework.client.RepositoryServerAdapter repositoryServerAdapter
addedmethod: getRepositoryRootGhidraURL
java.net.URL getRepositoryRootGhidraURL()
addedmethod: checkProtocol
void checkProtocol() throws MalformedURLException
addedmethod: checkUserInfo
void checkUserInfo() throws MalformedURLException
addedmethod: checkHostInfo
void checkHostInfo() throws MalformedURLException
addedmethod: parseRepositoryName
java.lang.String parseRepositoryName() throws MalformedURLException
addedmethod: parseItemPath
java.lang.String parseItemPath() throws MalformedURLException
addedmethod: resolveItemPath
void resolveItemPath() throws IOException
addedmethod: connect
void connect(ghidra.framework.client.RepositoryAdapter repository) throws IOException
class ghidra.framework.protocol.ghidra.Handler 1 change history
addedmethod: openConnection
java.net.URLConnection openConnection(java.net.URL url) throws IOException
class ghidra.framework.protocol.ghidra.TransientProjectData 1 change history
addedmethod: finalize
void finalize() throws Throwable
ghidra.framework.remote 5 added, 1 modified
class ghidra.framework.remote.RepositoryItem 7 changes history
addedfield: folderPath
java.lang.String folderPath
addedfield: itemName
java.lang.String itemName
addedfield: fileID
java.lang.String fileID
addedfield: itemType
int itemType
addedfield: contentType
java.lang.String contentType
addedfield: version
int version
addedfield: versionTime
long versionTime
ghidra.framework.store 6 added
ghidra.framework.store.db 2 added, 3 modified
class ghidra.framework.store.db.PackedDBHandle 1 change history
addedmethod: saveAs
void saveAs(db.buffers.BufferFile outFile, java.lang.Long newDatabaseId, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.framework.store.db.PackedDatabase 1 change history
addedmethod: finalize
void finalize() throws Throwable
class ghidra.framework.store.db.VersionedDatabase 2 changes history
addedfield: verDBListener
ghidra.framework.store.db.VersionedDBListener verDBListener
addedmethod: scanFiles
void scanFiles(boolean repair) throws FileNotFoundException
ghidra.framework.store.local 8 added, 6 modified
class ghidra.framework.store.local.IndexedLocalFileSystem 7 changes history
addedfield: INDEX_ITEM_INDENT
static java.lang.String INDEX_ITEM_INDENT
addedfield: INDEX_ITEM_SEPARATOR
static java.lang.String INDEX_ITEM_SEPARATOR
addedmethod: findItemStorage
ghidra.framework.store.local.LocalFileSystem.ItemStorage findItemStorage(java.lang.String folderPath, java.lang.String itemName) throws FileNotFoundException
addedmethod: allocateItemStorage
ghidra.framework.store.local.LocalFileSystem.ItemStorage allocateItemStorage(java.lang.String folderPath, java.lang.String itemName) throws IOException, InvalidNameException
addedmethod: deallocateItemStorage
void deallocateItemStorage(java.lang.String folderPath, java.lang.String itemName) throws IOException
addedmethod: itemDeleted
void itemDeleted(java.lang.String folderPath, java.lang.String itemName) throws IOException
addedmethod: getItemNames
java.lang.String[] getItemNames(java.lang.String folderPath, boolean includeHiddenFiles) throws IOException
class ghidra.framework.store.local.IndexedV1LocalFileSystem 1 change history
addedmethod: fileIdChanged
void fileIdChanged(ghidra.util.PropertyFile pfile, java.lang.String oldFileId) throws IOException
class ghidra.framework.store.local.ItemDeserializer 1 change history
addedmethod: finalize
void finalize() throws Throwable
class ghidra.framework.store.local.LocalFileSystem 16 changes history
addedfield: root
java.io.File root
addedfield: isVersioned
boolean isVersioned
addedfield: readOnly
boolean readOnly
addedfield: listeners
ghidra.framework.store.FileSystemListenerList listeners
addedmethod: cleanupAfterConstruction
void cleanupAfterConstruction()
addedmethod: log
void log(ghidra.framework.store.local.LocalFolderItem item, java.lang.String msg, java.lang.String user)
addedmethod: findItemStorage
ghidra.framework.store.local.LocalFileSystem.ItemStorage findItemStorage(java.lang.String folderPath, java.lang.String itemName) throws FileNotFoundException
addedmethod: allocateItemStorage
ghidra.framework.store.local.LocalFileSystem.ItemStorage allocateItemStorage(java.lang.String folderPath, java.lang.String itemName) throws IOException, InvalidNameException
addedmethod: deallocateItemStorage
void deallocateItemStorage(java.lang.String folderPath, java.lang.String itemName) throws IOException
addedmethod: getItemNames
java.lang.String[] getItemNames(java.lang.String folderPath, boolean includeHiddenFiles) throws IOException
addedmethod: fileIdChanged
void fileIdChanged(ghidra.util.PropertyFile propertyFile, java.lang.String oldFileId) throws IOException
addedmethod: deleteEmptyVersionedFolders
void deleteEmptyVersionedFolders(java.lang.String folderPath)
addedmethod: itemDeleted
void itemDeleted(java.lang.String folderPath, java.lang.String itemName) throws IOException
addedmethod: getPath
static java.lang.String getPath(java.lang.String parentPath, java.lang.String name)
addedmethod: getParentPath
static java.lang.String getParentPath(java.lang.String path)
addedmethod: getName
static java.lang.String getName(java.lang.String path)
class ghidra.framework.store.local.LockFile 1 change history
addedmethod: finalize
void finalize()
class ghidra.framework.store.local.MangledLocalFileSystem 4 changes history
addedmethod: findItemStorage
ghidra.framework.store.local.LocalFileSystem.ItemStorage findItemStorage(java.lang.String folderPath, java.lang.String itemName) throws FileNotFoundException
addedmethod: allocateItemStorage
ghidra.framework.store.local.LocalFileSystem.ItemStorage allocateItemStorage(java.lang.String folderPath, java.lang.String itemName) throws IOException, InvalidNameException
addedmethod: deallocateItemStorage
void deallocateItemStorage(java.lang.String folderPath, java.lang.String itemName)
addedmethod: getItemNames
java.lang.String[] getItemNames(java.lang.String folderPath, boolean includeHiddenFiles) throws IOException
ghidra.framework.store.remote 1 modified
class ghidra.framework.store.remote.RemoteFolderItem 6 changes history
addedfield: parentPath
java.lang.String parentPath
addedfield: itemName
java.lang.String itemName
addedfield: contentType
java.lang.String contentType
addedfield: version
int version
addedfield: versionTime
long versionTime
addedfield: repository
ghidra.framework.client.RepositoryAdapter repository
ghidra.framework.task 3 added
ghidra.framework.task.gui 2 added, 1 modified
class ghidra.framework.task.gui.GTaskListModel 3 changes history
addedmethod: fireContentsChanged
void fireContentsChanged(int index0, int index1)
addedmethod: fireIntervalAdded
void fireIntervalAdded(int index0, int index1)
addedmethod: fireIntervalRemoved
void fireIntervalRemoved(int index0, int index1)
ghidra.framework.task.gui.taskview 3 modified
class ghidra.framework.task.gui.taskview.AbstractTaskInfo 4 changes history
addedfield: component
ghidra.framework.task.gui.taskview.ScheduledTaskPanel component
addedfield: group
ghidra.framework.task.GTaskGroup group
addedmethod: getLabelText
java.lang.String getLabelText()
addedmethod: getIndention
int getIndention()
class ghidra.framework.task.gui.taskview.GroupInfo 1 change history
addedmethod: getLabelText
java.lang.String getLabelText()
class ghidra.framework.task.gui.taskview.TaskInfo 3 changes history
addedfield: task
ghidra.framework.task.GScheduledTask task
addedmethod: getLabelText
java.lang.String getLabelText()
addedmethod: getIndention
int getIndention()
ghidra.generic.function 1 added
ghidra.generic.util.datastruct 6 modified
class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap 1 change history
addedmethod: eq
static boolean eq(java.lang.Object o1, java.lang.Object o2)
class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.EntryListIterator 3 changes history
modified implements: (none) → java.util.ListIterator
modifiedmethod: previous return type: Node → Node
- DynamicValueSortedTreeMap.Node previous()
+ ghidra.generic.util.datastruct.DynamicValueSortedTreeMap<K,V>.Node previous()
modifiedmethod: next return type: Node → Node
- DynamicValueSortedTreeMap.Node next()
+ ghidra.generic.util.datastruct.DynamicValueSortedTreeMap<K,V>.Node next()
class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.KeyListIterator 3 changes history
modified implements: (none) → java.util.ListIterator
addedmethod: add
void add(K e)
addedmethod: set
void set(K e)
class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.Node 3 changes history
modified implements: (none) → java.util.Map.Entry
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: setValue
V setValue(V value)
class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueListIterator 3 changes history
modified implements: (none) → java.util.ListIterator
addedmethod: add
void add(V e)
addedmethod: set
void set(V e)
class ghidra.generic.util.datastruct.TreeSetValuedTreeMap 1 change history
addedmethod: createCollection
java.util.Set<V> createCollection()
ghidra.graph 7 added, 1 modified
class ghidra.graph.VisualGraphComponentProvider 2 changes history
addedmethod: getSatelliteProvider
docking.ComponentProvider getSatelliteProvider()
addedmethod: addSatelliteFeature
void addSatelliteFeature()
ghidra.graph.algo 2 added, 2 modified
class ghidra.graph.algo.DijkstraShortestPathsAlgorithm 4 changes history
addedfield: sources
java.util.Map<V,ghidra.graph.algo.DijkstraShortestPathsAlgorithm<V,E>.OneSourceToAll> sources
addedfield: graph
ghidra.graph.GImplicitDirectedGraph<V,E> graph
addedfield: maxDistance
double maxDistance
addedfield: metric
ghidra.graph.GEdgeWeightMetric<E> metric
class ghidra.graph.algo.DijkstraShortestPathsAlgorithm.OneSourceToAll 7 changes history
addedfield: queueByDistance
ghidra.generic.util.datastruct.DynamicValueSortedTreeMap<V,java.lang.Double> queueByDistance
addedfield: visitedDistance
java.util.Map<V,java.lang.Double> visitedDistance
addedfield: bestIns
java.util.Map<V,java.util.Set<E>> bestIns
addedfield: source
V source
addedmethod: computeOptimalPathsTo
java.util.Collection<java.util.Deque<E>> computeOptimalPathsTo(V dst)
addedmethod: addOrUpdate
boolean addOrUpdate(V dest, double newDist)
addedmethod: fillStep
void fillStep(V from, double dist)
ghidra.graph.event 1 added
ghidra.graph.featurette 1 added
ghidra.graph.graphs 1 modified
class ghidra.graph.graphs.DefaultVisualGraph 2 changes history
addedfield: focusedVertex
V focusedVertex
addedmethod: initializeLocation
void initializeLocation(V v)
ghidra.graph.job 2 added, 16 modified
class ghidra.graph.job.AbstractAnimator 6 changes history
addedfield: animator
org.jdesktop.animation.timing.Animator animator
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
addedmethod: followOnAnimatorScheduled
void followOnAnimatorScheduled()
addedmethod: stopMe
void stopMe()
addedmethod: trace
void trace(java.lang.String message)
class ghidra.graph.job.AbstractAnimatorJob 7 changes history
addedfield: log
org.apache.logging.log4j.Logger log
addedfield: animator
org.jdesktop.animation.timing.Animator animator
addedfield: isShortcut
boolean isShortcut
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
addedmethod: trace
void trace(java.lang.String message)
addedmethod: stop
void stop()
class ghidra.graph.job.AbstractGraphTransitionJob 12 changes history
addedfield: graphLayout
ghidra.graph.viewer.layout.VisualGraphLayout<V,E> graphLayout
addedfield: vertexLocations
java.util.Map<V,ghidra.graph.job.AbstractGraphTransitionJob<V,E>.TransitionPoints> vertexLocations
addedfield: edgeArticulationLocations
java.util.Map<E,java.util.List<ghidra.graph.job.AbstractGraphTransitionJob<V,E>.ArticulationTransitionPoints>> edgeArticulationLocations
addedfield: finalEdgeArticulations
java.util.Map<E,java.util.List<java.awt.geom.Point2D>> finalEdgeArticulations
addedmethod: initializeVertexLocations
void initializeVertexLocations()
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
addedmethod: installFinalEdgeArticulations
void installFinalEdgeArticulations()
addedmethod: calculateDefaultLayoutLocations
ghidra.graph.viewer.layout.LayoutPositions<V,E> calculateDefaultLayoutLocations()
addedmethod: getCurrentLayoutLocations
ghidra.graph.viewer.layout.LayoutPositions<V,E> getCurrentLayoutLocations()
addedmethod: toLocation
java.awt.geom.Point2D toLocation(V v)
addedmethod: clearLocationCache
void clearLocationCache()
class ghidra.graph.job.AbstractGraphTransitionJob.ArticulationTransitionPoints 2 changes history
modified extends: (none) → ghidra.graph.job.AbstractGraphTransitionJob.TransitionPoints
addedfield: pointToUpdate
java.awt.geom.Point2D pointToUpdate
class ghidra.graph.job.AbstractGraphTransitionJob.TransitionPoints 2 changes history
addedfield: startPoint
java.awt.geom.Point2D startPoint
addedfield: destinationPoint
java.awt.geom.Point2D destinationPoint
class ghidra.graph.job.AbstractGraphVisibilityTransitionJob 11 changes history
addedfield: NORMAL_DURATION
static int NORMAL_DURATION
addedfield: FAST_DURATION
static int FAST_DURATION
addedfield: duration
int duration
addedfield: viewer
ghidra.graph.viewer.GraphViewer<V,E> viewer
addedfield: graph
ghidra.graph.VisualGraph<V,E> graph
addedfield: useAnimation
boolean useAnimation
addedmethod: isTooBigToAnimate
boolean isTooBigToAnimate()
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
addedmethod: updateOpacity
void updateOpacity(double percentComplete)
addedmethod: getEdges
java.util.Collection<E> getEdges(V vertex)
class ghidra.graph.job.EdgeHoverAnimator 2 changes history
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
class ghidra.graph.job.EnsureAreaVisibleAnimatorFunctionGraphJob 2 changes history
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: createDestination
java.awt.geom.Point2D createDestination()
class ghidra.graph.job.FilterVerticesJob 2 changes history
addedmethod: updateOpacity
void updateOpacity(double percentComplete)
addedmethod: finished
void finished()
class ghidra.graph.job.MoveVertexToCenterAnimatorFunctionGraphJob 1 change history
addedmethod: createDestination
java.awt.geom.Point2D createDestination()
class ghidra.graph.job.MoveVertexToCenterTopAnimatorFunctionGraphJob 1 change history
addedmethod: createDestination
java.awt.geom.Point2D createDestination()
class ghidra.graph.job.MoveViewAnimatorFunctionGraphJob 4 changes history
addedfield: viewer
edu.uci.ics.jung.visualization.VisualizationViewer<V,E> viewer
addedmethod: createDestination
java.awt.geom.Point2D createDestination()
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
class ghidra.graph.job.MoveViewToLayoutSpacePointAnimatorFunctionGraphJob 1 change history
addedmethod: createDestination
java.awt.geom.Point2D createDestination()
class ghidra.graph.job.MoveViewToViewSpacePointAnimatorFunctionGraphJob 1 change history
addedmethod: createDestination
java.awt.geom.Point2D createDestination()
class ghidra.graph.job.RelayoutFunctionGraphJob 3 changes history
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
addedmethod: initializeVertexLocations
void initializeVertexLocations()
class ghidra.graph.job.TwinkleVertexAnimator 2 changes history
addedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
addedmethod: finished
void finished()
ghidra.graph.viewer 4 added, 5 modified
class ghidra.graph.viewer.GraphComponent 12 changes history
addedfield: gPickedState
ghidra.graph.viewer.event.picking.GPickedState<V> gPickedState
addedfield: graph
G graph
addedfield: primaryViewer
ghidra.graph.viewer.GraphViewer<V,E> primaryViewer
addedfield: satelliteViewer
ghidra.graph.viewer.SatelliteGraphViewer<V,E> satelliteViewer
addedmethod: setGraph
void setGraph(G g)
addedmethod: build
void build()
addedmethod: isReallyBigData
boolean isReallyBigData()
addedmethod: getViewUpdater
ghidra.graph.viewer.VisualGraphViewUpdater<V,E> getViewUpdater()
addedmethod: getInitialVertex
V getInitialVertex()
addedmethod: zoomInCompletely
void zoomInCompletely(V v)
addedmethod: getSatelliteContentComponent
javax.swing.JComponent getSatelliteContentComponent()
addedmethod: refreshCurrentLayout
void refreshCurrentLayout()
class ghidra.graph.viewer.GraphViewer 3 changes history
addedfield: options
ghidra.graph.viewer.options.VisualGraphOptions options
addedmethod: createViewUpdater
ghidra.graph.viewer.VisualGraphViewUpdater<V,E> createViewUpdater()
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
class ghidra.graph.viewer.SatelliteGraphViewer 1 change history
addedfield: graphViewer
ghidra.graph.viewer.GraphViewer<V,E> graphViewer
class ghidra.graph.viewer.VisualGraphView 8 changes history
addedfield: graphComponent
ghidra.graph.viewer.GraphComponent<V,E,G> graphComponent
addedfield: layoutProvider
ghidra.graph.viewer.layout.LayoutProvider<V,E,G> layoutProvider
addedmethod: setSouthComponent
void setSouthComponent(javax.swing.JComponent component)
addedmethod: removeSatellite
void removeSatellite()
addedmethod: installGraphViewer
void installGraphViewer()
addedmethod: setContent
void setContent(java.awt.Component c)
addedmethod: maybeTwinkleVertex
void maybeTwinkleVertex(V twinkleVertex, boolean doTwinkle)
addedmethod: disposeViewer
void disposeViewer()
class ghidra.graph.viewer.VisualGraphViewUpdater 1 change history
addedmethod: stopAllNonMutativeAnimation
void stopAllNonMutativeAnimation()
ghidra.graph.viewer.actions 4 added
ghidra.graph.viewer.edge 2 added, 2 modified
class ghidra.graph.viewer.edge.VisualEdgeRenderer 3 changes history
addedmethod: isInActivePath
boolean isInActivePath(E e)
addedmethod: isSelected
boolean isSelected(E e)
addedmethod: isEmphasiszed
boolean isEmphasiszed(E e)
class ghidra.graph.viewer.edge.VisualGraphEdgeSatelliteRenderer 3 changes history
addedmethod: isInActivePath
boolean isInActivePath(E e)
addedmethod: isSelected
boolean isSelected(E e)
addedmethod: isEmphasiszed
boolean isEmphasiszed(E e)
ghidra.graph.viewer.edge.routing 1 added, 1 modified
class ghidra.graph.viewer.edge.routing.BasicEdgeRouter 3 changes history
addedfield: viewer
edu.uci.ics.jung.visualization.VisualizationServer<V,E> viewer
addedfield: edges
java.util.Collection<E> edges
addedmethod: isOccluded
boolean isOccluded(E edge, java.awt.Shape graphSpaceShape)
ghidra.graph.viewer.event.mouse 2 added, 8 modified
class ghidra.graph.viewer.event.mouse.VertexMouseInfo 2 changes history
addedfield: vertex
V vertex
addedfield: mousedDestinationComponent
java.awt.Component mousedDestinationComponent
class ghidra.graph.viewer.event.mouse.VisualGraphAbstractGraphMousePlugin 10 changes history
addedfield: isHandlingMouseEvents
boolean isHandlingMouseEvents
addedfield: selectedVertex
V selectedVertex
addedfield: selectedEdge
E selectedEdge
addedmethod: checkForVertex
boolean checkForVertex(java.awt.event.MouseEvent e)
addedmethod: checkForEdge
boolean checkForEdge(java.awt.event.MouseEvent e)
addedmethod: isOverVertex
boolean isOverVertex(java.awt.event.MouseEvent e)
addedmethod: isOverEdge
boolean isOverEdge(java.awt.event.MouseEvent e)
addedmethod: installCursor
void installCursor(java.awt.Cursor newCursor, java.awt.event.MouseEvent e)
addedmethod: shouldShowCursor
boolean shouldShowCursor(java.awt.event.MouseEvent e)
addedmethod: resetState
void resetState()
class ghidra.graph.viewer.event.mouse.VisualGraphEdgeSelectionGraphMousePlugin 1 change history
addedmethod: shouldShowCursor
boolean shouldShowCursor(java.awt.event.MouseEvent e)
class ghidra.graph.viewer.event.mouse.VisualGraphPluggableGraphMouse 2 changes history
addedfield: mousePlugins
java.util.concurrent.CopyOnWriteArrayList<edu.uci.ics.jung.visualization.control.GraphMousePlugin> mousePlugins
addedmethod: addPlugins
void addPlugins()
class ghidra.graph.viewer.event.mouse.VisualGraphPopupMousePlugin 2 changes history
addedmethod: handlePopup
void handlePopup(java.awt.event.MouseEvent e)
addedmethod: getViewer
edu.uci.ics.jung.visualization.VisualizationViewer<V,E> getViewer(java.awt.event.MouseEvent e)
class ghidra.graph.viewer.event.mouse.VisualGraphSatelliteAbstractGraphMousePlugin 3 changes history
addedmethod: shouldShowCursor
boolean shouldShowCursor(java.awt.event.MouseEvent e)
addedmethod: moveMasterViewerToMousePoint
void moveMasterViewerToMousePoint(java.awt.event.MouseEvent e)
addedmethod: isInSatelliteLensArea
boolean isInSatelliteLensArea(java.awt.event.MouseEvent e)
class ghidra.graph.viewer.event.mouse.VisualGraphSatelliteGraphMouse 1 change history
addedmethod: addPlugins
void addPlugins()
class ghidra.graph.viewer.event.mouse.VisualGraphSatelliteTranslatingGraphMousePlugin 1 change history
addedmethod: shouldShowCursor
boolean shouldShowCursor(java.awt.event.MouseEvent e)
ghidra.graph.viewer.event.picking 1 added
ghidra.graph.viewer.layout 3 added, 3 modified
class ghidra.graph.viewer.layout.AbstractVisualGraphLayout 4 changes history
addedfield: monitor
ghidra.util.task.TaskMonitor monitor
addedfield: layoutInitialized
boolean layoutInitialized
addedmethod: isCondensedLayout
boolean isCondensedLayout()
addedmethod: getCondenseFactor
double getCondenseFactor()
class ghidra.graph.viewer.layout.JungLayoutProvider 1 change history
addedmethod: createLayout
edu.uci.ics.jung.algorithms.layout.Layout<V,E> createLayout(G g)
class ghidra.graph.viewer.layout.JungWrappingVisualGraphLayoutAdapter 1 change history
addedfield: delegate
edu.uci.ics.jung.algorithms.layout.Layout<V,E> delegate
ghidra.graph.viewer.options 1 modified
class ghidra.graph.viewer.options.VisualGraphOptions 5 changes history
addedfield: useAnimation
boolean useAnimation
addedfield: scrollWheelPans
boolean scrollWheelPans
addedfield: useMouseRelativeZoom
boolean useMouseRelativeZoom
addedfield: useCondensedLayout
boolean useCondensedLayout
addedfield: viewRestoreOption
ghidra.graph.viewer.options.ViewRestoreOption viewRestoreOption
ghidra.graph.viewer.renderer 1 modified
class ghidra.graph.viewer.renderer.PaintableShape 6 changes history
addedfield: shape
java.awt.Shape shape
addedfield: color
java.awt.Color color
addedfield: stroke
java.awt.Stroke stroke
addedfield: tx
double tx
addedfield: ty
double ty
addedfield: shapeFinished
boolean shapeFinished
ghidra.graph.viewer.satellite 1 modified
class ghidra.graph.viewer.satellite.CachingSatelliteGraphViewer 1 change history
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
ghidra.graph.viewer.shape 1 modified
class ghidra.graph.viewer.shape.ArticulatedEdgeTransformer 1 change history
addedfield: OVERLAPPING_EDGE_OFFSET
static int OVERLAPPING_EDGE_OFFSET
ghidra.graph.viewer.vertex 3 added
ghidra.net 1 added
ghidra.pcode.emulate 2 modified
class ghidra.pcode.emulate.BreakCallBack 1 change history
addedfield: emulate
ghidra.pcode.emulate.Emulate emulate
class ghidra.pcode.emulate.EmulateInstructionStateModifier 3 changes history
addedfield: emu
ghidra.pcode.emulate.Emulate emu
addedfield: language
ghidra.program.model.lang.Language language
addedmethod: registerPcodeOpBehavior
void registerPcodeOpBehavior(java.lang.String opName, ghidra.pcode.emulate.callother.OpBehaviorOther pcodeOpBehavior)
ghidra.pcode.emulate.callother 1 added
ghidra.pcode.floatformat 1 added
ghidra.pcode.loadimage 1 added
ghidra.pcode.memstate 1 added, 4 modified
class ghidra.pcode.memstate.MemoryBank 4 changes history
addedfield: faultHandler
ghidra.pcode.memstate.MemoryFaultHandler faultHandler
addedmethod: getPage
ghidra.pcode.memstate.MemoryPage getPage(long addr)
addedmethod: setPage
void setPage(long addr, byte[] val, int skip, int size, int bufOffset)
addedmethod: setPageInitialized
void setPageInitialized(long addr, boolean initialized, int skip, int size, int bufOffset)
class ghidra.pcode.memstate.MemoryPageBank 4 changes history
addedfield: page
generic.stl.MapSTL<java.lang.Long,ghidra.pcode.memstate.MemoryPage> page
addedmethod: getPage
ghidra.pcode.memstate.MemoryPage getPage(long addr)
addedmethod: setPage
void setPage(long addr, byte[] val, int skip, int size, int bufOffset)
addedmethod: setPageInitialized
void setPageInitialized(long addr, boolean initialized, int skip, int size, int bufOffset)
class ghidra.pcode.memstate.MemoryPageOverlay 2 changes history
addedfield: underlie
ghidra.pcode.memstate.MemoryBank underlie
addedmethod: getPage
ghidra.pcode.memstate.MemoryPage getPage(long addr)
class ghidra.pcode.memstate.UniqueMemoryBank 4 changes history
addedfield: map
generic.stl.MapSTL<java.lang.Long,byte[]> map
addedmethod: getPage
ghidra.pcode.memstate.MemoryPage getPage(long addr)
addedmethod: setPage
void setPage(long addr, byte[] val, int skip, int size, int bufOffset)
addedmethod: setPageInitialized
void setPageInitialized(long addr, boolean initialized, int skip, int size, int bufOffset)
ghidra.plugin.importer 1 added, 4 modified
class ghidra.plugin.importer.AddToProgramDialog 5 changes history
addedmethod: validateFormInput
boolean validateFormInput()
addedmethod: isSupported
boolean isSupported(ghidra.app.util.opinion.Loader loader)
addedmethod: selectedLoaderChanged
void selectedLoaderChanged()
addedmethod: okCallback
void okCallback()
addedmethod: getOptions
java.util.List<ghidra.app.util.Option> getOptions(ghidra.app.util.opinion.LoadSpec loadSpec)
class ghidra.plugin.importer.ImporterDialog 20 changes history
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: fsrl
ghidra.formats.gfilesystem.FSRL fsrl
addedfield: options
java.util.List<ghidra.app.util.Option> options
addedfield: selectedLanguage
ghidra.program.model.lang.LanguageCompilerSpecPair selectedLanguage
addedfield: byteProvider
ghidra.app.util.bin.ByteProvider byteProvider
addedfield: filenameTextField
javax.swing.JTextField filenameTextField
addedfield: folderButton
javax.swing.JButton folderButton
addedfield: languageButton
javax.swing.JButton languageButton
addedfield: languageTextField
javax.swing.JTextField languageTextField
addedfield: optionsButton
javax.swing.JButton optionsButton
addedfield: folderNameTextField
javax.swing.JTextField folderNameTextField
addedfield: loaderComboBox
docking.widgets.combobox.GhidraComboBox<ghidra.app.util.opinion.Loader> loaderComboBox
addedmethod: isSupported
boolean isSupported(ghidra.app.util.opinion.Loader loader)
addedmethod: selectedLoaderChanged
void selectedLoaderChanged()
addedmethod: okCallback
void okCallback()
addedmethod: getOptions
java.util.List<ghidra.app.util.Option> getOptions(ghidra.app.util.opinion.LoadSpec loadSpec)
addedmethod: getSelectedLoadSpec
ghidra.app.util.opinion.LoadSpec getSelectedLoadSpec(ghidra.app.util.opinion.Loader loader)
addedmethod: getSelectedLoader
ghidra.app.util.opinion.Loader getSelectedLoader()
addedmethod: validateFormInput
boolean validateFormInput()
addedmethod: setSelectedLanguage
void setSelectedLanguage(ghidra.program.model.lang.LanguageCompilerSpecPair lcsPair)
class ghidra.plugin.importer.ImporterLanguageDialog 2 changes history
addedmethod: okCallback
void okCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.plugin.importer.ImporterPlugin 3 changes history
addedmethod: init
void init()
addedmethod: dispose
void dispose()
addedmethod: doImportSelectionAction
void doImportSelectionAction(ghidra.program.util.ProgramSelection selection)
ghidra.plugins.fsbrowser 3 added, 3 modified
class ghidra.plugins.fsbrowser.FSBFileNode 1 change history
addedfield: fsrl
ghidra.formats.gfilesystem.FSRL fsrl
class ghidra.plugins.fsbrowser.FileIconService 1 change history
addedmethod: loadIfNeeded
void loadIfNeeded()
class ghidra.plugins.fsbrowser.FileSystemBrowserPlugin 2 changes history
addedmethod: init
void init()
addedmethod: dispose
void dispose()
ghidra.plugins.importer.batch 2 added, 1 modified
ghidra.program.database 9 added, 10 modified
class ghidra.program.database.DataTypeArchiveDB 5 changes history
addedmethod: setDomainFile
void setDomainFile(ghidra.framework.model.DomainFile df)
addedmethod: propertyChanged
boolean propertyChanged(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: clearCache
void clearCache(boolean all)
addedmethod: setChanged
void setChanged(boolean b)
addedmethod: updateMetadata
void updateMetadata() throws IOException
class ghidra.program.database.DataTypeArchiveMergeManagerFactory 1 change history
addedmethod: doGetMergeManager
ghidra.framework.data.DomainObjectMergeManager doGetMergeManager(ghidra.framework.model.DomainObject resultsObj, ghidra.framework.model.DomainObject sourceObj, ghidra.framework.model.DomainObject originalObj, ghidra.framework.model.DomainObject latestObj)
class ghidra.program.database.DatabaseObject 4 changes history
addedfield: key
long key
addedmethod: keyChanged
void keyChanged(long newKey)
addedmethod: refresh
boolean refresh()
addedmethod: refresh
boolean refresh(db.Record record)
class ghidra.program.database.GhidraDataTypeArchiveMergeManagerFactory 1 change history
addedmethod: doGetMergeManager
ghidra.framework.data.DomainObjectMergeManager doGetMergeManager(ghidra.framework.model.DomainObject resultsObj, ghidra.framework.model.DomainObject sourceObj, ghidra.framework.model.DomainObject originalObj, ghidra.framework.model.DomainObject latestObj)
class ghidra.program.database.GhidraProgramMultiUserMergeManagerFactory 1 change history
addedmethod: doGetMergeManager
ghidra.framework.data.DomainObjectMergeManager doGetMergeManager(ghidra.framework.model.DomainObject resultsObj, ghidra.framework.model.DomainObject sourceObj, ghidra.framework.model.DomainObject originalObj, ghidra.framework.model.DomainObject latestObj)
class ghidra.program.database.ObsoleteProgramPropertiesService 1 change history
addedmethod: doGetObsoleteProgramProperties
java.util.Map<java.lang.String,java.lang.String> doGetObsoleteProgramProperties()
class ghidra.program.database.ProgramAddressFactory 1 change history
addedmethod: renameOverlaySpace
void renameOverlaySpace(java.lang.String oldName, java.lang.String newName) throws DuplicateNameException
class ghidra.program.database.ProgramBuilder 3 changes history
addedfield: _TOY_LANGUAGE_PREFIX
static java.lang.String _TOY_LANGUAGE_PREFIX
addedmethod: startTransaction
void startTransaction()
addedmethod: endTransaction
void endTransaction()
class ghidra.program.database.ProgramDB 8 changes history
addedmethod: setDomainFile
void setDomainFile(ghidra.framework.model.DomainFile df)
addedmethod: getAssociatedUserFilesystem
ghidra.framework.store.FileSystem getAssociatedUserFilesystem()
addedmethod: getUserData
ghidra.framework.data.DomainObjectAdapterDB getUserData()
addedmethod: userDataChanged
void userDataChanged(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: clearCache
void clearCache(boolean all)
addedmethod: setChanged
void setChanged(boolean b)
addedmethod: close
void close()
addedmethod: updateMetadata
void updateMetadata() throws IOException
class ghidra.program.database.ProgramMultiUserMergeManagerFactory 1 change history
addedmethod: doGetMergeManager
ghidra.framework.data.DomainObjectMergeManager doGetMergeManager(ghidra.framework.model.DomainObject resultsObj, ghidra.framework.model.DomainObject sourceObj, ghidra.framework.model.DomainObject originalObj, ghidra.framework.model.DomainObject latestObj)
ghidra.program.database.bookmark 7 added, 1 modified
ghidra.program.database.code 23 added, 2 modified
class ghidra.program.database.code.CodeManager 2 changes history
addedmethod: isUndefined
boolean isUndefined(ghidra.program.model.address.Address address, long addr)
addedmethod: getInstructionRecord
db.Record getInstructionRecord(long addr)
class ghidra.program.database.code.InstructionDB 3 changes history
addedmethod: refresh
boolean refresh(db.Record record)
addedmethod: getPreferredCacheLength
int getPreferredCacheLength()
addedmethod: hasBeenDeleted
boolean hasBeenDeleted(db.Record rec)
ghidra.program.database.data 68 added, 6 modified
class ghidra.program.database.data.DataTypeArchiveTransformerPanel 4 changes history
addedmethod: transform
void transform(ghidra.util.task.TaskMonitor monitor) throws InvalidInputException, DuplicateFileException, IOException, CancelledException
addedmethod: getDestinationFile
java.io.File getDestinationFile()
addedmethod: getNewFile
java.io.File getNewFile()
addedmethod: getOldFile
java.io.File getOldFile()
class ghidra.program.database.data.DataTypeManagerDB 22 changes history
addedfield: sourceArchiveAdapter
ghidra.program.database.data.SourceArchiveAdapter sourceArchiveAdapter
addedfield: dbHandle
db.DBHandle dbHandle
addedfield: defaultListener
ghidra.program.model.data.DataTypeManagerChangeListenerHandler defaultListener
addedfield: universalID
ghidra.util.UniversalID universalID
addedfield: dataOrganization
ghidra.program.model.data.DataOrganization dataOrganization
addedmethod: getDomainFileID
java.lang.String getDomainFileID()
addedmethod: getPath
java.lang.String getPath()
addedmethod: replaceDataTypeIDs
void replaceDataTypeIDs(long oldID, long newID)
addedmethod: addDataTypeToDelete
void addDataTypeToDelete(long id)
addedmethod: isCreatingDataType
boolean isCreatingDataType()
addedmethod: dataTypeAdded
void dataTypeAdded(ghidra.program.model.data.DataType newDt, ghidra.program.model.data.DataType originalDataType)
addedmethod: dataTypeReplaced
void dataTypeReplaced(long existingDtID, ghidra.program.model.data.DataTypePath replacedDataTypePath, ghidra.program.model.data.DataType replacementDt)
addedmethod: dataTypeDeleted
void dataTypeDeleted(long deletedID, ghidra.program.model.data.DataTypePath deletedDataTypePath)
addedmethod: dataTypeMoved
void dataTypeMoved(ghidra.program.model.data.DataType dt, ghidra.program.model.data.DataTypePath oldDataTypePath, ghidra.program.model.data.DataTypePath newDataTypePath)
addedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
addedmethod: categoryCreated
void categoryCreated(ghidra.program.model.data.Category cat)
addedmethod: categoryRenamed
void categoryRenamed(ghidra.program.model.data.CategoryPath oldPath, ghidra.program.model.data.Category category)
addedmethod: categoryRemoved
void categoryRemoved(ghidra.program.model.data.Category parent, java.lang.String name, long categoryID)
addedmethod: categoryMoved
void categoryMoved(ghidra.program.model.data.CategoryPath oldPath, ghidra.program.model.data.Category category)
addedmethod: favoritesChanged
void favoritesChanged(ghidra.program.model.data.DataType dataType, boolean isFavorite)
addedmethod: sourceArchiveAdded
void sourceArchiveAdded(ghidra.util.UniversalID sourceArchiveID)
addedmethod: doSourceArchiveUpdates
void doSourceArchiveUpdates(ghidra.program.model.lang.CompilerSpec compilerSpec, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.program.database.data.LazyLoadingCachingMap 1 change history
addedmethod: loadMap
java.util.Map<K,V> loadMap()
class ghidra.program.database.data.ProgramDataTypeManager 12 changes history
addedmethod: sourceArchiveAdded
void sourceArchiveAdded(ghidra.util.UniversalID sourceArchiveID)
addedmethod: dataTypeAdded
void dataTypeAdded(ghidra.program.model.data.DataType newDt, ghidra.program.model.data.DataType originalDataType)
addedmethod: dataTypeReplaced
void dataTypeReplaced(long existingDtID, ghidra.program.model.data.DataTypePath existingPath, ghidra.program.model.data.DataType replacementDt)
addedmethod: dataTypeDeleted
void dataTypeDeleted(long deletedID, ghidra.program.model.data.DataTypePath deletedDataTypePath)
addedmethod: dataTypeMoved
void dataTypeMoved(ghidra.program.model.data.DataType dt, ghidra.program.model.data.DataTypePath oldPath, ghidra.program.model.data.DataTypePath newPath)
addedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
addedmethod: categoryCreated
void categoryCreated(ghidra.program.model.data.Category newCategory)
addedmethod: categoryRenamed
void categoryRenamed(ghidra.program.model.data.CategoryPath oldPath, ghidra.program.model.data.Category category)
addedmethod: categoryRemoved
void categoryRemoved(ghidra.program.model.data.Category parent, java.lang.String name, long categoryID)
addedmethod: categoryMoved
void categoryMoved(ghidra.program.model.data.CategoryPath oldPath, ghidra.program.model.data.Category category)
addedmethod: favoritesChanged
void favoritesChanged(ghidra.program.model.data.DataType dataType, boolean isFavorite)
addedmethod: replaceDataTypeIDs
void replaceDataTypeIDs(long oldDataTypeID, long newDataTypeID)
class ghidra.program.database.data.ProjectDataTypeManager 11 changes history
addedmethod: dataTypeAdded
void dataTypeAdded(ghidra.program.model.data.DataType newDt, ghidra.program.model.data.DataType originalDataType)
addedmethod: dataTypeReplaced
void dataTypeReplaced(long existingDtID, ghidra.program.model.data.DataTypePath existingPath, ghidra.program.model.data.DataType replacementDt)
addedmethod: dataTypeDeleted
void dataTypeDeleted(long deletedID, ghidra.program.model.data.DataTypePath deletedDataTypePath)
addedmethod: dataTypeMoved
void dataTypeMoved(ghidra.program.model.data.DataType dt, ghidra.program.model.data.DataTypePath oldPath, ghidra.program.model.data.DataTypePath newPath)
addedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
addedmethod: categoryCreated
void categoryCreated(ghidra.program.model.data.Category newCategory)
addedmethod: categoryRenamed
void categoryRenamed(ghidra.program.model.data.CategoryPath oldPath, ghidra.program.model.data.Category category)
addedmethod: categoryRemoved
void categoryRemoved(ghidra.program.model.data.Category parent, java.lang.String name, long categoryID)
addedmethod: categoryMoved
void categoryMoved(ghidra.program.model.data.CategoryPath oldPath, ghidra.program.model.data.Category category)
addedmethod: favoritesChanged
void favoritesChanged(ghidra.program.model.data.DataType dataType, boolean isFavorite)
addedmethod: replaceDataTypeIDs
void replaceDataTypeIDs(long oldDataTypeID, long newDataTypeID)
class ghidra.program.database.data.SourceArchiveDB 1 change history
addedmethod: refresh
boolean refresh()
ghidra.program.database.external 3 added
ghidra.program.database.function 17 added, 4 modified
class ghidra.program.database.function.FunctionDB 2 changes history
addedmethod: refresh
boolean refresh()
addedmethod: refresh
boolean refresh(db.Record refreshRec)
class ghidra.program.database.function.FunctionTagDB 2 changes history
addedmethod: refresh
boolean refresh()
addedmethod: refresh
boolean refresh(db.Record rec)
class ghidra.program.database.function.FunctionTagManagerDB 1 change history
addedfield: lock
ghidra.util.Lock lock
class ghidra.program.database.function.VariableDB 4 changes history
addedfield: symbol
ghidra.program.database.symbol.VariableSymbolDB symbol
addedfield: storage
ghidra.program.model.listing.VariableStorage storage
addedfield: function
ghidra.program.database.function.FunctionDB function
addedfield: functionMgr
ghidra.program.database.function.FunctionManagerDB functionMgr
ghidra.program.database.map 8 added
ghidra.program.database.mem 7 added
ghidra.program.database.module 7 added
ghidra.program.database.oldfunction 13 added
ghidra.program.database.properties 2 added, 2 modified
class ghidra.program.database.properties.ObjectPropertyMapDB 2 changes history
addedmethod: getPropertyFieldClass
java.lang.Class<?> getPropertyFieldClass()
addedmethod: createTable
void createTable()
class ghidra.program.database.properties.PropertyMapDB 15 changes history
addedfield: SCHEMA_FIELD_NAMES
static java.lang.String[] SCHEMA_FIELD_NAMES
addedfield: NO_SCHEMA_FIELD_NAMES
static java.lang.String[] NO_SCHEMA_FIELD_NAMES
addedfield: NO_SCHEMA_FIELD_CLASSES
static java.lang.Class<?>[] NO_SCHEMA_FIELD_CLASSES
addedfield: PROPERTY_VALUE_COL
static int PROPERTY_VALUE_COL
addedfield: DEFAULT_CACHE_SIZE
static int DEFAULT_CACHE_SIZE
addedfield: dbHandle
db.DBHandle dbHandle
addedfield: errHandler
db.util.ErrorHandler errHandler
addedfield: changeMgr
ghidra.program.util.ChangeManager changeMgr
addedfield: schema
db.Schema schema
addedfield: propertyTable
db.Table propertyTable
addedfield: addrMap
ghidra.program.database.map.AddressMap addrMap
addedfield: name
java.lang.String name
addedfield: cache
ghidra.util.datastruct.ObjectCache cache
addedfield: lock
ghidra.util.Lock lock
addedmethod: getTableName
java.lang.String getTableName()
ghidra.program.database.references 26 added
ghidra.program.database.register 5 added, 2 modified
class ghidra.program.database.register.OldProgramContextDB 1 change history
addedfield: defaultRegisterValueMap
java.util.Map<ghidra.program.model.lang.Register,ghidra.program.util.RegisterValueStore> defaultRegisterValueMap
class ghidra.program.database.register.ProgramRegisterContextDB 1 change history
addedmethod: createNewRangeMapAdapter
ghidra.program.util.RangeMapAdapter createNewRangeMapAdapter(ghidra.program.model.lang.Register baseRegister)
ghidra.program.database.reloc 6 added
ghidra.program.database.symbol 21 added, 5 modified
class ghidra.program.database.symbol.CodeSymbol 2 changes history
addedmethod: refresh
boolean refresh(db.Record rec)
addedmethod: validateNameSource
ghidra.program.model.symbol.SourceType validateNameSource(java.lang.String newName, ghidra.program.model.symbol.SourceType source)
class ghidra.program.database.symbol.EquateDB 1 change history
addedmethod: refresh
boolean refresh()
class ghidra.program.database.symbol.FunctionSymbol 2 changes history
addedmethod: validateNameSource
ghidra.program.model.symbol.SourceType validateNameSource(java.lang.String newName, ghidra.program.model.symbol.SourceType source)
addedmethod: getSymbolsDynamicallyRenamedByMyRename
java.util.List<ghidra.program.database.symbol.SymbolDB> getSymbolsDynamicallyRenamedByMyRename()
class ghidra.program.database.symbol.SymbolDB 12 changes history
addedfield: address
ghidra.program.model.address.Address address
addedfield: symbolMgr
ghidra.program.database.symbol.SymbolManager symbolMgr
addedfield: lock
ghidra.util.Lock lock
addedmethod: refresh
boolean refresh()
addedmethod: refresh
boolean refresh(db.Record rec)
addedmethod: setAddress
void setAddress(ghidra.program.model.address.Address addr)
addedmethod: move
void move(ghidra.program.model.address.Address oldBase, ghidra.program.model.address.Address newBase)
addedmethod: doIsPinned
boolean doIsPinned()
addedmethod: doSetPinned
void doSetPinned(boolean pinned)
addedmethod: validateNameSource
ghidra.program.model.symbol.SourceType validateNameSource(java.lang.String newName, ghidra.program.model.symbol.SourceType source)
addedmethod: getSymbolsDynamicallyRenamedByMyRename
java.util.List<ghidra.program.database.symbol.SymbolDB> getSymbolsDynamicallyRenamedByMyRename()
addedmethod: removeAllReferencesTo
void removeAllReferencesTo()
class ghidra.program.database.symbol.VariableSymbolDB 1 change history
addedmethod: validateNameSource
ghidra.program.model.symbol.SourceType validateNameSource(java.lang.String newName, ghidra.program.model.symbol.SourceType source)
ghidra.program.database.util 5 added
ghidra.program.disassemble 3 added, 2 modified
class ghidra.program.disassemble.Disassembler 13 changes history
addedfield: language
ghidra.program.model.lang.Language language
addedfield: addrFactory
ghidra.program.model.address.AddressFactory addrFactory
addedfield: baseContextRegister
ghidra.program.model.lang.Register baseContextRegister
addedfield: parallelHelper
ghidra.program.model.lang.ParallelInstructionLanguageHelper parallelHelper
addedfield: disassemblerProgramContext
ghidra.program.disassemble.Disassembler.DisassemblerProgramContext disassemblerProgramContext
addedfield: disassemblerContext
ghidra.program.disassemble.DisassemblerContextImpl disassemblerContext
addedfield: bmMgr
ghidra.program.model.listing.BookmarkManager bmMgr
addedfield: doMarkBadInstructions
boolean doMarkBadInstructions
addedmethod: disassembleInstructionBlock
void disassembleInstructionBlock(ghidra.program.model.lang.InstructionBlock block, ghidra.program.model.mem.MemBuffer blockMemBuffer, ghidra.program.model.address.Address flowFrom, int limit, ghidra.program.model.lang.InstructionSet instructionSet, boolean skipIfBlockAlreadyDisassembled)
addedmethod: adjustPreParseContext
void adjustPreParseContext(ghidra.program.model.mem.MemBuffer instrMemBuffer) throws UnknownInstructionException
addedmethod: getPseudoInstruction
ghidra.app.util.PseudoInstruction getPseudoInstruction(ghidra.program.model.address.Address addr, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuffer, ghidra.program.model.lang.RegisterValue contextValue, ghidra.program.model.lang.InstructionBlock block) throws AddressOverflowException
addedmethod: isBlockTerminationOK
boolean isBlockTerminationOK(ghidra.program.model.listing.Instruction instr)
addedmethod: processInstruction
ghidra.program.model.address.Address processInstruction(ghidra.app.util.PseudoInstruction inst, ghidra.program.model.mem.MemBuffer blockMemBuffer, ghidra.program.model.lang.InstructionBlock block, ghidra.program.model.lang.InstructionSet instructionSet) throws InsufficientBytesException, UnknownInstructionException, AddressOverflowException, NestedDelaySlotException
class ghidra.program.disassemble.Disassembler.DisassemblerProgramContext 17 changes history
modified extends: (none) → ghidra.program.util.AbstractProgramContext
addedmethod: getValue
java.math.BigInteger getValue(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address address, boolean signed)
addedmethod: getRegisterValue
ghidra.program.model.lang.RegisterValue getRegisterValue(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address address)
addedmethod: setRegisterValue
void setRegisterValue(ghidra.program.model.address.Address start, ghidra.program.model.address.Address end, ghidra.program.model.lang.RegisterValue value)
addedmethod: getNonDefaultValue
ghidra.program.model.lang.RegisterValue getNonDefaultValue(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address address)
addedmethod: setValue
void setValue(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address start, ghidra.program.model.address.Address end, java.math.BigInteger value) throws ContextChangeException
addedmethod: getRegisterValueAddressRanges
ghidra.program.model.address.AddressRangeIterator getRegisterValueAddressRanges(ghidra.program.model.lang.Register register)
addedmethod: getRegisterValueAddressRanges
ghidra.program.model.address.AddressRangeIterator getRegisterValueAddressRanges(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address start, ghidra.program.model.address.Address end)
addedmethod: getRegisterValueRangeContaining
ghidra.program.model.address.AddressRange getRegisterValueRangeContaining(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address addr)
addedmethod: getDefaultRegisterValueAddressRanges
ghidra.program.model.address.AddressRangeIterator getDefaultRegisterValueAddressRanges(ghidra.program.model.lang.Register register)
addedmethod: getDefaultRegisterValueAddressRanges
ghidra.program.model.address.AddressRangeIterator getDefaultRegisterValueAddressRanges(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address start, ghidra.program.model.address.Address end)
addedmethod: setDefaultValue
void setDefaultValue(ghidra.program.model.lang.RegisterValue registerValue, ghidra.program.model.address.Address start, ghidra.program.model.address.Address end)
addedmethod: remove
void remove(ghidra.program.model.address.Address start, ghidra.program.model.address.Address end, ghidra.program.model.lang.Register register) throws ContextChangeException
addedmethod: hasValueOverRange
boolean hasValueOverRange(ghidra.program.model.lang.Register reg, java.math.BigInteger value, ghidra.program.model.address.AddressSetView addrSet)
addedmethod: getDefaultValue
ghidra.program.model.lang.RegisterValue getDefaultValue(ghidra.program.model.lang.Register register, ghidra.program.model.address.Address address)
addedmethod: getDisassemblyContext
ghidra.program.model.lang.RegisterValue getDisassemblyContext(ghidra.program.model.address.Address address)
modifiedmethod: getRegistersWithValues return type: Register[] → ghidra.program.model.lang.Register[]
- Register[] getRegistersWithValues()
+ ghidra.program.model.lang.Register[] getRegistersWithValues()
ghidra.program.flatapi 1 modified
class ghidra.program.flatapi.FlatProgramAPI 4 changes history
addedfield: currentProgram
ghidra.program.model.listing.Program currentProgram
addedfield: monitor
ghidra.util.task.TaskMonitor monitor
addedmethod: set
void set(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
addedmethod: getProjectRootFolder
ghidra.framework.model.DomainFolder getProjectRootFolder()
ghidra.program.model.address 10 added, 5 modified
class ghidra.program.model.address.DefaultAddressFactory 3 changes history
addedmethod: addAddressSpace
void addAddressSpace(ghidra.program.model.address.AddressSpace space) throws DuplicateNameException
addedmethod: renameOverlaySpace
void renameOverlaySpace(java.lang.String oldName, java.lang.String newName) throws DuplicateNameException
addedmethod: removeAddressSpace
void removeAddressSpace(java.lang.String spaceName)
class ghidra.program.model.address.GenericAddress 3 changes history
addedfield: zeros
static java.lang.String zeros
addedfield: addrSpace
ghidra.program.model.address.AddressSpace addrSpace
addedfield: offset
long offset
class ghidra.program.model.address.GenericAddressSpace 1 change history
addedmethod: getUncheckedAddress
ghidra.program.model.address.Address getUncheckedAddress(long offset)
class ghidra.program.model.address.OverlayAddressSpace 1 change history
addedmethod: getUncheckedAddress
ghidra.program.model.address.Address getUncheckedAddress(long offset)
class ghidra.program.model.address.SegmentedAddressSpace 1 change history
addedmethod: getUncheckedAddress
ghidra.program.model.address.SegmentedAddress getUncheckedAddress(long byteOffset)
ghidra.program.model.block 10 added, 5 modified
class ghidra.program.model.block.BasicBlockModel 1 change history
addedmethod: hasEndOfBlockFlow
boolean hasEndOfBlockFlow(ghidra.program.model.listing.Instruction instr)
class ghidra.program.model.block.IsolatedEntrySubModel 1 change history
addedmethod: getSubroutine
ghidra.program.model.block.CodeBlock getSubroutine(ghidra.program.model.address.Address mStartAddr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.program.model.block.MultEntSubModel 4 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedfield: listing
ghidra.program.model.listing.Listing listing
addedfield: includeExternals
boolean includeExternals
addedmethod: getAddressSetContaining
ghidra.program.model.block.CodeBlock getAddressSetContaining(ghidra.program.model.address.Address addr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.program.model.block.OverlapCodeSubModel 7 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedfield: listing
ghidra.program.model.listing.Listing listing
addedfield: foundOSubs
ghidra.program.model.block.CodeBlockCache foundOSubs
addedfield: modelM
ghidra.program.model.block.MultEntSubModel modelM
addedmethod: getSubroutine
ghidra.program.model.block.CodeBlock getSubroutine(ghidra.program.model.address.Address mStartAddr, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: getModelM
ghidra.program.model.block.MultEntSubModel getModelM()
addedmethod: createSub
ghidra.program.model.block.CodeBlock createSub(ghidra.program.model.address.AddressSetView addrSet, ghidra.program.model.address.Address entryPt)
class ghidra.program.model.block.SimpleBlockModel 11 changes history
addedfield: emptyArray
static ghidra.program.model.block.CodeBlock[] emptyArray
addedfield: program
ghidra.program.model.listing.Program program
addedfield: listing
ghidra.program.model.listing.Listing listing
addedfield: referenceMgr
ghidra.program.model.symbol.ReferenceManager referenceMgr
addedfield: foundBlockMap
ghidra.program.model.address.AddressObjectMap foundBlockMap
addedfield: includeExternals
boolean includeExternals
addedfield: followIndirectFlows
static boolean followIndirectFlows
addedmethod: hasEndOfBlockFlow
boolean hasEndOfBlockFlow(ghidra.program.model.listing.Instruction instr)
addedmethod: createSimpleDataBlock
ghidra.program.model.block.CodeBlock createSimpleDataBlock(ghidra.program.model.address.Address start, ghidra.program.model.address.Address end)
addedmethod: getListing
ghidra.program.model.listing.Listing getListing()
addedmethod: isBlockStart
boolean isBlockStart(ghidra.program.model.address.Address addr)
ghidra.program.model.correlate 2 added, 4 modified
class ghidra.program.model.correlate.Block 8 changes history
addedfield: isMatched
boolean isMatched
addedfield: isVisited
boolean isVisited
addedfield: origBlock
ghidra.program.model.block.CodeBlock origBlock
addedfield: instList
ghidra.program.model.correlate.InstructHash[] instList
addedmethod: clearSort
void clearSort()
addedmethod: setMatched
void setMatched(int index)
addedmethod: allUnknown
boolean allUnknown(int startindex, int length)
addedmethod: calcHashes
void calcHashes(int minLength, int maxLength, boolean wholeBlock, boolean matchOnly, ghidra.program.model.correlate.HashCalculator hashCalc) throws MemoryAccessException
class ghidra.program.model.correlate.Hash 2 changes history
addedfield: value
int value
addedfield: size
int size
class ghidra.program.model.correlate.HashEntry 1 change history
addedfield: hash
ghidra.program.model.correlate.Hash hash
class ghidra.program.model.correlate.InstructHash 8 changes history
addedfield: isMatched
boolean isMatched
addedfield: index
int index
addedfield: block
ghidra.program.model.correlate.Block block
addedfield: instruction
ghidra.program.model.listing.Instruction instruction
addedfield: nGrams
ghidra.program.model.correlate.Hash[] nGrams
addedfield: hashEntries
java.util.Hashtable<ghidra.program.model.correlate.Hash,ghidra.program.model.correlate.HashEntry> hashEntries
addedmethod: clearSort
void clearSort()
addedmethod: clearNGrams
void clearNGrams(int sz)
ghidra.program.model.data 38 added, 31 modified
class ghidra.program.model.data.AbstractFloatDataType 1 change history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.AbstractIntegerDataType 5 changes history
addedfield: PADDING
static ghidra.program.model.data.PaddingSettingsDefinition PADDING
addedfield: ENDIAN
static ghidra.program.model.data.EndianSettingsDefinition ENDIAN
addedfield: MNEMONIC
static ghidra.program.model.data.DataTypeMnemonicSettingsDefinition MNEMONIC
addedmethod: getFormatSettingsDefinition
ghidra.docking.settings.FormatSettingsDefinition getFormatSettingsDefinition()
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.AbstractStringDataType 1 change history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.BitmapResource 12 changes history
addedfield: size
int size
addedfield: sizeImage
int sizeImage
addedfield: rawSizeImage
int rawSizeImage
addedfield: height
int height
addedfield: rowOrder
int rowOrder
addedmethod: getComputedUncompressedImageDataSize
int getComputedUncompressedImageDataSize()
addedmethod: get32PlaneImage
ghidra.program.model.data.DataImage get32PlaneImage(ghidra.program.model.mem.MemBuffer buf)
addedmethod: get18PlaneImage
ghidra.program.model.data.DataImage get18PlaneImage(ghidra.program.model.mem.MemBuffer buf)
addedmethod: getEightPlaneImage
ghidra.program.model.data.DataImage getEightPlaneImage(ghidra.program.model.mem.MemBuffer buf)
addedmethod: getFourPlaneImage
ghidra.program.model.data.DataImage getFourPlaneImage(ghidra.program.model.mem.MemBuffer buf)
addedmethod: getOnePlaneImage
ghidra.program.model.data.DataImage getOnePlaneImage(ghidra.program.model.mem.MemBuffer buf)
addedmethod: getPixelData
void getPixelData(ghidra.program.model.mem.MemBuffer buf, byte[] dbuf)
class ghidra.program.model.data.BitmapResourceDataType 2 changes history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
addedmethod: getBitmapResource
ghidra.program.model.data.BitmapResource getBitmapResource(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.BooleanDataType 1 change history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.BuiltIn 4 changes history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
addedmethod: getCTypeDeclaration
java.lang.String getCTypeDeclaration(java.lang.String typeName, java.lang.String ctypeName, boolean useDefine)
addedmethod: getCTypeDeclaration
java.lang.String getCTypeDeclaration(java.lang.String typeName, int typeLen, boolean signed, ghidra.program.model.data.DataOrganization dataOrganization, boolean useDefine)
addedmethod: getCTypeDeclaration
java.lang.String getCTypeDeclaration(ghidra.program.model.data.BuiltIn dt, boolean signed, ghidra.program.model.data.DataOrganization dataOrganization, boolean useDefine)
class ghidra.program.model.data.BuiltInDataTypeManager 2 changes history
addedmethod: populateBuiltInTypes
void populateBuiltInTypes()
addedmethod: resolveSourceArchiveID
ghidra.util.UniversalID resolveSourceArchiveID(ghidra.program.model.data.DataType dataType)
class ghidra.program.model.data.CharDataType 2 changes history
addedmethod: getFormatSettingsDefinition
ghidra.docking.settings.FormatSettingsDefinition getFormatSettingsDefinition()
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.CompositeDataTypeImpl 10 changes history
addedfield: aligned
boolean aligned
addedfield: currentAlignment
ghidra.program.model.data.Composite.AlignmentType currentAlignment
addedfield: packingValue
int packingValue
addedfield: externalAlignment
int externalAlignment
addedmethod: checkAncestry
void checkAncestry(ghidra.program.model.data.DataType dataType)
addedmethod: validateDataType
void validateDataType(ghidra.program.model.data.DataType dataType)
addedmethod: notifyAlignmentChanged
void notifyAlignmentChanged()
addedmethod: adjustInternalAlignment
void adjustInternalAlignment()
addedmethod: setDataAlignmentInfo
void setDataAlignmentInfo(ghidra.program.model.data.Composite composite)
addedmethod: dumpComponents
void dumpComponents(java.lang.StringBuilder buffer, java.lang.String pad)
class ghidra.program.model.data.CountedDynamicDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.CycleGroup 1 change history
addedfield: defaultKeyStroke
javax.swing.KeyStroke defaultKeyStroke
class ghidra.program.model.data.DataTypeImpl 8 changes history
addedfield: defaultSettings
ghidra.docking.settings.Settings defaultSettings
addedfield: name
java.lang.String name
addedfield: categoryPath
ghidra.program.model.data.CategoryPath categoryPath
addedmethod: getDataOrganization
ghidra.program.model.data.DataOrganization getDataOrganization()
addedmethod: notifySizeChanged
void notifySizeChanged()
addedmethod: notifyNameChanged
void notifyNameChanged(java.lang.String oldName)
addedmethod: notifyDeleted
void notifyDeleted()
addedmethod: notifyReplaced
void notifyReplaced(ghidra.program.model.data.DataType replacement)
class ghidra.program.model.data.DialogResourceDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer mbIn)
class ghidra.program.model.data.DynamicDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.FactoryStructureDataType 2 changes history
addedmethod: addComponent
ghidra.program.model.data.DataTypeComponent addComponent(ghidra.program.model.data.Structure es, ghidra.program.model.data.DataType dt, java.lang.String componentName)
addedmethod: populateDynamicStructure
void populateDynamicStructure(ghidra.program.model.mem.MemBuffer buf, ghidra.program.model.data.Structure es)
class ghidra.program.model.data.GenericDataType 1 change history
addedfield: packed
boolean packed
class ghidra.program.model.data.IconResourceDataType 1 change history
addedmethod: getBitmapResource
ghidra.program.model.data.BitmapResource getBitmapResource(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.IndexedDynamicDataType 8 changes history
addedfield: description
java.lang.String description
addedfield: header
ghidra.program.model.data.DataType header
addedfield: keys
long[] keys
addedfield: structs
ghidra.program.model.data.DataType[] structs
addedfield: indexOffset
long indexOffset
addedfield: indexSize
int indexSize
addedfield: mask
long mask
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.MenuResourceDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer mbIn)
class ghidra.program.model.data.MissingBuiltInDataType 1 change history
addedmethod: setCategory
void setCategory()
class ghidra.program.model.data.PointerDataType 2 changes history
addedfield: referencedDataType
ghidra.program.model.data.DataType referencedDataType
addedfield: length
int length
class ghidra.program.model.data.RepeatCountDataType 1 change history
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.RepeatedDynamicDataType 6 changes history
addedfield: description
java.lang.String description
addedfield: header
ghidra.program.model.data.DataType header
addedfield: baseStruct
ghidra.program.model.data.DataType baseStruct
addedfield: terminatorValue
long terminatorValue
addedfield: terminatorSize
int terminatorSize
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.ShiftedAddressDataType 2 changes history
addedmethod: getString
java.lang.String getString(ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings)
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.StandAloneDataTypeManager 4 changes history
addedfield: name
java.lang.String name
addedmethod: replaceDataTypeIDs
void replaceDataTypeIDs(long oldID, long newID)
addedmethod: getDomainFileID
java.lang.String getDomainFileID()
addedmethod: getPath
java.lang.String getPath()
class ghidra.program.model.data.StructureDataType 8 changes history
addedfield: offsetComparator
static java.util.Comparator<java.lang.Object> offsetComparator
addedfield: structLength
int structLength
addedfield: numComponents
int numComponents
addedfield: components
java.util.List<ghidra.program.model.data.DataTypeComponentImpl> components
addedmethod: shiftOffsets
void shiftOffsets(ghidra.program.model.data.DataTypeComponentImpl dtc, int deltaOrdinal, int deltaOffset)
addedmethod: getNumUndefinedBytes
int getNumUndefinedBytes(int index)
addedmethod: adjustComponents
boolean adjustComponents()
addedmethod: dumpComponents
void dumpComponents(java.lang.StringBuilder buffer, java.lang.String pad)
class ghidra.program.model.data.StructuredDynamicDataType 5 changes history
addedfield: description
java.lang.String description
addedfield: components
java.util.List<ghidra.program.model.data.DataType> components
addedfield: componentNames
java.util.List<java.lang.String> componentNames
addedfield: componentDescs
java.util.List<java.lang.String> componentDescs
addedmethod: getAllComponents
ghidra.program.model.data.DataTypeComponent[] getAllComponents(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.WideChar16DataType 1 change history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.WideChar32DataType 1 change history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
class ghidra.program.model.data.WideCharDataType 1 change history
addedmethod: getBuiltInSettingsDefinitions
ghidra.docking.settings.SettingsDefinition[] getBuiltInSettingsDefinitions()
ghidra.program.model.graph 5 added
ghidra.program.model.lang 22 added, 6 modified
class ghidra.program.model.lang.InjectPayloadCallfixup 1 change history
addedmethod: copy
void copy(ghidra.program.model.lang.InjectPayloadSleigh op2)
class ghidra.program.model.lang.InjectPayloadSleigh 5 changes history
addedfield: name
java.lang.String name
addedfield: type
int type
addedfield: source
java.lang.String source
addedmethod: copy
void copy(ghidra.program.model.lang.InjectPayloadSleigh op2)
addedmethod: orderParameters
void orderParameters()
class ghidra.program.model.lang.OldLanguageMappingService 2 changes history
addedmethod: doLookupMagicString
ghidra.program.model.lang.LanguageCompilerSpecPair doLookupMagicString(java.lang.String magicString, boolean languageReplacementOK)
addedmethod: validatePair
static ghidra.program.model.lang.LanguageCompilerSpecPair validatePair(ghidra.program.model.lang.LanguageCompilerSpecPair pair)
class ghidra.program.model.lang.ParamListStandard 6 changes history
addedfield: numgroup
int numgroup
addedfield: pointermax
int pointermax
addedfield: thisbeforeret
boolean thisbeforeret
addedfield: entry
ghidra.program.model.lang.ParamEntry[] entry
addedfield: spacebase
ghidra.program.model.address.AddressSpace spacebase
addedmethod: 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.PcodeInjectLibrary 4 changes history
addedmethod: adjustUniqueBase
void adjustUniqueBase(ghidra.app.plugin.processors.sleigh.template.OpTpl[] opTemplates)
addedmethod: registerInject
void registerInject(ghidra.program.model.lang.InjectPayload payload)
addedmethod: allocateInject
ghidra.program.model.lang.InjectPayloadSleigh allocateInject(java.lang.String sourceName, java.lang.String name, int tp)
addedmethod: getUniqueBase
long getUniqueBase()
class ghidra.program.model.lang.PrototypeModel 1 change history
addedfield: name
java.lang.String name
ghidra.program.model.listing 44 added, 6 modified
class ghidra.program.model.listing.CodeUnitFormat 8 changes history
addedfield: PLUS
static java.lang.String PLUS
addedfield: UNDERSCORE
static java.lang.String UNDERSCORE
addedfield: options
ghidra.program.model.listing.CodeUnitFormatOptions options
addedmethod: getOffcutDataString
java.lang.String getOffcutDataString(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Data data)
addedmethod: getOffcutLabelStringForInstruction
java.lang.String getOffcutLabelStringForInstruction(ghidra.program.model.address.Address offcutAddress, ghidra.program.model.listing.Instruction instruction)
addedmethod: addOffcutInformation
java.lang.String addOffcutInformation(java.lang.String prefix, java.lang.String addressString, int diff, boolean decorate)
addedmethod: getPrefixForStringData
java.lang.String getPrefixForStringData(ghidra.program.model.listing.Data data, ghidra.program.model.address.Address dataAddress, int diff, ghidra.program.model.data.DataType dt)
addedmethod: getDefaultOffcutString
java.lang.String getDefaultOffcutString(ghidra.program.model.symbol.Symbol symbol, ghidra.program.model.listing.CodeUnit cu, long diff, boolean decorate)
class ghidra.program.model.listing.CodeUnitFormatOptions 13 changes history
addedfield: showBlockName
ghidra.program.model.listing.CodeUnitFormatOptions.ShowBlockName showBlockName
addedfield: showNamespace
ghidra.program.model.listing.CodeUnitFormatOptions.ShowNamespace showNamespace
addedfield: localPrefixOverride
java.lang.String localPrefixOverride
addedfield: showLibraryInNamespace
boolean showLibraryInNamespace
addedfield: doRegVariableMarkup
boolean doRegVariableMarkup
addedfield: doStackVariableMarkup
boolean doStackVariableMarkup
addedfield: includeInferredVariableMarkup
boolean includeInferredVariableMarkup
addedfield: alwaysShowPrimaryReference
boolean alwaysShowPrimaryReference
addedfield: followReferencedPointers
boolean followReferencedPointers
addedfield: includeScalarReferenceAdjustment
boolean includeScalarReferenceAdjustment
addedfield: showDataMutability
boolean showDataMutability
addedfield: showOffcutInfo
boolean showOffcutInfo
addedfield: displayOptions
ghidra.program.model.data.DataTypeDisplayOptions displayOptions
class ghidra.program.model.listing.InstructionPcodeOverride 1 change history
addedfield: instr
ghidra.program.model.listing.Instruction instr
class ghidra.program.model.listing.ParameterImpl 2 changes history
addedfield: ordinal
int ordinal
addedmethod: hasDefaultName
boolean hasDefaultName()
class ghidra.program.model.listing.ReturnParameterImpl 1 change history
addedmethod: isVoidAllowed
boolean isVoidAllowed()
class ghidra.program.model.listing.VariableStorage 2 changes history
addedfield: varnodes
ghidra.program.model.pcode.Varnode[] varnodes
addedfield: program
ghidra.program.model.listing.Program program
ghidra.program.model.mem 9 added
ghidra.program.model.pcode 3 added, 9 modified
class ghidra.program.model.pcode.BlockCopy 1 change history
addedmethod: set
void set(java.lang.Object r, ghidra.program.model.address.Address addr)
class ghidra.program.model.pcode.BlockMultiGoto 1 change history
addedfield: targets
java.util.ArrayList<ghidra.program.model.pcode.PcodeBlock> targets
class ghidra.program.model.pcode.DynamicSymbol 1 change history
addedmethod: buildHashXML
void buildHashXML(java.lang.StringBuilder buf)
class ghidra.program.model.pcode.HighLocal 1 change history
addedmethod: getFirstUseOffset
int getFirstUseOffset()
class ghidra.program.model.pcode.HighParam 1 change history
addedmethod: getFirstUseOffset
int getFirstUseOffset()
class ghidra.program.model.pcode.HighSymbol 7 changes history
addedfield: name
java.lang.String name
addedfield: type
ghidra.program.model.data.DataType type
addedfield: size
int size
addedfield: pcaddr
ghidra.program.model.address.Address pcaddr
addedfield: function
ghidra.program.model.pcode.HighFunction function
addedmethod: restoreSymbolXML
int restoreSymbolXML(ghidra.xml.XmlElement symel, ghidra.program.model.pcode.HighFunction func) throws PcodeXMLException
addedmethod: parseRangeList
ghidra.program.model.address.Address parseRangeList(ghidra.xml.XmlPullParser parser)
class ghidra.program.model.pcode.HighVariable 1 change history
addedmethod: setHighOnInstances
void setHighOnInstances()
class ghidra.program.model.pcode.PcodeBlock 2 changes history
addedmethod: addInEdge
void addInEdge(ghidra.program.model.pcode.PcodeBlock b, int lab)
addedmethod: restoreNextInEdge
void restoreNextInEdge(ghidra.xml.XmlPullParser parser, ghidra.program.model.pcode.BlockMap resolver) throws PcodeXMLException
class ghidra.program.model.pcode.PcodeBlockBasic 2 changes history
addedmethod: insertEnd
void insertEnd(ghidra.program.model.pcode.PcodeOp op)
addedmethod: remove
void remove(ghidra.program.model.pcode.PcodeOp op)
ghidra.program.model.reloc 2 added
ghidra.program.model.symbol 21 added, 2 modified
class ghidra.program.model.symbol.DataRefType 3 changes history
addedfield: READX
static int READX
addedfield: WRITEX
static int WRITEX
addedfield: INDX
static int INDX
class ghidra.program.model.symbol.MemReferenceImpl 5 changes history
addedfield: refType
ghidra.program.model.symbol.RefType refType
addedfield: opIndex
int opIndex
addedfield: sourceType
ghidra.program.model.symbol.SourceType sourceType
addedfield: symbolID
long symbolID
addedfield: isPrimary
boolean isPrimary
ghidra.program.model.util 9 added, 2 modified
class ghidra.program.model.util.DataTypeInfo 3 changes history
addedfield: dataTypeHandle
java.lang.Object dataTypeHandle
addedfield: dataTypeLength
int dataTypeLength
addedfield: dataTypeAlignment
int dataTypeAlignment
class ghidra.program.model.util.DefaultPropertyMap 3 changes history
addedfield: propertyMgr
ghidra.util.prop.PropertySet propertyMgr
addedfield: addrMap
ghidra.program.model.address.AddressMapImpl addrMap
addedfield: description
java.lang.String description
ghidra.program.util 24 added, 17 modified
class ghidra.program.util.AbstractProgramContext 5 changes history
addedfield: registerNameMap
java.util.Map<java.lang.String,ghidra.program.model.lang.Register> registerNameMap
addedfield: registers
ghidra.program.model.lang.Register[] registers
addedfield: baseContextRegister
ghidra.program.model.lang.Register baseContextRegister
addedfield: defaultDisassemblyContext
ghidra.program.model.lang.RegisterValue defaultDisassemblyContext
addedmethod: initNameMap
void initNameMap()
class ghidra.program.util.AbstractStoredProgramContext 8 changes history
addedfield: registerValueMap
java.util.Map<ghidra.program.model.lang.Register,ghidra.program.util.RegisterValueStore> registerValueMap
addedfield: defaultRegisterValueMap
java.util.Map<ghidra.program.model.lang.Register,ghidra.program.util.RegisterValueStore> defaultRegisterValueMap
addedmethod: moveAddressRange
void moveAddressRange(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, long length, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: createRegisterValueStore
ghidra.program.util.RegisterValueStore createRegisterValueStore(ghidra.program.model.lang.Register baseRegister, ghidra.program.util.RangeMapAdapter adapter)
addedmethod: deleteAddressRange
void deleteAddressRange(ghidra.program.model.address.Address start, ghidra.program.model.address.Address end, ghidra.util.task.TaskMonitor monitor)
addedmethod: createNewRangeMapAdapter
ghidra.program.util.RangeMapAdapter createNewRangeMapAdapter(ghidra.program.model.lang.Register baseRegister)
addedmethod: invalidateReadCache
void invalidateReadCache()
addedmethod: invalidateWriteCache
void invalidateWriteCache()
class ghidra.program.util.CodeUnitLCS 4 changes history
addedmethod: lengthOfX
int lengthOfX()
addedmethod: lengthOfY
int lengthOfY()
addedmethod: valueOfX
ghidra.program.util.CodeUnitContainer valueOfX(int index)
addedmethod: valueOfY
ghidra.program.util.CodeUnitContainer valueOfY(int index)
class ghidra.program.util.CommentFieldLocation 3 changes history
addedfield: comment
java.lang.String[] comment
addedfield: type
int type
addedmethod: validateType
void validateType()
class ghidra.program.util.DefaultAddressTranslator 2 changes history
addedfield: destinationProgram
ghidra.program.model.listing.Program destinationProgram
addedfield: sourceProgram
ghidra.program.model.listing.Program sourceProgram
class ghidra.program.util.FunctionLocation 1 change history
addedfield: functionAddr
ghidra.program.model.address.Address functionAddr
class ghidra.program.util.LanguagePostUpgradeInstructionHandler 3 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: getDisassembler
ghidra.program.disassemble.Disassembler getDisassembler()
addedmethod: modifySingleInstructionContext
void modifySingleInstructionContext(ghidra.program.model.address.Address addr, ghidra.program.model.lang.RegisterValue contextValue, boolean mergeContext)
class ghidra.program.util.LanguageTranslatorAdapter 3 changes history
addedfield: DEFAULT_COMPILER_SPEC_ID
static java.lang.String DEFAULT_COMPILER_SPEC_ID
addedmethod: validateDefaultSpaceMap
void validateDefaultSpaceMap() throws IncompatibleLanguageException
addedmethod: isSameRegisterConstruction
boolean isSameRegisterConstruction(ghidra.program.model.lang.Register oldReg, ghidra.program.model.lang.Register newReg)
class ghidra.program.util.ProgramContextImpl 1 change history
addedmethod: createNewRangeMapAdapter
ghidra.program.util.RangeMapAdapter createNewRangeMapAdapter(ghidra.program.model.lang.Register baseRegister)
class ghidra.program.util.ProgramDiff 1 change history
addedmethod: clone
java.lang.Object clone()
class ghidra.program.util.ProgramDiffDetails 4 changes history
addedfield: indent1
java.lang.String indent1
addedfield: indent2
java.lang.String indent2
addedfield: indent3
java.lang.String indent3
addedfield: indent4
java.lang.String indent4
class ghidra.program.util.ProgramLocation 4 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedfield: addr
ghidra.program.model.address.Address addr
addedfield: refAddr
ghidra.program.model.address.Address refAddr
addedmethod: compareAddr
static int compareAddr(ghidra.program.model.address.Address addr1, ghidra.program.model.address.Address addr2)
class ghidra.program.util.ProgramTask 2 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: doRun
void doRun(ghidra.util.task.TaskMonitor monitor)
class ghidra.program.util.SimpleDiffUtility 4 changes history
addedmethod: translateMemoryAddress
static ghidra.program.model.address.Address translateMemoryAddress(ghidra.program.model.address.Address addr, ghidra.program.model.listing.Program otherProgram, boolean exactMatchOnly)
addedmethod: getVariableSymbol
static ghidra.program.model.symbol.Symbol getVariableSymbol(ghidra.program.model.symbol.Symbol varSym, ghidra.program.model.listing.Program otherProgram, ghidra.program.model.symbol.Namespace otherNamespace)
addedmethod: getVariableSymbol
static ghidra.program.model.symbol.Symbol getVariableSymbol(ghidra.program.model.symbol.Symbol varSym, ghidra.program.model.listing.Function otherFunction)
addedmethod: getOverlappingVariable
static ghidra.program.model.listing.Variable getOverlappingVariable(ghidra.program.model.symbol.SymbolTable otherSymTable, ghidra.program.model.listing.Variable var, ghidra.program.model.listing.VariableStorage otherStorage, ghidra.program.model.symbol.Symbol otherFunctionSymbol)
class ghidra.program.util.SymbolicPropogator 18 changes history
addedfield: memorySpaces
java.util.List<ghidra.program.model.address.AddressSpace> memorySpaces
addedfield: evaluator
ghidra.program.util.ContextEvaluator evaluator
addedfield: program
ghidra.program.model.listing.Program program
addedfield: programContext
ghidra.program.model.listing.ProgramContext programContext
addedfield: spaceContext
ghidra.program.model.listing.ProgramContext spaceContext
addedfield: savedProgramContext
ghidra.program.model.listing.ProgramContext savedProgramContext
addedfield: savedSpaceContext
ghidra.program.model.listing.ProgramContext savedSpaceContext
addedfield: canceled
boolean canceled
addedfield: readExecutableAddress
boolean readExecutableAddress
addedfield: context
ghidra.program.util.VarnodeContext context
addedfield: conflict
boolean conflict
addedfield: hitCodeFlow
boolean hitCodeFlow
addedfield: debug
boolean debug
addedfield: MAX_EXACT_INSTRUCTIONS
static int MAX_EXACT_INSTRUCTIONS
addedfield: lastFullHashCode
int lastFullHashCode
addedfield: lastInstrCode
int lastInstrCode
addedfield: sameInstrCount
int sameInstrCount
addedmethod: saveOffCurrentContext
ghidra.program.util.VarnodeContext saveOffCurrentContext(ghidra.program.model.address.Address startAddr)
class ghidra.program.util.SymbolicPropogator.SavedFlowState 2 changes history
modifiedmethod: getSource return type: Address → Address
- Address getSource()
+ ghidra.program.model.address.Address getSource()
modifiedmethod: getDestination return type: Address → Address
- Address getDestination()
+ ghidra.program.model.address.Address getDestination()
class ghidra.program.util.VarnodeContext 23 changes history
addedfield: offsetContext
ghidra.program.disassemble.DisassemblerContextImpl offsetContext
addedfield: spaceContext
ghidra.program.disassemble.DisassemblerContextImpl spaceContext
addedfield: memoryVals
java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.pcode.Varnode> memoryVals
addedfield: tempUniqueVals
java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.pcode.Varnode> tempUniqueVals
addedfield: keepTempUniqueValues
boolean keepTempUniqueValues
addedfield: clearVals
java.util.HashSet<ghidra.program.model.pcode.Varnode> clearVals
addedfield: lastSet
java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.address.Address> lastSet
addedfield: allLastSet
java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.address.AddressSet> allLastSet
addedfield: program
ghidra.program.model.listing.Program program
addedfield: trans
ghidra.program.model.pcode.VarnodeTranslator trans
addedfield: retVarnodes
ghidra.program.model.pcode.Varnode[] retVarnodes
addedfield: stackVarnode
ghidra.program.model.pcode.Varnode stackVarnode
addedfield: stackReg
ghidra.program.model.lang.Register stackReg
addedfield: notFoundExc
static ghidra.util.exception.NotFoundException notFoundExc
addedfield: hitDest
boolean hitDest
addedfield: addrFactory
ghidra.program.model.address.AddressFactory addrFactory
addedfield: programContext
ghidra.program.model.listing.ProgramContext programContext
addedfield: currentAddress
ghidra.program.model.address.Address currentAddress
addedfield: currentInstruction
ghidra.program.model.listing.Instruction currentInstruction
addedmethod: isStackSymbolicSpace
boolean isStackSymbolicSpace(ghidra.program.model.pcode.Varnode varnode)
addedmethod: isReadOnly
boolean isReadOnly(ghidra.program.model.address.Address addr)
addedmethod: print
java.lang.String print(ghidra.program.model.pcode.Varnode rvnode)
addedmethod: isRegister
boolean isRegister(ghidra.program.model.pcode.Varnode varnode)
ghidra.program.util.string 1 added, 3 modified
class ghidra.program.util.string.AbstractStringSearcher 2 changes history
addedmethod: processSequence
void processSequence(ghidra.program.util.string.FoundStringCallback callback, ghidra.util.ascii.Sequence sequence, ghidra.program.model.mem.MemBuffer buf)
addedmethod: getFoundString
ghidra.program.util.string.FoundString getFoundString(ghidra.program.model.mem.MemBuffer buf, ghidra.util.ascii.Sequence sequence, ghidra.program.model.data.DataType stringDataType)
class ghidra.program.util.string.PascalStringSearcher 1 change history
addedmethod: processSequence
void processSequence(ghidra.program.util.string.FoundStringCallback callback, ghidra.util.ascii.Sequence sequence, ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.util.string.StringSearcher 1 change history
addedmethod: processSequence
void processSequence(ghidra.program.util.string.FoundStringCallback callback, ghidra.util.ascii.Sequence sequence, ghidra.program.model.mem.MemBuffer buf)
ghidra.python 5 added, 1 modified
ghidra.security 1 added
ghidra.sleigh.grammar 4 added, 18 modified
class ghidra.sleigh.grammar.AbstractSleighLexer 2 changes history
addedfield: env
ghidra.sleigh.grammar.ParsingEnvironment env
addedmethod: preprocess
void preprocess(java.lang.String text)
class ghidra.sleigh.grammar.AbstractSleighParser 3 changes history
addedfield: env
ghidra.sleigh.grammar.ParsingEnvironment env
addedfield: lexer
ghidra.sleigh.grammar.SleighLexer lexer
addedmethod: bail
void bail(java.lang.String msg)
class ghidra.sleigh.grammar.BaseLexer 1 change history
addedfield: dfa13
ghidra.sleigh.grammar.BaseLexer.DFA13 dfa13
class ghidra.sleigh.grammar.BaseLexer.DFA13 1 change history
addedmethod: specialStateTransition
int specialStateTransition(int s, org.antlr.runtime.IntStream _input) throws NoViableAltException
class ghidra.sleigh.grammar.DisplayLexer 1 change history
addedfield: dfa2
ghidra.sleigh.grammar.DisplayLexer.DFA2 dfa2
class ghidra.sleigh.grammar.DisplayLexer.DFA2 1 change history
addedmethod: specialStateTransition
int specialStateTransition(int s, org.antlr.runtime.IntStream _input) throws NoViableAltException
class ghidra.sleigh.grammar.DisplayLexer_BaseLexer 1 change history
addedfield: dfa13
ghidra.sleigh.grammar.DisplayLexer_BaseLexer.DFA13 dfa13
class ghidra.sleigh.grammar.DisplayLexer_BaseLexer.DFA13 1 change history
addedmethod: specialStateTransition
int specialStateTransition(int s, org.antlr.runtime.IntStream _input) throws NoViableAltException
class ghidra.sleigh.grammar.LexerMultiplexer 1 change history
addedfield: modes
org.antlr.runtime.TokenSource[] modes
class ghidra.sleigh.grammar.LineArrayListWriter 3 changes history
addedfield: lines
java.util.ArrayList<java.lang.StringBuilder> lines
addedfield: lineno
int lineno
addedfield: LINE_SEPARATOR
static java.lang.String LINE_SEPARATOR
class ghidra.sleigh.grammar.RadixBigInteger 1 change history
addedfield: preferredRadix
int preferredRadix
class ghidra.sleigh.grammar.SemanticLexer_BaseLexer 1 change history
addedfield: dfa13
ghidra.sleigh.grammar.SemanticLexer_BaseLexer.DFA13 dfa13
class ghidra.sleigh.grammar.SemanticLexer_BaseLexer.DFA13 1 change history
addedmethod: specialStateTransition
int specialStateTransition(int s, org.antlr.runtime.IntStream _input) throws NoViableAltException
class ghidra.sleigh.grammar.SleighCompiler 48 changes history
addedfield: Return_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.Return_scope> Return_stack
addedfield: Block_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.Block_scope> Block_stack
addedfield: Jump_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.Jump_scope> Jump_stack
addedfield: tokendef_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.tokendef_scope> tokendef_stack
addedfield: fielddef_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.fielddef_scope> fielddef_stack
addedfield: contextdef_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.contextdef_scope> contextdef_stack
addedfield: spacedef_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.spacedef_scope> spacedef_stack
addedfield: macrodef_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.macrodef_scope> macrodef_stack
addedfield: ctorstart_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.ctorstart_scope> ctorstart_stack
addedfield: semantic_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.semantic_scope> semantic_stack
addedfield: code_block_stack
java.util.Stack<ghidra.sleigh.grammar.SleighCompiler.code_block_scope> code_block_stack
addedfield: dfa51
ghidra.sleigh.grammar.SleighCompiler.DFA51 dfa51
addedfield: dfa56
ghidra.sleigh.grammar.SleighCompiler.DFA56 dfa56
addedfield: dfa57
ghidra.sleigh.grammar.SleighCompiler.DFA57 dfa57
addedfield: FOLLOW_expr_in_expr_operands5027
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr_operands5027
addedfield: FOLLOW_specific_symbol_in_varnode5048
static org.antlr.runtime.BitSet FOLLOW_specific_symbol_in_varnode5048
addedfield: FOLLOW_OP_TRUNCATION_SIZE_in_varnode5059
static org.antlr.runtime.BitSet FOLLOW_OP_TRUNCATION_SIZE_in_varnode5059
addedfield: FOLLOW_integer_in_varnode5063
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5063
addedfield: FOLLOW_integer_in_varnode5067
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5067
addedfield: FOLLOW_OP_ADDRESS_OF_in_varnode5076
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode5076
addedfield: FOLLOW_OP_SIZING_SIZE_in_varnode5079
static org.antlr.runtime.BitSet FOLLOW_OP_SIZING_SIZE_in_varnode5079
addedfield: FOLLOW_integer_in_varnode5083
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5083
addedfield: FOLLOW_varnode_in_varnode5088
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode5088
addedfield: FOLLOW_OP_ADDRESS_OF_in_varnode5097
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode5097
addedfield: FOLLOW_varnode_in_varnode5101
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode5101
addedfield: FOLLOW_OP_QSTRING_in_qstring5120
static org.antlr.runtime.BitSet FOLLOW_OP_QSTRING_in_qstring5120
addedfield: FOLLOW_OP_IDENTIFIER_in_identifier5143
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_identifier5143
addedfield: FOLLOW_OP_WILDCARD_in_identifier5157
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_identifier5157
addedfield: FOLLOW_OP_HEX_CONSTANT_in_integer5175
static org.antlr.runtime.BitSet FOLLOW_OP_HEX_CONSTANT_in_integer5175
addedfield: FOLLOW_OP_DEC_CONSTANT_in_integer5188
static org.antlr.runtime.BitSet FOLLOW_OP_DEC_CONSTANT_in_integer5188
addedfield: FOLLOW_OP_BIN_CONSTANT_in_integer5201
static org.antlr.runtime.BitSet FOLLOW_OP_BIN_CONSTANT_in_integer5201
removedfield: FOLLOW_expr_in_expr_operands5021
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr_operands5021
removedfield: FOLLOW_specific_symbol_in_varnode5042
static org.antlr.runtime.BitSet FOLLOW_specific_symbol_in_varnode5042
removedfield: FOLLOW_OP_TRUNCATION_SIZE_in_varnode5053
static org.antlr.runtime.BitSet FOLLOW_OP_TRUNCATION_SIZE_in_varnode5053
removedfield: FOLLOW_integer_in_varnode5057
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5057
removedfield: FOLLOW_integer_in_varnode5061
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5061
removedfield: FOLLOW_OP_ADDRESS_OF_in_varnode5070
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode5070
removedfield: FOLLOW_OP_SIZING_SIZE_in_varnode5073
static org.antlr.runtime.BitSet FOLLOW_OP_SIZING_SIZE_in_varnode5073
removedfield: FOLLOW_integer_in_varnode5077
static org.antlr.runtime.BitSet FOLLOW_integer_in_varnode5077
removedfield: FOLLOW_varnode_in_varnode5082
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode5082
removedfield: FOLLOW_OP_ADDRESS_OF_in_varnode5091
static org.antlr.runtime.BitSet FOLLOW_OP_ADDRESS_OF_in_varnode5091
removedfield: FOLLOW_varnode_in_varnode5095
static org.antlr.runtime.BitSet FOLLOW_varnode_in_varnode5095
removedfield: FOLLOW_OP_QSTRING_in_qstring5114
static org.antlr.runtime.BitSet FOLLOW_OP_QSTRING_in_qstring5114
removedfield: FOLLOW_OP_IDENTIFIER_in_identifier5137
static org.antlr.runtime.BitSet FOLLOW_OP_IDENTIFIER_in_identifier5137
removedfield: FOLLOW_OP_WILDCARD_in_identifier5151
static org.antlr.runtime.BitSet FOLLOW_OP_WILDCARD_in_identifier5151
removedfield: FOLLOW_OP_HEX_CONSTANT_in_integer5169
static org.antlr.runtime.BitSet FOLLOW_OP_HEX_CONSTANT_in_integer5169
removedfield: FOLLOW_OP_DEC_CONSTANT_in_integer5182
static org.antlr.runtime.BitSet FOLLOW_OP_DEC_CONSTANT_in_integer5182
removedfield: FOLLOW_OP_BIN_CONSTANT_in_integer5195
static org.antlr.runtime.BitSet FOLLOW_OP_BIN_CONSTANT_in_integer5195
class ghidra.sleigh.grammar.SleighEcho 2 changes history
addedfield: dfa31
ghidra.sleigh.grammar.SleighEcho.DFA31 dfa31
addedfield: dfa33
ghidra.sleigh.grammar.SleighEcho.DFA33 dfa33
class ghidra.sleigh.grammar.SleighParser 1 change history
addedfield: adaptor
org.antlr.runtime.tree.TreeAdaptor adaptor
class ghidra.sleigh.grammar.SleighParser_DisplayParser 1 change history
addedfield: adaptor
org.antlr.runtime.tree.TreeAdaptor adaptor
class ghidra.sleigh.grammar.SleighParser_SemanticParser 2 changes history
addedfield: adaptor
org.antlr.runtime.tree.TreeAdaptor adaptor
addedfield: dfa3
ghidra.sleigh.grammar.SleighParser_SemanticParser.DFA3 dfa3
ghidra.test 8 modified
class ghidra.test.AbstractGhidraHeadedIntegrationTest 3 changes history
addedmethod: createApplicationLayout
utility.application.ApplicationLayout createApplicationLayout()
addedmethod: createApplicationConfiguration
ghidra.framework.ApplicationConfiguration createApplicationConfiguration()
addedmethod: click
void click(docking.widgets.fieldpanel.FieldPanel fp, int clickCount, boolean wait)
class ghidra.test.AbstractGhidraHeadlessIntegrationTest 3 changes history
addedmethod: createApplicationLayout
utility.application.ApplicationLayout createApplicationLayout()
addedmethod: createApplicationConfiguration
ghidra.framework.ApplicationConfiguration createApplicationConfiguration()
addedmethod: initializeSystemProperties
void initializeSystemProperties()
class ghidra.test.AbstractProgramBasedTest 7 changes history
addedfield: env
ghidra.test.TestEnv env
addedfield: tool
ghidra.framework.plugintool.PluginTool tool
addedfield: program
ghidra.program.model.listing.Program program
addedfield: codeBrowser
ghidra.app.plugin.core.codebrowser.CodeBrowserPlugin codeBrowser
addedmethod: getProgramName
java.lang.String getProgramName()
addedmethod: initialize
void initialize() throws Exception
addedmethod: getProgram
ghidra.program.model.listing.Program getProgram() throws Exception
class ghidra.test.AbstractProgramBasedTest.ExceptionalCallback 1 change history
addedmethod: call
void call(T t) throws Exception
class ghidra.test.AbstractProgramBasedTest.ExceptionalFunction 1 change history
addedmethod: apply
R apply(T t) throws Exception
class ghidra.test.ScriptTaskListener 2 changes history
addedfield: completed
boolean completed
addedfield: scriptName
java.lang.String scriptName
class ghidra.test.TestEnv 4 changes history
addedmethod: disposeFrontEndTool
void disposeFrontEndTool()
addedmethod: launchDefaultToolByName
ghidra.framework.plugintool.PluginTool launchDefaultToolByName(java.lang.String toolName)
addedmethod: setAutoSaveEnabled
void setAutoSaveEnabled(ghidra.framework.main.FrontEndTool frontEndToolInstance, boolean enabled)
addedmethod: printProgramConsumers
void printProgramConsumers(ghidra.program.model.listing.Program program)
class ghidra.test.TestTool 1 change history
addedmethod: createDockingWindowManager
docking.DockingWindowManager createDockingWindowManager(boolean isDockable, boolean hasStatus, boolean isModal)
ghidra.util 20 added, 6 modified
class ghidra.util.LaunchErrorDialog 2 changes history
addedmethod: editCallback
void editCallback()
addedmethod: cancelCallback
void cancelCallback()
class ghidra.util.MonitoredInputStream 1 change history
addedfield: in
java.io.InputStream in
class ghidra.util.MonitoredOutputStream 1 change history
addedfield: out
java.io.OutputStream out
class ghidra.util.PropertyFile 4 changes history
addedfield: propertyFile
java.io.File propertyFile
addedfield: storageName
java.lang.String storageName
addedfield: parentPath
java.lang.String parentPath
addedfield: name
java.lang.String name
class ghidra.util.TestUniversalIdGenerator 1 change history
addedmethod: getNextID
ghidra.util.UniversalID getNextID()
class ghidra.util.UniversalIdGenerator 1 change history
addedmethod: getNextID
ghidra.util.UniversalID getNextID()
ghidra.util.ascii 2 added
ghidra.util.bean 1 added, 1 modified
class ghidra.util.bean.GGlassPane 1 change history
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
ghidra.util.classfinder 5 added
ghidra.util.datastruct 20 added, 3 modified
class ghidra.util.datastruct.LRUMap 1 change history
addedfield: map
java.util.HashMap<K,ghidra.util.datastruct.LRUMap.Entry<K,V>> map
class ghidra.util.datastruct.Stack 1 change history
addedfield: list
java.util.List<E> list
class ghidra.util.datastruct.WeakSet 2 changes history
addedfield: weakHashStorage
java.util.WeakHashMap<T,T> weakHashStorage
addedmethod: maybeWarnAboutAnonymousValue
void maybeWarnAboutAnonymousValue(T t)
ghidra.util.exception 2 added
ghidra.util.filechooser 3 added
ghidra.util.graph 5 added, 1 modified
class ghidra.util.graph.DirectedGraph 11 changes history
addedmethod: copyAll
void copyAll(ghidra.util.graph.DirectedGraph copy)
addedmethod: copyVertex
void copyVertex(ghidra.util.graph.Vertex node, ghidra.util.graph.DirectedGraph other)
addedmethod: copyEdge
void copyEdge(ghidra.util.graph.Edge e, ghidra.util.graph.DirectedGraph other)
addedmethod: copyEdgeAttributeValues
void copyEdgeAttributeValues(ghidra.util.graph.Edge newe, ghidra.util.graph.Edge e, ghidra.util.graph.DirectedGraph other)
addedmethod: copyVertexAttributeValues
void copyVertexAttributeValues(ghidra.util.graph.Vertex vert, ghidra.util.graph.DirectedGraph other)
addedmethod: setEdgeProperty
void setEdgeProperty(java.lang.String propName, ghidra.util.graph.Edge e, java.lang.Object prop)
addedmethod: getEdgeProperty
java.lang.Object getEdgeProperty(java.lang.String propName, ghidra.util.graph.Edge e)
addedmethod: setVertexProperty
void setVertexProperty(java.lang.String propName, ghidra.util.graph.Vertex v, java.lang.Object prop)
addedmethod: getVertexProperty
java.lang.Object getVertexProperty(java.lang.String propName, ghidra.util.graph.Vertex v)
addedmethod: getEdgeAttribute
ghidra.util.graph.attributes.ObjectAttribute<ghidra.util.graph.Edge> getEdgeAttribute(java.lang.String attribName)
addedmethod: getVertexAttribute
ghidra.util.graph.attributes.ObjectAttribute<ghidra.util.graph.Vertex> getVertexAttribute(java.lang.String attribName)
ghidra.util.graph.attributes 4 added
ghidra.util.html 3 added
ghidra.util.layout 3 added
ghidra.util.prop 4 added, 9 modified
class ghidra.util.prop.BytePropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException
class ghidra.util.prop.IntPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException
class ghidra.util.prop.LongPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException
class ghidra.util.prop.ObjectPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException, ClassNotFoundException
class ghidra.util.prop.PropertySet 12 changes history
addedfield: noValueException
static ghidra.util.exception.NoValueException noValueException
addedfield: propertyPageIndex
ghidra.util.prop.PropertyPageIndex propertyPageIndex
addedfield: pageSize
short pageSize
addedfield: numProperties
int numProperties
addedmethod: getPage
ghidra.util.prop.PropertyPage getPage(long pageId)
addedmethod: getOrCreatePage
ghidra.util.prop.PropertyPage getOrCreatePage(long pageID)
addedmethod: getPageID
long getPageID(long index)
addedmethod: getPageOffset
short getPageOffset(long index)
addedmethod: getIndex
long getIndex(long pageID, short offset)
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long addr) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long addr) throws IOException, ClassNotFoundException
class ghidra.util.prop.SaveableObjectPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException, ClassNotFoundException
class ghidra.util.prop.ShortPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException
class ghidra.util.prop.StringPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException, ClassNotFoundException
class ghidra.util.prop.VoidPropertySet 3 changes history
addedmethod: moveIndex
void moveIndex(long from, long to)
addedmethod: saveProperty
void saveProperty(java.io.ObjectOutputStream oos, long index) throws IOException
addedmethod: restoreProperty
void restoreProperty(java.io.ObjectInputStream ois, long index) throws IOException, ClassNotFoundException
ghidra.util.search 1 added
ghidra.util.search.memory 1 added, 2 modified
class ghidra.util.search.memory.RegExMemSearcherAlgorithm 1 change history
addedmethod: isMatchingAddress
boolean isMatchingAddress(ghidra.program.model.address.Address address, long matchSize)
class ghidra.util.search.memory.SearchInfo 3 changes history
addedfield: searchSelection
boolean searchSelection
addedfield: includeNonLoadedBlocks
boolean includeNonLoadedBlocks
addedmethod: getSearchableAddressSet
ghidra.program.model.address.AddressSetView getSearchableAddressSet(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address startAddress, ghidra.program.util.ProgramSelection selection)
ghidra.util.search.trie 3 added, 2 modified
class ghidra.util.search.trie.ByteTrieNode 2 changes history
addedmethod: transformByte
byte transformByte(byte v)
addedmethod: getId
byte getId()
class ghidra.util.search.trie.CaseInsensitiveByteTrieNode 1 change history
addedmethod: transformByte
byte transformByte(byte v)
ghidra.util.state 2 added
ghidra.util.state.analysis 2 added
ghidra.util.table 3 added, 8 modified
class ghidra.util.table.AbstractSelectionNavigationAction 4 changes history
addedfield: table
javax.swing.JTable table
addedmethod: toggleSelectionListening
void toggleSelectionListening(boolean listen)
addedmethod: saveState
void saveState()
addedmethod: restoreState
void restoreState()
class ghidra.util.table.AddressBasedTableModel 1 change history
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<ROW_TYPE> createTableColumnDescriptor()
class ghidra.util.table.DeleteTableRowAction 1 change history
addedmethod: removeSelectedItems
void removeSelectedItems()
class ghidra.util.table.EmptyThreadedTableModel 1 change history
addedmethod: createTableColumnDescriptor
docking.widgets.table.TableColumnDescriptor<T> createTableColumnDescriptor()
class ghidra.util.table.GhidraProgramTableModel 2 changes history
addedfield: program
ghidra.program.model.listing.Program program
addedmethod: getProgramForRow
ghidra.program.model.listing.Program getProgramForRow(ROW_TYPE t)
class ghidra.util.table.GhidraTable 1 change history
addedmethod: initDefaultRenderers
void initDefaultRenderers()
class ghidra.util.table.GhidraTableCellRenderer 2 changes history
addedmethod: getText
java.lang.String getText(java.lang.Object value)
addedmethod: setForegroundColor
void setForegroundColor(javax.swing.JTable table, javax.swing.table.TableModel model, java.lang.Object value)
class ghidra.util.table.SelectionNavigationAction 1 change history
addedmethod: toggleSelectionListening
void toggleSelectionListening(boolean listen)
ghidra.util.table.column 2 added
ghidra.util.table.field 2 added, 3 modified
class ghidra.util.table.field.AbstractReferenceBytesTableColumn 2 changes history
addedmethod: getAddress
ghidra.program.model.address.Address getAddress(ghidra.app.plugin.core.analysis.ReferenceAddressPair pair)
addedmethod: getColumnNamePrefix
java.lang.String getColumnNamePrefix()
class ghidra.util.table.field.ReferenceFromBytesTableColumn 2 changes history
addedmethod: getColumnNamePrefix
java.lang.String getColumnNamePrefix()
addedmethod: getAddress
ghidra.program.model.address.Address getAddress(ghidra.app.plugin.core.analysis.ReferenceAddressPair pair)
class ghidra.util.table.field.ReferenceToBytesTableColumn 2 changes history
addedmethod: getAddress
ghidra.program.model.address.Address getAddress(ghidra.app.plugin.core.analysis.ReferenceAddressPair pair)
addedmethod: getColumnNamePrefix
java.lang.String getColumnNamePrefix()
ghidra.util.task 10 added, 7 modified
class ghidra.util.task.CachingSwingWorker 1 change history
addedmethod: runInBackground
T runInBackground(ghidra.util.task.TaskMonitor monitor)
class ghidra.util.task.Task 2 changes history
addedfield: waitForTaskCompleted
boolean waitForTaskCompleted
addedmethod: notifyTaskListeners
void notifyTaskListeners(boolean wasCancelled)
class ghidra.util.task.TaskDialog 5 changes history
addedmethod: promptToVerifyCancel
boolean promptToVerifyCancel()
addedmethod: dialogShown
void dialogShown()
addedmethod: dialogClosed
void dialogClosed()
addedmethod: cancelCallback
void cancelCallback()
addedmethod: doShow
void doShow()
class ghidra.util.task.TaskLauncher 2 changes history
addedfield: task
ghidra.util.task.Task task
addedmethod: createTaskDialog
ghidra.util.task.TaskDialog createTaskDialog(java.awt.Component comp)
class ghidra.util.task.TaskMonitorAdapter 1 change history
addedmethod: notifyChangeListeners
void notifyChangeListeners()
class ghidra.util.task.TaskMonitorComponent 1 change history
addedmethod: notifyChangeListeners
void notifyChangeListeners()
class ghidra.util.task.WrappingTaskMonitor 1 change history
addedfield: delegate
ghidra.util.task.TaskMonitor delegate
ghidra.util.timer 3 added
ghidra.util.worker 1 added, 2 modified
class ghidra.util.worker.Job 1 change history
addedmethod: setTaskMonitor
void setTaskMonitor(ghidra.util.task.TaskMonitor monitor)
class ghidra.util.worker.PriorityJob 1 change history
addedmethod: getID
long getID()
ghidra.util.xml 3 added
ghidra.xml 6 added
help 1 added, 1 modified
class help.HelpBuildUtils.Stringizer 1 change history
addedmethod: stringize
java.lang.String stringize(T obj)
help.screenshot 4 modified
class help.screenshot.AbstractScreenShotGenerator 10 changes history
addedfield: SAVE_CREATED_IMAGE_FILE_KEY
static java.lang.String SAVE_CREATED_IMAGE_FILE_KEY
addedfield: SAVE_CREATED_IMAGE_FILE
static boolean SAVE_CREATED_IMAGE_FILE
addedfield: NEW_FILENAME_SUFFIX_KEY
static java.lang.String NEW_FILENAME_SUFFIX_KEY
addedfield: DEFAULT_FILENAME_SUFFIX
static java.lang.String DEFAULT_FILENAME_SUFFIX
addedfield: NEW_FILENAME_SUFFIX
static java.lang.String NEW_FILENAME_SUFFIX
addedfield: DIALOG_HEADER_HEIGHT
static int DIALOG_HEADER_HEIGHT
addedmethod: setDockIcon
void setDockIcon()
addedmethod: paintFix
void paintFix(java.awt.Window window)
addedmethod: writeFile
void writeFile(java.io.File imageFile)
addedmethod: readImage
java.awt.image.BufferedImage readImage(java.io.File imageFile)
class help.screenshot.GhidraScreenShotGenerator 9 changes history
addedmethod: showResults
void showResults()
addedmethod: handleGIFImage
void handleGIFImage(java.io.File gifFile)
addedmethod: getHelpTopic
java.io.File getHelpTopic()
addedmethod: getHelpTopicName
java.lang.String getHelpTopicName()
addedmethod: getOldImage
java.awt.Image getOldImage(java.io.File helpTopicDir, java.lang.String imageName)
addedmethod: reallySaveToHelp
void reallySaveToHelp(java.io.File helpTopicDir, java.lang.String imageName)
addedmethod: getHelpTopicDir
java.io.File getHelpTopicDir(java.lang.String helpTopic)
addedmethod: getHelpTopicDirs
java.util.List<java.io.File> getHelpTopicDirs()
addedmethod: getFrontEndTool
ghidra.framework.main.FrontEndTool getFrontEndTool()
class help.screenshot.ImageDialogProvider 2 changes history
addedmethod: dialogShown
void dialogShown()
addedmethod: okCallback
void okCallback()
class help.screenshot.TutorialScreenShotGenerator 1 change history
addedmethod: saveToFile
void saveToFile(java.lang.String absolutePathToImage)
help.validator 1 added
help.validator.links 2 added, 2 modified
class help.validator.links.InvalidHREFLink 2 changes history
addedfield: href
help.validator.model.HREF href
addedfield: message
java.lang.String message
class help.validator.links.InvalidIMGLink 2 changes history
addedfield: img
help.validator.model.IMG img
addedfield: message
java.lang.String message
help.validator.location 2 modified
class help.validator.location.HelpModuleLocation 3 changes history
addedfield: helpDir
java.nio.file.Path helpDir
addedfield: sourceTOCFile
help.validator.model.GhidraTOCFile sourceTOCFile
addedmethod: loadHelpTopics
void loadHelpTopics()
class help.validator.location.JarHelpModuleLocation 1 change history
addedmethod: getHelpModuleLocation
java.nio.file.Path getHelpModuleLocation()
help.validator.model 1 added, 1 modified
class help.validator.model.TOCItem 11 changes history
addedfield: INDENTS
static java.lang.String[] INDENTS
addedfield: TOC_ITEM_CLOSE_TAG
static java.lang.String TOC_ITEM_CLOSE_TAG
addedfield: textAttribute
java.lang.String textAttribute
addedfield: targetAttribute
java.lang.String targetAttribute
addedfield: parentItem
help.validator.model.TOCItem parentItem
addedmethod: childCount
int childCount()
addedmethod: addChild
void addChild(help.validator.model.TOCItem child)
addedmethod: removeChild
void removeChild(help.validator.model.TOCItem child)
addedmethod: getChildren
java.util.Collection<help.validator.model.TOCItem> getChildren()
addedmethod: printChildren
java.lang.String printChildren()
addedmethod: printChildren
java.lang.String printChildren(int tabCount)
log 1 added
class log.LogListener Added history
resources.icons 1 added, 4 modified
class resources.icons.DisabledImageIconWrapper 1 change history
addedmethod: createImageIcon
javax.swing.ImageIcon createImageIcon()
class resources.icons.IconWrapper 1 change history
addedmethod: createIcon
javax.swing.Icon createIcon()
class resources.icons.ImageIconWrapper 2 changes history
addedmethod: createIconBaseImage
java.awt.Image createIconBaseImage()
addedmethod: createImageIcon
javax.swing.ImageIcon createImageIcon()
class resources.icons.ScaledImageIconWrapper 1 change history
addedmethod: createImageIcon
javax.swing.ImageIcon createImageIcon()
util.demangler 1 added, 4 modified
class util.demangler.GenericDemangledDataType 26 changes history
addedfield: ARRAY_SUBSCRIPT_PATTERN
static java.util.regex.Pattern ARRAY_SUBSCRIPT_PATTERN
addedfield: FAR
static java.lang.String FAR
addedfield: RESTRICT
static java.lang.String RESTRICT
addedfield: access
java.lang.String access
addedfield: isStatic
boolean isStatic
addedfield: isArray
boolean isArray
addedfield: isClass
boolean isClass
addedfield: isComplex
boolean isComplex
addedfield: isEnum
boolean isEnum
addedfield: isPointer64
boolean isPointer64
addedfield: isReference
boolean isReference
addedfield: isSigned
boolean isSigned
addedfield: isStruct
boolean isStruct
addedfield: isTemplate
boolean isTemplate
addedfield: isUnaligned
boolean isUnaligned
addedfield: isUnion
boolean isUnion
addedfield: isUnsigned
boolean isUnsigned
addedfield: isVarArgs
boolean isVarArgs
addedfield: isVolatile
boolean isVolatile
addedfield: pointerLevels
int pointerLevels
addedfield: isFar
boolean isFar
addedfield: isRestrict
boolean isRestrict
addedfield: basedAttribute
java.lang.String basedAttribute
addedfield: memberScope
java.lang.String memberScope
addedfield: isCoclass
boolean isCoclass
addedfield: isCointerface
boolean isCointerface
class util.demangler.GenericDemangledFunction 6 changes history
addedfield: returnType
util.demangler.GenericDemangledDataType returnType
addedfield: callingConvention
java.lang.String callingConvention
addedfield: thisPassedOnStack
boolean thisPassedOnStack
addedfield: parameterList
java.util.List<util.demangler.GenericDemangledDataType> parameterList
addedfield: template
util.demangler.GenericDemangledTemplate template
addedfield: isOverloadedOperator
boolean isOverloadedOperator
class util.demangler.GenericDemangledFunctionPointer 1 change history
addedfield: callingConvention
java.lang.String callingConvention
class util.demangler.GenericDemangledObject 26 changes history
addedfield: NAMESPACE_SEPARATOR
static java.lang.String NAMESPACE_SEPARATOR
addedfield: AT
static java.lang.String AT
addedfield: EMPTY_STRING
static java.lang.String EMPTY_STRING
addedfield: SPACE
static java.lang.String SPACE
addedfield: originalMangled
java.lang.String originalMangled
addedfield: specialPrefix
java.lang.String specialPrefix
addedfield: specialMidfix
java.lang.String specialMidfix
addedfield: specialSuffix
java.lang.String specialSuffix
addedfield: namespace
util.demangler.GenericDemangledType namespace
addedfield: visibility
java.lang.String visibility
addedfield: storageClass
java.lang.String storageClass
addedfield: name
java.lang.String name
addedfield: isConst
boolean isConst
addedfield: isVolatile
boolean isVolatile
addedfield: isStatic
boolean isStatic
addedfield: isVirtual
boolean isVirtual
addedfield: isThunk
boolean isThunk
addedfield: isPointer64
boolean isPointer64
addedfield: isStruct
boolean isStruct
addedfield: isUnsigned
boolean isUnsigned
addedfield: isUnaligned
boolean isUnaligned
addedfield: isRestrict
boolean isRestrict
addedfield: basedName
java.lang.String basedName
addedfield: memberScope
java.lang.String memberScope
addedmethod: generatePlateComment
java.lang.String generatePlateComment()
addedmethod: pad
java.lang.String pad(int len)
utility.application 2 modified
class utility.application.ApplicationLayout 9 changes history
addedfield: applicationProperties
ghidra.framework.ApplicationProperties applicationProperties
addedfield: applicationRootDirs
java.util.Collection<generic.jar.ResourceFile> applicationRootDirs
addedfield: applicationInstallationDir
generic.jar.ResourceFile applicationInstallationDir
addedfield: modules
java.util.Map<java.lang.String,ghidra.framework.GModule> modules
addedfield: userTempDir
java.io.File userTempDir
addedfield: userCacheDir
java.io.File userCacheDir
addedfield: userSettingsDir
java.io.File userSettingsDir
addedfield: extensionArchiveDir
generic.jar.ResourceFile extensionArchiveDir
addedfield: extensionInstallationDir
generic.jar.ResourceFile extensionInstallationDir
class utility.application.ApplicationSettings 1 change history
addedmethod: doGetUserApplicationSettingsDirectory
java.io.File doGetUserApplicationSettingsDirectory()