A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes All Packages

A

ABORT - ghidra.app.util.headless.HeadlessScript.HeadlessContinuationOption
Abort any scripts or analysis that come after this script; -import mode does save program (but it may not be processed completely), -process mode completes normally, minus scripts or analysis that runs after the ABORT request.
ABORT_AND_DELETE - ghidra.app.util.headless.HeadlessScript.HeadlessContinuationOption
Abort any scripts or analysis that come after this script; -import mode does not save program, -process mode deletes program.
ABORTED - Static variable in interface ghidra.framework.model.Transaction
 
AbortedTransactionListener - Interface in ghidra.framework.model
 
ABOUT - Static variable in class ghidra.app.util.GenericHelpTopics
Help Topic for "About."
ABOUT - Static variable in interface ghidra.app.util.HelpTopics
Help Topic for "About."
ABOUT_HELP_TOPIC - Static variable in interface docking.tool.ToolConstants
Name of the help topic for "About" domain objects and Ghidra
AboutDialog - Class in docking.framework
Splash screen window to display version information about the current release of the Ghidra application.
AboutDialog() - Constructor for class docking.framework.AboutDialog
 
AboutDomainObjectUtils - Class in ghidra.app.plugin.core.help
 
AboutDomainObjectUtils() - Constructor for class ghidra.app.plugin.core.help.AboutDomainObjectUtils
 
absorb(AssemblyResolutionResults) - Method in class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults
A synonym for AssemblyResolutionResults.addAll(Collection) that accepts only another resolution set
AbstractAnalyzer - Class in ghidra.app.services
 
AbstractAnalyzer(String, String, AnalyzerType) - Constructor for class ghidra.app.services.AbstractAnalyzer
 
AbstractAnimator - Class in ghidra.graph.job
 
AbstractAnimator() - Constructor for class ghidra.graph.job.AbstractAnimator
 
AbstractAnimatorJob - Class in ghidra.graph.job
 
AbstractAnimatorJob() - Constructor for class ghidra.graph.job.AbstractAnimatorJob
 
AbstractAssemblyGrammar<NT extends AssemblyNonTerminal,​P extends AbstractAssemblyProduction<NT>> - Class in ghidra.app.plugin.assembler.sleigh.grammars
Defines a context-free grammar, usually for the purpose of parsing mnemonic assembly instructions As in classic computer science, a CFG consists of productions of non-terminals and terminals.
AbstractAssemblyGrammar() - Constructor for class ghidra.app.plugin.assembler.sleigh.grammars.AbstractAssemblyGrammar
 
AbstractAssemblyProduction<NT extends AssemblyNonTerminal> - Class in ghidra.app.plugin.assembler.sleigh.grammars
Defines a production in a context-free grammar, usually for parsing mnemonic assembly
AbstractAssemblyProduction(NT, AssemblySentential<NT>) - Constructor for class ghidra.app.plugin.assembler.sleigh.grammars.AbstractAssemblyProduction
Construct a production with the given LHS and RHS
AbstractBinaryExpressionSolver<T extends BinaryExpression> - Class in ghidra.app.plugin.assembler.sleigh.expr
A solver that handles expressions of the form A [OP] B
AbstractBinaryExpressionSolver(Class<T>) - Constructor for class ghidra.app.plugin.assembler.sleigh.expr.AbstractBinaryExpressionSolver
 
AbstractBinaryFormatAnalyzer - Class in ghidra.app.analyzers
 
AbstractBinaryFormatAnalyzer(BinaryAnalysisCommand) - Constructor for class ghidra.app.analyzers.AbstractBinaryFormatAnalyzer
 
AbstractClassicProcessor - Class in ghidra.app.util.bin.format.macho.commands.dyld
 
AbstractClassicProcessor(MachHeader, Program) - Constructor for class ghidra.app.util.bin.format.macho.commands.dyld.AbstractClassicProcessor
 
AbstractColumnConstraintEditor<T> - Class in docking.widgets.table.constrainteditor
Base class for many constraint editors, providing implementation for much of the interface.
AbstractColumnConstraintEditor(ColumnConstraint<T>) - Constructor for class docking.widgets.table.constrainteditor.AbstractColumnConstraintEditor
Constructor.
AbstractColumnDisplay<COLUMN_TYPE> - Class in ghidra.app.tablechooser
A base implementation of ColumnDisplay that knows how to figure out the column type dynamically.
AbstractColumnDisplay() - Constructor for class ghidra.app.tablechooser.AbstractColumnDisplay
 
AbstractComparableColumnDisplay<COLUMN_TYPE extends java.lang.Comparable<COLUMN_TYPE>> - Class in ghidra.app.tablechooser
A version of ColumnDisplay to be used when the column value returned from ColumnDisplay.getColumnValue(AddressableRowObject) is Comparable
AbstractComparableColumnDisplay() - Constructor for class ghidra.app.tablechooser.AbstractComparableColumnDisplay
 
AbstractComplexDataType - Class in ghidra.program.model.data
Base class for a variety of Complex data types of different sizes and types.
AbstractComplexDataType(String, AbstractFloatDataType, DataTypeManager) - Constructor for class ghidra.program.model.data.AbstractComplexDataType
 
AbstractCreateStructureCmd - Class in ghidra.app.cmd.data
A base class to hold duplicate information for commands that create structures.
AbstractDataType - Class in ghidra.program.model.data
Base class for DataType classes.
AbstractDataType(CategoryPath, String, DataTypeManager) - Constructor for class ghidra.program.model.data.AbstractDataType
 
AbstractDependencyGraph<T> - Class in ghidra.util.graph
Class for managing the visiting (processing) of a set of values where some values depend on other values being process before them.
AbstractDependencyGraph() - Constructor for class ghidra.util.graph.AbstractDependencyGraph
 
AbstractDependencyGraph.DependencyNode - Class in ghidra.util.graph
 
AbstractDetailsPanel - Class in ghidra.framework.plugintool.dialog
Abstract class that defines a panel for displaying name/value pairs with html-formatting.
AbstractDetailsPanel() - Constructor for class ghidra.framework.plugintool.dialog.AbstractDetailsPanel
 
AbstractDockingTest - Class in docking.test
 
AbstractDockingTest() - Constructor for class docking.test.AbstractDockingTest
 
AbstractDockingTool - Class in docking
A partial implementation of DockingTool that serves as a place to share common functionality
AbstractDockingTool() - Constructor for class docking.AbstractDockingTool
 
AbstractDyldInfoProcessor - Class in ghidra.app.util.bin.format.macho.commands.dyld
 
AbstractDyldInfoProcessor(MachHeader, Program, ByteProvider, DyldInfoCommand) - Constructor for class ghidra.app.util.bin.format.macho.commands.dyld.AbstractDyldInfoProcessor
 
AbstractDyldInfoState - Class in ghidra.app.util.bin.format.macho.commands.dyld
 
AbstractDyldInfoState(MachHeader, Program) - Constructor for class ghidra.app.util.bin.format.macho.commands.dyld.AbstractDyldInfoState
 
AbstractDynamicTableColumn<ROW_TYPE,​COLUMN_TYPE,​DATA_SOURCE> - Class in docking.widgets.table
An Table Column is an interface that should be implemented by each class that provides a field (column) of an object based table (each row relates to a particular type of object).
AbstractDynamicTableColumn() - Constructor for class docking.widgets.table.AbstractDynamicTableColumn
 
AbstractDynamicTableColumn(String) - Constructor for class docking.widgets.table.AbstractDynamicTableColumn
 
AbstractDynamicTableColumnStub<ROW_TYPE,​COLUMN_TYPE> - Class in docking.widgets.table
This class is meant to be used by DynamicTableColumn implementations that do not care about the DATA_SOURCE parameter of DynamicTableColumn.
AbstractDynamicTableColumnStub() - Constructor for class docking.widgets.table.AbstractDynamicTableColumnStub
 
AbstractExpressionSolver<T extends PatternExpression> - Class in ghidra.app.plugin.assembler.sleigh.expr
The root type of an expression solver
AbstractExpressionSolver(Class<T>) - Constructor for class ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver
Construct a solver that can solve expression of the given type
AbstractFileExtractorTask - Class in ghidra.formats.gfilesystem
Common base class for tasks that need to extract files from a GFileSystem location.
AbstractFileExtractorTask(String, boolean, boolean, boolean, File) - Constructor for class ghidra.formats.gfilesystem.AbstractFileExtractorTask
AbstractFindReferencesDataTypeAction - Class in ghidra.app.actions
 
AbstractFindReferencesDataTypeAction(PluginTool, String, String) - Constructor for class ghidra.app.actions.AbstractFindReferencesDataTypeAction
 
AbstractFindReferencesDataTypeAction(PluginTool, String, String, KeyStroke) - Constructor for class ghidra.app.actions.AbstractFindReferencesDataTypeAction
 
AbstractFindReferencesToAddressAction - Class in ghidra.app.actions
Only shows addresses to the code unit at the address for the current context.
AbstractFindReferencesToAddressAction(PluginTool, String) - Constructor for class ghidra.app.actions.AbstractFindReferencesToAddressAction
 
AbstractFloatDataType - Class in ghidra.program.model.data
Provides a definition of a Float within a program.
AbstractFloatDataType(String, DataTypeManager) - Constructor for class ghidra.program.model.data.AbstractFloatDataType
 
AbstractGCellRenderer - Class in docking.widgets
A common base class for list and table renderer objects, unifying the Ghidra look and feel.
AbstractGCellRenderer() - Constructor for class docking.widgets.AbstractGCellRenderer
 
AbstractGColumnRenderer<T> - Class in ghidra.util.table.column
A convenience base class that combines the GTableCellRenderer with the GColumnRenderer interface.
AbstractGColumnRenderer() - Constructor for class ghidra.util.table.column.AbstractGColumnRenderer
 
AbstractGenericTest - Class in generic.test
 
AbstractGenericTest() - Constructor for class generic.test.AbstractGenericTest
 
AbstractGenericTest.ExceptionHandlingRunner - Class in generic.test
 
AbstractGhidraColumnRenderer<T> - Class in ghidra.util.table.column
A convenience base class that combines the GhidraTableCellRenderer with the GColumnRenderer interface
AbstractGhidraColumnRenderer() - Constructor for class ghidra.util.table.column.AbstractGhidraColumnRenderer
 
AbstractGhidraHeadedIntegrationTest - Class in ghidra.test
 
AbstractGhidraHeadedIntegrationTest() - Constructor for class ghidra.test.AbstractGhidraHeadedIntegrationTest
 
AbstractGhidraHeadlessIntegrationTest - Class in ghidra.test
 
AbstractGhidraHeadlessIntegrationTest() - Constructor for class ghidra.test.AbstractGhidraHeadlessIntegrationTest
 
AbstractGraphTransitionJob<V extends VisualVertex,​E extends VisualEdge<V>> - Class in ghidra.graph.job
A job to transition vertices in a graph for location and visibility.
AbstractGraphTransitionJob(GraphViewer<V, E>, boolean) - Constructor for class ghidra.graph.job.AbstractGraphTransitionJob
 
AbstractGraphTransitionJob.ArticulationTransitionPoints - Class in ghidra.graph.job
 
AbstractGraphTransitionJob.TransitionPoints - Class in ghidra.graph.job
 
AbstractGraphVisibilityTransitionJob<V extends VisualVertex,​E extends VisualEdge<V>> - Class in ghidra.graph.job
A job that provides an animator and callbacks for transitioning the visibility of graph vertices.
AbstractGraphVisibilityTransitionJob(GraphViewer<V, E>, boolean) - Constructor for class ghidra.graph.job.AbstractGraphVisibilityTransitionJob
 
AbstractGTableModel<T> - Class in docking.widgets.table
 
AbstractGTableModel() - Constructor for class docking.widgets.table.AbstractGTableModel
 
AbstractGTest - Class in generic.test
A root for system tests that provides known system information.
AbstractGTest() - Constructor for class generic.test.AbstractGTest
 
AbstractGTreeNode - Class in docking.widgets.tree
Base class for GTNodes.
AbstractGTreeNode() - Constructor for class docking.widgets.tree.AbstractGTreeNode
 
AbstractGTreeNode.AllPathsIterator - Class in docking.widgets.tree
 
AbstractGTreeRootNode - Class in docking.widgets.tree
Simple base class for GTRootNodes.
AbstractGTreeRootNode() - Constructor for class docking.widgets.tree.AbstractGTreeRootNode
 
AbstractIntegerDataType - Class in ghidra.program.model.data
Base type for integer data types such as chars, ints, and longs.
AbstractIntegerDataType(String, boolean, DataTypeManager) - Constructor for class ghidra.program.model.data.AbstractIntegerDataType
Constructor
AbstractLayoutProvider<V extends VisualVertex,​E extends VisualEdge<V>,​G extends VisualGraph<V,​E>> - Class in ghidra.graph.viewer.layout
A base implementation of LayoutProvider that stubs some default methods.
AbstractLayoutProvider() - Constructor for class ghidra.graph.viewer.layout.AbstractLayoutProvider
 
AbstractLibrarySupportLoader - Class in ghidra.app.util.opinion
An abstract Loader that provides a framework to conveniently load Programs with support for linking against libraries contained in other Programs.
AbstractLibrarySupportLoader() - Constructor for class ghidra.app.util.opinion.AbstractLibrarySupportLoader
 
AbstractMageJPanel<T> - Class in docking.wizard
 
AbstractMageJPanel() - Constructor for class docking.wizard.AbstractMageJPanel
 
AbstractMageJPanel(LayoutManager) - Constructor for class docking.wizard.AbstractMageJPanel
 
AbstractMagePanelManager<T> - Class in docking.wizard
 
AbstractMagePanelManager(WizardState<T>) - Constructor for class docking.wizard.AbstractMagePanelManager
 
AbstractMessageDigest - Class in generic.hash
 
AbstractMessageDigest(String, int) - Constructor for class generic.hash.AbstractMessageDigest
 
AbstractModularizationCmd - Class in ghidra.app.cmd.module
 
AbstractModularizationCmd(String, GroupPath, String, ProgramSelection, CodeBlockModel) - Constructor for class ghidra.app.cmd.module.AbstractModularizationCmd
 
AbstractOptions - Class in ghidra.framework.options
 
AbstractOptions(String) - Constructor for class ghidra.framework.options.AbstractOptions
 
AbstractOptions.AliasBinding - Class in ghidra.framework.options
 
AbstractPatternTextFilter - Class in docking.widgets.filter
 
AbstractPatternTextFilter(String) - Constructor for class docking.widgets.filter.AbstractPatternTextFilter
 
AbstractProgramBasedDynamicTableColumn<ROW_TYPE,​COLUMN_TYPE> - Class in ghidra.util.table.field
 
AbstractProgramBasedDynamicTableColumn() - Constructor for class ghidra.util.table.field.AbstractProgramBasedDynamicTableColumn
 
AbstractProgramBasedDynamicTableColumn(String) - Constructor for class ghidra.util.table.field.AbstractProgramBasedDynamicTableColumn
 
AbstractProgramBasedTest - Class in ghidra.test
A convenience base class for creating tests that use the default tool and open a program.
AbstractProgramBasedTest() - Constructor for class ghidra.test.AbstractProgramBasedTest
 
AbstractProgramContext - Class in ghidra.program.util
 
AbstractProgramContext(Register[]) - Constructor for class ghidra.program.util.AbstractProgramContext
 
AbstractProgramLoader - Class in ghidra.app.util.opinion
An abstract Loader that provides a framework to conveniently load Programs.
AbstractProgramLoader() - Constructor for class ghidra.app.util.opinion.AbstractProgramLoader
 
AbstractProgramLocationTableColumn<ROW_TYPE,​COLUMN_TYPE> - Class in ghidra.util.table.field
A convenience class that allows subclasses to signal that they implement ProgramLocationTableColumn, but they do not want to be ExtensionPoints.
AbstractProgramLocationTableColumn() - Constructor for class ghidra.util.table.field.AbstractProgramLocationTableColumn
 
AbstractReferenceBytesTableColumn - Class in ghidra.util.table.field
This table field displays the bytes of the code unit at the ToAddress for the reference or possible reference address pair associated with a row in the table.
AbstractReferenceBytesTableColumn() - Constructor for class ghidra.util.table.field.AbstractReferenceBytesTableColumn
 
AbstractReferencePreviewTableColumn - Class in ghidra.util.table.field
This table field displays the preview of the code unit at the ToAddress for the reference or possible reference address pair associated with a row in the table.
AbstractReferencePreviewTableColumn() - Constructor for class ghidra.util.table.field.AbstractReferencePreviewTableColumn
 
AbstractRegexBasedTermSplitter - Class in docking.widgets.filter
Allows the user to split a string using a regex as the delimiter.
AbstractRegexBasedTermSplitter(String) - Constructor for class docking.widgets.filter.AbstractRegexBasedTermSplitter
 
AbstractScreenShotGenerator - Class in help.screenshot
 
AbstractScreenShotGenerator() - Constructor for class help.screenshot.AbstractScreenShotGenerator
 
AbstractSelectionNavigationAction - Class in ghidra.util.table
An action used to trigger navigation callback on instances of #JTable.
AbstractSelectionNavigationAction(String, String, JTable) - Constructor for class ghidra.util.table.AbstractSelectionNavigationAction
 
AbstractSelectPathsTask - Class in docking.widgets.tree.tasks
 
AbstractSleighLexer - Class in ghidra.sleigh.grammar
 
AbstractSleighLexer() - Constructor for class ghidra.sleigh.grammar.AbstractSleighLexer
 
AbstractSleighLexer(CharStream, RecognizerSharedState) - Constructor for class ghidra.sleigh.grammar.AbstractSleighLexer
 
AbstractSleighParser - Class in ghidra.sleigh.grammar
 
AbstractSleighParser(TokenStream) - Constructor for class ghidra.sleigh.grammar.AbstractSleighParser
 
AbstractSleighParser(TokenStream, RecognizerSharedState) - Constructor for class ghidra.sleigh.grammar.AbstractSleighParser
 
AbstractSortedTableModel<T> - Class in docking.widgets.table
Table models should extends this model when they want sorting, potentially across multiple columns, but do not want Threading or do not work on Program-related data (Address, ProgramLocations, etc...).
AbstractSortedTableModel() - Constructor for class docking.widgets.table.AbstractSortedTableModel
 
AbstractSortedTableModel(int) - Constructor for class docking.widgets.table.AbstractSortedTableModel
 
AbstractStoredProgramContext - Class in ghidra.program.util
 
AbstractStoredProgramContext(Register[]) - Constructor for class ghidra.program.util.AbstractStoredProgramContext
 
AbstractStringDataType - Class in ghidra.program.model.data
Common base class for all Ghidra string DataTypes.
AbstractStringDataType(String, String, String, String, String, String, String, DataType, StringLayoutEnum, DataTypeManager) - Constructor for class ghidra.program.model.data.AbstractStringDataType
Protected constructor used by derived types to provide all their datatype details.
AbstractStringSearcher - Class in ghidra.program.util.string
 
AbstractStringSearcher(Program, CharSetRecognizer, int, int, boolean, boolean, boolean) - Constructor for class ghidra.program.util.string.AbstractStringSearcher
 
AbstractTaskInfo - Class in ghidra.framework.task.gui.taskview
 
AbstractTextFieldElement - Class in docking.widgets.fieldpanel.field
An object that wraps a string and provides data that describes how to render that string.
AbstractTextFieldElement(AttributedString, int, int) - Constructor for class docking.widgets.fieldpanel.field.AbstractTextFieldElement
 
AbstractUnaryExpressionSolver<T extends UnaryExpression> - Class in ghidra.app.plugin.assembler.sleigh.expr
A solver that handles expressions of the form [OP]A
AbstractUnaryExpressionSolver(Class<T>) - Constructor for class ghidra.app.plugin.assembler.sleigh.expr.AbstractUnaryExpressionSolver
 
AbstractVariableFieldFactory - Class in ghidra.app.util.viewer.field
 
AbstractVariableFieldFactory(String) - Constructor for class ghidra.app.util.viewer.field.AbstractVariableFieldFactory
Constructs a AbstractVariableFieldFactory with given name.
AbstractVariableFieldFactory(String, FieldFormatModel, HighlightProvider, Options, Options) - Constructor for class ghidra.app.util.viewer.field.AbstractVariableFieldFactory
AbstractVariableFieldFactory constructor
AbstractVisualEdge<V extends VisualVertex> - Class in ghidra.graph.viewer.edge
An implementation of VisualEdge that implements the base interface so subclasses do not have to.
AbstractVisualEdge(V, V) - Constructor for class ghidra.graph.viewer.edge.AbstractVisualEdge
 
AbstractVisualGraphLayout<V extends VisualVertex,​E extends VisualEdge<V>> - Class in ghidra.graph.viewer.layout
A base layout that marries the Visual Graph and Jung layout interfaces.
AbstractVisualGraphLayout(Graph<V, E>, String) - Constructor for class ghidra.graph.viewer.layout.AbstractVisualGraphLayout
 
AbstractVisualVertex - Class in ghidra.graph.viewer.vertex
A VisualVertex implementation that implements most of the methods on the interface
AbstractVisualVertex() - Constructor for class ghidra.graph.viewer.vertex.AbstractVisualVertex
 
AbstractVisualVertexRenderer<V extends VisualVertex,​E extends VisualEdge<V>> - Class in ghidra.graph.viewer.vertex
A base renderer class to define shared logic needed to render a vertex
AbstractVisualVertexRenderer() - Constructor for class ghidra.graph.viewer.vertex.AbstractVisualVertexRenderer
 
AbstractWizardJPanel - Class in docking.wizard
Base class that implements some methods of the WizardPanel, but not all.
AbstractWizardJPanel() - Constructor for class docking.wizard.AbstractWizardJPanel
Default constructor.
AbstractWizardJPanel(boolean) - Constructor for class docking.wizard.AbstractWizardJPanel
 
AbstractWizardJPanel(LayoutManager) - Constructor for class docking.wizard.AbstractWizardJPanel
 
AbstractWizardJPanel(LayoutManager, boolean) - Constructor for class docking.wizard.AbstractWizardJPanel
 
AbstractWorker<T extends Job> - Class in ghidra.util.worker
Class that uses a single thread to execute scheduled jobs.
AbstractWorker(BlockingQueue<T>, boolean, String, boolean, TaskMonitor) - Constructor for class ghidra.util.worker.AbstractWorker
Constructs a new Worker with the given name.
AbstractWrapperTypeColumnRenderer<T> - Interface in ghidra.util.table.column
A convenience interface of GColumnRenderer for primitive-based/wrapper-based renderers.
AbstractXmlPullParser - Class in ghidra.xml
 
AbstractXmlPullParser() - Constructor for class ghidra.xml.AbstractXmlPullParser
 
accept(ResourceFile) - Method in interface generic.jar.ResourceFileFilter
 
accept(AssemblyParseBranch) - Static method in class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseResult
Construct a successful parse result
accept(DomainFile) - Method in interface ghidra.framework.model.DomainFileFilter
Tests whether or not the specified domain file should be included in a domain file list.
accept(DataType) - Method in interface ghidra.program.model.data.DataTypeFilter
Tests whether or not the specified data type should be included in a data type list.
accept(File) - Method in class docking.widgets.filechooser.GhidraFileChooser
 
accept(File) - Method in class help.HelpBuildUtils.HelpFilesFilter
 
accept(File, GhidraFileChooserModel) - Method in class ghidra.util.filechooser.ExtensionFileFilter
Return true if this file should be shown in the directory pane, false if it shouldn't.
accept(File, GhidraFileChooserModel) - Method in interface ghidra.util.filechooser.GhidraFileFilter
Tests whether or not the specified abstract pathname should be included in a pathname list.
accept(T) - Method in interface utility.function.ExceptionalConsumer
The method that will be called
accept(T, U, V) - Method in interface ghidra.util.TriConsumer
Performs this operation on the given arguments.
ACCEPT - Static variable in class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable.AcceptAction
 
ACCEPT_ALL - Static variable in class ghidra.app.util.opinion.LoaderService
 
AcceptAction() - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable.AcceptAction
 
acceptData(DomainFile[]) - Method in class ghidra.framework.plugintool.Plugin
Method called if the plugin supports this domain file.
acceptDomainFiles(DomainFile[]) - Method in interface ghidra.framework.model.Tool
When the user drags a data file onto a tool, an event will be fired that the tool will respond to by accepting the data.
acceptDomainFiles(DomainFile[]) - Method in class ghidra.framework.plugintool.PluginTool
 
accepted - Variable in class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseMachine
 
accepts(Boolean, TableFilterContext) - Method in class docking.widgets.table.constraint.BooleanMatchColumnConstraint
 
accepts(Class<?>) - Method in class ghidra.util.classfinder.ClassExclusionFilter
 
accepts(Class<?>) - Method in interface ghidra.util.classfinder.ClassFilter
 
accepts(String, TableFilterContext) - Method in class docking.widgets.table.constraint.StringColumnConstraint
 
accepts(String, TableFilterContext) - Method in class docking.widgets.table.constraint.StringIsEmptyColumnConstraint
 
accepts(String, TableFilterContext) - Method in class docking.widgets.table.constraint.StringIsNotEmptyColumnConstraint
 
accepts(String, TableFilterContext) - Method in class docking.widgets.table.constraint.StringNotContainsColumnConstraint
 
accepts(String, TableFilterContext) - Method in class docking.widgets.table.constraint.StringNotEndsWithColumnConstraint
 
accepts(String, TableFilterContext) - Method in class docking.widgets.table.constraint.StringNotStartsWithColumnConstraint
 
accepts(LocalDate, TableFilterContext) - Method in class docking.widgets.table.constraint.AtLeastDateColumnConstraint
 
accepts(LocalDate, TableFilterContext) - Method in class docking.widgets.table.constraint.AtMostDateColumnConstraint
 
accepts(LocalDate, TableFilterContext) - Method in class docking.widgets.table.constraint.InDateRangeColumnConstraint
 
accepts(LocalDate, TableFilterContext) - Method in class docking.widgets.table.constraint.NotInDateRangeColumnConstraint
 
accepts(JarEntry) - Method in interface generic.jar.JarEntryFilter
 
accepts(R, TableFilterContext) - Method in class docking.widgets.table.columnfilter.ColumnConstraintSet
Return true if the given table row object passes this filter.
accepts(T, TableFilterContext) - Method in class docking.widgets.table.constraint.AtLeastColumnConstraint
 
accepts(T, TableFilterContext) - Method in class docking.widgets.table.constraint.AtMostColumnConstraint
 
accepts(T, TableFilterContext) - Method in interface docking.widgets.table.constraint.ColumnConstraint
Compares value against the current constraint value to determine acceptance; true if value satisfies the constraints' value, false otherwise
accepts(T, TableFilterContext) - Method in class docking.widgets.table.constraint.EnumColumnConstraint
 
accepts(T, TableFilterContext) - Method in class docking.widgets.table.constraint.InRangeColumnConstraint
 
accepts(T, TableFilterContext) - Method in class docking.widgets.table.constraint.MappedColumnConstraint
 
accepts(T, TableFilterContext) - Method in class docking.widgets.table.constraint.NotInRangeColumnConstraint
 
acceptsNode(GTreeNode) - Method in class docking.widgets.tree.InvertedTreeFilter
 
acceptsNode(GTreeNode) - Method in class docking.widgets.tree.MultiTextFilterTreeFilter
 
acceptsNode(GTreeNode) - Method in class docking.widgets.tree.support.CombinedGTreeFilter
 
acceptsNode(GTreeNode) - Method in interface docking.widgets.tree.support.GTreeFilter
 
acceptsNode(GTreeNode) - Method in class docking.widgets.tree.TreeTextFilter
 
acceptsRow(R) - Method in class docking.widgets.table.columnfilter.ColumnBasedTableFilter
 
acceptsRow(ROW_OBJECT) - Method in class docking.widgets.table.InvertedTableFilter
 
acceptsRow(ROW_OBJECT) - Method in class docking.widgets.table.MultiTextFilterTableFilter
 
acceptsRow(ROW_OBJECT) - Method in interface docking.widgets.table.TableFilter
Returns true if this filter matches the given row (data)
acceptsRow(ROW_OBJECT) - Method in class docking.widgets.table.TableTextFilter
 
acceptsRow(ROW_OBJECT) - Method in class docking.widgets.table.threaded.NullTableFilter
 
acceptsRow(T) - Method in class docking.widgets.table.CombinedTableFilter
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.AddressFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.ArrayValuesFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.AssignedVariableFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.BytesFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.DummyFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.EolCommentFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.FieldFactory
Used to specify which format models this field can belong to.
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.FieldNameFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.FunctionCallFixupFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.FunctionPurgeFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.FunctionRepeatableCommentFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.FunctionSignatureFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.FunctionSignatureSourceFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.FunctionTagFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.InstructionMaskValueFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.LabelFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.MemoryBlockStartFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.MnemonicFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.OpenCloseFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.OperandFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.ParallelInstructionFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.PlateFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.PostCommentFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.PreCommentFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.RegisterFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.RegisterTransitionFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.SeparatorFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.SpaceFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.SpacerFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.SubDataFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.ThunkedFunctionFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.VariableCommentFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.VariableLocFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.VariableNameFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.VariableTypeFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.VariableXRefFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.VariableXRefHeaderFieldFactory
 
acceptsType(int, Class<?>) - Method in class ghidra.app.util.viewer.field.XRefFieldFactory
 
access - Variable in class util.demangler.GenericDemangledDataType
private/protected/public
accumulateDataFilesByExtension(List<ResourceFile>, String) - Method in class ghidra.framework.GModule
 
Accumulator<T> - Interface in ghidra.util.datastruct
The interface provides a mechanism for clients to pass around an object that is effectively a 'results object', into which data can be placed as it is discovered.
acount - Variable in class generic.lsh.vector.VectorCompare
 
acquire() - Method in class ghidra.util.Lock
Acquire this synchronization lock.
action - Variable in class ghidra.app.util.bin.format.pe.cli.tables.CliTableDeclSecurity.CliDeclSecurityRow
 
Action() - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable.Action
 
ActionAdapter - Class in docking.actions
 
ActionAdapter(DockingActionIf, ActionContextProvider) - Constructor for class docking.actions.ActionAdapter
 
actionAdded(DockingActionIf) - Method in class docking.GenericHeader
updates the toolbar to include the new action.
ActionContext - Class in docking
Action context is a class that contains state information that is given to DockingActionIfs for them to decide if they are enabled for a given user action.
ActionContext() - Constructor for class docking.ActionContext
 
ActionContext(ComponentProvider) - Constructor for class docking.ActionContext
 
ActionContext(ComponentProvider, Component) - Constructor for class docking.ActionContext
Basic constructor for ActionContext
ActionContext(ComponentProvider, Object, Component) - Constructor for class docking.ActionContext
Constructor
ActionContextProvider - Interface in docking.action
 
ActionDialog - Class in docking
Dialog to show multiple actions that are mapped to the same keystroke; allows the user to select which action to do.
ActionDialog(String, List<ExecutableKeyActionAdapter>) - Constructor for class docking.ActionDialog
Constructor
actionID - Variable in class ghidra.framework.main.datatree.VersionControlTask
 
ActionMapLevel - docking.KeyBindingPrecedence
Actions with this precedence will be processed before actions on Java components.
actionPerformed(ActionContext) - Method in class docking.action.DockingAction
 
actionPerformed(ActionContext) - Method in interface docking.action.DockingActionIf
method to actually perform the action logic for this action.
actionPerformed(ActionContext) - Method in class docking.action.HelpAction
 
actionPerformed(ActionContext) - Method in class docking.action.ShowFocusCycleAction
 
actionPerformed(ActionContext) - Method in class docking.action.ShowFocusInfoAction
 
actionPerformed(ActionContext) - Method in class docking.action.ToggleDockingAction
 
actionPerformed(ActionContext) - Method in class docking.actions.KeyBindingAction
 
actionPerformed(ActionContext) - Method in class docking.actions.SharedStubKeyBindingAction
 
actionPerformed(ActionContext) - Method in class docking.DockingActionProxy
 
actionPerformed(ActionContext) - Method in class docking.menu.MultiStateDockingAction
 
actionPerformed(ActionContext) - Method in class docking.ShowAllComponentsAction
 
actionPerformed(ActionContext) - Method in class docking.widgets.imagepanel.actions.ResetTranslationAction
 
actionPerformed(ActionContext) - Method in class docking.widgets.imagepanel.actions.SaveImageAction
 
actionPerformed(ActionContext) - Method in class docking.widgets.imagepanel.actions.ZoomInAction
 
actionPerformed(ActionContext) - Method in class docking.widgets.imagepanel.actions.ZoomOutAction
 
actionPerformed(ActionContext) - Method in class docking.widgets.imagepanel.actions.ZoomResetAction
 
actionPerformed(ActionContext) - Method in class ghidra.app.actions.AbstractFindReferencesDataTypeAction
 
actionPerformed(ActionContext) - Method in class ghidra.app.context.ListingContextAction
 
actionPerformed(ActionContext) - Method in class ghidra.app.context.NavigatableContextAction
 
actionPerformed(ActionContext) - Method in class ghidra.app.context.ProgramContextAction
 
actionPerformed(ActionContext) - Method in class ghidra.app.context.ProgramLocationContextAction
 
actionPerformed(ActionContext) - Method in class ghidra.app.context.ProgramSymbolContextAction
 
actionPerformed(ActionContext) - Method in class ghidra.app.util.viewer.format.actions.AddAllFieldAction
Method called when the action is invoked.
actionPerformed(ActionContext) - Method in class ghidra.app.util.viewer.format.actions.AddFieldAction
Method called when the action is invoked.
actionPerformed(ActionContext) - Method in class ghidra.app.util.viewer.format.actions.AddSpacerFieldAction
Method called when the action is invoked.
actionPerformed(ActionContext) - Method in class ghidra.app.util.viewer.format.actions.DisableFieldAction
Method called when the action is invoked.
actionPerformed(ActionContext) - Method in class ghidra.app.util.viewer.format.actions.EnableFieldAction
Method called when the action is invoked.
actionPerformed(ActionContext) - Method in class ghidra.app.util.viewer.format.actions.InsertRowAction
Method called when the action is invoked.
actionPerformed(ActionContext) - Method in class ghidra.app.util.viewer.format.actions.RemoveAllFieldsAction
Method called when the action is invoked.
actionPerformed(ActionContext) - Method in class ghidra.app.util.viewer.format.actions.RemoveFieldAction
Method called when the action is invoked.
actionPerformed(ActionContext) - Method in class ghidra.app.util.viewer.format.actions.RemoveRowAction
Method called when the action is invoked.
actionPerformed(ActionContext) - Method in class ghidra.app.util.viewer.format.actions.ResetAllFormatsAction
Method called when the action is invoked.
actionPerformed(ActionContext) - Method in class ghidra.app.util.viewer.format.actions.ResetFormatAction
Method called when the action is invoked.
actionPerformed(ActionContext) - Method in class ghidra.app.util.viewer.format.actions.SetSpacerTextAction
 
actionPerformed(ActionContext) - Method in class ghidra.base.actions.HorizontalRuleAction
 
actionPerformed(ActionContext) - Method in class ghidra.framework.main.datatable.DomainFileProviderContextAction
 
actionPerformed(ActionContext) - Method in class ghidra.framework.main.datatable.ProjectDataContextAction
 
actionPerformed(ActionContext) - Method in class ghidra.framework.main.datatable.ProjectDataContextToggleAction
 
actionPerformed(ActionContext) - Method in class ghidra.framework.main.datatable.ProjectDataTreeContextAction
 
actionPerformed(ActionContext) - Method in class ghidra.util.table.actions.DeleteTableRowAction
 
actionPerformed(ActionContext) - Method in class ghidra.util.table.actions.MakeProgramSelectionAction
 
actionPerformed(ListingActionContext) - Method in class ghidra.app.context.ListingContextAction
 
actionPerformed(ListingActionContext) - Method in class ghidra.app.merge.tool.ViewInstructionDetailsAction
 
actionPerformed(NavigatableActionContext) - Method in class ghidra.app.actions.AbstractFindReferencesToAddressAction
 
actionPerformed(NavigatableActionContext) - Method in class ghidra.app.context.NavigatableContextAction
 
actionPerformed(NavigatableActionContext) - Method in class ghidra.app.nav.NextRangeAction
 
actionPerformed(NavigatableActionContext) - Method in class ghidra.app.nav.PreviousRangeAction
 
actionPerformed(ProgramActionContext) - Method in class ghidra.app.context.ProgramContextAction
 
actionPerformed(ProgramActionContext, ActionContext) - Method in class ghidra.app.context.ProgramContextAction
 
actionPerformed(ProgramLocationActionContext) - Method in class ghidra.app.context.ProgramLocationContextAction
 
actionPerformed(ProgramSymbolActionContext) - Method in class ghidra.app.context.ProgramSymbolContextAction
 
actionPerformed(DomainFileProvider) - Method in class ghidra.framework.main.datatable.DomainFileProviderContextAction
 
actionPerformed(DomainFileProvider) - Method in class ghidra.framework.main.datatree.VersionControlDataTypeArchiveUndoCheckoutAction
 
actionPerformed(DomainFileProvider) - Method in class ghidra.framework.main.projectdata.actions.VersionControlAddAction
 
actionPerformed(DomainFileProvider) - Method in class ghidra.framework.main.projectdata.actions.VersionControlCheckInAction
 
actionPerformed(DomainFileProvider) - Method in class ghidra.framework.main.projectdata.actions.VersionControlCheckOutAction
 
actionPerformed(DomainFileProvider) - Method in class ghidra.framework.main.projectdata.actions.VersionControlShowHistoryAction
 
actionPerformed(DomainFileProvider) - Method in class ghidra.framework.main.projectdata.actions.VersionControlUndoCheckOutAction
 
actionPerformed(DomainFileProvider) - Method in class ghidra.framework.main.projectdata.actions.VersionControlUndoHijackAction
 
actionPerformed(DomainFileProvider) - Method in class ghidra.framework.main.projectdata.actions.VersionControlUpdateAction
 
actionPerformed(DomainFileProvider) - Method in class ghidra.framework.main.projectdata.actions.VersionControlViewCheckOutAction
 
actionPerformed(ProjectDataActionContext) - Method in class ghidra.framework.main.datatable.ProjectDataContextAction
 
actionPerformed(ProjectDataActionContext) - Method in class ghidra.framework.main.datatable.ProjectDataContextToggleAction
 
actionPerformed(ProjectDataActionContext) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataDeleteAction
 
actionPerformed(ProjectDataActionContext) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataNewFolderAction
 
actionPerformed(ProjectDataActionContext) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataOpenDefaultToolAction
 
actionPerformed(ProjectDataActionContext) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataOpenToolAction
 
actionPerformed(ProjectDataActionContext) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataReadOnlyAction
 
actionPerformed(ProjectDataActionContext) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataRefreshAction
 
actionPerformed(ProjectDataActionContext) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataRenameAction
 
actionPerformed(ProjectDataTreeActionContext) - Method in class ghidra.framework.main.datatable.ProjectDataTreeContextAction
 
actionPerformed(ProjectDataTreeActionContext) - Method in class ghidra.framework.main.datatree.ClearCutAction
 
actionPerformed(ProjectDataTreeActionContext) - Method in class ghidra.framework.main.projectdata.actions.FindCheckoutsAction
 
actionPerformed(ProjectDataTreeActionContext) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataCollapseAction
 
actionPerformed(ProjectDataTreeActionContext) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataCopyAction
 
actionPerformed(ProjectDataTreeActionContext) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataCutAction
 
actionPerformed(ProjectDataTreeActionContext) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataExpandAction
 
actionPerformed(ProjectDataTreeActionContext) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataPasteAction
 
actionPerformed(ProjectDataTreeActionContext) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataSelectAction
 
actionPerformed(ActionEvent) - Method in class docking.action.MultipleKeyAction
Invoked when an action occurs.
actionPerformed(ActionEvent) - Method in class docking.actions.ActionAdapter
 
actionPerformed(ActionEvent) - Method in class docking.DockingKeyBindingAction
 
actionPerformed(ActionEvent) - Method in class docking.help.ToggleNavigationAid
 
actionPerformed(ActionEvent) - Method in class docking.menu.ToolBarItemManager
 
actionPerformed(ActionEvent) - Method in class docking.widgets.fieldpanel.FieldPanel.MouseHandler
 
actionPerformed(ActionEvent) - Method in class docking.widgets.fieldpanel.HoverHandler
 
actionPerformed(ActionEvent) - Method in class generic.timer.GhidraSwingTimer
 
actionPerformed(ActionEvent) - Method in class ghidra.framework.main.DataTreeDialog
Action listener for the project combo box.
actionPerformed(ActionEvent) - Method in class ghidra.framework.main.logviewer.event.ArrowDownAction
 
actionPerformed(ActionEvent) - Method in class ghidra.framework.main.logviewer.event.ArrowDownSelectionAction
 
actionPerformed(ActionEvent) - Method in class ghidra.framework.main.logviewer.event.ArrowUpAction
 
actionPerformed(ActionEvent) - Method in class ghidra.framework.main.logviewer.event.ArrowUpSelectionAction
 
actionPerformed(ActionEvent) - Method in class ghidra.framework.main.logviewer.event.EndAction
 
actionPerformed(ActionEvent) - Method in class ghidra.framework.main.logviewer.event.HomeAction
 
actionPerformed(ActionEvent) - Method in class ghidra.framework.main.logviewer.event.PageDownAction
 
actionPerformed(ActionEvent) - Method in class ghidra.framework.main.logviewer.event.PageDownSelectionAction
 
actionPerformed(ActionEvent) - Method in class ghidra.framework.main.logviewer.event.PageUpAction
 
actionPerformed(ActionEvent) - Method in class ghidra.framework.main.logviewer.event.PageUpSelectionAction
 
actionPerformed(ActionEvent) - Method in class ghidra.util.BeginningOfLineAction
 
actionPerformed(ActionEvent) - Method in class ghidra.util.DeleteToEndOfWordAction
 
actionPerformed(ActionEvent) - Method in class ghidra.util.DeleteToStartOfWordAction
 
actionPerformed(ActionEvent) - Method in class ghidra.util.EndOfLineAction
 
actionPerformed(ActionEvent) - Method in class ghidra.util.SelectBeginningOfLineAction
 
actionPerformed(ActionEvent) - Method in class ghidra.util.SelectEndOfLineAction
 
actionRemoved(DockingActionIf) - Method in class docking.GenericHeader
updates the toolbar to remove the given action.
actions - Variable in class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser
 
ActionState<T> - Class in docking.menu
Note: this class overrides the equals(Object) and relies upon the equals method of the userData object.
ActionState(String, Icon, T) - Constructor for class docking.menu.ActionState
 
actionStateChanged(ActionState<T>, EventTrigger) - Method in class docking.menu.MultiStateDockingAction
 
ActionToGuiHelper - Class in docking
A class that exists primarily to provide access to action-related package-level methods of the DockingWindowManager.
ActionToGuiHelper(DockingWindowManager) - Constructor for class docking.ActionToGuiHelper
 
ActionToGuiMapper - Class in docking
Manages the global actions for the menu and toolbar.
activateContextLocking() - Method in class ghidra.program.database.code.CodeManager
 
activateCurrentCompletion() - Method in class docking.widgets.autocomplete.TextFieldAutocompleter
Cause the currently-selected suggestion to be activated.
ACTIVE - Static variable in class ghidra.app.plugin.assembler.sleigh.util.DbgTimer
An instance that prints to standard out
activeProgramChanged(Program) - Method in interface ghidra.app.services.CoordinatedListingPanelListener
 
AcyclicCallGraphBuilder - Class in ghidra.program.model.util
Class to build an DependencyGraph base on a acyclic function call graph.
AcyclicCallGraphBuilder(Program, boolean) - Constructor for class ghidra.program.model.util.AcyclicCallGraphBuilder
Creates a DependencyGraph of all functions in a program based on the call graph.
AcyclicCallGraphBuilder(Program, AddressSetView, boolean) - Constructor for class ghidra.program.model.util.AcyclicCallGraphBuilder
Creates a DependencyGraph of all functions in the given addressSet based on the call graph.
AcyclicCallGraphBuilder(Program, Collection<Function>, boolean) - Constructor for class ghidra.program.model.util.AcyclicCallGraphBuilder
Creates a DependencyGraph of all functions in the given set of functions based on the call graph.
adaptColumForModel(GDynamicColumnTableModel<ROW_TYPE, COLUMN_TYPE>, AbstractDynamicTableColumn<?, ?, ?>) - Static method in class docking.widgets.table.DiscoverableTableUtils
Returns a column object that is usable by the given model.
adaptDockingActionToNonContextAction(DockingAction) - Static method in class docking.actions.KeyBindingUtils
Takes the existing docking action and allows it to be registered with Swing components
adaptor - Variable in class ghidra.sleigh.grammar.SleighParser_DisplayParser
 
adaptor - Variable in class ghidra.sleigh.grammar.SleighParser_SemanticParser
 
adaptor - Variable in class ghidra.sleigh.grammar.SleighParser
 
add(byte) - Method in interface ghidra.util.ascii.ByteStreamCharMatcher
Adds the next contiguous byte to this matcher
add(byte) - Method in class ghidra.util.ascii.MultiByteCharMatcher
 
add(byte[], T) - Method in class ghidra.util.search.trie.ByteTrie
Adds a byte sequence to the trie, with corresponding user item.
add(byte[], T) - Method in interface ghidra.util.search.trie.ByteTrieIfc
Adds a byte sequence to the trie, with corresponding user item.
add(int) - Method in class ghidra.util.datastruct.IntArrayList
Adds a new int value at the end of the list.
add(int) - Method in class ghidra.util.datastruct.IntListIndexer
Allocates a new index resource and adds it to the front of the linked list indexed by listID.
add(int) - Method in class ghidra.util.datastruct.IntSet
Add the int value to the set.
add(int, int) - Method in class ghidra.util.datastruct.IntArrayList
Puts the given int value in the int array at the given index
add(int, long) - Method in class ghidra.util.datastruct.LongArrayList
 
add(int, E) - Method in class ghidra.util.DynamicSortedTreeSet
Inserts the element, ignoring index
add(int, Chunk) - Method in class ghidra.framework.main.logviewer.model.ChunkModel
Adds a chunk at the given index to the model.
add(int, Long) - Method in class ghidra.util.datastruct.LongArrayList
 
add(int, String) - Method in class ghidra.app.util.bin.format.dwarf4.next.StringTable
Modifies the string table to add a string at a specified offset, growing the internal byte[] storage as necessary to accommodate the string at the offset.
add(int, Map.Entry<K, V>) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapEntrySet
Inserts (by copy) the entry into the owning map, ignoring index
add(int, K) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapKeySet
 
add(int, V) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapValues
 
add(long) - Method in interface ghidra.program.model.address.Address
Creates a new address (possibly in a new space) by adding the displacement to this address.
add(long) - Method in class ghidra.program.model.address.GenericAddress
 
add(long) - Method in class ghidra.program.model.scalar.Scalar
Adds the integer n to this.
add(long) - Method in class ghidra.util.datastruct.LongArrayList
 
add(long, double) - Method in class ghidra.util.graph.AddableLongDoubleHashtable
Adds the value to the stored value rather than replacing it.
add(long, int) - Method in class ghidra.util.graph.AddableLongIntHashtable
Adds value associated with the stored key
add(long, long, long) - Method in class ghidra.program.database.util.SharedRangeMapDB
Deprecated.
Add a value to this map over the specified range.
add(short) - Method in class ghidra.util.datastruct.ShortListIndexer
Allocates a new index resource and adds it to the front of the linked list indexed by listID.
add(DragDropNode, Object, DataFlavor, int) - Method in interface docking.dnd.DragDropManager
Add the given data to the destination node.
add(FieldPanel) - Method in class docking.widgets.fieldpanel.internal.FieldPanelCoordinator
Adds the given field panel to the list of panels to synchronize.
add(FieldPanel) - Method in class docking.widgets.fieldpanel.internal.LineLockedFieldPanelCoordinator
Adds the given field panel to the list of panels to coordinate.
add(E) - Method in class ghidra.util.datastruct.FixedSizeStack
 
add(E) - Method in class ghidra.util.datastruct.QueueStub
 
add(E) - Method in class ghidra.util.datastruct.Stack
Appends the given item to the top of the stack.
add(E) - Method in class ghidra.util.DynamicSortedTreeSet
 
add(E) - Method in class ghidra.util.ReversedListIterator
 
add(GraphMousePlugin) - Method in class ghidra.graph.viewer.event.mouse.VisualGraphPluggableGraphMouse
 
add(MaskedLong) - Method in class ghidra.app.plugin.assembler.sleigh.expr.MaskedLong
Compute the arithmetic sum of this and another masked long
add(AssemblyResolution) - Method in class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults
 
add(AddressableRowObject) - Method in class ghidra.app.tablechooser.TableChooserDialog
Adds the given object to this dialog.
add(ByteProvider, Collection<LoadSpec>, FSRL, UserAddedSourceInfo) - Method in class ghidra.plugins.importer.batch.BatchGroup
Adds LoadSpecs to this group.
add(Declaration) - Method in class ghidra.app.util.cparser.C.CompositeHandler
 
add(GFileSystem) - Method in class ghidra.formats.gfilesystem.FileSystemCache
Adds a new GFileSystem to the cache.
add(BackgroundCommand) - Method in class ghidra.framework.cmd.CompoundBackgroundCommand
Add a background command to this compound background command.
add(Command) - Method in class ghidra.framework.cmd.CompoundBackgroundCommand
Add a command to this compound background command.
add(Command) - Method in class ghidra.framework.cmd.CompoundCmd
Add the given command to this command.
add(Chunk) - Method in class ghidra.framework.main.logviewer.model.ChunkModel
Adds the given chunk to the model.
add(FileSystemListener) - Method in class ghidra.framework.store.FileSystemListenerList
Add a listener to this list.
add(GraphPath<V>) - Method in class ghidra.graph.GraphPathSet
 
add(ByteSourceRange) - Method in class ghidra.program.database.mem.ByteSourceRangeList
 
add(ByteSourceRangeList) - Method in class ghidra.program.database.mem.ByteSourceRangeList
 
add(Address) - Method in interface ghidra.app.services.MarkerSet
Add a marker at the address.
add(Address) - Method in class ghidra.program.database.map.NormalizedAddressSet
Adds the address to the set.
add(Address) - Method in class ghidra.program.database.properties.VoidPropertyMapDB
 
add(Address) - Method in class ghidra.program.model.address.AddressSet
Adds the given address to this set.
add(Address) - Method in class ghidra.program.model.util.DefaultVoidPropertyMap
Mark the specified address as having a property
add(Address) - Method in interface ghidra.program.model.util.VoidPropertyMap
Mark the specified address as having a property
add(Address, int) - Method in class ghidra.program.database.properties.IntPropertyMapDB
 
add(Address, int) - Method in class ghidra.program.model.util.DefaultIntPropertyMap
Add an int value at the specified address.
add(Address, int) - Method in interface ghidra.program.model.util.IntPropertyMap
Add an int value at the specified address.
add(Address, int, long[], byte[], String) - Method in class ghidra.program.database.reloc.RelocationManager
 
add(Address, int, long[], byte[], String) - Method in interface ghidra.program.model.reloc.RelocationTable
Creates and adds a new relocation with the specified address, type, and value.
add(Address, long) - Method in class ghidra.program.database.properties.LongPropertyMapDB
 
add(Address, long) - Method in interface ghidra.program.model.address.AddressSpace
Creates a new address (possibly in a new space) by adding the given displacement from the given address.
add(Address, long) - Method in class ghidra.program.model.address.SegmentedAddressSpace
 
add(Address, long) - Method in class ghidra.program.model.util.DefaultLongPropertyMap
Add a long value at the specified address.
add(Address, long) - Method in interface ghidra.program.model.util.LongPropertyMap
Add a long value at the specified address.
add(AddressRange) - Method in interface ghidra.app.services.MarkerSet
Add a marker across the address range.
add(AddressRange) - Method in class ghidra.program.database.map.NormalizedAddressSet
Adds the address range to this set.
add(AddressRange) - Method in class ghidra.program.model.address.AddressSet
Add an address range to this set.
add(Address, Settings) - Method in class ghidra.program.model.util.DefaultSettingsPropertyMap
Add an object value at the specified address.
add(Address, Settings) - Method in interface ghidra.program.model.util.SettingsPropertyMap
Add an Settings object value at the specified address.
add(Address, Address) - Method in interface ghidra.app.services.MarkerSet
Add the range given the start and end of the range.
add(Address, Address) - Method in class ghidra.program.database.util.AddressSetPropertyMapDB
 
add(Address, Address) - Method in class ghidra.program.model.address.AddressSet
Adds the range to this set
add(Address, Address) - Method in interface ghidra.program.model.util.AddressSetPropertyMap
Add the address range to the property map.
add(Address, Saveable) - Method in class ghidra.program.database.properties.ObjectPropertyMapDB
 
add(Address, Saveable) - Method in class ghidra.program.model.util.DefaultObjectPropertyMap
Add an object value at the specified address.
add(Address, Saveable) - Method in interface ghidra.program.model.util.ObjectPropertyMap
Add an object value at the specified address.
add(Address, String) - Method in class ghidra.program.database.properties.StringPropertyMapDB
 
add(Address, String) - Method in class ghidra.program.model.util.DefaultStringPropertyMap
Add a String value at the specified address.
add(Address, String) - Method in interface ghidra.program.model.util.StringPropertyMap
Add a String value at the specified address.
add(AddressSet) - Method in class ghidra.program.database.util.AddressSetPropertyMapDB
 
add(AddressSet) - Method in interface ghidra.program.model.util.AddressSetPropertyMap
Add the address set to the property map.
add(AddressSetView) - Method in interface ghidra.app.services.MarkerSet
Add a marker at each address in the given address set.
add(AddressSetView) - Method in class ghidra.program.database.map.NormalizedAddressSet
Adds the addressSet to this set.
add(AddressSetView) - Method in class ghidra.program.model.address.AddressSet
Add all addresses of the given AddressSet to this set.
add(AddressSetView) - Method in interface ghidra.program.model.listing.AddressChangeSet
Adds the address set to the set addresses where changes occurred.
add(DataType) - Method in interface ghidra.program.model.data.Composite
Adds a new datatype to the end of this composite.
add(DataType) - Method in class ghidra.program.model.data.CompositeDataTypeImpl
 
add(DataType, int) - Method in interface ghidra.program.model.data.Composite
Adds a new datatype to the end of this composite.
add(DataType, int) - Method in class ghidra.program.model.data.CompositeDataTypeImpl
 
add(DataType, int, String, String) - Method in interface ghidra.program.model.data.Composite
Adds a new datatype to the end of this composite.
add(DataType, int, String, String) - Method in class ghidra.program.model.data.StructureDataType
 
add(DataType, int, String, String) - Method in class ghidra.program.model.data.UnionDataType
 
add(DataType, String, String) - Method in interface ghidra.program.model.data.Composite
Adds a new datatype to the end of this composite.
add(DataType, String, String) - Method in class ghidra.program.model.data.CompositeDataTypeImpl
 
add(DataType, String, String) - Method in class ghidra.program.model.data.StructuredDynamicDataType
Add a component data type onto the end of the dynamic structure
add(RegisterTree) - Method in class ghidra.program.model.lang.RegisterTree
Adds a Register Tree to this tree.
add(Program) - Method in class ghidra.test.TestProgramManager
 
add(ProgramFragment) - Method in interface ghidra.program.model.listing.ProgramModule
Adds the given fragment as a child of this module.
add(ProgramModule) - Method in interface ghidra.program.model.listing.ProgramModule
Adds the given module as a child of this module.
add(Varnode, Varnode, ContextEvaluator) - Method in class ghidra.program.util.VarnodeContext
Add two varnodes together to get a new value This could create a new space and return a varnode pointed into that space
add(Edge) - Method in class ghidra.util.graph.DirectedGraph
Adds the specified edge to the graph.
add(Edge) - Method in class ghidra.util.graph.SimpleWeightedDigraph
Add an edge with the the default edge weight.
add(Edge) - Method in class ghidra.util.graph.WeightedDigraph
Add an edge.
add(Edge, double) - Method in class ghidra.util.graph.SimpleWeightedDigraph
Add an edge with the the specified edge weight.
add(Edge, double) - Method in class ghidra.util.graph.WeightedDigraph
Add an edge.
add(Vertex) - Method in class ghidra.util.graph.DirectedGraph
Adds the specified vertex to the graph.
add(I) - Method in class generic.concurrent.ConcurrentQ
Adds the item to this queue for concurrent processing.
add(Component) - Method in class docking.widgets.InlineComponentTitledPanel
 
add(Component) - Method in class ghidra.graph.viewer.GraphViewer
!!Super Hacky Override!! The code we are overriding blindly calls add(), without first checking to see if it has already been added.
add(Component, int) - Method in class docking.widgets.InlineComponentTitledPanel
 
add(Long) - Method in class ghidra.util.datastruct.LongArrayList
 
add(Object, DropTargetDropEvent, DataFlavor) - Method in interface docking.dnd.Droppable
Add the object to the droppable component.
add(Object, DropTargetDropEvent, DataFlavor) - Method in class docking.widgets.filechooser.GhidraFileChooserPanel
 
add(Object, DropTargetDropEvent, DataFlavor) - Method in class ghidra.app.util.FileOpenDropHandler
 
add(Object, Object, DataFlavor) - Method in interface ghidra.app.util.ProgramDropProvider
Adds the dropped data to this drop service.
add(String) - Method in class ghidra.util.xml.XmlTestHelper
 
add(String, long) - Method in interface ghidra.program.model.data.Enum
Add a enum entry.
add(String, long) - Method in class ghidra.program.model.data.EnumDataType
 
add(String, Component) - Method in class docking.widgets.InlineComponentTitledPanel
 
add(String, String, long, long) - Method in class ghidra.formats.gfilesystem.FileFingerprintCache
Add a file's fingerprint to the cache.
add(String, String, String) - Method in class ghidra.formats.gfilesystem.FileCacheNameIndex
Adds a filename mapping to this cache.
add(Collection<I>) - Method in class generic.concurrent.ConcurrentQ
Adds the list of items to this queue for concurrent processing.
add(Iterator<I>) - Method in class generic.concurrent.ConcurrentQ
Adds the items of the given iterator to this queue for concurrent processing.
add(Map.Entry<K, V>) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.EntryListIterator
 
add(Map.Entry<K, V>) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapEntrySet
Inserts (by copy) the entry into the owning map
add(K) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.KeyListIterator
 
add(K) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapKeySet
 
add(K, V) - Method in class generic.stl.MapSTL
 
add(K, V) - Method in class generic.stl.MultiMapSTL
 
add(T) - Method in class generic.concurrent.ConcurrentListenerSet
 
add(T) - Method in class ghidra.program.model.pcode.ListLinked
Add object to end of the list, any existing iterators remain valid
add(T) - Method in interface ghidra.util.datastruct.Accumulator
 
add(T) - Method in class ghidra.util.datastruct.CallbackAccumulator
 
add(T) - Method in class ghidra.util.datastruct.CopyOnReadWeakSet
Add the given object to the set.
add(T) - Method in class ghidra.util.datastruct.FilteringAccumulatorWrapper
 
add(T) - Method in class ghidra.util.datastruct.ListAccumulator
 
add(T) - Method in class ghidra.util.datastruct.LRUSet
 
add(T) - Method in class ghidra.util.datastruct.SetAccumulator
 
add(T) - Method in class ghidra.util.datastruct.SizeLimitedAccumulatorWrapper
 
add(T) - Method in class ghidra.util.datastruct.SynchronizedListAccumulator
 
add(T) - Method in class ghidra.util.datastruct.WeakSet
Add the given object to the set
add(T) - Method in interface ghidra.util.graph.KeyIndexableSet
Adds a KeyedObject to this KeyIndexableSet.
add(T) - Method in class util.HistoryList
Adds an item to this history list.
add(T, int) - Method in class ghidra.util.datastruct.PriorityQueue
Adds the given object to the queue at the appropriate insertion point based on the given priority.
add(V) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueListIterator
 
add(V) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapValues
 
add(V) - Method in class ghidra.graph.GraphPath
 
ADD - Static variable in class ghidra.app.plugin.processors.generic.BinaryExpression
 
ADD - Static variable in class ghidra.program.model.symbol.LabelHistory
Label added.
ADD_2_PROG - Static variable in class ghidra.app.util.xml.XmlProgramOptions
Used to signify that an existing program is being updated.
ADD_ICON - Static variable in class resources.Icons
 
add_op() - Method in class ghidra.sleigh.grammar.SleighParser_SemanticParser
 
add_op() - Method in class ghidra.sleigh.grammar.SleighParser
 
add_op_return() - Constructor for class ghidra.sleigh.grammar.SleighParser_SemanticParser.add_op_return
 
AddableLongDoubleHashtable - Class in ghidra.util.graph
This class modifies the behavior of LongDoubleHashtable.
AddableLongDoubleHashtable() - Constructor for class ghidra.util.graph.AddableLongDoubleHashtable
 
AddableLongDoubleHashtable(int) - Constructor for class ghidra.util.graph.AddableLongDoubleHashtable
Constructor creates a table with an initial given capacity.
AddableLongIntHashtable - Class in ghidra.util.graph
This class modifies the behavior of LongIntHashtable.
AddableLongIntHashtable() - Constructor for class ghidra.util.graph.AddableLongIntHashtable
 
AddableLongIntHashtable(int) - Constructor for class ghidra.util.graph.AddableLongIntHashtable
 
addAction(DockingActionIf) - Method in class docking.AbstractDockingTool
 
addAction(DockingActionIf) - Method in class docking.DialogComponentProvider
Add an action to this dialog.
addAction(DockingActionIf) - Method in interface docking.DockingTool
Adds the action to the tool.
addAction(DockingActionIf) - Method in class docking.GlobalMenuAndToolBarManager
 
addAction(DockingActionIf) - Method in class docking.menu.MenuBarManager
Adds an action to the menu
addAction(DockingActionIf) - Method in class docking.menu.MenuManager
Adds an action to this menu.
addAction(DockingActionIf) - Method in class docking.menu.ToolBarManager
 
addAction(DockingActionIf) - Method in class docking.PopupActionManager
 
addAction(DockingActionIf) - Method in class docking.WindowActionManager
 
addAction(ComponentProvider, DockingActionIf) - Method in class docking.action.KeyBindingsManager
 
addAction(ComponentProvider, DockingActionIf) - Method in class docking.action.MultipleKeyAction
 
addActionListener(ActionListener) - Method in class docking.widgets.combobox.GhidraComboBox
 
addActionListener(ActionListener) - Method in class docking.widgets.textfield.IntegerTextField
Adds an ActionListener to the TextField.
addActionListener(ActionListener) - Method in class docking.widgets.textfield.LocalDateTextField
 
addActionListener(ActionListener) - Method in class ghidra.app.util.AddressInput
Add an action listener that will be notified anytime the user presses the return key while in the text field.
addActionState(ActionState<T>) - Method in class docking.menu.MultiStateDockingAction
 
addActiveDataFlavorHandler(DataFlavor, DataTreeFlavorHandler) - Static method in class ghidra.framework.main.datatree.DataTreeDragNDropHandler
 
addAddress(StringBuffer, Address) - Static method in class ghidra.app.merge.util.ConflictUtility
Adds a color program address to the indicated string buffer.
addAddressSpace(AddressSpace) - Method in class ghidra.program.model.address.DefaultAddressFactory
Adds an AddressSpace to this factory
addAdjustmentListener(AdjustmentListener) - Method in class docking.widgets.SideKickVerticalScrollbar
 
addAlignmentListener(AddressAlignmentListener) - Method in class ghidra.app.util.query.AlignedObjectBasedPreviewTableModel
 
addAlignmentValue(String, StringBuilder) - Static method in class ghidra.app.util.html.CompositeDataTypeHTMLRepresentation
 
addAll(int, Collection<? extends E>) - Method in class ghidra.util.DynamicSortedTreeSet
Inserts all elements from the given collection, ignoring index
addAll(int, Collection<? extends Long>) - Method in class ghidra.util.datastruct.LongArrayList
 
addAll(int, Collection<? extends Map.Entry<K, V>>) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapEntrySet
Inserts (by copy) all entries in the collection, ignoring index
addAll(int, Collection<? extends K>) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapKeySet
 
addAll(int, Collection<? extends V>) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapValues
 
addAll(Collection<? extends E>) - Method in class ghidra.util.datastruct.QueueStub
 
addAll(Collection<? extends AssemblyResolution>) - Method in class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults
 
addAll(Collection<? extends Long>) - Method in class ghidra.util.datastruct.LongArrayList
 
addAll(Collection<? extends K>) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapKeySet
 
addAll(Collection<? extends V>) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapValues
 
addAll(Collection<T>) - Method in interface ghidra.util.datastruct.Accumulator
 
addAll(Collection<T>) - Method in class ghidra.util.datastruct.CallbackAccumulator
 
addAll(Collection<T>) - Method in class ghidra.util.datastruct.FilteringAccumulatorWrapper
 
addAll(Collection<T>) - Method in class ghidra.util.datastruct.ListAccumulator
 
addAll(Collection<T>) - Method in class ghidra.util.datastruct.SetAccumulator
 
addAll(Collection<T>) - Method in class ghidra.util.datastruct.SizeLimitedAccumulatorWrapper
 
addAll(Collection<T>) - Method in class ghidra.util.datastruct.SynchronizedListAccumulator
 
addAllCauses(MultipleCauses) - Method in class ghidra.util.exception.MultipleCauses
Add the causes from another MultipleCauses into this one
addAllCauses(Throwable) - Method in class ghidra.util.exception.MultipleCauses
Assuming a throwable has multiple causes, add them all to this MultipleCauses
addAllEventListener(PluginEventListener) - Method in class ghidra.framework.plugintool.mgr.EventManager
 
addAllFactories() - Method in class ghidra.app.util.viewer.format.FieldFormatModel
Adds all unused fields to this model.
AddAllFieldAction - Class in ghidra.app.util.viewer.format.actions
Action for adding all fields to the current format.
AddAllFieldAction(String, FieldHeader) - Constructor for class ghidra.app.util.viewer.format.actions.AddAllFieldAction
Constructor takes the CodeBrowserPlugin that created it and the header component so that it can be repainted when fields are added.
addAllModules() - Method in class ghidra.util.GhidraJarBuilder
 
addAllPlugins(PluginPackage) - Method in class ghidra.framework.plugintool.PluginConfigurationModel
 
addAnchor(Path, String, int) - Method in class help.validator.AnchorManager
 
addAnchorRef(HREF) - Method in class help.validator.AnchorManager
 
addApplyButton() - Method in class docking.DialogComponentProvider
Adds an "Apply" button to the button panel.
addApplyToAllOption() - Method in class docking.widgets.OptionDialogBuilder
Adds an "Apply to all" option to the dialog.
addAttribute(String, boolean) - Method in class ghidra.util.xml.XmlAttributes
Add a new boolean attribute.
addAttribute(String, byte) - Method in class ghidra.util.xml.XmlAttributes
Add a new byte attribute as decimal.
addAttribute(String, byte, boolean) - Method in class ghidra.util.xml.XmlAttributes
Add a new byte attribute.
addAttribute(String, double) - Method in class ghidra.util.xml.XmlAttributes
Add a new double attribute.
addAttribute(String, float) - Method in class ghidra.util.xml.XmlAttributes
Add a new float attribute.
addAttribute(String, int) - Method in class ghidra.util.xml.XmlAttributes
Add a new int attribute as decimal.
addAttribute(String, int, boolean) - Method in class ghidra.util.xml.XmlAttributes
Add a new int attribute.
addAttribute(String, long) - Method in class ghidra.util.xml.XmlAttributes
Add a new long attribute as decimal.
addAttribute(String, long, boolean) - Method in class ghidra.util.xml.XmlAttributes
Add a new long attribute.
addAttribute(String, short) - Method in class ghidra.util.xml.XmlAttributes
Add a new short attribute as decimal.
addAttribute(String, short, boolean) - Method in class ghidra.util.xml.XmlAttributes
Add a new short attribute.
addAttribute(String, String) - Method in class ghidra.util.xml.XmlAttributes
Add a new string attribute.
addAttribute(String, BigInteger, boolean) - Method in class ghidra.util.xml.XmlAttributes
Add a new big integer attribute.
addAutocompletionListener(AutocompletionListener<T>) - Method in class docking.widgets.autocomplete.TextFieldAutocompleter
Register the given auto-completion listener
addBadge(Icon, BadgedIcon.BadgePosition) - Method in class docking.util.BadgedIcon
Add an icon at the specified location
addBaseRelocation(BaseRelocation) - Method in class ghidra.app.util.bin.format.pe.BaseRelocationDataDirectory
Adds the specified base relocation.
addBitField(DataType, int, String, String) - Method in interface ghidra.program.model.data.Composite
Adds a new bitfield to the end of this composite.
addBitField(DataType, int, String, String) - Method in class ghidra.program.model.data.StructureDataType
 
addBitField(DataType, int, String, String) - Method in class ghidra.program.model.data.UnionDataType
 
AddBitMappedMemoryBlockCmd - Class in ghidra.app.cmd.memory
Command for adding Bit-mapped memory blocks
AddBitMappedMemoryBlockCmd(String, String, String, Address, long, boolean, boolean, boolean, boolean, Address) - Constructor for class ghidra.app.cmd.memory.AddBitMappedMemoryBlockCmd
Create a new AddBitMappedMemoryBlockCmd
addBlock(InstructionBlock) - Method in class ghidra.program.model.lang.InstructionSet
Add an Instruction block to this Instruction Set.
addBlock(PcodeBlock) - Method in class ghidra.program.model.pcode.BlockGraph
Add a block to this container.
addBlockFlow(InstructionBlockFlow) - Method in class ghidra.program.model.lang.InstructionBlock
Add a block flow specified by a InstructionBlockFlow object.
addBranchFlow(Address) - Method in class ghidra.program.model.lang.InstructionBlock
Adds a branch type flow to this instruction block and is used by the block flow iterator of the associated InstructionSet.
addButton(JButton) - Method in class docking.DialogComponentProvider
Adds a button to the button panel at the bottom of the dialog.
addButtonPressedListener(ButtonPressedListener) - Method in class ghidra.app.merge.tool.ListingMergePanel
 
addButtonPressedListener(ButtonPressedListener) - Method in interface ghidra.app.services.CodeViewerService
Add a listener that is notified when a mouse button is pressed.
addButtonPressedListener(ButtonPressedListener) - Method in class ghidra.app.util.viewer.listingpanel.ListingCodeComparisonPanel
Adds the indicated button press listener to both listing panels in this code comparison panel.
addButtonPressedListener(ButtonPressedListener) - Method in class ghidra.app.util.viewer.listingpanel.ListingPanel
Adds a ButtonPressedListener to be notified when the user presses the mouse button while over this panel
addByte(Address, byte) - Method in class ghidra.app.util.opinion.IntelHexRecordWriter
 
AddByteMappedMemoryBlockCmd - Class in ghidra.app.cmd.memory
Command for adding byte-mapped memory blocks
AddByteMappedMemoryBlockCmd(String, String, String, Address, long, boolean, boolean, boolean, boolean, Address) - Constructor for class ghidra.app.cmd.memory.AddByteMappedMemoryBlockCmd
Create a new AddByteMappedMemoryBlockCmd
addBytesBadInstruction(long) - Method in class ghidra.test.ToyProgramBuilder
Add BAD instruction (consumes 2-bytes).
addBytesBadInstruction(String) - Method in class ghidra.test.ToyProgramBuilder
Add BAD instruction (consumes 2-bytes).
addBytesBranch(long, long) - Method in class ghidra.test.ToyProgramBuilder
Add branch (consumes 2-bytes)
addBytesBranch(String, String) - Method in class ghidra.test.ToyProgramBuilder
Add branch (consumes 2-bytes)
addBytesBranchConditional(long, long) - Method in class ghidra.test.ToyProgramBuilder
Add branch (consumes 2-bytes)
addBytesBranchConditional(String, String) - Method in class ghidra.test.ToyProgramBuilder
Add branch (consumes 2-bytes)
addBytesBranchWithDelaySlot(long, long) - Method in class ghidra.test.ToyProgramBuilder
Add branch w/ delay slot (consumes 4-bytes)
addBytesBranchWithDelaySlot(String, String) - Method in class ghidra.test.ToyProgramBuilder
Add branch w/ delay slot (consumes 4-bytes)
addBytesCall(long, long) - Method in class ghidra.test.ToyProgramBuilder
Add call (consumes 2-bytes)
addBytesCall(String, String) - Method in class ghidra.test.ToyProgramBuilder
Add call (consumes 2-bytes)
addBytesCallWithDelaySlot(long, long) - Method in class ghidra.test.ToyProgramBuilder
Add call w/ delayslot (consumes 4-bytes)
addBytesCallWithDelaySlot(String, String) - Method in class ghidra.test.ToyProgramBuilder
Add call w/ delayslot (consumes 4-bytes)
addBytesCopInstruction(long) - Method in class ghidra.test.ToyProgramBuilder
Add COP instruction for exercising nfctx context (consumes 2-bytes).
addBytesCopInstruction(String) - Method in class ghidra.test.ToyProgramBuilder
Add COP instruction for exercising nfctx context (consumes 2-bytes).
addByteSeq(byte[]) - Method in class ghidra.program.model.data.StringRenderBuilder
Add byte values, shown as numeric hex values.
addBytesFallthrough(long) - Method in class ghidra.test.ToyProgramBuilder
Add simple fall-through (consumes 2-bytes)
addBytesFallthrough(String) - Method in class ghidra.test.ToyProgramBuilder
Add simple fall-through (consumes 2-bytes)
addBytesFallthroughSetFlowContext(long, int) - Method in class ghidra.test.ToyProgramBuilder
Add simple fall-through which sets flowing context value on next instruction (consumes 2-bytes)
addBytesFallthroughSetFlowContext(String, int) - Method in class ghidra.test.ToyProgramBuilder
Add simple fall-through which sets flowing context value on next instruction (consumes 2-bytes)
addBytesFallthroughSetNoFlowContext(long, int) - Method in class ghidra.test.ToyProgramBuilder
Add simple fall-through which sets noflow context value on next instruction (consumes 2-bytes)
addBytesFallthroughSetNoFlowContext(long, int, long) - Method in class ghidra.test.ToyProgramBuilder
Add simple fall-through which sets noflow context value on target address (consumes 2-bytes)
addBytesFallthroughSetNoFlowContext(String, int) - Method in class ghidra.test.ToyProgramBuilder
Add simple fall-through which sets noflow context value on next instruction (consumes 2-bytes)
addBytesFallthroughSetNoFlowContext(String, int, String) - Method in class ghidra.test.ToyProgramBuilder
Add simple fall-through which sets noflow context value on target address (consumes 2-bytes)
addBytesLoad(long, int, int) - Method in class ghidra.test.ToyProgramBuilder
Add load indirect (consumes 2-bytes)
addBytesLoad(String, int, int) - Method in class ghidra.test.ToyProgramBuilder
Add load indirect (consumes 2-bytes)
addBytesMoveImmediate(long, short) - Method in class ghidra.test.ToyProgramBuilder
Add move immediate instruction (consumes 2-bytes)
addBytesMoveImmediate(String, short) - Method in class ghidra.test.ToyProgramBuilder
Add move immediate instruction (consumes 2-bytes)
addBytesNOP(long, int) - Method in class ghidra.test.ToyProgramBuilder
Add NOP instruction bytes of specified byte length
addBytesNOP(String, int) - Method in class ghidra.test.ToyProgramBuilder
Add NOP instruction bytes of specified byte length
addBytesReturn(long) - Method in class ghidra.test.ToyProgramBuilder
Add terminal/return (consumes 2-bytes)
addBytesReturn(String) - Method in class ghidra.test.ToyProgramBuilder
Add terminal/return (consumes 2-bytes)
addBytesStore(long, int, int) - Method in class ghidra.test.ToyProgramBuilder
Add store indirect (consumes 2-bytes)
addBytesStore(String, int, int) - Method in class ghidra.test.ToyProgramBuilder
Add store indirect (consumes 2-bytes)
addCancel() - Method in class docking.widgets.OptionDialogBuilder
Adds a cancel button to the OptionDialog.
addCancelButton() - Method in class docking.DialogComponentProvider
Adds a "Cancel" button to the button panel.
addCancelledListener(CancelledListener) - Method in class ghidra.app.util.headless.HeadlessTimedTaskMonitor
 
addCancelledListener(CancelledListener) - Method in class ghidra.framework.task.GTaskMonitor
 
addCancelledListener(CancelledListener) - Method in class ghidra.util.task.TaskDialog
 
addCancelledListener(CancelledListener) - Method in interface ghidra.util.task.TaskMonitor
Add cancelled listener
addCancelledListener(CancelledListener) - Method in class ghidra.util.task.TaskMonitorAdapter
 
addCancelledListener(CancelledListener) - Method in class ghidra.util.task.TaskMonitorComponent
 
addCancelledListener(CancelledListener) - Method in class ghidra.util.task.TimeoutTaskMonitor
 
addCancelledListener(CancelledListener) - Method in class ghidra.util.task.WrappingTaskMonitor
 
addCategory(CategoryPath) - Method in class ghidra.program.database.ProgramBuilder
 
addCause(Throwable) - Method in class ghidra.util.exception.MultipleCauses
Add the cause to the collection of causes (for the "parent" throwable)
addCellEditorListener(CellEditorListener) - Method in class docking.widgets.DropDownTextField
Adds a listener to be notified when cell editing is canceled or completed.
addChangeListener(ChangeListener) - Method in class docking.widgets.spinner.IntegerSpinner
Adds a ChangeListener to the model's listener list.
addChangeListener(ChangeListener) - Method in class docking.widgets.table.constrainteditor.AbstractColumnConstraintEditor
 
addChangeListener(ChangeListener) - Method in interface docking.widgets.table.constrainteditor.ColumnConstraintEditor
Register a callback handler for responding to changes made within the editor
addChangeListener(ChangeListener) - Method in class docking.widgets.table.constrainteditor.DateSpinner
Adds a ChangeListener to the model's listener list.
addChangeListener(ChangeListener) - Method in class docking.widgets.table.constrainteditor.DummyConstraintEditor
 
addChangeListener(ChangeListener) - Method in class docking.widgets.table.constrainteditor.MappedColumnConstraintEditor
 
addChangeListener(ChangeListener) - Method in class docking.widgets.textfield.IntegerTextField
Adds a change listener that will be notified whenever the value changes.
addChangeListener(ChangeListener) - Method in class docking.widgets.textfield.LocalDateTextField
Adds a change listener that will be notified whenever the value changes.
addChangeListener(ChangeListener) - Method in interface ghidra.app.services.ClipboardContentProviderService
Adds a change listener that will be notified when the state of the service provider changes such that the ability to perform some actions has changed.
addChangeListener(ChangeListener) - Method in interface ghidra.app.services.MarkerService
Adds a change listener to be notified when markers are added/removed or the addresses in any current markerSets are changed.
addChangeListener(ChangeListener) - Method in class ghidra.app.util.AddressInput
Adds a change listener that will be notified anytime this address value in this panel changes
addChangeListener(ChangeListener) - Method in class ghidra.app.util.AddressSetEditorPanel
 
addChangeListener(ChangeListener) - Method in class ghidra.app.util.bean.FixedBitSizeValueField
 
addChangeListener(ChangeListener) - Method in class ghidra.app.util.viewer.field.BrowserCodeUnitFormat
Add a change listener to the underlying format options.
addChangeListener(ChangeListener) - Method in class ghidra.app.util.viewer.field.BrowserCodeUnitFormatOptions
Add format change listener.
addChangeListener(ChangeListener) - Method in class ghidra.app.util.viewer.util.OpenCloseManager
Adds a change listener to be notified when a location is open or closed.
addChangeListener(ChangeListener) - Static method in class ghidra.util.classfinder.ClassSearcher
Add a change listener that will be notified when the classpath is searched for new classes.
addChar(int) - Method in class ghidra.util.ascii.MinLengthCharSequenceMatcher
Adds a character to this sequence matcher.
addChild(AssemblyParseTreeNode) - Method in class ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch
Prepend a child to this branch
addChild(DebugInfoEntry) - Method in class ghidra.app.util.bin.format.dwarf4.DebugInfoEntry
Add a child DIE to this DIE.
addChild(TOCItem) - Method in class help.validator.model.TOCItem
 
addCloseListener(DomainObjectClosedListener) - Method in class ghidra.framework.data.DomainObjectAdapter
 
addCloseListener(DomainObjectClosedListener) - Method in interface ghidra.framework.model.DomainObject
Adds a listener that will be notified when this DomainObject is closed.
addCodePointChar(int) - Method in class ghidra.program.model.data.StringRenderBuilder
Add a single character.
addCodePointValue(int) - Method in class ghidra.program.model.data.StringRenderBuilder
Add a single character that needs to be shown as a numeric hex value.
addColumn(AbstractDynamicTableColumn<T, ?, Object>) - Method in class docking.widgets.table.GTableWidget
 
addColumn(AbstractDynamicTableColumn<T, ?, Object>, int) - Method in class docking.widgets.table.GTableWidget
 
addColumn(TableColumn) - Method in class docking.widgets.table.GTableColumnModel
 
addColumnModelListener(TableColumnModelListener) - Method in class docking.widgets.table.GTableColumnModel
 
addCommit(ConstructState, TripleSymbol, int, int) - Method in class ghidra.app.plugin.processors.sleigh.SleighParserContext
 
addComp(DataType, int, String, List<DataTypeComponent>, int) - Method in class ghidra.program.model.data.BitmapResourceDataType
 
addComp(DataType, int, String, List<DataTypeComponent>, int, String) - Method in class ghidra.app.util.bin.format.pe.rich.PERichTableDataType
 
addComponent(ComponentProvider) - Method in class docking.DockingWindowManager
Adds a new component (via the provider) to be managed by this docking window manager.
addComponent(ComponentProvider, boolean) - Method in class docking.DockingWindowManager
Adds a new component (vial the provider) to be managed by this docking window manager.
addComponent(FieldLocation, Component) - Method in class docking.widgets.fieldpanel.FieldPanelOverLayoutManager
Add a component to be position over the given location
addComponent(Structure, DataType, String) - Method in class ghidra.program.model.data.FactoryStructureDataType
 
addComponentListener(ComponentListener) - Method in class docking.widgets.PopupWindow
 
addComponentProvider(ComponentProvider, boolean) - Method in class docking.AbstractDockingTool
 
addComponentProvider(ComponentProvider, boolean) - Method in interface docking.DockingTool
Adds the ComponentProvider to the tool, optionally making it visible.
addComponents(MemBuffer, BitmapResource, List<DataTypeComponent>) - Method in class ghidra.program.model.data.BitmapResourceDataType
 
addComponents(MemBuffer, BitmapResource, List<DataTypeComponent>) - Method in class ghidra.program.model.data.IconResourceDataType
 
addConstraintSet(LogicOperation, int, List<ColumnConstraint<T>>) - Method in class docking.widgets.table.columnfilter.ColumnBasedTableFilter
Adds a new constraintSet to this ColumnBasedTableFilter
addConsumer(Object) - Method in class ghidra.framework.data.DomainObjectAdapter
 
addConsumer(Object) - Method in interface ghidra.framework.model.DomainObject
Adds the given object as a consumer.
addContent(JPanel) - Method in class docking.widgets.autocomplete.TextFieldAutocompleter
 
addContentToProgram(PluginTool, Program, FSRL, LoadSpec, List<Option>, TaskMonitor) - Static method in class ghidra.plugin.importer.ImporterUtilities
 
addContextListener(DockingContextListener) - Method in class docking.AbstractDockingTool
 
addContextListener(DockingContextListener) - Method in interface docking.DockingTool
Adds the given context listener to this tool
addContextListener(DockingContextListener) - Method in class docking.DockingWindowManager
 
addContextPattern(PatternBlock) - Method in class ghidra.app.plugin.processors.sleigh.SleighDebugLogger
Add instruction context pattern to the current pattern group.
addCount(StringBuffer, int) - Static method in class ghidra.app.merge.util.ConflictUtility
Adds a color number to the indicated string buffer.
addCustomColumn(ColumnDisplay<?>) - Method in class ghidra.app.tablechooser.TableChooserDialog
 
addCustomColumn(ColumnDisplay<T>) - Method in class ghidra.app.tablechooser.TableChooserTableModel
 
addCustomToolbarItems(JHelp) - Method in class docking.help.GHelpBroker
Create zoom in/out buttons on the default help window toolbar.
addDataFlavorHandler(DataFlavor, FileOpenDataFlavorHandler) - Static method in class ghidra.app.util.FileOpenDropHandler
 
addDataType(long, DataType, DWARFSourceInfo) - Method in class ghidra.app.util.bin.format.dwarf4.next.DWARFDataTypeManager
 
addDataType(DataType) - Method in class ghidra.program.database.ProgramBuilder
 
addDataType(DataType) - Method in class ghidra.program.model.data.CycleGroup
Add a data type to this group.
addDataType(DataType, DataTypeConflictHandler) - Method in class ghidra.program.database.data.DataTypeManagerDB
 
addDataType(DataType, DataTypeConflictHandler) - Method in class ghidra.program.model.data.BuiltInDataTypeManager
 
addDataType(DataType, DataTypeConflictHandler) - Method in interface ghidra.program.model.data.Category
Adds the given datatype to this category.
addDataType(DataType, DataTypeConflictHandler) - Method in interface ghidra.program.model.data.DataTypeManager
Returns a data type after adding it to this data manager.
addDataType(DataType, DataTypeConflictHandler) - Method in interface ghidra.program.model.data.ICategory
 
addDataTypeLength(DataType, StringBuffer) - Static method in class ghidra.app.util.html.HTMLDataTypeRepresentation
 
addDataTypeLength(String, StringBuilder) - Static method in class ghidra.app.util.html.HTMLDataTypeRepresentation
 
addDataTypeManagerChangeListener(DataTypeManagerChangeListener) - Method in interface ghidra.app.services.DataTypeManagerService
Adds a listener to be notified when changes occur to any open datatype manager.
addDataTypeManagerListener(DataTypeManagerChangeListener) - Method in class ghidra.program.database.data.DataTypeManagerDB
 
addDataTypeManagerListener(DataTypeManagerChangeListener) - Method in interface ghidra.program.model.data.DataTypeManager
Add a listener that is notified when the dataTypeManger changes.
addDataTypeManagerListener(DataTypeManagerChangeListener) - Method in class ghidra.program.model.data.DataTypeManagerChangeListenerHandler
Add the given category change listener.
addDataTypeToDelete(long) - Method in class ghidra.program.database.data.DataTypeManagerDB
 
addDefaultToolChangeListener(DefaultToolChangeListener) - Method in interface ghidra.framework.model.ToolServices
Add a listener that will be notified when the default tool specification changes.
addDefaultToolChangeListener(DefaultToolChangeListener) - Method in class ghidra.framework.plugintool.ToolServicesAdapter
 
addDefaultTools(ToolChest) - Method in class ghidra.framework.project.DefaultProjectManager
Add the default tools to the given tool chest.
addDefaultTypes(Map<Integer, ElfDynamicType>) - Static method in class ghidra.app.util.bin.format.elf.ElfDynamicType
 
addDefaultTypes(Map<Integer, ElfProgramHeaderType>) - Static method in class ghidra.app.util.bin.format.elf.ElfProgramHeaderType
 
addDefaultTypes(Map<Integer, ElfSectionHeaderType>) - Static method in class ghidra.app.util.bin.format.elf.ElfSectionHeaderType
 
addDependencies(WizardState<T>) - Method in interface docking.wizard.MagePanel
 
addDependency(T, T) - Method in class docking.wizard.WizardState
Defines a dependency from one property to another.
addDependency(T, T) - Method in class docking.wizard.WizardStateDependencyValidator
Registers a dependency from one property state to another.
addDependency(T, T) - Method in class ghidra.util.graph.AbstractDependencyGraph
Add a dependency such that value1 depends on value2.
addDescendant(PcodeOp) - Method in class ghidra.program.model.pcode.VarnodeAST
 
addDescriptor(BoundImportDescriptor) - Method in class ghidra.app.util.bin.format.pe.BoundImportDataDirectory
 
addDismissButton() - Method in class docking.DialogComponentProvider
Adds a "Dismiss" button to the button panel.
addDocumentListener(DocumentListener) - Method in class docking.widgets.combobox.GhidraComboBox
 
addDocumentListener(DocumentListener) - Method in class docking.widgets.filechooser.GhidraFileChooserPanel
Adds a document listener to the text field.
addDocumentListener(DocumentListener) - Method in class ghidra.app.util.datatype.DataTypeSelectionEditor
Adds a document listener to the text field editing component of this editor so that users can be notified when the text contents of the editor change.
addDomainFolderChangeListener(DomainFolderChangeListener) - Method in class ghidra.framework.data.ProjectFileManager
 
addDomainFolderChangeListener(DomainFolderChangeListener) - Method in interface ghidra.framework.model.ProjectData
Adds a listener that will be notified when any folder or file changes in the project.
addDomainObjectListener() - Method in class ghidra.app.merge.tool.ListingMergePanel
Add the result program's listing model as a listener to the result program for domain object events.
addDontShowAgainOption() - Method in class docking.widgets.OptionDialogBuilder
Adds a "Don't show again" option to the dialog.
addDropDownSelectionChoiceListener(DropDownMultiSelectionChoiceListener<T>) - Method in class docking.widgets.DropDownMultiSelectionTextField
Adds the caller to a list of subscribers who will be notified when selection changes.
addDropDownSelectionChoiceListener(DropDownSelectionChoiceListener<T>) - Method in class docking.widgets.DropDownMultiSelectionTextField
 
addDropDownSelectionChoiceListener(DropDownSelectionChoiceListener<T>) - Method in class docking.widgets.DropDownTextField
Adds a listener that will be called back when the user makes a choice from the drop-down list.
addDualDecompileResultsListener(DualDecompileResultsListener) - Method in class ghidra.app.decompiler.component.DecompilerCodeComparisonPanel
Adds the indicated listener to be notified when the decompile results have completed.
addDummyEdge(V, V) - Method in class ghidra.graph.MutableGDirectedGraphWrapper
 
addDummyVertex(String) - Method in class ghidra.graph.MutableGDirectedGraphWrapper
 
addDumpPoint(Address, Address, int, int, EmulatorTestRunner.DumpFormat, String) - Method in class ghidra.test.processors.support.EmulatorTestRunner
Add memory dump point
addDumpPoint(Address, Register, int, AddressSpace, int, int, EmulatorTestRunner.DumpFormat, String) - Method in class ghidra.test.processors.support.EmulatorTestRunner
Add memory dump point
addDynamic(ElfDynamic, int) - Method in class ghidra.app.util.bin.format.elf.ElfDynamicTable
Adds the new dynamic at the specified index.
addDynamicType(ElfDynamicType, Map<Integer, ElfDynamicType>) - Static method in class ghidra.app.util.bin.format.elf.ElfDynamicType
Add the specified dynamic entry type to the specified map.
addDynamicTypes(Map<Integer, ElfDynamicType>) - Method in class ghidra.app.util.bin.format.elf.extend.ElfLoadAdapter
Add all extension specific Dynamic table entry types (e.g., DT_ prefix).
added(Program, AddressSetView, TaskMonitor, MessageLog) - Method in class ghidra.app.analyzers.AbstractBinaryFormatAnalyzer
 
added(Program, AddressSetView, TaskMonitor, MessageLog) - Method in class ghidra.app.analyzers.CondenseFillerBytesAnalyzer
 
added(Program, AddressSetView, TaskMonitor, MessageLog) - Method in interface ghidra.app.services.Analyzer
Called when the requested information type has been added.
added(Program, AddressSetView, TaskMonitor, MessageLog) - Method in class ghidra.app.services.AnalyzerAdapter
 
added(Program, AddressSetView, TaskMonitor, MessageLog) - Method in class ghidra.framework.analysis.GhidraScriptAnalyzerAdapter
 
ADDED_VARIABLE_STORAGE_MANAGER_VERSION - Static variable in class ghidra.program.database.ProgramDB
 
addEdge(E) - Method in interface ghidra.graph.GDirectedGraph
Add an edge
addEdge(E) - Method in class ghidra.graph.graphs.FilteringVisualGraph
 
addEdge(E) - Method in class ghidra.graph.jung.JungDirectedGraph
 
addEdge(E) - Method in class ghidra.graph.jung.JungToGDirectedGraphAdapter
 
addEdge(E) - Method in class ghidra.graph.MutableGDirectedGraphWrapper
 
addEdge(E, Pair<? extends V>) - Method in class ghidra.graph.graphs.FilteringVisualGraph
 
addEdge(E, Pair<? extends V>, EdgeType) - Method in class ghidra.graph.graphs.DefaultVisualGraph
 
addEdge(E, Pair<? extends V>, EdgeType) - Method in class ghidra.graph.graphs.FilteringVisualGraph
 
addEdge(E, Collection<? extends V>) - Method in class ghidra.graph.graphs.FilteringVisualGraph
 
addEdge(E, Collection<? extends V>) - Method in class ghidra.graph.jung.JungToGDirectedGraphAdapter
 
addEdge(E, Collection<? extends V>, EdgeType) - Method in class ghidra.graph.graphs.FilteringVisualGraph
 
addEdge(E, Collection<? extends V>, EdgeType) - Method in class ghidra.graph.jung.JungToGDirectedGraphAdapter
 
addEdge(E, V, V) - Method in class ghidra.graph.graphs.FilteringVisualGraph
 
addEdge(E, V, V) - Method in class ghidra.graph.jung.JungToGDirectedGraphAdapter
 
addEdge(E, V, V, EdgeType) - Method in class ghidra.graph.graphs.FilteringVisualGraph
 
addEdge(E, V, V, EdgeType) - Method in class ghidra.graph.jung.JungToGDirectedGraphAdapter
 
addEdge(PcodeBlock, PcodeBlock) - Method in class ghidra.program.model.pcode.BlockGraph
Add a directed edge between two blocks in this container
AddEditDialog - Class in ghidra.app.util
 
AddEditDialog(String, PluginTool) - Constructor for class ghidra.app.util.AddEditDialog
 
AddEditDialog.NamespaceWrapper - Class in ghidra.app.util
 
addElement(String) - Method in class ghidra.util.html.HTMLElement
 
addEnterListener(Callback) - Method in class docking.widgets.filter.FilterTextField
Adds the listener to this filter field that will be called when the user presses the enter key.
addEnterListener(Callback) - Method in class docking.widgets.table.GTableFilterPanel
Adds a listener to this widget that is called when the user presses enter in the filtering area.
addEntry(Field, long) - Method in class db.DBFieldMap
Add the specified value pair to this map.
addEntryPoint(Address) - Method in class ghidra.program.flatapi.FlatProgramAPI
Adds an entry point at the specified address.
addEnumeratedData(OmfEnumeratedData) - Method in class ghidra.app.util.bin.format.omf.OmfSegmentHeader
Add an explicit data-block to this segment.
addEnvironmentVar(String, byte) - Method in class ghidra.app.script.GhidraState
 
addEnvironmentVar(String, double) - Method in class ghidra.app.script.GhidraState
 
addEnvironmentVar(String, float) - Method in class ghidra.app.script.GhidraState
 
addEnvironmentVar(String, int) - Method in class ghidra.app.script.GhidraState
 
addEnvironmentVar(String, long) - Method in class ghidra.app.script.GhidraState
 
addEnvironmentVar(String, short) - Method in class ghidra.app.script.GhidraState
 
addEnvironmentVar(String, Object) - Method in class ghidra.app.script.GhidraState
 
addErrorMessage(String) - Method in class ghidra.framework.main.ConsoleTextPane
 
addErrorMessage(String, String) - Method in interface ghidra.app.services.ConsoleService
Appends an error message to the console text area.
addEscapedChar(char) - Method in class ghidra.program.model.data.StringRenderBuilder
Append the specified char after an escaping backslash "\", ie "x" -> "\x";
addEscapedCodePoint(int) - Method in class ghidra.program.model.data.StringRenderBuilder
Add an unicode codepoint as its escaped hex value, with a escape character prefix of 'x', 'u' or 'U' depending on the magnitude of the codePoint value.
addEventListener(Class<? extends PluginEvent>, PluginEventListener) - Method in class ghidra.framework.plugintool.mgr.EventManager
Add a plugin event listener that will be notified when an event of the given event class is generated.
addEventProducer(Class<? extends PluginEvent>) - Method in class ghidra.framework.plugintool.mgr.EventManager
Add the class for the PluginEvent that a plugin will produce.
addException(String, Exception) - Method in interface ghidra.app.services.ConsoleService
Appends an exception to the console text area.
addExcludedFileExtension(String) - Method in class ghidra.util.GhidraJarBuilder
 
addExitAction() - Method in class ghidra.framework.plugintool.PluginTool
 
addExitAction() - Method in class ghidra.framework.plugintool.StandAlonePluginTool
 
addExportToolAction() - Method in class ghidra.framework.plugintool.PluginTool
 
addExportToolAction() - Method in class ghidra.framework.plugintool.StandAlonePluginTool
 
addExtension(String) - Method in class ghidra.util.filechooser.ExtensionFileFilter
Adds a filetype "dot" extension to filter against.
addExternalEntryPoint(Address) - Method in class ghidra.program.database.symbol.SymbolManager
 
addExternalEntryPoint(Address) - Method in interface ghidra.program.model.symbol.SymbolTable
Sets the given address to be an external entry point.
addExternalEntryPointRef(Address) - Method in class ghidra.program.database.references.ReferenceDBManager
Create a memory reference to the given address to mark it as an external entry point.
addExternalLibraryName(String, SourceType) - Method in class ghidra.program.database.external.ExternalManagerDB
 
addExternalLibraryName(String, SourceType) - Method in interface ghidra.program.model.symbol.ExternalManager
Adds a new external library name
AddExternalNameCmd - Class in ghidra.app.cmd.refs
Command to update the name for an external program.
AddExternalNameCmd(String, SourceType) - Constructor for class ghidra.app.cmd.refs.AddExternalNameCmd
Constructs a new command for adding the name of an external program.
addExternalReference(Address, int, ExternalLocation, SourceType, RefType) - Method in class ghidra.program.database.references.ReferenceDBManager
 
addExternalReference(Address, int, ExternalLocation, SourceType, RefType) - Method in interface ghidra.program.model.symbol.ReferenceManager
Adds an external reference.
addExternalReference(Address, Namespace, String, Address, SourceType, int, RefType) - Method in class ghidra.program.database.references.ReferenceDBManager
 
addExternalReference(Address, Namespace, String, Address, SourceType, int, RefType) - Method in interface ghidra.program.model.symbol.ReferenceManager
Adds an external reference.
addExternalReference(Address, String, String, Address, SourceType, int, RefType) - Method in class ghidra.program.database.references.ReferenceDBManager
 
addExternalReference(Address, String, String, Address, SourceType, int, RefType) - Method in interface ghidra.program.model.symbol.ReferenceManager
Adds an external reference.
addExtFunction(Namespace, String, Address, SourceType) - Method in class ghidra.program.database.external.ExternalManagerDB
 
addExtFunction(Namespace, String, Address, SourceType) - Method in interface ghidra.program.model.symbol.ExternalManager
Get or create an external function location associated with an library/file named extName and the label within that file specified by extLabel
addExtFunction(Namespace, String, Address, SourceType, boolean) - Method in class ghidra.program.database.external.ExternalManagerDB
 
addExtFunction(Namespace, String, Address, SourceType, boolean) - Method in interface ghidra.program.model.symbol.ExternalManager
Get or create an external function location associated with an library/file named extName and the label within that file specified by extLabel
addExtFunction(String, String, Address, SourceType) - Method in class ghidra.program.database.external.ExternalManagerDB
 
addExtFunction(String, String, Address, SourceType) - Method in interface ghidra.program.model.symbol.ExternalManager
Get or create an external location associated with an library/file named extName and the label within that file specified by extLabel
addExtLocation(Namespace, String, Address, SourceType) - Method in class ghidra.program.database.external.ExternalManagerDB
 
addExtLocation(Namespace, String, Address, SourceType) - Method in interface ghidra.program.model.symbol.ExternalManager
Get or create an external location in the indicated parent namespace with the specified name.
addExtLocation(Namespace, String, Address, SourceType, boolean) - Method in class ghidra.program.database.external.ExternalManagerDB
 
addExtLocation(Namespace, String, Address, SourceType, boolean) - Method in interface ghidra.program.model.symbol.ExternalManager
Get or create an external location in the indicated parent namespace with the specified name.
addExtLocation(String, String, Address, SourceType) - Method in class ghidra.program.database.external.ExternalManagerDB
 
addExtLocation(String, String, Address, SourceType) - Method in interface ghidra.program.model.symbol.ExternalManager
Get or create an external location associated with an library/file named extName and the label within that file specified by extLabel
addFactory(FieldFactory, int, int) - Method in class ghidra.app.util.viewer.format.FieldFormatModel
Adds a new field to this format.
AddFieldAction - Class in ghidra.app.util.viewer.format.actions
The action for adding a Field to the current format.
AddFieldAction(String, FieldFactory, FieldHeader, FieldFormatModel) - Constructor for class ghidra.app.util.viewer.format.actions.AddFieldAction
 
addFieldInputListener(FieldInputListener) - Method in class docking.widgets.fieldpanel.FieldPanel
 
addFieldLocationListener(FieldLocationListener) - Method in class docking.widgets.fieldpanel.FieldPanel
 
addFieldMouseHandler(FieldMouseHandler) - Method in interface ghidra.app.services.FieldMouseHandlerService
 
addFieldMouseHandler(FieldMouseHandler) - Method in class ghidra.app.util.viewer.util.FieldNavigator
 
addFieldMouseListener(FieldMouseListener) - Method in class docking.widgets.fieldpanel.FieldPanel
 
addFieldSelectionListener(FieldSelectionListener) - Method in class docking.widgets.fieldpanel.FieldPanel
 
addFile(FSRL, TaskMonitor) - Method in class ghidra.plugins.importer.batch.BatchInfo
Adds a file to this batch as the direct result of a user action.
addFile(File, TaskMonitor) - Method in class ghidra.formats.gfilesystem.FileCache
Adds a File to the cache, returning a FileCacheEntry.
addFile(String, File) - Method in class generic.util.ArchiveBuilder
 
AddFileBytesMemoryBlockCmd - Class in ghidra.app.cmd.memory
Command for adding a new memory block using bytes from an imported FileBytes object.
AddFileBytesMemoryBlockCmd(String, String, String, Address, long, boolean, boolean, boolean, boolean, FileBytes, long, boolean) - Constructor for class ghidra.app.cmd.memory.AddFileBytesMemoryBlockCmd
Create a new AddFileBytesMemoryBlockCmd
addFileFilter(GhidraFileFilter) - Method in class docking.widgets.filechooser.GhidraFileChooser
Adds the specified file filter.
addFileFilter(FileFilter) - Method in class ghidra.util.GhidraJarBuilder
 
addFileSystemListener(FileSystemListener) - Method in interface ghidra.framework.store.FileSystem
Adds the given listener to be notified of file system changes.
addFileSystemListener(FileSystemListener) - Method in class ghidra.framework.store.local.LocalFileSystem
 
addFileSystemListener(FileSystemListener) - Method in class ghidra.framework.store.remote.RemoteFileSystem
 
addFileToCache(GFile, InputStream, TaskMonitor) - Method in class ghidra.formats.gfilesystem.FileSystemService
Adds a file's stream's contents to the file cache, returning its MD5 hash.
addFilter(ColumnBasedTableFilter<R>) - Method in class docking.widgets.table.columnfilter.ColumnFilterSaveManager
Adds a new ColumnTableFilter to be saved.
addFilterChagnedListener(FilterListener) - Method in class docking.widgets.table.GTableFilterPanel
Adds a listener that gets notified when the filter is changed
addFilterCondition() - Method in class docking.widgets.table.constraint.dialog.DialogFilterRow
Adds a new DialogFilterCondition to this filter row.
addFilterListener(FilterListener) - Method in class docking.widgets.filter.FilterTextField
Adds the filter listener to this filter field that will be called when the filter contents change.
addFirst(E) - Method in class ghidra.util.DynamicSortedTreeSet
Inserts the element, not necessarily first
addFirst(DataType) - Method in class ghidra.program.model.data.CycleGroup
Add the data type as the first in the list.
addFirst(Map.Entry<K, V>) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapEntrySet
Inserts (by copy) the entry at its sorted position, not necessarily first
addFirst(K) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapKeySet
 
addFirst(V) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapValues
 
addFlattenedIfMultiple(Throwable) - Method in class ghidra.util.exception.MultipleCauses
If the throwable has multiple causes, collect its causes into this MultipleCauses.
addFlowOverride(Address, FlowOverride) - Method in class ghidra.app.decompiler.DecompileDebug
 
addFocusListener(FocusListener) - Method in class docking.widgets.textfield.TextFieldLinker
Add a focus listener The focus listener will receive a callback only when focus is passed completely outside the composite text field.
addFocusListener(FocusListener) - Method in class ghidra.app.util.datatype.DataTypeSelectionEditor
 
addFormatModelListener(FormatModelListener) - Method in class ghidra.app.util.viewer.format.FormatManager
Adds a listener to be notified when a format changes.
AddFunctionTagCmd - Class in ghidra.app.cmd.function
Command for assigning a tag to a function.
AddFunctionTagCmd(String, Address) - Constructor for class ghidra.app.cmd.function.AddFunctionTagCmd
Constructor.
addFunctionVariable(Function, Variable) - Method in class ghidra.program.database.ProgramBuilder
 
addGlobalAction(DockingActionIf) - Method in interface docking.actions.DockingToolActions
Adds the given action that is enabled, regardless of the active provider
addGlobalAction(DockingActionIf) - Method in class docking.actions.ToolActions
 
addGotoRef(PcodeBlock, int, int) - Method in class ghidra.program.model.pcode.BlockMap
 
addGotoTarget(PcodeBlock) - Method in class ghidra.program.model.pcode.BlockMultiGoto
 
addGraphChangeListener(VisualGraphChangeListener<V, E>) - Method in class ghidra.graph.graphs.DefaultVisualGraph
 
addGraphChangeListener(VisualGraphChangeListener<V, E>) - Method in interface ghidra.graph.VisualGraph
Adds the given listener to this graph
addGTModelListener(TreeModelListener) - Method in class docking.widgets.tree.GTree
 
addGTreeSelectionListener(GTreeSelectionListener) - Method in class docking.widgets.tree.GTree
 
addGTreeSelectionListener(GTreeSelectionListener) - Method in class docking.widgets.tree.internal.GTreeSelectionModel
 
addHash(int, double) - Method in class generic.lsh.vector.LSHCosineVectorAccum
 
addHelpActions() - Method in class ghidra.framework.plugintool.PluginTool
 
addHelpSet(URL, GHelpClassLoader) - Method in class docking.help.HelpManager
Add the help set for the given URL.
addHiddenColumn(DynamicTableColumn<ROW_TYPE, ?, ?>) - Method in class docking.widgets.table.TableColumnDescriptor
 
addHighlight(ClangToken, Color) - Method in class ghidra.app.decompiler.component.ClangHighlightController
 
addHighlightBrace(ClangSyntaxToken, Color) - Method in class ghidra.app.decompiler.component.ClangHighlightController
 
addHighlightFill() - Method in class ghidra.app.decompiler.component.ClangHighlightController
Add highlighting to tokens that are surrounded by highlighted tokens, but which have no address
addHighlightListener(FieldSelectionListener) - Method in class docking.widgets.fieldpanel.FieldPanel
 
addHighlightParen(ClangSyntaxToken, Color) - Method in class ghidra.app.decompiler.component.ClangHighlightController
If input token is a parenthesis, highlight all tokens between it and its match
addHighlightProvider(HighlightProvider) - Method in class ghidra.app.util.viewer.format.FormatManager
Adds a HighlightProvider
addHighlightProvider(HighlightProvider) - Method in class ghidra.app.util.viewer.listingpanel.ListingPanel
Adds a HighlightProvider to this listing.
addHighlightProviders(HighlightProvider, HighlightProvider) - Method in class ghidra.app.util.viewer.listingpanel.ListingCodeComparisonPanel
Adds the indicated highlight providers for the left and right listing panels.
addHoverService(DecompilerHoverService) - Method in class ghidra.app.decompiler.component.DecompilerHoverProvider
 
addHoverService(DecompilerHoverService) - Method in class ghidra.app.decompiler.component.DecompilerPanel
 
addHoverService(ListingHoverService) - Method in class ghidra.app.util.viewer.listingpanel.ListingHoverProvider
 
addHoverService(ListingHoverService) - Method in class ghidra.app.util.viewer.listingpanel.ListingPanel
 
addHTMLContent(String) - Method in class ghidra.util.html.HTMLElement
 
addHyperlinkListener(String, HyperlinkListener) - Method in class docking.widgets.HyperlinkComponent
Add a listener that will be called whenever hyperlink updates happen (hover, activate, etc).
addIcon(Icon) - Method in class resources.MultiIcon
Adds an icon that is to be drawn on top of the base icon and any other icons that have been added.
addImageRef(IMG) - Method in class help.validator.AnchorManager
 
addIndexMapChangeListener(ChangeListener) - Method in class ghidra.app.util.viewer.listingpanel.ListingPanel
Add a change listener to be notified whenever the indexMap changes.
addIndexScrollListener(IndexScrollListener) - Method in class docking.widgets.fieldpanel.FieldPanel
 
addIndexScrollListener(IndexScrollListener) - Method in interface docking.widgets.indexedscrollpane.IndexedScrollable
 
addInEdge(PcodeBlock, int) - Method in class ghidra.program.model.pcode.PcodeBlock
 
addInfo(String[]) - Method in class ghidra.app.merge.MergeProgressPanel
Adds a new phase name and its associated icon to the panel.
AddInitializedMemoryBlockCmd - Class in ghidra.app.cmd.memory
Command for adding a new memory block initialized with a specific byte.
AddInitializedMemoryBlockCmd(String, String, String, Address, long, boolean, boolean, boolean, boolean, byte, boolean) - Constructor for class ghidra.app.cmd.memory.AddInitializedMemoryBlockCmd
Create a new AddFileBytesMemoryBlockCmd
addInitializedMemorySection(MemoryLoadable, long, long, Address, String, boolean, boolean, boolean, String, boolean, boolean) - Method in class ghidra.app.util.opinion.MemorySectionResolver
Add initialized memory "section" based upon a specified data source fileOffset.
addInitialLoadListener(ThreadedTableModelListener) - Method in class docking.widgets.table.threaded.ThreadedTableModel
Adds a listener that will be notified of the first table load of this model.
addInject(Address, String, int, String) - Method in class ghidra.app.decompiler.DecompileDebug
 
addInstruction(Instruction) - Method in class ghidra.program.model.lang.InstructionBlock
Adds an instruction to this block.
addInstructionPattern(int, PatternBlock) - Method in class ghidra.app.plugin.processors.sleigh.SleighDebugLogger
Add instruction bit pattern to the current pattern group.
addInstructions(InstructionSet, boolean) - Method in class ghidra.program.database.code.CodeManager
Creates a complete set of instructions.
addInstructions(InstructionSet, boolean) - Method in interface ghidra.program.model.listing.Listing
Creates a complete set of instructions.
addInstructions(InstructionSet, boolean) - Method in class ghidra.program.model.listing.ListingStub
 
addInstructionXref(Address, Address, int, FlowType) - Method in class ghidra.program.flatapi.FlatProgramAPI
Adds a cross reference (XREF).
addInvalidatedListener(InvalidatedListener) - Method in class ghidra.program.database.data.DataTypeManagerDB
 
addInvalidatedListener(InvalidatedListener) - Method in interface ghidra.program.model.data.DataTypeManager
Adds a listener that will be notified when this manager's cache is invalidated.
addItemListener(ItemListener) - Method in class ghidra.graph.viewer.event.picking.GPickedState
 
addIteratedData(OmfIteratedData) - Method in class ghidra.app.util.bin.format.omf.OmfSegmentHeader
Add a compressed-form data-block to this segment
addJobScheduledListener(Callback) - Method in class ghidra.graph.viewer.VisualGraphViewUpdater
Add a listener to be notified when a job is started.
addLabel(Address, Program) - Method in class ghidra.app.util.AddEditDialog
 
addLabel(Address, Program, Component) - Method in class ghidra.app.util.AddEditDialog
 
AddLabelCmd - Class in ghidra.app.cmd.label
Command to add a label.
AddLabelCmd(Address, String, boolean, SourceType) - Constructor for class ghidra.app.cmd.label.AddLabelCmd
Constructs a new command for adding a label.
AddLabelCmd(Address, String, Namespace, SourceType) - Constructor for class ghidra.app.cmd.label.AddLabelCmd
Constructs a new command for adding a label.
AddLabelCmd(Address, String, SourceType) - Constructor for class ghidra.app.cmd.label.AddLabelCmd
Constructs a new command for adding a label.
addLaneSize(String, int) - Method in class ghidra.program.model.lang.RegisterBuilder
Add a vector lane size to the specified register.
addLast(E) - Method in class ghidra.util.DynamicSortedTreeSet
Inserts the element, not necessarily last
addLast(Map.Entry<K, V>) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapEntrySet
Inserts (by copy) the entry at its sorted position, not necessarily last
addLast(K) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapKeySet
 
addLast(V) - Method in class ghidra.generic.util.datastruct.DynamicValueSortedTreeMap.ValueSortedTreeMapValues
 
addLayoutComponent(Component, Object) - Method in class docking.widgets.fieldpanel.FieldPanelOverLayoutManager
 
addLayoutComponent(String, Component) - Method in class docking.widgets.fieldpanel.FieldPanelOverLayoutManager
 
addLayoutComponent(String, Component) - Method in class docking.widgets.table.constraint.dialog.FilterPanelLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.app.util.viewer.util.ScrollpaneAlignedHorizontalLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.app.util.viewer.util.ScrollpanelResizeablePanelLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.util.layout.ColumnLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.util.layout.HorizontalLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.util.layout.MaximizeSpecificColumnGridLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.util.layout.MiddleLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.util.layout.PairLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.util.layout.RightSidedSquishyBuddyLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.util.layout.RowColumnLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.util.layout.RowLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.util.layout.StretchLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.util.layout.TwoColumnPairLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.util.layout.VariableHeightPairLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.util.layout.VariableRowHeightGridLayout
 
addLayoutComponent(String, Component) - Method in class ghidra.util.layout.VerticalLayout
 
addLayoutListener(FieldPanelOverLayoutListener) - Method in class docking.widgets.fieldpanel.FieldPanelOverLayoutManager
Add a listener for overlay layout events
addLayoutListener(LayoutListener) - Method in class docking.widgets.fieldpanel.FieldPanel
 
addLayoutListener(LayoutListener<V, E>) - Method in class ghidra.graph.viewer.layout.AbstractVisualGraphLayout
 
addLayoutListener(LayoutListener<V, E>) - Method in class ghidra.graph.viewer.layout.JungWrappingVisualGraphLayoutAdapter
 
addLayoutListener(LayoutListener<V, E>) - Method in interface ghidra.graph.viewer.layout.VisualGraphLayout
Adds a layout listener
addLayoutModelListener(LayoutModelListener) - Method in class docking.widgets.fieldpanel.internal.EmptyBigLayoutModel
 
addLayoutModelListener(LayoutModelListener) - Method in class docking.widgets.fieldpanel.internal.TestBigLayoutModel
 
addLayoutModelListener(LayoutModelListener) - Method in interface docking.widgets.fieldpanel.LayoutModel
Adds a LayoutModelListener to be notified when changes occur.
addLayoutModelListener(LayoutModelListener) - Method in class ghidra.app.decompiler.component.ClangLayoutController
 
addLayoutModelListener(LayoutModelListener) - Method in class ghidra.app.util.viewer.listingpanel.ListingModelAdapter
 
addLayouts(List<RowLayout>, int, ProxyObj<?>) - Method in class ghidra.app.util.viewer.format.FieldFormatModel
Generates the layout objects for the given index and proxy object
addLength(int) - Method in class ghidra.app.plugin.processors.generic.ConstructorInfo
 
addListener(DBListener) - Method in class db.DBHandle
Add Database listener
addListener(ConditionTestListener) - Method in class docking.widgets.conditiontestpanel.ConditionTestPanel
 
addListener(PathManagerListener) - Method in class docking.widgets.pathmanager.PathManager
 
addListener(TableFilterDialogModelListener) - Method in class docking.widgets.table.constraint.dialog.ColumnFilterDialogModel
Adds a listener to be notified for various changes that occur in this filter model.
addListener(ClangHighlightListener) - Method in class ghidra.app.decompiler.component.ClangHighlightController
 
addListener(BlockModelServiceListener) - Method in interface ghidra.app.services.BlockModelService
Add service listener.
addListener(ListingModelListener) - Method in class ghidra.app.util.viewer.listingpanel.EmptyListingModel
 
addListener(ListingModelListener) - Method in interface ghidra.app.util.viewer.listingpanel.ListingModel
 
addListener(ListingModelListener) - Method in class ghidra.app.util.viewer.listingpanel.ProgramBigListingModel
 
addListener(ListingModelListener) - Method in class ghidra.app.util.viewer.multilisting.ListingModelConverter
 
addListener(FileSystemEventListener) - Method in class ghidra.formats.gfilesystem.FileSystemRefManager
Adds a listener that will be called when this filesystem is closed or when refs change.
addListener(RemoteAdapterListener) - Method in class ghidra.framework.client.RepositoryAdapter
Add a listener to this remote adapter
addListener(RemoteAdapterListener) - Method in class ghidra.framework.client.RepositoryServerAdapter
Add a listener to this remote adapter
addListener(DomainObjectListener) - Method in class ghidra.framework.data.DomainObjectAdapter
 
addListener(DomainObjectListener) - Method in interface ghidra.framework.model.DomainObject
Adds a listener for this object.
addListenerForAllPluginEvents(PluginEventListener) - Method in class ghidra.framework.plugintool.PluginTool
 
addListeners() - Method in class docking.widgets.textfield.HintTextField
Key listener allows us to check field validity on every key typed
addListingDiffChangeListener(ListingDiffChangeListener) - Method in class ghidra.program.util.ListingDiff
Adds the indicated listener to those that get notified when the ListingDiff's set of differences and unmatched addresses changes.
addListSelectionListener(ListSelectionListener) - Method in class ghidra.framework.main.datatree.VersionHistoryPanel
Add the list selection listener to the history table
addLiveMemoryListener(LiveMemoryListener) - Method in interface ghidra.program.model.mem.LiveMemoryHandler
Adds a LiveMemoryListener to this handler.
addLocalAction(DockingAction) - Method in interface ghidra.app.services.CodeViewerService
Add an action that is local to the Code Viewer.
addLocalAction(DockingActionIf) - Method in class docking.ComponentProvider
Adds the given action to the system and associates it with this provider.
addLocalAction(ComponentProvider, DockingActionIf) - Method in class docking.AbstractDockingTool
 
addLocalAction(ComponentProvider, DockingActionIf) - Method in interface docking.actions.DockingToolActions
Adds the given action that enabled when the given provider is active
addLocalAction(ComponentProvider, DockingActionIf) - Method in class docking.actions.ToolActions
Add an action that works specifically with a component provider.
addLocalAction(ComponentProvider, DockingActionIf) - Method in class docking.ActionToGuiHelper
Adds an action that will be associated with the given provider.
addLocalAction(ComponentProvider, DockingActionIf) - Method in interface docking.DockingTool
Adds the action to the given provider as a local action.
addLocalVariable(Variable, SourceType) - Method in class ghidra.program.database.function.FunctionDB
 
addLocalVariable(Variable, SourceType) - Method in interface ghidra.program.model.listing.Function
Adds a local variable to the function.
addLocalVariable(Variable, SourceType) - Method in class ghidra.util.UndefinedFunction
 
addLowerLeftIcon(Icon) - Method in class resources.MultiIconBuilder
Adds the given icon as an overlay to the base icon, to the lower-left
addLowerLeftIcon(Icon, int, int) - Method in class resources.MultiIconBuilder
Adds the given icon as an overlay to the base icon, to the lower-left, scaled to the given width and height
addLowerRightIcon(Icon) - Method in class resources.MultiIconBuilder
Adds the given icon as an overlay to the base icon, to the lower-right
addLowerRightIcon(Icon, int, int) - Method in class resources.MultiIconBuilder
Adds the given icon as an overlay to the base icon, to the lower-right, scaled to the given width and height
addLR0State(AssemblyParseState) - Method in class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser
Add a newly-constructed LR0 state, and return it's assigned number
addManagePluginsAction() - Method in class ghidra.framework.plugintool.StandAlonePluginTool
 
addManagePluginsAction() - Method in class ghidra.framework.project.tool.GhidraTool
 
addMarginProvider(MarginProvider) - Method in interface ghidra.app.services.CodeViewerService
Add a provider that shows markers in a program for the portion that is visible.
addMarginProvider(MarginProvider) - Method in class ghidra.app.util.viewer.listingpanel.ListingPanel
Adds the MarginProvider to this panel
addMemoryAccessFilter(MemoryAccessFilter) - Method in class ghidra.app.emulator.Emulator
 
addMemoryBlock(String, AddressRange) - Method in class ghidra.program.database.module.TreeManager
Add a memory block with the given range.
AddMemoryParameterCommand - Class in ghidra.app.cmd.function
A command to create a new function memory parameter.
AddMemoryParameterCommand(Function, Address, String, DataType, int, SourceType) - Constructor for class ghidra.app.cmd.function.AddMemoryParameterCommand
 
addMemoryReference(Address, Address, RefType, SourceType, int) - Method in class ghidra.program.database.references.ReferenceDBManager
 
addMemoryReference(Address, Address, RefType, SourceType, int) - Method in interface ghidra.program.model.symbol.ReferenceManager
Adds a memory reference.
AddMemoryVarCmd - Class in ghidra.app.cmd.function
Command to add a memory variable to a function.
AddMemoryVarCmd(Address, Address, String, DataType, SourceType) - Constructor for class ghidra.app.cmd.function.AddMemoryVarCmd
Constructs a new command to add a memory variable to a function.
AddMemoryVarCmd(Address, Address, String, SourceType) - Constructor for class ghidra.app.cmd.function.AddMemoryVarCmd
Constructs a new command to add a memory variable to a function.
AddMemRefCmd - Class in ghidra.app.cmd.refs
Command class to add a memory reference to the program.
AddMemRefCmd(Address, Address, RefType, SourceType, int) - Constructor for class ghidra.app.cmd.refs.AddMemRefCmd
Command constructor for adding a memory reference
AddMemRefCmd(Address, Address, RefType, SourceType, int, boolean) - Constructor for class ghidra.app.cmd.refs.AddMemRefCmd
Command constructor for adding a memory reference
AddMemRefCmd(Address, Address, SourceType, int, boolean) - Constructor for class ghidra.app.cmd.refs.AddMemRefCmd
Command constructor for adding a memory reference with a default refType
AddMemRefsCmd - Class in ghidra.app.cmd.refs
AddMemRefsCmd adds a set of memory references from a specified address and opIndex to all code units identified by a set of addresses.
AddMemRefsCmd(Address, AddressSetView, RefType, SourceType, int) - Constructor for class ghidra.app.cmd.refs.AddMemRefsCmd
Add memory references.
addMessage(String) - Method in class ghidra.framework.main.ConsoleTextPane
 
addMessage(String, String) - Method in interface ghidra.app.services.ConsoleService
Appends message to the console text area.
addMnemonicReference(Address, RefType, SourceType) - Method in interface ghidra.program.model.listing.CodeUnit
Add a reference to the mnemonic for this code unit.
addMnemonicReference(Address, RefType, SourceType) - Method in class ghidra.program.model.listing.DataStub
 
addMnemonicReference(Address, RefType, SourceType) - Method in class ghidra.program.model.listing.InstructionStub
 
addModule(String) - Method in class ghidra.util.GhidraJarBuilder
 
addModuleToJar(ApplicationModule) - Method in class ghidra.util.GhidraJarBuilder
 
addMouseListener(MouseListener) - Method in class docking.widgets.HyperlinkComponent
 
addMouseListener(MouseListener) - Method in class docking.widgets.JTreeMouseListenerDelegate
 
addMouseListener(MouseListener) - Method in class docking.widgets.tree.GTree
 
addMouseListeners(List<MouseListener>) - Method in class docking.widgets.JTreeMouseListenerDelegate
 
addMouseMotionListener(MouseMotionListener) - Method in class docking.widgets.HyperlinkComponent
 
addNavigatableListener(NavigatableRemovalListener) - Method in interface ghidra.app.nav.Navigatable
Adds a listener to be notified if this Navigatable is terminated
addNavigatableListener(NavigatableRemovalListener) - Method in class ghidra.framework.plugintool.NavigatableComponentProviderAdapter
 
addNewLocation(Navigatable) - Method in interface ghidra.app.services.NavigationHistoryService
Adds the given locationMomento to the list of previous locations.
addNode(int, GTreeNode) - Method in class docking.widgets.tree.AbstractGTreeNode
 
addNode(int, GTreeNode) - Method in class docking.widgets.tree.GTreeLazyNode
 
addNode(int, GTreeNode) - Method in interface docking.widgets.tree.GTreeNode
Adds the given node at the given index as a child to this node.
addNode(int, GTreeNode) - Method in class docking.widgets.tree.GTreeSlowLoadingNode
Note: you cannot call this method from the Swing thread, as the data may not have been loaded.
addNode(GTreeNode) - Method in class docking.widgets.tree.AbstractGTreeNode
 
addNode(GTreeNode) - Method in interface docking.widgets.tree.GTreeNode
Adds the given node as a child to this node.
addNode(String, String) - Method in class generic.jar.ClassModuleTree
 
addNodeThatDependsOnMe(AbstractDependencyGraph.DependencyNode) - Method in class ghidra.util.graph.AbstractDependencyGraph.DependencyNode
 
addNotify() - Method in class docking.widgets.MultiLineLabel
This method is invoked after Canvas is first created but before it can be actually displayed.
addNoWrap(long) - Method in interface ghidra.program.model.address.Address
Creates a new Address with a displacement relative to this Address.
addNoWrap(long) - Method in class ghidra.program.model.address.GenericAddress
 
addNoWrap(Address, long) - Method in interface ghidra.program.model.address.AddressSpace
Creates a new address by adding displacement to the given address.
addNoWrap(GenericAddress, BigInteger) - Method in interface ghidra.program.model.address.AddressSpace
Creates a new address by adding displacement to the given address.
addNoWrap(BigInteger) - Method in interface ghidra.program.model.address.Address
 
addNoWrap(BigInteger) - Method in class ghidra.program.model.address.GenericAddress
 
addObject(AddressableRowObject) - Method in class ghidra.app.tablechooser.TableChooserTableModel
 
addObject(Object, Address, Address) - Method in class ghidra.program.model.address.AddressObjectMap
Associates the given object with the given range of addresses
addObject(Object, AddressSetView) - Method in class ghidra.program.model.address.AddressObjectMap
Associates the given object with the given set of addresses
addObject(ROW_OBJECT) - Method in class docking.widgets.table.threaded.ThreadedTableModel
Adds the specified object to this model and schedules an update.
addOffcutInformation(String, String, int, boolean) - Method in class ghidra.program.model.listing.CodeUnitFormat
 
AddOffsetMemRefCmd - Class in ghidra.app.cmd.refs
Command class to add an offset memory reference to the program.
AddOffsetMemRefCmd(Address, Address, RefType, SourceType, int, long) - Constructor for class ghidra.app.cmd.refs.AddOffsetMemRefCmd
Command constructor for adding an offset memory reference
addOffsetMemReference(Address, Address, long, RefType, SourceType, int) - Method in class ghidra.program.database.references.ReferenceDBManager
 
addOffsetMemReference(Address, Address, long, RefType, SourceType, int) - Method in interface ghidra.program.model.symbol.ReferenceManager
Add an offset memory reference.
addOkActionListener(ActionListener) - Method in class ghidra.framework.main.DataTreeDialog
Add action listener that is called when the OK button is hit.
addOKButton() - Method in class docking.DialogComponentProvider
Adds an "OK" button to the button panel.
addOpenProgram(Program) - Method in class ghidra.test.TestProgramManager
 
addOperandReference(int, Address, RefType, SourceType) - Method in interface ghidra.program.model.listing.CodeUnit
Add a memory reference to the operand at the given index.
addOperandReference(int, Address, RefType, SourceType) - Method in class ghidra.program.model.listing.DataStub
 
addOperandReference(int, Address, RefType, SourceType) - Method in class ghidra.program.model.listing.InstructionStub
 
addOption(String) - Method in class docking.widgets.OptionDialogBuilder
Adds a button option to the dialog.
addOptionsAction() - Method in class ghidra.framework.plugintool.PluginTool
 
addOptionsChangeListener(OptionsChangeListener) - Method in class ghidra.framework.options.ToolOptions
Add the options change listener.
addOrUpdate(V, double) - Method in class ghidra.graph.algo.DijkstraShortestPathsAlgorithm.OneSourceToAll
Update the record for the given destination with a new offer of shortest distance If either the record doesn't exist yet, or the new offer beats the current best, then a new record is created and replaces the current record.
addOverlayAddressSpace(OverlayAddressSpace) - Method in class ghidra.program.database.ProgramAddressFactory
 
addOverlayAddressSpace(String, AddressSpace, long, long) - Method in class ghidra.program.database.ProgramAddressFactory
 
addOverlaySpace(String, AddressSpace, long, long) - Method in class ghidra.program.database.ProgramDB
Creates a new OverlayAddressSpace with the given name and base AddressSpace
addOverviewProvider(OverviewProvider) - Method in interface ghidra.app.services.CodeViewerService
Add a provider that shows an overview of the program.
addOverviewProvider(OverviewProvider) - Method in class ghidra.app.util.viewer.listingpanel.ListingPanel
Adds the given OverviewProvider with will be displayed in this panels right margin area.
addPaddingToRectangle(int, Rectangle) - Static method in class ghidra.graph.viewer.GraphViewerUtils
 
addPainter(GGlassPanePainter) - Method in class ghidra.util.bean.GGlassPane
Adds a painter that will be called when this pane's GGlassPane.paintComponent(Graphics) method is called.
addParameter(DemangledDataType) - Method in class ghidra.app.util.demangler.DemangledFunction
 
addParameter(DemangledDataType) - Method in class ghidra.app.util.demangler.DemangledFunctionIndirect
Adds a parameters to the end of the parameter list for this demangled function.
addParameter(DemangledDataType) - Method in class ghidra.app.util.demangler.DemangledFunctionPointer
Adds a parameters to the end of the parameter list for this demangled function.
addParameter(DemangledDataType) - Method in class ghidra.app.util.demangler.DemangledFunctionReference
Adds a parameters to the end of the parameter list for this demangled function.
addParameter(DemangledDataType) - Method in class ghidra.app.util.demangler.DemangledTemplate
 
addParameter(DemangledDataType) - Method in interface ghidra.app.util.demangler.ParameterReceiver
Adds the specified parameter to this object.
addParameter(Variable, SourceType) - Method in class ghidra.program.database.function.FunctionDB
 
addParameter(Variable, SourceType) - Method in interface ghidra.program.model.listing.Function
Deprecated.
The use of this method is discouraged due to the potential injection of auto-parameters which are easily overlooked when considering parameter ordinal. The function signature should generally be adjusted with a single call to Function.updateFunction(String, Variable, List, FunctionUpdateType, boolean, SourceType)
addParameter(Variable, SourceType) - Method in class ghidra.util.UndefinedFunction
 
addParameter(String, String, int, Object) - Method in class ghidra.app.script.GatherParamPanel
 
addParameter(String, String, int, Object) - Method in class ghidra.app.script.GhidraState
 
addParameter(GenericDemangledDataType) - Method in class util.demangler.GenericDemangledFunction
 
addParameter(GenericDemangledDataType) - Method in class util.demangler.GenericDemangledFunctionPointer
Adds a parameters to the end of the parameter list for this demangled function.
addParameter(GenericDemangledDataType) - Method in class util.demangler.GenericDemangledTemplate
 
addParameter(GenericDemangledDataType) - Method in interface util.demangler.ParameterReceiver
Adds the specified parameter to this object.
AddParameterCommand - Class in ghidra.app.cmd.function
Allows for the adding of a parameter to a given function.
AddParameterCommand(Function, int, SourceType) - Constructor for class ghidra.app.cmd.function.AddParameterCommand
 
AddParameterCommand(Function, Parameter, int, SourceType) - Constructor for class ghidra.app.cmd.function.AddParameterCommand
 
addParameterRegardless(String, String, int, Object) - Method in class ghidra.app.script.GatherParamPanel
 
addParent(DataType) - Method in class ghidra.program.model.data.AbstractDataType
 
addParent(DataType) - Method in class ghidra.program.model.data.BitFieldDataType
 
addParent(DataType) - Method in class ghidra.program.model.data.BuiltIn
 
addParent(DataType) - Method in interface ghidra.program.model.data.DataType
Inform this data type that it has the given parent
TODO: This method is reserved for internal DB use and should be removed from the public DataType interface!!
addParent(DataType) - Method in class ghidra.program.model.data.DataTypeImpl
 
addParent(DataType) - Method in class ghidra.program.model.data.DefaultDataType
 
addPartialMessage(String) - Method in class ghidra.framework.main.ConsoleTextPane
 
addPath(ResourceFile, boolean) - Method in class docking.widgets.pathmanager.PathManager
Add a new file path and set its enablement
addPath(GroupPath) - Method in class ghidra.program.util.GroupView
Add the given group path to this view.
addPath(String) - Static method in class ghidra.app.util.importer.LibrarySearchPathManager
Adds the specified path to the end of the path search list.
addPath(String) - Method in class ghidra.GhidraClassLoader
Converts the specified path to a URL and adds it to the classpath.
addPathAt(int, String) - Static method in class ghidra.app.util.importer.LibrarySearchPathManager
Adds the path at the specified index in path search list.
addPathsTo(Collection<Deque<E>>, V) - Method in class ghidra.graph.algo.DijkstraShortestPathsAlgorithm.OneSourceToAll
Add the shortest paths from the source to the given destination into the given collection This is used internally to recover the shortest paths
addPathsTo(Collection<Deque<E>>, V, Deque<E>) - Method in class ghidra.graph.algo.DijkstraShortestPathsAlgorithm.OneSourceToAll
Add the shortest paths from source to a given intermediate, continuing along a given path to the final destination, into the given collection This is a recursive method for constructing the shortest paths overall.
addPattern(AssemblyResolvedConstructor) - Method in class ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic
 
addPattern(DisjointPattern) - Method in class ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic
 
addPcodeOpHighlights(Set<PcodeOp>, Color) - Method in class ghidra.app.decompiler.component.DecompilerPanel
 
addPcodeOpsToHighlight(ClangNode, Set<PcodeOp>, Color) - Method in class ghidra.app.decompiler.component.ClangHighlightController
 
addPcodeOpTemplate(Object) - Method in class ghidra.app.plugin.processors.generic.ConstructorPcodeTemplate
 
addPcodeOpTemplate(Object) - Method in class ghidra.app.plugin.processors.generic.UnimplementedConstructor
 
addPickingListener(PickListener<V>) - Method in class ghidra.graph.viewer.event.picking.GPickedState
 
addPlugin(Plugin) - Method in class ghidra.framework.plugintool.PluginTool
 
addPlugin(PluginTool, Class<T>) - Static method in class ghidra.test.AbstractGhidraHeadedIntegrationTest
Adds the given plugin to the tool and then returns the instance of the plugin that was added
addPlugin(PluginDescription) - Method in class ghidra.framework.plugintool.PluginConfigurationModel
 
addPlugin(Class<T>) - Method in class ghidra.test.TestEnv
Adds and returns the plugin to this env's tool for the given class.
addPlugin(String) - Method in class ghidra.framework.plugintool.PluginTool
Add a plugin to the tool.
addPluginPath(String) - Static method in class ghidra.framework.preferences.Preferences
Append path to the plugin path.
addPluginPaths(String[]) - Static method in class ghidra.framework.preferences.Preferences
Append paths to the plugin path.
addPlugins() - Method in class ghidra.graph.viewer.event.mouse.VisualGraphPluggableGraphMouse
 
addPlugins() - Method in class ghidra.graph.viewer.event.mouse.VisualGraphSatelliteGraphMouse
 
addPlugins(String[]) - Method in class ghidra.framework.plugintool.PluginTool
Add plugins to the tool.
addPoint(Point) - Method in class ghidra.graph.viewer.renderer.MouseDraggedLinePaintableShape
 
addPopupActionProvider(PopupActionProvider) - Method in class docking.AbstractDockingTool
 
addPopupActionProvider(PopupActionProvider) - Method in interface docking.DockingTool
Adds the given popup action provider to this tool.
addPopupActionProvider(PopupActionProvider) - Method in class docking.DockingWindowManager
Adds the given popup action provider to this tool.
addProduction(AssemblyProduction) - Method in class ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar
 
addProduction(AssemblyNonTerminal, AssemblySentential<AssemblyNonTerminal>, DisjointPattern, Constructor, List<Integer>) - Method in class ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar
Add a production associated with a SLEIGH constructor semantic
addProduction(NT, AssemblySentential<NT>) - Method in class ghidra.app.plugin.assembler.sleigh.grammars.AbstractAssemblyGrammar
Add a production to the grammar
addProduction(P) - Method in class ghidra.app.plugin.assembler.sleigh.grammars.AbstractAssemblyGrammar
Add a production to the grammar
addProgramAddress(Program, Address) - Method in class ghidra.app.merge.ProgramSpecificAddressTranslator
 
addProgramDropProvider(ProgramDropProvider) - Method in interface ghidra.app.services.CodeViewerService
Add a provider that will be notified for drag and drop actions.
addProgramHeader(ElfProgramHeader) - Method in class ghidra.app.util.bin.format.elf.ElfHeader
Appends the new program header to the end of the existing program header table.
addProgramHeaderType(ElfProgramHeaderType, Map<Integer, ElfProgramHeaderType>) - Static method in class ghidra.app.util.bin.format.elf.ElfProgramHeaderType
Add the specified program header type to the specified map.
addProgramHeaderTypes(Map<Integer, ElfProgramHeaderType>) - Method in class ghidra.app.util.bin.format.elf.extend.ElfLoadAdapter
Add all extension specific Program Header types (e.g., PT_ prefix).
addProgramToOpen(DomainFile, int) - Method in class ghidra.app.util.task.OpenProgramTask
 
addProgramToOpen(DomainFile, int, boolean) - Method in class ghidra.app.util.task.OpenProgramTask
 
addProgramToProject(DomainFolder, String) - Method in class ghidra.test.TestProgramManager
Copies the specified program zip file to the JUnit test project's folder.
addProgramToProject(Project, String) - Method in class ghidra.test.TestProgramManager
Copies the specified program zip file to the JUnit test project's root folder.
addProgressListener(QProgressListener<I>) - Method in class generic.concurrent.ConcurrentQ
Adds a progress listener for this queue.
addProjectListener(ProjectListener) - Method in class ghidra.framework.main.FrontEndPlugin
 
addProjectListener(ProjectListener) - Method in interface ghidra.framework.main.FrontEndService
Adds the specified listener to the front-end tool.
addProjectListener(ProjectListener) - Method in class ghidra.framework.main.FrontEndTool
Add the given project listener.
addProjectView(URL) - Method in interface ghidra.framework.model.Project
Add the given project URL to this project's list project views.
addProjectView(URL) - Method in class ghidra.framework.project.DefaultProject
 
addPropertyChangeListener(PropertyChangeListener) - Method in class docking.action.DockingAction
 
addPropertyChangeListener(PropertyChangeListener) - Method in interface docking.action.DockingActionIf
Adds a listener to be notified if any property changes
addPropertyChangeListener(PropertyChangeListener) - Method in class docking.actions.ActionAdapter
 
addPropertyChangeListener(PropertyChangeListener) - Method in class docking.DockingActionProxy
 
addPropertyChangeListener(PropertyChangeListener) - Method in interface ghidra.framework.model.Tool
Add property change listener.
addPropertyChangeListener(PropertyChangeListener) - Method in class ghidra.framework.options.NoRegisteredEditorPropertyEditor
 
addPropertyChangeListener(PropertyChangeListener) - Method in class ghidra.framework.plugintool.PluginTool
 
addProvider(MemoryLoadImage, AddressSetView) - Method in class ghidra.app.emulator.Emulator
Add memory load image provider
addProvider(MemoryLoadImage, AddressSetView) - Method in class ghidra.app.emulator.memory.CompositeLoadImage
 
addr - Variable in class ghidra.program.util.ProgramLocation
 
addr(long) - Method in class ghidra.program.database.ProgramBuilder
 
addr(long) - Method in class ghidra.test.AbstractProgramBasedTest
 
addr(long) - Method in class help.screenshot.AbstractScreenShotGenerator
 
addr(Program, long) - Method in class ghidra.test.AbstractProgramBasedTest
 
addr(Program, String) - Method in class ghidra.test.AbstractProgramBasedTest
 
addr(String) - Method in class ghidra.program.database.ProgramBuilder
 
addr(String) - Method in class ghidra.test.AbstractProgramBasedTest
 
ADDR - ghidra.app.util.bin.format.dwarf4.expression.DWARFExpressionOperandType
 
addRange(int, int) - Method in class docking.widgets.fieldpanel.support.FieldSelection
Add the all the indexes from startIndex to endIndex to the selection.
addRange(int, int) - Method in class ghidra.util.datastruct.SortedRangeList
Adds the range from min to max to this sorted range list.
addRange(int, int, int, int) - Method in class docking.widgets.fieldpanel.support.FieldSelection
 
addRange(FieldLocation, FieldLocation) - Method in class docking.widgets.fieldpanel.support.FieldSelection
Adds a field range to this selection.
addRange(FieldRange) - Method in class docking.widgets.fieldpanel.support.FieldSelection
 
addRange(Address, Address) - Method in class ghidra.program.database.map.NormalizedAddressSet
Adds the address range to this set.
addRange(Address, Address) - Method in class ghidra.program.model.address.AddressSet
Adds the range to this set
addRange(Address, Address) - Method in interface ghidra.program.model.listing.AddressChangeSet
Adds the range of addresses to the set addresses where changes occurred.
addRange(Program, Address, Address) - Method in class ghidra.program.model.address.AddressSet
Adds a range of addresses to this set.
addRange(BigInteger, int, BigInteger, int) - Method in class docking.widgets.fieldpanel.support.FieldSelection
 
addRange(BigInteger, BigInteger) - Method in class docking.widgets.fieldpanel.support.FieldSelection
 
addReference(long, Address) - Method in class ghidra.program.database.symbol.EquateDB
 
addReference(long, Address) - Method in interface ghidra.program.model.symbol.Equate
Add a reference (at the given dynamic hash position) to this equate.
addReference(Address, int) - Method in class ghidra.program.database.symbol.EquateDB
 
addReference(Address, int) - Method in interface ghidra.program.model.symbol.Equate
Add a reference (at the given operand position) to this equate.
addReference(Address, long, int) - Method in class ghidra.program.model.pcode.DynamicSymbol
 
addReference(Reference) - Method in class ghidra.program.database.references.ReferenceDBManager
 
addReference(Reference) - Method in interface ghidra.program.model.symbol.ReferenceManager
Add a memory, stack, register or external reference
addReference(Reference, long, boolean) - Method in class ghidra.program.util.ProgramMerge
addReference creates a reference in program1 that is equivalent to the one specified as a parameter.
addRegister(Register) - Method in class ghidra.program.model.lang.RegisterBuilder
 
addRegister(String, String, Address, int, boolean, int) - Method in class ghidra.program.model.lang.RegisterBuilder
 
addRegister(String, String, Address, int, int, int, boolean, int) - Method in class ghidra.program.model.lang.RegisterBuilder
 
AddRegisterParameterCommand - Class in ghidra.app.cmd.function
A command to create a new function register parameter.
AddRegisterParameterCommand(Function, Register, String, DataType, int, SourceType) - Constructor for class ghidra.app.cmd.function.AddRegisterParameterCommand
 
addRegisterRange(Address, Address) - Method in interface ghidra.program.model.listing.RegisterChangeSet
Adds the ranges of addresses that have register changes.
AddRegisterRefCmd - Class in ghidra.app.cmd.refs
Command class to add a register reference to the program.
AddRegisterRefCmd(Address, int, Register, RefType, SourceType) - Constructor for class ghidra.app.cmd.refs.AddRegisterRefCmd
Constructs a new command for adding a register reference.
AddRegisterRefCmd(Address, int, Register, SourceType) - Constructor for class ghidra.app.cmd.refs.AddRegisterRefCmd
Constructs a new command for adding a register reference.
addRegisterReference(Address, int, Register, RefType, SourceType) - Method in class ghidra.program.database.references.ReferenceDBManager
 
addRegisterReference(Address, int, Register, RefType, SourceType) - Method in interface ghidra.program.model.symbol.ReferenceManager
Add a reference to a register.
AddRegisterVarCmd - Class in ghidra.app.cmd.function
Command to add a register variable to a function.
AddRegisterVarCmd(Address, Register, String, DataType, SourceType) - Constructor for class ghidra.app.cmd.function.AddRegisterVarCmd
Constructs a new command to add a register variable to a function.
AddRegisterVarCmd(Address, Register, String, SourceType) - Constructor for class ghidra.app.cmd.function.AddRegisterVarCmd
Constructs a new command to add a register variable to a function.
addRelocation(int, int) - Method in class ghidra.app.util.bin.format.pe.BaseRelocation
Adds a relocation to this base relocation block.
addRememberMyDecisionOption() - Method in class docking.widgets.OptionDialogBuilder
Adds a "Remember my decision" option to the dialog.
addRemove(AddRemoveListItem<T>, int) - Method in class docking.widgets.table.threaded.TableUpdateJob
Adds the Add/Remove item to the list of items to be processed in the add/remove phase.
addRemoveButtonPanel - Variable in class ghidra.framework.main.ProjectAccessPanel
 
AddRemoveJob<T> - Class in docking.widgets.table.threaded
 
addRemoveList - Variable in class docking.widgets.table.threaded.TableUpdateJob
 
AddRemoveListItem<T> - Class in docking.widgets.table
 
AddRemoveListItem(boolean, boolean, T) - Constructor for class docking.widgets.table.AddRemoveListItem
 
addRenderingHints(Map<?, ?>) - Method in class docking.menu.DockingMenuItemUI.SwitchGraphics2D
 
addRenderingHints(Map<?, ?>) - Method in class generic.text.TextLayoutGraphics
 
addRenderingHints(Map<?, ?>) - Method in class ghidra.docking.util.painting.Graphics2DWrapper
 
addReservedAction(DockingActionIf) - Method in class docking.action.KeyBindingsManager
 
addReservedAction(DockingActionIf, KeyStroke) - Method in class docking.action.KeyBindingsManager
 
address - Variable in class ghidra.app.util.bin.format.dwarf.line.StateMachine
The program-counter value corresponding to a machine instruction generated by the compiler.
address - Variable in class ghidra.pcode.loadimage.LoadImageFunc
 
address - Variable in class ghidra.program.database.symbol.SymbolDB
 
address(long) - Method in class help.screenshot.AbstractScreenShotGenerator
Address - ghidra.app.util.viewer.field.XRefFieldFactory.SORT_CHOICE
 
Address - Interface in ghidra.program.model.address
An address represents a location in a program.
ADDRESS - ghidra.app.util.bin.format.elf.ElfDynamicType.ElfDynamicValueType
 
ADDRESS - Static variable in class ghidra.app.script.GatherParamPanel
 
ADDRESS - Static variable in class ghidra.app.util.viewer.options.OptionsGui
 
ADDRESS - Static variable in class ghidra.program.model.lang.OperandType
Bit set if the operand is used as an address.
ADDRESS_COLOR - Static variable in class ghidra.app.merge.util.ConflictUtility
Color to use for displaying addresses.
ADDRESS_DISPLAY_OPTIONS_NAME - Static variable in class ghidra.app.util.viewer.field.AddressFieldFactory
 
AddressableRowObject - Interface in ghidra.app.tablechooser
 
AddressableRowObjectToAddressTableRowMapper - Class in ghidra.app.tablechooser
 
AddressableRowObjectToAddressTableRowMapper() - Constructor for class ghidra.app.tablechooser.AddressableRowObjectToAddressTableRowMapper
 
AddressableRowObjectToFunctionTableRowMapper - Class in ghidra.app.tablechooser
 
AddressableRowObjectToFunctionTableRowMapper() - Constructor for class ghidra.app.tablechooser.AddressableRowObjectToFunctionTableRowMapper
 
AddressableRowObjectToProgramLocationTableRowMapper - Class in ghidra.app.tablechooser
 
AddressableRowObjectToProgramLocationTableRowMapper() - Constructor for class ghidra.app.tablechooser.AddressableRowObjectToProgramLocationTableRowMapper
 
AddressAlignmentListener - Interface in ghidra.app.util.query
 
AddressAnnotatedStringHandler - Class in ghidra.app.util.viewer.field
An annotated string handler that allows handles annotations that begin with AddressAnnotatedStringHandler.SUPPORTED_ANNOTATIONS.
AddressAnnotatedStringHandler() - Constructor for class ghidra.app.util.viewer.field.AddressAnnotatedStringHandler
 
AddressArrayTableModel - Class in ghidra.util.table
This table model of addresses is used when you already have an Address array built.
AddressArrayTableModel(String, ServiceProvider, Program, Address[]) - Constructor for class ghidra.util.table.AddressArrayTableModel
Constructor.
AddressArrayTableModel(String, ServiceProvider, Program, Address[], TaskMonitor) - Constructor for class ghidra.util.table.AddressArrayTableModel
Constructor.
AddressBasedIndexMapper - Class in ghidra.app.util.viewer.util
Implementation of IndexMapper that uses an old and new AddressIndexMap to map indexes when the AddressIndexMap changes.
AddressBasedIndexMapper(AddressIndexMap, AddressIndexMap) - Constructor for class ghidra.app.util.viewer.util.AddressBasedIndexMapper
 
AddressBasedLocation - Class in ghidra.util.table.field
AddressBasedLocation provides the ability to render and compare addresses (e.g., location table column).
AddressBasedLocation() - Constructor for class ghidra.util.table.field.AddressBasedLocation
Construct a null location which generally corresponds to a unknown/bad address
AddressBasedLocation(Address, String) - Constructor for class ghidra.util.table.field.AddressBasedLocation
Construct a location with a specific address and representation
AddressBasedLocation(Program, Address) - Constructor for class ghidra.util.table.field.AddressBasedLocation
Construction a location.
AddressBasedLocation(Program, Reference, CodeUnitFormatOptions.ShowBlockName) - Constructor for class ghidra.util.table.field.AddressBasedLocation
Construct a location which corresponds to a reference TO address.
AddressBasedLocationColumnTypeMapper - Class in ghidra.base.widgets.table.constraint.provider
Converts AddressBasedLocation Column objects to Address so that column gets Address type column filters
AddressBasedLocationColumnTypeMapper() - Constructor for class ghidra.base.widgets.table.constraint.provider.AddressBasedLocationColumnTypeMapper
 
AddressBasedTableModel<ROW_TYPE> - Class in ghidra.util.table
 
AddressBasedTableModel(String, ServiceProvider, Program, TaskMonitor) - Constructor for class ghidra.util.table.AddressBasedTableModel
 
AddressBasedTableModel(String, ServiceProvider, Program, TaskMonitor, boolean) - Constructor for class ghidra.util.table.AddressBasedTableModel
 
addressCallback(Address) - Method in class ghidra.pcode.emulate.BreakCallBack
 
AddressChangeSet - Interface in ghidra.program.model.listing
Interface for an Address Change set.
AddressCorrelation - Interface in ghidra.program.util
Interface representing the address mapping for any means of correlating addresses between a source program and a destination program.
AddressCorrelator - Interface in ghidra.program.util
Interface for address correlation algorithms that can generate an address mapping from one set of program addresses to another.
addressEquals(Address) - Method in class ghidra.util.search.memory.MemSearchResult
Returns true if the given address equals the address of this search result
ADDRESSES_DO_NOT_APPEAR_DIRECTLY_IN_CODE - Static variable in class ghidra.program.model.lang.GhidraLanguagePropertyKeys
ADDRESSES_DO_NOT_APPEAR_DIRECTLY_IN_CODE is a boolean property that indicates if addresses don't appear directly in code.
AddressEvaluator - Class in ghidra.program.util
The AddressEvaluator class provides a way to evaluate a string that represents an address and resolve it to an address for a particular program.
AddressEvaluator() - Constructor for class ghidra.program.util.AddressEvaluator
 
AddressFactory - Interface in ghidra.program.model.address
 
AddressFactoryService - Interface in ghidra.app.util
Simple interface for getting an address factory.
AddressFieldFactory - Class in ghidra.app.util.viewer.field
Generates Address Fields.
AddressFieldFactory() - Constructor for class ghidra.app.util.viewer.field.AddressFieldFactory
Default Constructor
AddressFieldLocation - Class in ghidra.program.util
The AddressFieldLocation class provides specific information about a program location within the ADDRESS field.
AddressFieldLocation() - Constructor for class ghidra.program.util.AddressFieldLocation
Default constructor needed for restoring an address field location from XML.
AddressFieldLocation(Program, Address) - Constructor for class ghidra.program.util.AddressFieldLocation
Construct a new default AddressFieldLocation for a given program address.
AddressFieldLocation(Program, Address, int[], String, int) - Constructor for class ghidra.program.util.AddressFieldLocation
Construct a new AddressFieldLocation object with the standard string representation and a position within that string.
AddressFieldOptionsPropertyEditor - Class in ghidra.app.util.viewer.field
 
AddressFieldOptionsPropertyEditor() - Constructor for class ghidra.app.util.viewer.field.AddressFieldOptionsPropertyEditor
 
AddressFieldOptionsWrappedOption - Class in ghidra.app.util.viewer.field
An option class that allows the user to edit a related group of options pertaining to address field display.
AddressFieldOptionsWrappedOption() - Constructor for class ghidra.app.util.viewer.field.AddressFieldOptionsWrappedOption
 
AddressFormatException - Exception in ghidra.program.model.address
An AddressFormatException is thrown when a string that is supposed to be an address representation cannot be parsed.
AddressFormatException() - Constructor for exception ghidra.program.model.address.AddressFormatException
Constructs an AddressFormatException with no detail message.
AddressFormatException(String) - Constructor for exception ghidra.program.model.address.AddressFormatException
Constructs an AddressFormatException with the specified detail message.
AddressIndexKeyIterator - Class in ghidra.program.database.map
Iterator of indexed fields that are addresses.
AddressIndexKeyIterator() - Constructor for class ghidra.program.database.map.AddressIndexKeyIterator
Empty iterator.
AddressIndexKeyIterator(Table, int, AddressMap, boolean) - Constructor for class ghidra.program.database.map.AddressIndexKeyIterator
Constructs a new AddressIndexKeyIterator.
AddressIndexKeyIterator(Table, int, AddressMap, boolean, AddressSetView, boolean) - Constructor for class ghidra.program.database.map.AddressIndexKeyIterator
Constructs a new AddressIndexKeyIterator for a set of addresses
AddressIndexKeyIterator(Table, int, AddressMap, Address, boolean) - Constructor for class ghidra.program.database.map.AddressIndexKeyIterator
Constructs a new AddressIndexKeyIterator starting at a given address.
AddressIndexKeyIterator(Table, int, AddressMap, Address, Address, boolean) - Constructor for class ghidra.program.database.map.AddressIndexKeyIterator
Constructs a new AddressIndexKeyIterator for a range of addresses.
AddressIndexKeyIterator(Table, int, AddressMap, AddressSetView, boolean) - Constructor for class ghidra.program.database.map.AddressIndexKeyIterator
Constructs a new AddressIndexKeyIterator for a set of addresses.
AddressIndexMap - Class in ghidra.app.util.viewer.util
This class maps a set of address ranges into a contiguous set of indexes from 0 to the total size of the address set.
AddressIndexMap() - Constructor for class ghidra.app.util.viewer.util.AddressIndexMap
Constructs an empty AddressIndexMap
AddressIndexMap(AddressSetView) - Constructor for class ghidra.app.util.viewer.util.AddressIndexMap
Constructs an AddressIndexMap for the given address set.
AddressIndexMapConverter - Class in ghidra.app.util.viewer.util
 
AddressIndexMapConverter(AddressIndexMap, Program, Program) - Constructor for class ghidra.app.util.viewer.util.AddressIndexMapConverter
 
AddressIndexPrimaryKeyIterator - Class in ghidra.program.database.map
Long iterator over indexed addresses.
AddressIndexPrimaryKeyIterator() - Constructor for class ghidra.program.database.map.AddressIndexPrimaryKeyIterator
Empty iterator constructor
AddressIndexPrimaryKeyIterator(Table, int, AddressMap, boolean) - Constructor for class ghidra.program.database.map.AddressIndexPrimaryKeyIterator
Constructs a new AddressIndexPrimaryKeyIterator.
AddressIndexPrimaryKeyIterator(Table, int, AddressMap, Address, boolean) - Constructor for class ghidra.program.database.map.AddressIndexPrimaryKeyIterator
Constructs a new AddressIndexPrimaryKeyIterator starting at a given address.
AddressIndexPrimaryKeyIterator(Table, int, AddressMap, Address, Address, boolean) - Constructor for class ghidra.program.database.map.AddressIndexPrimaryKeyIterator
Constructs a new AddressIndexPrimaryKeyIterator for a range of addresses.
AddressIndexPrimaryKeyIterator(Table, int, AddressMap, AddressSetView, boolean) - Constructor for class ghidra.program.database.map.AddressIndexPrimaryKeyIterator
Constructs a new AddressIndexPrimaryKeyIterator for a set of addresses.
AddressInput - Class in ghidra.app.util
Panel for user input of addresses.
AddressInput() - Constructor for class ghidra.app.util.AddressInput
Constructor for AddressInput.
AddressIterator - Interface in ghidra.program.model.address
AddressIterator is used to iterate over some set of addresses.
AddressIteratorAdapter - Class in ghidra.program.model.address
 
AddressIteratorAdapter(Iterator<Address>) - Constructor for class ghidra.program.model.address.AddressIteratorAdapter
 
AddressIteratorConverter - Class in ghidra.program.util
 
AddressIteratorConverter(Program, AddressIterator, Program) - Constructor for class ghidra.program.util.AddressIteratorConverter
 
AddressKeyAddressIterator - Class in ghidra.program.database.map
Converts an AddressKeyIterator or an addressKeyAddressIterator into an AddressIterator
AddressKeyAddressIterator(DBLongIterator, boolean, AddressMap, ErrorHandler) - Constructor for class ghidra.program.database.map.AddressKeyAddressIterator
Constructor.
AddressKeyIterator - Class in ghidra.program.database.map
Iterator of primary keys that are addresses.
AddressKeyIterator() - Constructor for class ghidra.program.database.map.AddressKeyIterator
Constructs an empty iterator.
AddressKeyIterator(Table, AddressMap, boolean) - Constructor for class ghidra.program.database.map.AddressKeyIterator
Constructs new AddressKeyIterator that iterates over all addresses.
AddressKeyIterator(Table, AddressMap, Address, boolean) - Constructor for class ghidra.program.database.map.AddressKeyIterator
Constructs new AddressKeyIterator that iterates overal all addresses and is initially positioned at startAddr.
AddressKeyIterator(Table, AddressMap, Address, Address, Address, boolean) - Constructor for class ghidra.program.database.map.AddressKeyIterator
Constructs new AddressKeyIterator that iterates over an address range.
AddressKeyIterator(Table, AddressMap, AddressSetView, Address, boolean) - Constructor for class ghidra.program.database.map.AddressKeyIterator
Constructs new AddressKeyIterator to iterate over an address set.
AddressKeyRecordIterator - Class in ghidra.program.database.map
Returns a RecordIterator over records that are address keyed.
AddressKeyRecordIterator(Table, AddressMap) - Constructor for class ghidra.program.database.map.AddressKeyRecordIterator
Construcs a new AddressKeyRecordIterator that iterates over all records in ascending order.
AddressKeyRecordIterator(Table, AddressMap, Address, boolean) - Constructor for class ghidra.program.database.map.AddressKeyRecordIterator
Construcs a new AddressKeyRecordIterator that iterates over records starting at given start address.
AddressKeyRecordIterator(Table, AddressMap, Address, Address, Address, boolean) - Constructor for class ghidra.program.database.map.AddressKeyRecordIterator
Constructs a new AddressKeyRecordIterator that iterates over records that are within an address range with an optional start address within that range.
AddressKeyRecordIterator(Table, AddressMap, AddressSetView, Address, boolean) - Constructor for class ghidra.program.database.map.AddressKeyRecordIterator
Construcs a new AddressKeyRecordIterator that iterates over records that are contained in an address set with an optional start address within that set.
AddressLabelInfo - Class in ghidra.program.model.util
AddressLabelInfo is a utility class for storing an Address and a corresponding label or alias together.
AddressLabelInfo(Address) - Constructor for class ghidra.program.model.util.AddressLabelInfo
Constructs a new AddressLabelInfo object with only address information
AddressLabelInfo(Address, String, boolean, Namespace, SourceType, boolean) - Constructor for class ghidra.program.model.util.AddressLabelInfo
 
AddressLabelInfo(Address, String, boolean, Namespace, SourceType, boolean, ProcessorSymbolType) - Constructor for class ghidra.program.model.util.AddressLabelInfo
 
AddressLabelInfo(Address, String, boolean, SourceType) - Constructor for class ghidra.program.model.util.AddressLabelInfo
 
AddressLabelInfo(Symbol) - Constructor for class ghidra.program.model.util.AddressLabelInfo
Constructs a new AddressLabelInfo object
AddressLabelPair - Class in ghidra.program.model.symbol
Container for holding an address and label.
AddressLabelPair(Address, String) - Constructor for class ghidra.program.model.symbol.AddressLabelPair
Creates a new AddressLabelPair.
AddressMap - Interface in ghidra.program.database.map
Address map interface add methods need by the program database implementation to manage its address map.
AddressMapDB - Class in ghidra.program.database.map
Class used to map addresses to longs and longs to addresses.
AddressMapDB(DBHandle, int, AddressFactory, long, TaskMonitor) - Constructor for class ghidra.program.database.map.AddressMapDB
Constructs a new AddressMapDB object
AddressMapImpl - Class in ghidra.program.model.address
AddressMapImpl provides a stand-alone AddressMap.
AddressMapImpl() - Constructor for class ghidra.program.model.address.AddressMapImpl
Creates a new AddressMapImpl with a mapID of 0.
AddressMapImpl(byte, AddressFactory) - Constructor for class ghidra.program.model.address.AddressMapImpl
Creates a new AddressMapImpl with the specified mapID
addressModel - Variable in class ghidra.app.util.xml.ProgramInfo
The size of the addressing (eg, "32 bit").
addressnode - Variable in class ghidra.app.plugin.processors.sleigh.SleighInstructionPrototype.FlowRecord
 
AddressObjectMap - Class in ghidra.program.model.address
AddressObjectMap maintains a mapping between addresses in the program and Objects that have been discovered.
AddressObjectMap() - Constructor for class ghidra.program.model.address.AddressObjectMap
Creates a new AddressObjectMap object.
addressOfEntryPoint - Variable in class ghidra.app.util.bin.format.pe.OptionalHeaderImpl
 
AddressOutOfBoundsException - Exception in ghidra.program.model.address
An AddressOutOfBoundsException indicates that the Address is being used to address Memory which does not exist.
AddressOutOfBoundsException() - Constructor for exception ghidra.program.model.address.AddressOutOfBoundsException
Constructs an AddressOutOfBoundsException with no detail message.
AddressOutOfBoundsException(String) - Constructor for exception ghidra.program.model.address.AddressOutOfBoundsException
Constructs an AddressOutOfBoundsException with the specified detail message.
AddressOverflowException - Exception in ghidra.program.model.address
An AddressOverflowException occurs when an attempt to add or subtract a displacement would result in a value which is outside the address space.
AddressOverflowException() - Constructor for exception ghidra.program.model.address.AddressOverflowException
Constructs an AddressOverflowException with no detail message.
AddressOverflowException(String) - Constructor for exception ghidra.program.model.address.AddressOverflowException
Constructs an AddressOverflowException with the specified detail message.
AddressPixelMap - Interface in ghidra.app.util.viewer.util
 
AddressPreviewTableModel - Class in ghidra.util.table
Table model that shows a location, label, and a preview column to show a preview of the code unit.
AddressPreviewTableModel(String, ServiceProvider, Program, TaskMonitor) - Constructor for class ghidra.util.table.AddressPreviewTableModel
Constructor.
AddressPreviewTableModel(String, ServiceProvider, Program, TaskMonitor, boolean) - Constructor for class ghidra.util.table.AddressPreviewTableModel
Constructor.
AddressProxy - Class in ghidra.app.util.viewer.proxy
Stores information about a address in a program such that the address can be retrieved when needed.
AddressProxy(ListingModel, Address) - Constructor for class ghidra.app.util.viewer.proxy.AddressProxy
Construct a address proxy
AddressRange - Interface in ghidra.program.model.address
The AddressRange interface is used by any object that represents a contiguous inclusive range of addresses from a minimum address to a maximum address.
AddressRangeChunker - Class in ghidra.program.model.address
A class to break a range of addresses into 'chunks' of a give size.
AddressRangeChunker(AddressRange, int) - Constructor for class ghidra.program.model.address.AddressRangeChunker
 
AddressRangeChunker(Address, Address, int) - Constructor for class ghidra.program.model.address.AddressRangeChunker
 
AddressRangeImpl - Class in ghidra.program.model.address
Implementation of an AddressRange.
AddressRangeImpl(Address, long) - Constructor for class ghidra.program.model.address.AddressRangeImpl
Construct an AddressRange with the given start address and length.
AddressRangeImpl(AddressRange) - Constructor for class ghidra.program.model.address.AddressRangeImpl
Construct a new AddressRangeImpl from the given range.
AddressRangeImpl(Address, Address) - Constructor for class ghidra.program.model.address.AddressRangeImpl
Construct an AddressRange with the given start and end address.
AddressRangeIterator - Interface in ghidra.program.model.address
AddressRangeIterator is used to iterate over some set of addresses.
AddressRangeIteratorConverter - Class in ghidra.program.util
 
AddressRangeIteratorConverter(AddressRangeIterator, Program) - Constructor for class ghidra.program.util.AddressRangeIteratorConverter
 
AddressRangeMapDB - Class in ghidra.program.database.util
RangeMapDB provides a generic value range map backed by a database table.
AddressRangeMapDB(DBHandle, AddressMap, Lock, String, ErrorHandler, Class<?>, boolean) - Constructor for class ghidra.program.database.util.AddressRangeMapDB
Construct a generic range map.
AddressRangeObjectMap<T> - Class in ghidra.program.database.register
Associates objects with address ranges.
AddressRangeObjectMap() - Constructor for class ghidra.program.database.register.AddressRangeObjectMap
Constructs a new ObjectRangeMap
AddressRangeToAddressComparator - Class in ghidra.program.model.address
Compares an address against an AddressRange.
AddressRangeToAddressComparator() - Constructor for class ghidra.program.model.address.AddressRangeToAddressComparator
 
AddressRecordDeleter - Class in ghidra.program.database.map
Static methods to delete records from a table.
AddressSet - Class in ghidra.program.model.address
Class for storing sets of addresses.
AddressSet() - Constructor for class ghidra.program.model.address.AddressSet
Create a new empty Address Set.
AddressSet(Address) - Constructor for class ghidra.program.model.address.AddressSet
Create a new Address containing a single address.
AddressSet(AddressFactory) - Constructor for class ghidra.program.model.address.AddressSet
Deprecated.
use AddressSet() (will be kept until at least Ghidra 6.2)
AddressSet(AddressFactory, Address) - Constructor for class ghidra.program.model.address.AddressSet
Deprecated.
use AddressSet(Address) (will be kept until at least Ghidra 6.2)
AddressSet(AddressFactory, AddressRange) - Constructor for class ghidra.program.model.address.AddressSet
Deprecated.
use AddressSet(AddressRange) (will be kept until at least Ghidra 6.2)
AddressSet(AddressFactory, Address, Address) - Constructor for class ghidra.program.model.address.AddressSet
Deprecated.
use AddressSet(Address, Address) (will be kept until at least Ghidra 6.2)
AddressSet(AddressFactory, AddressSetView) - Constructor for class ghidra.program.model.address.AddressSet
Deprecated.
use AddressSet(AddressSetView) (will be kept until at least Ghidra 6.2)
AddressSet(AddressRange) - Constructor for class ghidra.program.model.address.AddressSet
Create a new Address Set from an address range.
AddressSet(Address, Address) - Constructor for class ghidra.program.model.address.AddressSet
Creates a new Address set containing a single range
AddressSet(AddressSetView) - Constructor for class ghidra.program.model.address.AddressSet
Create a new Address Set from an existing Address Set.
AddressSet(Program, Address, Address) - Constructor for class ghidra.program.model.address.AddressSet
Creates a new Address set containing a single range
AddressSetCollection - Interface in ghidra.program.model.address
This interface represents a collection of AddressSets (actually AddressSetViews).
AddressSetEditorPanel - Class in ghidra.app.util
 
AddressSetEditorPanel(AddressFactory, AddressSetView) - Constructor for class ghidra.app.util.AddressSetEditorPanel
 
AddressSetMapping - Class in ghidra.program.model.address
Class that provides random access to Addresses in an AddressSet, based on the index of the address in the set, not the address offset value.
AddressSetMapping(AddressSetView) - Constructor for class ghidra.program.model.address.AddressSetMapping
 
AddressSetPartitioner - Class in ghidra.app.util.opinion
 
AddressSetPartitioner(AddressSet, Map<AddressRange, byte[]>, Set<Address>) - Constructor for class ghidra.app.util.opinion.AddressSetPartitioner
 
AddressSetPropertyMap - Interface in ghidra.program.model.util
Defines methods to mark ranges in a property map.
AddressSetPropertyMapDB - Class in ghidra.program.database.util
AddressSetPropertyMap that uses a RangeMapDB to maintain a set of addresses.
AddressSetTableModel - Class in ghidra.util.table
 
AddressSetTableModel(String, ServiceProvider, Program, AddressSetView, TaskMonitor) - Constructor for class ghidra.util.table.AddressSetTableModel
 
AddressSetView - Interface in ghidra.program.model.address
Defines a read-only interface for an address set.
AddressSetViewAdapter - Class in ghidra.program.model.address
This class wraps an address set and provides read-only access to that set.
AddressSetViewAdapter(AddressSetView) - Constructor for class ghidra.program.model.address.AddressSetViewAdapter
Construct an AddressSetViewAdapter for an address set.
AddressSizeProjectDataColumn - Class in ghidra.util.table.projectdata.column
 
AddressSizeProjectDataColumn() - Constructor for class ghidra.util.table.projectdata.column.AddressSizeProjectDataColumn
 
AddressSourceInfo - Class in ghidra.program.database.mem
Provides information about the source of a byte value at an address including the file it came from, the offset into that file, and the original value of that byte.
AddressSourceInfo(Memory, Address, MemoryBlock) - Constructor for class ghidra.program.database.mem.AddressSourceInfo
 
AddressSpace - Interface in ghidra.program.model.address
The AddressSpace class is used to represent a unique context for addresses.
addressSpaceOption - Variable in class ghidra.app.util.exporter.IntelHexExporter
Option allowing the user to select the address space
AddressTableColumn - Class in ghidra.util.table.field
This table field displays Address associated with a row in the table.
AddressTableColumn() - Constructor for class ghidra.util.table.field.AddressTableColumn
 
AddressTableDataTableColumn - Class in ghidra.util.table.field
This table column displays Data for the address table associated with a row in the table.
AddressTableDataTableColumn() - Constructor for class ghidra.util.table.field.AddressTableDataTableColumn
 
AddressTableLengthTableColumn - Class in ghidra.util.table.field
This table field displays size of the address table associated with a row in the table.
AddressTableLengthTableColumn() - Constructor for class ghidra.util.table.field.AddressTableLengthTableColumn
 
AddressTableToAddressTableRowMapper - Class in ghidra.util.table.mapper
 
AddressTableToAddressTableRowMapper() - Constructor for class ghidra.util.table.mapper.AddressTableToAddressTableRowMapper
 
AddressTableToProgramLocationTableRowMapper - Class in ghidra.util.table.mapper
 
AddressTableToProgramLocationTableRowMapper() - Constructor for class ghidra.util.table.mapper.AddressTableToProgramLocationTableRowMapper
 
AddressToFunctionContainingTableRowMapper - Class in ghidra.util.table.mapper
 
AddressToFunctionContainingTableRowMapper() - Constructor for class ghidra.util.table.mapper.AddressToFunctionContainingTableRowMapper
 
AddressToProgramLocationTableRowMapper - Class in ghidra.util.table.mapper
 
AddressToProgramLocationTableRowMapper() - Constructor for class ghidra.util.table.mapper.AddressToProgramLocationTableRowMapper
 
AddressToSymbolTableRowMapper - Class in ghidra.util.table.mapper
 
AddressToSymbolTableRowMapper() - Constructor for class ghidra.util.table.mapper.AddressToSymbolTableRowMapper
 
AddressTranslationException - Exception in ghidra.program.util
Exception thrown when an attempt is made to translate an address from one program into an equivalent address in another program.
AddressTranslationException() - Constructor for exception ghidra.program.util.AddressTranslationException
Construct a new AddressTranslationException with no message
AddressTranslationException(Address, AddressTranslator) - Constructor for exception ghidra.program.util.AddressTranslationException
Construct a new AddressTranslationException with the given address and translator.
AddressTranslationException(String) - Constructor for exception ghidra.program.util.AddressTranslationException
Construct a new AddressTranslationException with the given message
AddressTranslator - Interface in ghidra.app.util.viewer.multilisting
 
AddressTranslator - Interface in ghidra.program.util
 
AddressUtils - Class in ghidra.pcode.utils
 
AddressUtils() - Constructor for class ghidra.pcode.utils.AddressUtils
 
addrFactory - Variable in class ghidra.program.disassemble.Disassembler
 
addrFactory - Variable in class ghidra.program.util.VarnodeContext
 
addrMap - Variable in class ghidra.program.database.properties.PropertyMapDB
 
addrMap - Variable in class ghidra.program.model.util.DefaultPropertyMap
 
addRow(int) - Method in class ghidra.app.util.viewer.format.FieldFormatModel
Adds new empty row at the given position.
addRow(String) - Method in class ghidra.framework.main.logviewer.ui.FVTable
Adds the given row to the table.
addRow(String, boolean) - Method in class ghidra.framework.main.logviewer.ui.FVTableModel
Adds a row to the model.
addRow(String, int, boolean) - Method in class ghidra.framework.main.logviewer.ui.FVTableModel
Adds a row to the model
addRows(List<String>) - Method in class ghidra.framework.main.logviewer.ui.FVTable
Adds the list of rows to the table.
addRowsToBottom(List<String>) - Method in class ghidra.framework.main.logviewer.ui.FVTableModel
Adds a list of rows to the model and fires off a notification.
addRowsToTop(List<String>) - Method in class ghidra.framework.main.logviewer.ui.FVTableModel
Adds a list of rows to the model and fires off a notification.
addrs(long...) - Method in class ghidra.test.AbstractProgramBasedTest
 
addrs(Address...) - Method in class ghidra.test.AbstractProgramBasedTest
 
addrSpace - Variable in class ghidra.program.model.address.GenericAddress
 
addrsz_tag - Static variable in class ghidra.app.plugin.processors.sleigh.PcodeEmitPacked
 
addSatelliteFeature() - Method in class ghidra.graph.VisualGraphComponentProvider
Adds the satellite viewer functionality to this provider
addSaveToolAction() - Method in class ghidra.framework.plugintool.PluginTool
 
addSaveToolAction() - Method in class ghidra.framework.plugintool.StandAlonePluginTool
 
addScaledBadge(Icon, int, int, BadgedIcon.BadgePosition) - Method in class docking.util.BadgedIcon
 
addScriptAnalyzer(ResourceFile, AnalyzerType, int) - Method in class ghidra.framework.analysis.AnalysisRecipe
 
addSection(MemoryBlock, int) - Method in class ghidra.app.util.bin.format.elf.ElfHeader
Adds a new section using the specified memory block.
addSection(MemoryBlock, OptionalHeader) - Method in class ghidra.app.util.bin.format.pe.FileHeader
Adds a new section to this file header.
addSection(String, int) - Method in class ghidra.app.util.bin.format.elf.ElfHeader
Adds a new section the specifed name and name index.
addSection(String, int, int) - Method in class ghidra.app.util.bin.format.elf.ElfHeader
Adds a new section the specifed name and name index.
addSectionHeaderType(ElfSectionHeaderType, Map<Integer, ElfSectionHeaderType>) - Static method in class ghidra.app.util.bin.format.elf.ElfSectionHeaderType
Add the specified section header type to the specified map.
addSectionHeaderTypes(HashMap<Integer, ElfSectionHeaderType>) - Method in class ghidra.app.util.bin.format.elf.extend.ElfLoadAdapter
Add all extension specific Section Header types (e.g., SHT_ prefix).
addSelection(long, long) - Method in class help.screenshot.AbstractScreenShotGenerator
 
addSelectionListener(ObjectSelectedListener<ROW_OBJECT>) - Method in class docking.widgets.table.GFilterTable
 
addSelectionListener(ObjectSelectedListener<T>) - Method in class docking.widgets.table.GTableWidget
 
addSelectionListener(LcsSelectionListener) - Method in class ghidra.plugin.importer.NewLanguagePanel
 
addSelectionManagerListener(SelectionManagerListener) - Method in class docking.widgets.table.RowObjectSelectionManager
 
addSelectionManagerListener(SelectionManagerListener) - Method in interface docking.widgets.table.SelectionManager
 
addSelectionPath(TreePath) - Method in class docking.widgets.tree.GTree
 
addService(Class<? extends T>, T) - Method in class ghidra.framework.plugintool.mgr.ServiceManager
Add the service to the tool.
addServiceListener(ServiceListener) - Method in class ghidra.framework.plugintool.mgr.ServiceManager
Add listener that is notified when services are added or removed.
addServiceListener(ServiceListener) - Method in class ghidra.framework.plugintool.PluginTool
 
addServiceListener(ServiceListener) - Method in interface ghidra.framework.plugintool.ServiceProvider
Adds a listener that will be called as services are added and removed from this ServiceProvider.
addServiceListener(ServiceListener) - Method in class ghidra.framework.plugintool.ServiceProviderDecorator
 
addServiceListener(ServiceListener) - Method in class ghidra.framework.plugintool.ServiceProviderStub
 
addShape(PaintableShape, GraphViewer<?, ?>) - Method in class ghidra.graph.viewer.renderer.MouseDebugPaintable
 
AddShiftedMemRefCmd - Class in ghidra.app.cmd.refs
Command class to add a shifted memory reference to the program.
AddShiftedMemRefCmd(Address, Address, RefType, SourceType, int, int) - Constructor for class ghidra.app.cmd.refs.AddShiftedMemRefCmd
Command constructor for adding a shifted memory reference
addShiftedMemReference(Address, Address, int, RefType, SourceType, int) - Method in class ghidra.program.database.references.ReferenceDBManager
 
addShiftedMemReference(Address, Address, int, RefType, SourceType, int) - Method in interface ghidra.program.model.symbol.ReferenceManager
Add a shifted memory reference; the "to" address is computed as the value at the operand at opIndex shifted by some number of bits, specified in the shiftValue parameter.
addShutdownHook(Runnable, ShutdownPriority) - Static method in class ghidra.framework.ShutdownHookRegistry
Install a shutdown hook at the specified priority.
addSortedColumn(int) - Method in class docking.widgets.table.TableSortStateEditor
 
addSortedColumn(int, ColumnSortState.SortDirection) - Method in class docking.widgets.table.TableSortStateEditor
 
addSortedColumn(ColumnSortState) - Method in class docking.widgets.table.TableSortStateEditor
 
addSortListener(SortListener) - Method in class docking.widgets.table.AbstractSortedTableModel
 
addSortListener(SortListener) - Method in interface docking.widgets.table.SortedTableModel
Adds a listener to be notified when the sort state of this model changes.
AddSpacerFieldAction - Class in ghidra.app.util.viewer.format.actions
Action for adding SpacerFields to a FieldModel
AddSpacerFieldAction(String, FieldHeader) - Constructor for class ghidra.app.util.viewer.format.actions.AddSpacerFieldAction
 
AddStackParameterCommand - Class in ghidra.app.cmd.function
A command to create a new function stack parameter.
AddStackParameterCommand(Function, int, String, DataType, int, SourceType) - Constructor for class ghidra.app.cmd.function.AddStackParameterCommand
 
AddStackRefCmd - Class in ghidra.app.cmd.refs
Command class for adding stack references to a program.
AddStackRefCmd(Address, int, int, RefType, SourceType) - Constructor for class ghidra.app.cmd.refs.AddStackRefCmd
Constructs a new command for adding a stack reference.
AddStackRefCmd(Address, int, int, SourceType) - Constructor for class ghidra.app.cmd.refs.AddStackRefCmd
Constructs a new command for adding a stack reference.
addStackReference(Address, int, int, RefType, SourceType) - Method in class ghidra.program.database.references.ReferenceDBManager
 
addStackReference(Address, int, int, RefType, SourceType) - Method in interface ghidra.program.model.symbol.ReferenceManager
Add a reference to a stack location.
AddStackVarCmd - Class in ghidra.app.cmd.function
Command to add a stack variable to a function.
AddStackVarCmd(Address, int, String, DataType, SourceType) - Constructor for class ghidra.app.cmd.function.AddStackVarCmd
Constructs a new command to add a stack variable to a function.
addStatusComponent(JComponent, boolean, boolean) - Method in class ghidra.framework.plugintool.PluginTool
Add a status component to the tool.
addStatusItem(JComponent, boolean, boolean) - Method in class docking.DockingWindowManager
Add a new status item component to the status area.
addStream(InputStream, TaskMonitor) - Method in class ghidra.formats.gfilesystem.FileCache
Adds a contents of a stream to the cache, returning the md5 identifier of the stream.
addStreamToCache(InputStream, TaskMonitor) - Method in class ghidra.formats.gfilesystem.FileSystemService
Stores a stream in the file cache.
addString(String) - Method in class ghidra.program.model.data.StringRenderBuilder
Append the characters in the specified string.
addSubState(ConstructState) - Method in class ghidra.app.plugin.processors.sleigh.ConstructState
 
addSymbol(Symbol) - Method in class ghidra.app.plugin.processors.sleigh.symbol.SymbolScope
 
addSymbol(ElfSymbol) - Method in class ghidra.app.util.bin.format.elf.ElfSymbolTable
Adds the specified symbol into this symbol table.
addSynchronizedDomainObject(DomainObject) - Method in class ghidra.framework.data.DomainObjectAdapterDB
Synchronize the specified domain object with this domain object using a shared transaction manager.
addSynchronizedDomainObject(DomainObject) - Method in interface ghidra.framework.model.UndoableDomainObject
Synchronize the specified domain object with this domain object using a shared transaction manager.
addTableColumn(DynamicTableColumn<ROW_TYPE, ?, ?>) - Method in class docking.widgets.table.GDynamicColumnTableModel
Adds the given column at the end of the list of columns.
addTableColumn(DynamicTableColumn<ROW_TYPE, ?, ?>, int, boolean) - Method in class docking.widgets.table.GDynamicColumnTableModel
Adds the given field at the given index to the list of fields in this class.
addTableColumns(Set<DynamicTableColumn<ROW_TYPE, ?, ?>>) - Method in class docking.widgets.table.GDynamicColumnTableModel
Adds the given columns to the end of the list of columns.
addTableModelListener(TableModelListener) - Method in class docking.widgets.table.TableModelWrapper
 
addTag(String) - Method in class ghidra.program.database.function.FunctionDB
 
addTag(String) - Method in interface ghidra.program.model.listing.Function
Adds the tag with the given name to this function; if one does not exist, one is created.
addTag(String) - Method in class ghidra.util.UndefinedFunction
 
addTask(GTask, int) - Method in class ghidra.framework.task.GTaskGroup
Add a task to this group with the given priority.
addTaskListener(GTaskListener) - Method in class ghidra.framework.analysis.AnalysisManager
 
addTaskListener(GTaskListener) - Method in class ghidra.framework.task.GTaskManager
Adds a GTaskListener to be notified as tasks are completed.
addTaskListener(TaskListener) - Method in class ghidra.util.task.Task
Sets the task listener on this task.
addThreadedTableModelListener(ThreadedTableModelListener) - Method in class docking.widgets.table.threaded.ThreadedTableModel
This is a way to know about updates from the table.
addTitleComponent(JComponent) - Method in class ghidra.app.util.viewer.util.TitledPanel
Adds a component to the right side of the title bar.
addToFilter(ProgramDiffFilter) - Method in class ghidra.program.util.ProgramDiffFilter
set this filter to look for types of differences in addition to those types where it is already looking for differences.
addToken(ClangToken) - Method in class ghidra.app.decompiler.ClangLine
 
AddTokenGroup(Object) - Method in class ghidra.app.decompiler.ClangTokenGroup
 
addTokensToHighlights(List<ClangToken>, Color) - Method in class ghidra.app.decompiler.component.ClangHighlightController
 
addToModel(E) - Method in class docking.widgets.combobox.GhidraComboBox
 
addToolAction(DockingActionIf) - Method in class docking.ActionToGuiHelper
Adds an action to the global menu or toolbar which appear in the main frame.
addToolChestChangeListener(ToolChestChangeListener) - Method in interface ghidra.framework.model.ToolChest
Add a listener to be notified when the tool chest is changed.
addToolListener(ToolListener) - Method in interface ghidra.framework.model.Tool
Adds a ToolListener to be notified for any of a Tool's ToolEvents.
addToolListener(ToolListener) - Method in class ghidra.framework.plugintool.mgr.EventManager
Add the given tool listener to a list of tool listeners notified when tool events are generated.
addToolListener(ToolListener) - Method in class ghidra.framework.plugintool.PluginTool
 
addToolTemplate(ToolTemplate) - Method in interface ghidra.framework.model.ToolChest
Add tool template to the tool chest.
addToPaths(Vertex, Vector) - Method in class ghidra.util.graph.Dominator
This function originally did not return anything.
AddToProgramDialog - Class in ghidra.plugin.importer
The AddToProgramDialog is essentially the same as the ImporterDialog with a few exceptions.
AddToProgramDialog(PluginTool, FSRL, Map<Loader, Collection<LoadSpec>>, ByteProvider, Program) - Constructor for class ghidra.plugin.importer.AddToProgramDialog
Construct a new AddToProgramDialog.
addToTool() - Method in class docking.ComponentProvider
Adds this provider to the tool in a new window that is not initially visible.
addToToolbar() - Method in class docking.ComponentProvider
Signals that this provider's action for showing the provider should appear in the main toolbar
addToVersionControl(String, boolean, TaskMonitor) - Method in class ghidra.framework.data.DomainFileProxy
 
addToVersionControl(String, boolean, TaskMonitor) - Method in class ghidra.framework.data.GhidraFile
 
addToVersionControl(String, boolean, TaskMonitor) - Method in interface ghidra.framework.model.DomainFile
Adds this private file to version control.
addToView(ProgramLocation) - Method in interface ghidra.app.services.ViewService
Add the view that corresponds to the given program location.
addTrackedProgram(Program) - Static method in class ghidra.program.util.ProgramUtilities
Programs will only be stored during testing and are maintained as weak references.
addTrackedTask(Task, TaskMonitor) - Static method in class ghidra.util.TaskUtilities
Adds a Task to the list of tasks that have not yet finished running.
addTrackedTaskListener(TrackedTaskListener) - Static method in class ghidra.util.TaskUtilities
Adds a listener that will be notified when tasks are tracked (when they are added and removed from tracking).
addTransactionListener(TransactionListener) - Method in class ghidra.framework.data.DomainObjectAdapterDB
Adds the given transaction listener to this domain object
addTransactionListener(TransactionListener) - Method in interface ghidra.framework.model.Undoable
Adds the given transaction listener to this domain object
addTransient(DomainFileProxy) - Static method in class ghidra.framework.data.TransientDataManager
Adds the given transient domain file to the list.
addTreeExpansionListener(TreeExpansionListener) - Method in class docking.widgets.tree.GTree
 
addTreeListeners() - Method in class ghidra.framework.main.DataTreeDialog
 
addTreeListeners() - Method in class ghidra.framework.main.OpenVersionedFileDialog
 
addTreeModelListener(TreeModelListener) - Method in class docking.widgets.tree.internal.GTreeModel
 
addTreeMouseListener(MouseListener) - Method in class ghidra.framework.main.datatree.ProjectDataTreePanel
 
addTreeSelectionListener(GTreeSelectionListener) - Method in class ghidra.framework.main.datatree.ProjectDataTreePanel
Add the tree selection listener to the data tree.
AddUninitializedMemoryBlockCmd - Class in ghidra.app.cmd.memory
Command for adding uninitialized memory blocks
AddUninitializedMemoryBlockCmd(String, String, String, Address, long, boolean, boolean, boolean, boolean, boolean) - Constructor for class ghidra.app.cmd.memory.AddUninitializedMemoryBlockCmd
Create a new AddUninitializedMemoryBlockCmd
addUninitializedMemorySection(MemoryLoadable, long, Address, String, boolean, boolean, boolean, String, boolean) - Method in class ghidra.app.util.opinion.MemorySectionResolver
Add uninitialized memory "section".
AddUniqueLabelCmd - Class in ghidra.app.cmd.label
Deprecated.
The need for this class is now unnecessary since duplicate labels are permitted
AddUniqueLabelCmd(Address, String, Namespace, SourceType) - Constructor for class ghidra.app.cmd.label.AddUniqueLabelCmd
Deprecated.
Constructs a new command for adding a label.
addURL(URL) - Method in class ghidra.GhidraClassLoader
 
addValidationMessageListener(GValidatedTextField.ValidationMessageListener) - Method in class docking.widgets.textfield.GValidatedTextField
 
addValidationMessageListener(GValidatedTextField.ValidationMessageListener) - Method in class docking.widgets.textfield.GValidatedTextField.ValidatedDocument
 
addValidator(GValidatedTextField.TextValidator) - Method in class docking.widgets.textfield.GValidatedTextField
 
addValidator(GValidatedTextField.TextValidator) - Method in class docking.widgets.textfield.GValidatedTextField.ValidatedDocument
 
addValue(T) - Method in class ghidra.util.graph.AbstractDependencyGraph
Adds the value to this graph.
addValueReference(Address, RefType) - Method in class ghidra.app.util.PseudoData
 
addValueReference(Address, RefType) - Method in interface ghidra.program.model.listing.Data
Add a memory reference to the value.
addValueReference(Address, RefType) - Method in class ghidra.program.model.listing.DataStub
 
addVarnodeHighlights(Set<Varnode>, Color, Varnode, PcodeOp, Color) - Method in class ghidra.app.decompiler.component.DecompilerPanel
 
addVarnodesToHighlight(ClangNode, Set<Varnode>, Color, Varnode, PcodeOp, Color) - Method in class ghidra.app.decompiler.component.ClangHighlightController
 
addVertex(V) - Method in interface ghidra.graph.GDirectedGraph
Add a vertex
addVertex(V) - Method in class ghidra.graph.graphs.DefaultVisualGraph
 
addVertex(V) - Method in class ghidra.graph.graphs.FilteringVisualGraph
 
addVertex(V) - Method in class ghidra.graph.jung.JungToGDirectedGraphAdapter
 
addVertex(V) - Method in class ghidra.graph.MutableGDirectedGraphWrapper
 
addViewListener(ViewListener) - Method in class docking.widgets.fieldpanel.FieldPanel
 
addVisibleColumn(DynamicTableColumn<ROW_TYPE, ?, ?>) - Method in class docking.widgets.table.TableColumnDescriptor
 
addVisibleColumn(DynamicTableColumn<ROW_TYPE, ?, ?>, int, boolean) - Method in class docking.widgets.table.TableColumnDescriptor
 
addWizardPanelListener(WizardPanelListener) - Method in class docking.wizard.AbstractMageJPanel
 
addWizardPanelListener(WizardPanelListener) - Method in class docking.wizard.AbstractWizardJPanel
 
addWizardPanelListener(WizardPanelListener) - Method in interface docking.wizard.WizardPanel
Add a listener to this panel.
addWorkPanel(JComponent) - Method in class docking.DialogComponentProvider
Used by derived classes to add dialog specific gui elements
addWorkspaceChangeListener(WorkspaceChangeListener) - Method in interface ghidra.framework.model.ToolManager
Add the listener that will be notified when a tool is added or removed.
addWorkspaceChangeListener(WorkspaceChangeListener) - Method in class ghidra.framework.project.tool.ToolManagerImpl
 
addWrap(long) - Method in interface ghidra.program.model.address.Address
Creates a new address by adding the displacement to the current address.
addWrap(long) - Method in class ghidra.program.model.address.GenericAddress
 
addWrap(Address, long) - Method in interface ghidra.program.model.address.AddressSpace
Creates a new address by adding displacement to the given address.
addWrapSpace(long) - Method in interface ghidra.program.model.address.Address
Creates a new address by adding the displacement to the current address.
addWrapSpace(long) - Method in class ghidra.program.model.address.GenericAddress
 
addWrapSpace(Address, long) - Method in interface ghidra.program.model.address.AddressSpace
Creates a new address by adding the displacement to the given address.
addWS() - Method in class ghidra.app.plugin.assembler.sleigh.grammars.AssemblySentential
Add "optional" whitespace, if not already preceded by whitespace
addXmlElementsForPlugins(Element, List<Plugin>) - Method in class ghidra.framework.plugintool.util.PluginClassManager
 
addXMLObject(PluginTool, String, String, boolean, TaskMonitor) - Method in interface ghidra.framework.model.XmlDataReader
Reads the XML file indicated by the base path and relative path name.
adjustAddressForPrelink(long) - Method in class ghidra.app.util.bin.format.elf.ElfHeader
Adjust address offset for certain pre-linked binaries which do not adjust certain header fields (e.g., dynamic table address entries).
adjustAddressSetToCodeUnitBoundaries(AddressSet) - Method in class ghidra.app.util.viewer.listingpanel.EmptyListingModel
 
adjustAddressSetToCodeUnitBoundaries(AddressSet) - Method in interface ghidra.app.util.viewer.listingpanel.ListingModel
 
adjustAddressSetToCodeUnitBoundaries(AddressSet) - Method in class ghidra.app.util.viewer.listingpanel.ProgramBigListingModel
 
adjustAddressSetToCodeUnitBoundaries(AddressSet) - Method in class ghidra.app.util.viewer.multilisting.ListingModelConverter
 
adjustComponents() - Method in class ghidra.program.model.data.StructureDataType
Adjust the alignment, packing and padding of components within this structure based upon the current alignment and packing attributes for this structure.
adjustEdgePickSizeForZoom(VisualizationServer<V, E>) - Static method in class ghidra.graph.viewer.GraphViewerUtils
 
adjustForFontSizeOverride(Font) - Static method in class ghidra.util.SystemUtilities
Checks to see if the font size override setting is enabled and adjusts the given font as necessary to match the override setting.
adjustFragment(Program, Address, String) - Static method in class ghidra.app.util.MemoryBlockUtils
Adjusts the name of the fragment at the given address to the given name.
adjustInternalAlignment() - Method in class ghidra.program.model.data.CompositeDataTypeImpl
Adjusts the internal alignment of components within this composite based on the current settings of the internal alignment, packing, alignment type and minimum alignment value.
adjustInternalAlignment() - Method in class ghidra.program.model.data.StructureDataType
 
adjustInternalAlignment() - Method in class ghidra.program.model.data.UnionDataType
 
adjustPreParseContext(MemBuffer) - Method in class ghidra.program.disassemble.Disassembler
Adjust disassembler context prior to disassembly of a new instruction.
adjustSelectionPaths(TreePath[]) - Method in class ghidra.framework.main.projectdata.actions.ProjectDataCopyCutBaseAction
Removes any path that is a descendant of a path in the selection.
adjustSets(AddressSetView, AddressSetView, AddressSet, AddressSet) - Static method in class ghidra.app.merge.util.MergeUtilities
Adds addresses to autoChanges where there are changes in the myDiffs set, but none in the latestDiffs set.
adjustUniqueBase(OpTpl[]) - Method in class ghidra.program.model.lang.PcodeInjectLibrary
 
adjustUseForAllEnablement() - Method in class ghidra.app.merge.listing.VariousChoicesPanel
Adjusts the enablement of the Use For All checkbox based on whether choices have been made for all the conflicts currently on the screen and whether the same choice was made for all conflicts on the screen.
adjustValueForCurrentScale(RenderContext<V, E>, double, double) - Method in class ghidra.graph.viewer.vertex.AbstractVisualVertexRenderer
Adjusts the given value based upon the current scale applied the the view.
ADMIN - Static variable in class ghidra.framework.remote.User
Value corresponding to Administrative permission for a repository user.
advance(int) - Method in class ghidra.program.model.mem.MemoryBufferImpl
 
advance(int) - Method in interface ghidra.program.model.mem.MutableMemBuffer
Advance the Address pointer.
after() - Method in class ghidra.app.services.AnalysisPriority
Get a piority that is a little lower than this one.
after() - Method in class ghidra.framework.ShutdownPriority
 
agrees(long) - Method in class ghidra.app.plugin.assembler.sleigh.expr.MaskedLong
Checks if this and a long agree The masked long agrees with the given long iff the masked long's defined bit positions agree with the corresponding bit positions in the given long.
agrees(MaskedLong) - Method in class ghidra.app.plugin.assembler.sleigh.expr.MaskedLong
Checks if this and another masked long agree Two masked longs agree iff their corresponding defined bit positions are equal.
agrees(Object) - Method in class ghidra.app.plugin.assembler.sleigh.expr.MaskedLong
Check if this and another object agree
AIFFDataType - Class in ghidra.program.model.data
 
AIFFDataType() - Constructor for class ghidra.program.model.data.AIFFDataType
 
AIFFDataType(DataTypeManager) - Constructor for class ghidra.program.model.data.AIFFDataType
 
alert() - Method in class docking.widgets.filter.FilterTextField
This method will signal to the users if a filter is currently applied (has text).
alert(boolean) - Method in class docking.widgets.filter.FilterTextField
This is the same as FilterTextField.alert() with the exception that a true value for forceAlter will guarantee that the alert will happen.
ALERT - ghidra.util.MessageType
 
alertMessage() - Method in class docking.DialogComponentProvider
Signals for this dialog to visually draw the user's attention to the status text
alertMessage(Callback) - Method in class docking.DialogComponentProvider
Signals for this dialog to visually draw the user's attention to the status text
algorithm - Variable in class generic.hash.AbstractMessageDigest
 
algorithm - Variable in class ghidra.net.SignedToken
Algorithm used for signing
Algorithms - Class in generic.stl
 
Algorithms - Class in ghidra.util.datastruct
Algorithms is a class containing static methods that implement general algorithms based on objects returned from a data model.
Algorithms() - Constructor for class generic.stl.Algorithms
 
Algorithms() - Constructor for class ghidra.util.datastruct.Algorithms
 
aliasMap - Variable in class ghidra.framework.options.AbstractOptions
 
align(int) - Method in class ghidra.app.util.bin.BinaryReader
Aligns the current index on the specified alignment value.
align(int[]) - Method in class docking.widgets.fieldpanel.support.MultiRowLayout
Aligns the heights in this MultiRowLayout to match those in the give row heights array.
align(MultiRowLayout, Field) - Method in class docking.widgets.fieldpanel.support.MultiRowLayout
synchronize adjusts this layout and the layout passed as a parameter by adding and resizing rows as necessary to make their vertical layouts match.
ALIGN_CENTER - Static variable in interface ghidra.program.model.graph.GraphDisplay
Aligns the graph text to the center
ALIGN_LEFT - Static variable in interface ghidra.program.model.graph.GraphDisplay
Aligns the graph text to the left
ALIGN_RIGHT - Static variable in interface ghidra.program.model.graph.GraphDisplay
Aligns the graph text to the right
aligndef() - Method in class ghidra.sleigh.grammar.SleighCompiler
 
aligndef() - Method in class ghidra.sleigh.grammar.SleighEcho
 
aligndef() - Method in class ghidra.sleigh.grammar.SleighParser
 
aligndef_return() - Constructor for class ghidra.sleigh.grammar.SleighParser.aligndef_return
 
aligned - Variable in class ghidra.program.model.data.CompositeDataTypeImpl
 
ALIGNED_BY_VALUE - ghidra.program.model.data.Composite.AlignmentType
 
AlignedObjectBasedPreviewTableModel<ROW_TYPE> - Class in ghidra.app.util.query
 
AlignedObjectBasedPreviewTableModel(String, ServiceProvider, Program, TaskMonitor) - Constructor for class ghidra.app.util.query.AlignedObjectBasedPreviewTableModel
 
AlignedObjectBasedPreviewTableModel(String, ServiceProvider, Program, TaskMonitor, boolean) - Constructor for class ghidra.app.util.query.AlignedObjectBasedPreviewTableModel
 
AlignedStructureInspector - Class in ghidra.program.model.data
AlignedStructureInspector provides a simple instance of a structure member container used to perform alignment operations without forcing modification of the actual structure.
AlignedStructurePacker - Class in ghidra.program.model.data
AlignedStructurePacker provides support for performing aligned packing of Structure components.
AlignedStructurePacker(Structure, List<? extends InternalDataTypeComponent>) - Constructor for class ghidra.program.model.data.AlignedStructurePacker
Constructor.
AlignedStructurePacker.StructurePackResult - Class in ghidra.program.model.data
StructurePackResult provides access to aligned packing results
alignLabels(List<GenericOptionsComponent>) - Static method in class docking.options.editor.GenericOptionsComponent
Creates and sets a preferred alignment based upon the given list of option components.
alignment - Variable in class docking.widgets.MultiLineLabel
 
alignment - Variable in class ghidra.app.util.query.AlignedObjectBasedPreviewTableModel
 
alignment - Variable in class ghidra.program.model.data.AlignedStructurePacker.StructurePackResult
 
ALIGNMENT_BYTES_COLOR - Static variable in class ghidra.app.util.viewer.field.BytesFieldFactory
 
ALIGNMENT_VALUE_PREFIX - Static variable in class ghidra.app.util.html.CompositeDataTypeHTMLRepresentation
 
alignmentChanged() - Method in interface ghidra.app.util.query.AddressAlignmentListener
 
AlignmentDataType - Class in ghidra.program.model.data
 
AlignmentDataType() - Constructor for class ghidra.program.model.data.AlignmentDataType
 
AlignmentDataType(DataTypeManager) - Constructor for class ghidra.program.model.data.AlignmentDataType
 
alignmentPermissionChanged() - Method in interface ghidra.app.util.query.AddressAlignmentListener
 
alignmentText - Variable in class ghidra.app.util.html.CompositeDataTypeHTMLRepresentation
 
alignmentType - Variable in class ghidra.program.model.data.CompositeDataTypeImpl
 
alignmentValueText - Variable in class ghidra.app.util.html.CompositeDataTypeHTMLRepresentation
 
alignToFour(int) - Static method in class ghidra.app.util.bin.format.macos.cfm.CFM_Util
 
ALL - ghidra.program.model.data.RenderUnicodeSettingsDefinition.RENDER_ENUM
 
ALL - ghidra.util.data.DataTypeParser.AllowedDataTypes
All data-types are permitted (excluding bitfields)
ALL - Static variable in class ghidra.app.util.Permissions
 
ALL - Static variable in class ghidra.program.util.MemoryBlockDiff
 
ALL - Static variable in class ghidra.program.util.ProgramMergeFilter
Indicates all merge filters for all types of differences.
ALL - Static variable in interface ghidra.util.filechooser.GhidraFileFilter
A default implementation that shows all files.
ALL_CYCLE_GROUPS - Static variable in class ghidra.program.model.data.CycleGroup
 
ALL_DIFFS - Static variable in class ghidra.program.util.ProgramDiffFilter
Indicates all filters for all defined types of differences.
ALL_EXTERNAL_DIFFERENCES - Static variable in class ghidra.app.merge.listing.ExternalFunctionMerger
 
ALL_PLUGINS_LOADED - ghidra.framework.plugintool.util.PluginPackageState
 
ALL_PROGRAMS - Static variable in interface ghidra.app.util.importer.MultipleProgramsStrategy
 
ALL_REFS - Static variable in class ghidra.app.util.XReferenceUtil
 
ALL_TYPES - Static variable in interface ghidra.program.model.listing.BookmarkType
 
allAlive() - Method in class ghidra.program.model.pcode.PcodeOpBank
Returns iterator containing both PcodeOpAST and Iterator objects.
AllBytesHashCalculator - Class in ghidra.program.model.correlate
Hash function hashing all the bytes of an individual Instruction
AllBytesHashCalculator() - Constructor for class ghidra.program.model.correlate.AllBytesHashCalculator
 
allChoicesAreResolved() - Method in class ghidra.app.merge.listing.ChoiceComponent
Returns whether or not all of the choices (conflicts) have been resolved by the user making selections.
allChoicesAreResolved() - Method in class ghidra.app.merge.listing.ExternalFunctionMerger
 
allChoicesAreResolved() - Method in class ghidra.app.merge.listing.ScrollingListChoicesPanel
Returns true if the user made a selection for every conflict in the table.
allChoicesAreResolved() - Method in class ghidra.app.merge.listing.VariousChoicesPanel
Returns true if the user made a selection for every conflict in the table.
allChoicesAreResolved() - Method in class ghidra.app.merge.listing.VerticalChoicesPanel
Returns true if the user made a selection for every conflict in the table.
allChoicesAreSame() - Method in class ghidra.app.merge.listing.ChoiceComponent
Returns whether or not all of the choices (conflicts) have been resolved by the user making selections and the user made the same choice for all the conflicts.
allChoicesAreSame() - Method in class ghidra.app.merge.listing.ScrollingListChoicesPanel
Returns true if the user made a selection for every conflict in the table and made the same choice for every row.
allChoicesAreSame() - Method in class ghidra.app.merge.listing.VariousChoicesPanel
Returns true if the user made a selection for every conflict in the table and made the same choice for every row.
allChoicesAreSame() - Method in class ghidra.app.merge.listing.VerticalChoicesPanel
Returns true if the user made a selection for every conflict in the table and made the same choice for every row.
ALLCYCLE - ghidra.graph.viewer.PathHighlightMode
Shows all cycles in the graph
allData - Variable in class docking.widgets.table.threaded.ThreadedTableModel
 
allDead() - Method in class ghidra.program.model.pcode.PcodeOpBank
Returns iterator containing both PcodeOpAST and Iterator objects.
allLastSet - Variable in class ghidra.program.util.VarnodeContext
 
allocate() - Method in class ghidra.util.datastruct.IntIndexManager
Returns the smallest unused index value.
allocateInject(String, String, int) - Method in class ghidra.program.model.lang.PcodeInjectLibrary
 
allocateItemStorage(String, String) - Method in class ghidra.framework.store.local.IndexedLocalFileSystem
Allocate a new storage location
allocateItemStorage(String, String) - Method in class ghidra.framework.store.local.LocalFileSystem
Allocate a new storage location
allocateItemStorage(String, String) - Method in class ghidra.framework.store.local.MangledLocalFileSystem
Allocate a new storage location
allocateLinkageBlock(int, int, String) - Method in interface ghidra.app.util.bin.format.elf.ElfLoadHelper
Get a free aligned address range within the program's memory block structure to facilitate dynamic memory block allocation requirements to support relocation processing (e.g., fake EXTERNAL memory block, generated GOT for object modules, etc.).
allocateOperand() - Method in class ghidra.app.plugin.processors.sleigh.ParserWalker
 
allOrdered() - Method in class ghidra.program.model.pcode.PcodeOpBank
 
allOrdered(Address) - Method in class ghidra.program.model.pcode.PcodeOpBank
 
ALLOW_OFFCUT_REFERENCES_TO_FUNCTION_STARTS - Static variable in class ghidra.program.model.lang.GhidraLanguagePropertyKeys
ALLOW_OFFCUT_REFERENCES_TO_FUNCTION_STARTS is a boolean property used to indicate if function bodies can actually start offcut.
allowAccess(VarnodeContext, Address) - Method in interface ghidra.program.util.ContextEvaluator
Evaluate the address and check if the access to the value in the memory location to be read The address is read-only and is not close to this address.
allowAccess(VarnodeContext, Address) - Method in class ghidra.program.util.ContextEvaluatorAdapter
 
allowCursorAtEnd - Variable in class docking.widgets.fieldpanel.field.SimpleTextField
 
allowGlobbing - Variable in class docking.widgets.filter.MatchesPatternTextFilter
 
allowsBlockOverlap() - Method in interface ghidra.program.model.block.CodeBlockModel
Return true if this model allows overlapping of address sets for the blocks it returns.
allowsBlockOverlap() - Method in class ghidra.program.model.block.MultEntSubModel
 
allowsBlockOverlap() - Method in class ghidra.program.model.block.OverlapCodeSubModel
 
allowsBlockOverlap() - Method in class ghidra.program.model.block.PartitionCodeSubModel
 
allowsBlockOverlap() - Method in class ghidra.program.model.block.SimpleBlockModel
 
allowsDuplicates() - Method in class ghidra.program.model.symbol.SymbolType
Returns true of this symbol type allows duplicate names.
allowSwingToProcessEvents() - Static method in class ghidra.util.Swing
Wait until AWT event queue (Swing) has been flushed and no more (to a point) events are pending.
allPaths() - Method in class docking.widgets.tree.AbstractGTreeNode
 
allPathsContain(Vector, Vertex, Vector) - Method in class ghidra.util.graph.Dominator
This takes the longest path that contains vertex v and looks to see if any of v's ancestors from that path are contained in all other paths that contain v.
allPathsContaining(Vertex) - Method in class ghidra.util.graph.Dominator
this returns all paths that contain v which we need to consider when looking for the dominator of v.
AllPathsIterator(TreePath) - Constructor for class docking.widgets.tree.AbstractGTreeNode.AllPathsIterator
 
allSupportedFlavors - Static variable in class ghidra.framework.main.datatree.DataTreeDragNDropHandler
 
allTextReplaced(String) - Static method in class ghidra.program.database.code.StringDiff
Construct a new StringDiff with pos1 and pos2 are initialized to -1
allUnknown(int) - Method in class ghidra.program.model.correlate.InstructHash
If the -length- instructions, starting with this, are all unmatched, return true;
allUnknown(int, int) - Method in class ghidra.program.model.correlate.Block
If the indicated n-gram, within this block, consists of unmatched instructions
ALPHA - Static variable in class ghidra.sleigh.grammar.BaseLexer
 
ALPHA - Static variable in class ghidra.sleigh.grammar.BooleanExpressionLexer
 
ALPHA - Static variable in class ghidra.sleigh.grammar.BooleanExpressionParser
 
ALPHA - Static variable in class ghidra.sleigh.grammar.DisplayLexer_BaseLexer
 
ALPHA - Static variable in class ghidra.sleigh.grammar.DisplayLexer
 
ALPHA - Static variable in class ghidra.sleigh.grammar.SemanticLexer_BaseLexer
 
ALPHA - Static variable in class ghidra.sleigh.grammar.SemanticLexer
 
ALPHA - Static variable in class ghidra.sleigh.grammar.SleighCompiler
 
ALPHA - Static variable in class ghidra.sleigh.grammar.SleighEcho
 
ALPHA - Static variable in class ghidra.sleigh.grammar.SleighParser_DisplayParser
 
ALPHA - Static variable in class ghidra.sleigh.grammar.SleighParser_SemanticParser
 
ALPHA - Static variable in class ghidra.sleigh.grammar.SleighParser
 
ALPHAUP - Static variable in class ghidra.sleigh.grammar.BaseLexer
 
ALPHAUP - Static variable in class ghidra.sleigh.grammar.DisplayLexer_BaseLexer
 
ALPHAUP - Static variable in class ghidra.sleigh.grammar.DisplayLexer
 
ALPHAUP - Static variable in class ghidra.sleigh.grammar.SemanticLexer_BaseLexer
 
ALPHAUP - Static variable in class ghidra.sleigh.grammar.SemanticLexer
 
ALPHAUP - Static variable in class ghidra.sleigh.grammar.SleighCompiler
 
ALPHAUP - Static variable in class ghidra.sleigh.grammar.SleighEcho
 
ALPHAUP - Static variable in class ghidra.sleigh.grammar.SleighParser_DisplayParser
 
ALPHAUP - Static variable in class ghidra.sleigh.grammar.SleighParser_SemanticParser
 
ALPHAUP - Static variable in class ghidra.sleigh.grammar.SleighParser
 
alreadyDWARFImported(Program) - Static method in class ghidra.app.util.bin.format.dwarf4.next.DWARFProgram
 
alreadyExists(String) - Static method in class ghidra.app.script.GhidraScriptUtil
Looks through all of the current ScriptInfos to see if one already exists with the given name.
ALTERNATE_SEED - Static variable in class ghidra.program.model.correlate.Hash
 
ALWAYS - ghidra.graph.viewer.options.RelayoutOption
 
ALWAYS - ghidra.program.model.listing.CodeUnitFormatOptions.ShowBlockName
Indicator to show the block name in all address, label, or operand representations.
ALWAYS - ghidra.program.model.listing.CodeUnitFormatOptions.ShowNamespace
Indicator to always show namespace for a label reference..
ALWAYS_PRECACHE_PROPERTY - Static variable in class db.buffers.BufferMgr
 
alwaysFalse() - Method in class ghidra.app.plugin.processors.sleigh.pattern.CombinePattern
 
alwaysFalse() - Method in class ghidra.app.plugin.processors.sleigh.pattern.ContextPattern
 
alwaysFalse() - Method in class ghidra.app.plugin.processors.sleigh.pattern.InstructionPattern
 
alwaysFalse() - Method in class ghidra.app.plugin.processors.sleigh.pattern.OrPattern
 
alwaysFalse() - Method in class ghidra.app.plugin.processors.sleigh.pattern.Pattern
 
alwaysFalse() - Method in class ghidra.app.plugin.processors.sleigh.pattern.PatternBlock
 
alwaysInstructionTrue() - Method in class ghidra.app.plugin.processors.sleigh.pattern.CombinePattern
 
alwaysInstructionTrue() - Method in class ghidra.app.plugin.processors.sleigh.pattern.ContextPattern
 
alwaysInstructionTrue() - Method in class ghidra.app.plugin.processors.sleigh.pattern.InstructionPattern
 
alwaysInstructionTrue() - Method in class ghidra.app.plugin.processors.sleigh.pattern.OrPattern
 
alwaysInstructionTrue() - Method in class ghidra.app.plugin.processors.sleigh.pattern.Pattern
 
alwaysShowPrimaryReference - Variable in class ghidra.program.model.listing.CodeUnitFormatOptions
 
alwaysTrue() - Method in class ghidra.app.plugin.processors.sleigh.pattern.CombinePattern
 
alwaysTrue() - Method in class ghidra.app.plugin.processors.sleigh.pattern.ContextPattern
 
alwaysTrue() - Method in class ghidra.app.plugin.processors.sleigh.pattern.InstructionPattern
 
alwaysTrue() - Method in class ghidra.app.plugin.processors.sleigh.pattern.OrPattern
 
alwaysTrue() - Method in class ghidra.app.plugin.processors.sleigh.pattern.Pattern
 
alwaysTrue() - Method in class ghidra.app.plugin.processors.sleigh.pattern.PatternBlock
 
AMBIGUOUS_TARGET_LOADER - ghidra.app.util.opinion.LoaderTier
 
AMPERSAND - Static variable in class ghidra.sleigh.grammar.BaseLexer
 
AMPERSAND - Static variable in class ghidra.sleigh.grammar.DisplayLexer_BaseLexer
 
AMPERSAND - Static variable in class ghidra.sleigh.grammar.DisplayLexer
 
AMPERSAND - Static variable in class ghidra.sleigh.grammar.SemanticLexer_BaseLexer
 
AMPERSAND - Static variable in class ghidra.sleigh.grammar.SemanticLexer
 
AMPERSAND - Static variable in class ghidra.sleigh.grammar.SleighCompiler
 
AMPERSAND - Static variable in class ghidra.sleigh.grammar.SleighEcho
 
AMPERSAND - Static variable in class ghidra.sleigh.grammar.SleighParser_DisplayParser
 
AMPERSAND - Static variable in class ghidra.sleigh.grammar.SleighParser_SemanticParser
 
AMPERSAND - Static variable in class ghidra.sleigh.grammar.SleighParser
 
ANALYSIS - ghidra.program.model.symbol.SourceType
The object's source indicator for an auto analysis.
ANALYSIS - Static variable in interface ghidra.app.plugin.PluginCategoryNames
 
ANALYSIS - Static variable in interface ghidra.program.model.listing.BookmarkType
 
ANALYSIS_OPTIONS_MOVED_VERSION - Static variable in class ghidra.program.database.ProgramDB
Key version numbers which require special upgrade handling
ANALYSIS_PROPERTIES - Static variable in interface ghidra.program.model.listing.Program
 
ANALYSIS_START_DATE - Static variable in interface ghidra.program.model.listing.Program
Creation date to ask for analysis
ANALYSIS_START_DATE_FORMAT - Static variable in interface ghidra.program.model.listing.Program
Format string of analysis date
analysisEnded(Program) - Method in class ghidra.app.services.AbstractAnalyzer
 
analysisEnded(Program) - Method in interface ghidra.app.services.Analyzer
Called when an auto-analysis session ends.
AnalysisManager - Class in ghidra.framework.analysis
 
AnalysisManager(Program) - Constructor for class ghidra.framework.analysis.AnalysisManager
 
AnalysisManager(Program, AnalysisRecipe) - Constructor for class ghidra.framework.analysis.AnalysisManager
 
AnalysisPhase - Class in ghidra.framework.analysis
 
AnalysisPhase(AnalysisRecipe, int, boolean) - Constructor for class ghidra.framework.analysis.AnalysisPhase
 
AnalysisPriority - Class in ghidra.app.services
Class to specify priority within the Automated Analysis pipeline.
AnalysisPriority(int) - Constructor for class ghidra.app.services.AnalysisPriority
 
AnalysisPriority(String, int) - Constructor for class ghidra.app.services.AnalysisPriority
Construct a new priority object.
AnalysisRecipe - Class in ghidra.framework.analysis
 
AnalysisRecipe(String, Collection<Analyzer>, Program) - Constructor for class ghidra.framework.analysis.AnalysisRecipe
 
AnalysisRecipeBuilder - Class in ghidra.framework.analysis
 
AnalysisRecipeBuilder() - Constructor for class ghidra.framework.analysis.AnalysisRecipeBuilder
 
AnalysisRecipeEditor - Class in ghidra.framework.analysis
 
AnalysisRecipeEditor(AnalysisRecipe) - Constructor for class ghidra.framework.analysis.AnalysisRecipeEditor
 
AnalysisTask - Class in ghidra.framework.analysis
 
AnalysisTask(AnalysisPhase, AnalyzerScheduler) - Constructor for class ghidra.framework.analysis.AnalysisTask
 
analysisTimeoutOccurred() - Method in class ghidra.app.util.headless.HeadlessScript
Returns whether analysis for the current program has timed out.
analysisWorkerCallback(Program, Object, TaskMonitor) - Method in class ghidra.app.cmd.formats.AppleSingleDoubleBinaryAnalysisCommand
 
analysisWorkerCallback(Program, Object, TaskMonitor) - Method in class ghidra.app.cmd.formats.CoffArchiveBinaryAnalysisCommand
 
analysisWorkerCallback(Program, Object, TaskMonitor) - Method in class ghidra.app.cmd.formats.CoffBinaryAnalysisCommand
 
analysisWorkerCallback(Program, Object, TaskMonitor) - Method in class ghidra.app.cmd.formats.ElfBinaryAnalysisCommand
 
analysisWorkerCallback(Program, Object, TaskMonitor) - Method in class ghidra.app.cmd.formats.MachoBinaryAnalysisCommand
 
analysisWorkerCallback(Program, Object, TaskMonitor) - Method in class ghidra.app.cmd.formats.PefBinaryAnalysisCommand
 
analysisWorkerCallback(Program, Object, TaskMonitor) - Method in class ghidra.app.cmd.formats.PortableExecutableBinaryAnalysisCommand
 
analyze() - Method in class ghidra.program.database.ProgramBuilder
Perform complete analysis on the built program.
analyze(Program) - Static method in class ghidra.base.project.GhidraProject
Invokes the auto-analyzer on the program.
analyze(Program) - Method in class ghidra.program.flatapi.FlatProgramAPI
Deprecated.
the method FlatProgramAPI.analyzeAll(ghidra.program.model.listing.Program) or FlatProgramAPI.analyzeChanges(ghidra.program.model.listing.Program) should be invoked. These separate methods were created to clarify their true behavior since many times it is only necessary to analyze changes and not the entire program which can take much longer and affect more of the program than is necessary.
analyze(Program, boolean) - Method in class ghidra.base.project.GhidraProject
Debug version of the auto_analyzer.
analyze(Program, Address, TaskMonitor) - Static method in class ghidra.util.state.analysis.MySwitchAnalyzer
 
analyze(Program, PCodeTestControlBlock) - Method in class ghidra.test.processors.support.ProcessorEmulatorTestAdapter
Invoked for non-gzf files to perform auto-analysis.
analyzeAll(Program) - Method in class ghidra.app.script.GhidraScript
 
analyzeAll(Program) - Method in class ghidra.program.flatapi.FlatProgramAPI
Starts auto-analysis on the specified program and performs complete analysis of the entire program.
analyzeChanges(Program) - Method in class ghidra.app.script.GhidraScript
 
analyzeChanges(Program) - Method in class ghidra.program.flatapi.FlatProgramAPI
Starts auto-analysis if not started and waits for pending analysis to complete.
ANALYZED - Static variable in interface ghidra.program.model.listing.Program
Name of boolean analyzed property
AnalyzeHeadless - Class in ghidra.app.util.headless
Launcher entry point for running headless Ghidra.
AnalyzeHeadless() - Constructor for class ghidra.app.util.headless.AnalyzeHeadless
 
Analyzer - Interface in ghidra.app.services
NOTE: ALL ANALYZER CLASSES MUST END IN "Analyzer".
AnalyzerAdapter - Class in ghidra.app.services
 
AnalyzerAdapter(String, AnalysisPriority) - Constructor for class ghidra.app.services.AnalyzerAdapter
 
AnalyzerListPanel - Class in ghidra.framework.analysis.gui
 
AnalyzerListPanel(AnalysisRecipeEditor, AnalysisRecipe, AnalysisPhase) - Constructor for class ghidra.framework.analysis.gui.AnalyzerListPanel
 
AnalyzerPanel - Class in ghidra.framework.analysis.gui
 
AnalyzerPanel(Analyzer, AnalysisRecipe, AnalysisPhase) - Constructor for class ghidra.framework.analysis.gui.AnalyzerPanel
 
AnalyzerPhaseConfiguration - Class in ghidra.framework.analysis
 
AnalyzerPhaseConfiguration() - Constructor for class ghidra.framework.analysis.AnalyzerPhaseConfiguration
 
AnalyzerScheduler - Class in ghidra.framework.analysis
 
AnalyzerScheduler(AnalysisManager, Analyzer, int) - Constructor for class ghidra.framework.analysis.AnalyzerScheduler
 
AnalyzerStatus - Enum in ghidra.framework.analysis
 
AnalyzerType - Enum in ghidra.app.services
AnalyzerType defines various types of analyzers that Ghidra provides.
AnalyzerUtil - Class in ghidra.framework.analysis.gui
 
AnalyzerUtil() - Constructor for class ghidra.framework.analysis.gui.AnalyzerUtil
 
ANCHOR_LABELS_OPTION_NAME - Static variable in class ghidra.app.util.opinion.AbstractProgramLoader
 
AnchorDefinition - Class in help.validator.model
A representation of a help location, which can be a file or a file with an anchor inside of that file.
AnchorDefinition(Path, String, int) - Constructor for class help.validator.model.AnchorDefinition
 
AnchoredLayout - Class in docking.widgets.fieldpanel.support
 
AnchoredLayout(Layout, BigInteger, int) - Constructor for class docking.widgets.fieldpanel.support.AnchoredLayout
 
AnchoredLayoutHandler - Class in docking.widgets.fieldpanel.internal
 
AnchoredLayoutHandler(LayoutModel, int) - Constructor for class docking.widgets.fieldpanel.internal.AnchoredLayoutHandler
 
AnchorManager - Class in help.validator
 
AnchorManager() - Constructor for class help.validator.AnchorManager
 
and(MaskedLong) - Method in class ghidra.app.plugin.assembler.sleigh.expr.MaskedLong
Compute the bitwise AND of this and another masked long To handle unknown bits, the result is derived from the following truth table:
and(Varnode, Varnode, ContextEvaluator) - Method in class ghidra.program.util.VarnodeContext
 
AND - docking.widgets.filter.MultitermEvaluationMode
 
AND - docking.widgets.table.columnfilter.LogicOperation
 
AND - Static variable in class ghidra.app.plugin.processors.generic.BinaryExpression
 
andBlock(PatternBlock) - Method in class ghidra.app.plugin.processors.sleigh.pattern.PatternBlock
 
AndExpression - Class in ghidra.app.plugin.processors.sleigh.expression
Form a new expression by ANDing two PatternExpressions
AndExpression() - Constructor for class ghidra.app.plugin.processors.sleigh.expression.AndExpression
 
AndExpressionSolver - Class in ghidra.app.plugin.assembler.sleigh.expr
Solves expressions of the form A & B
AndExpressionSolver() - Constructor for class ghidra.app.plugin.assembler.sleigh.expr.AndExpressionSolver
 
AndQuery - Class in ghidra.program.database.util
Combines two queries such that this query is the logical "AND" of the two queries.
AndQuery(Query, Query) - Constructor for class ghidra.program.database.util.AndQuery
Construct a new AndQuery from two other queries.
AnimatedIcon - Class in docking.util
 
AnimatedIcon(List<? extends Icon>, int, int) - Constructor for class docking.util.AnimatedIcon
 
animateEdgeHover() - Method in class ghidra.graph.viewer.VisualGraphViewUpdater
 
AnimationPainter - Interface in docking.util
An interface used with AnimationUtils to allow clients to use the timing framework while performing their own painting.
AnimationUtils - Class in docking.util
 
AnimationUtils.BasicAnimationDriver - Class in docking.util
 
AnimationUtils.BasicAnimationPainter - Class in docking.util
 
AnimationUtils.ComponentToComponentDriver - Class in docking.util
 
AnimationUtils.DragonImageDriver - Class in docking.util
 
AnimationUtils.FocusDriver - Class in docking.util
 
AnimationUtils.PointToComponentDriver - Class in docking.util
 
AnimationUtils.PulseDriver - Class in docking.util
 
AnimationUtils.RotateDriver - Class in docking.util
 
AnimationUtils.ShakeDriver - Class in docking.util
 
AnimationUtils.SwingAnimationCallbackDriver - Class in docking.util
 
animator - Variable in class docking.util.AnimationUtils.BasicAnimationDriver
 
animator - Variable in class ghidra.graph.job.AbstractAnimator
 
animator - Variable in class ghidra.graph.job.AbstractAnimatorJob
 
AnnotatedMouseHandler - Interface in ghidra.app.util.viewer.field
An interface for handling mouse clicks on AnnotatedTextFieldElements.
AnnotatedStringFieldMouseHandler - Class in ghidra.app.util.viewer.field
A handler to process AnnotatedTextFieldElement clicks.
AnnotatedStringFieldMouseHandler() - Constructor for class ghidra.app.util.viewer.field.AnnotatedStringFieldMouseHandler
 
AnnotatedStringHandler - Interface in ghidra.app.util.viewer.field
NOTE: ALL AnnotatedStringHandler CLASSES MUST END IN "StringHandler".
AnnotatedTextFieldElement - Class in ghidra.util.bean.field
A subclass of FieldElement that allows for mouse handling callbacks via the #handleMouseClicked(ProgramLocation, ServiceProvider) method.
AnnotatedTextFieldElement(Annotation, int, int) - Constructor for class ghidra.util.bean.field.AnnotatedTextFieldElement
Constructor that initializes this text field element with the given annotation and row and column information.
Annotation - Class in ghidra.app.util.viewer.field
 
Annotation(String, AttributedString, Program) - Constructor for class ghidra.app.util.viewer.field.Annotation
Constructor Note: This constructor assumes that the provided annotation text matches the regular expression defined in docking.widgets.fieldpanel.support.FieldUtils#ENCLOSING_ANNOTATION_PATTERN, which assures that the string starts with "{
annotationClicked(AnnotatedTextFieldElement, boolean) - Method in class ghidra.app.decompiler.component.CDisplayPanel
 
annotationClicked(AnnotatedTextFieldElement, boolean) - Method in interface ghidra.app.decompiler.component.DecompilerCallbackHandler
 
AnnotationException - Exception in ghidra.app.util.viewer.field
Exception thrown by the annotations classes.
AnnotationException(String) - Constructor for exception ghidra.app.util.viewer.field.AnnotationException
 
AnnotationHandler - Interface in ghidra.program.model.data
NOTE: ALL AnnotationHandler CLASSES MUST END IN "AnnotationHandler".
ANONYMOUS_USERNAME - Static variable in class ghidra.framework.remote.User
Name associated with anonymous user
anonymousAccessAllowed() - Method in class ghidra.framework.client.RepositoryAdapter
 
anonymousAccessAllowed() - Method in class ghidra.framework.client.RepositoryServerAdapter
 
anonymousAccessAllowed() - Method in interface ghidra.framework.remote.RepositoryHandle
 
anonymousAccessAllowed() - Method in interface ghidra.framework.remote.RepositoryServerHandle
 
anonymousAccessCB - Variable in class ghidra.framework.main.ProjectAccessPanel
 
anonymousAccessRequested() - Method in class docking.widgets.PasswordDialog
 
anonymousAccessRequested() - Method in class ghidra.framework.remote.AnonymousCallback
 
AnonymousCallback - Class in ghidra.framework.remote
 
AnonymousCallback() - Constructor for class ghidra.framework.remote.AnonymousCallback
 
ANTLRUtil - Class in ghidra.sleigh.grammar
 
ANTLRUtil() - Constructor for class ghidra.sleigh.grammar.ANTLRUtil
 
any(Iterable<T>) - Static method in class util.CollectionUtils
Returns an element from the given iterable; null if the iterable is null or empty.
any(Collection<T>) - Static method in class util.CollectionUtils
Returns an element from the given collection; null if the collection is null or empty.
AnyObjectTableModel<T> - Class in docking.widgets.table
A table that allow users to provide a list of data objects whose method can be used to create columns.
AnyObjectTableModel(String, Class<T>, String...) - Constructor for class docking.widgets.table.AnyObjectTableModel
 
AnyObjectTableModel(String, Class<T>, List<String>) - Constructor for class docking.widgets.table.AnyObjectTableModel
 
AnyObjectTableModel(String, Method...) - Constructor for class docking.widgets.table.AnyObjectTableModel
 
AnyObjectTableModel(String, List<Method>) - Constructor for class docking.widgets.table.AnyObjectTableModel
 
AnyObjectTableModel(String, List<T>, Class<T>, List<String>) - Constructor for class docking.widgets.table.AnyObjectTableModel
 
AnyObjectTableModel(String, List<T>, List<Method>) - Constructor for class docking.widgets.table.AnyObjectTableModel
 
ANYSINGLECHAR_WILDCARD_CHAR - Static variable in interface ghidra.app.util.PluginConstants
Wildcard char for a single char.
ANYSUBSTRING_WILDCARD_CHAR - Static variable in interface ghidra.app.util.PluginConstants
Wildcard char for any string.
AOUTHDRSZ - Static variable in class ghidra.app.util.bin.format.xcoff.XCoffOptionalHeader
 
AoutHeader - Class in ghidra.app.util.bin.format.coff
 
AoutHeaderMagic - Class in ghidra.app.util.bin.format.coff
 
AoutHeaderMagic() - Constructor for class ghidra.app.util.bin.format.coff.AoutHeaderMagic
 
AoutHeaderMIPS - Class in ghidra.app.util.bin.format.coff
 
API_CALL - docking.widgets.EventTrigger
 
API_GENERATED - docking.widgets.tree.support.GTreeSelectionEvent.EventOrigin
This event was triggered by an API on the GTree interface
append(byte) - Method in class ghidra.app.decompiler.LimitedByteBuffer
Append a byte into the buffer.
append(byte[], int, int) - Method in class ghidra.app.plugin.processors.sleigh.SleighDebugLogger
Append a binary formatted byte array with the specified range of bits bracketed to the log.
append(char) - Method in class generic.io.NullWriter
 
append(int) - Method in class ghidra.util.datastruct.IntListIndexer
Allocates a new index resource and adds it to the end of the linked list indexed by listID.
append(int[], int, int) - Method in class ghidra.app.plugin.processors.sleigh.SleighDebugLogger
Append a binary formatted integer array with the specified range of bits bracketed to the log.
append(int, int, int) - Method in class ghidra.app.plugin.processors.sleigh.SleighDebugLogger
Append a binary formatted integer value with the specified range of bits bracketed to the log.
append(short) - Method in class ghidra.util.datastruct.ShortListIndexer
Allocates a new index resource and adds it to the end of the linked list indexed by listID.
append(ChainedBuffer) - Method in class db.ChainedBuffer
Append the contents of the specified dbBuf onto the end of this buffer.
append(DBBuffer) - Method in class db.DBBuffer
Append the contents of the specified dbBuf onto the end of this buffer.
append(SymbolPath) - Method in class ghidra.app.util.SymbolPath
Creates a new SymbolPath composed of the list of names in this path followed by the list of names in the given path.
append(CharSequence) - Method in class generic.io.NullWriter
 
append(CharSequence, int, int) - Method in class generic.io.NullWriter
 
append(String) - Method in class docking.widgets.ScrollableTextArea
Appends the text to the text area maintained in this scrollpane
append(String) - Method in class ghidra.app.plugin.processors.sleigh.SleighDebugLogger
Append message string to log buffer.
append(String) - Method in class ghidra.util.JavaSourceLine
 
append(LogEvent) - Method in class log.LogPanelAppender
 
appendAll(VectorSTL<T>) - Method in class generic.stl.VectorSTL
 
AppendCommentCmd - Class in ghidra.app.cmd.comments
Command to append a specific type of comment on a code unit.
AppendCommentCmd(Address, int, String, String) - Constructor for class ghidra.app.cmd.comments.AppendCommentCmd
Construct command
appendDescription(DataTypeComponent, String, String) - Static method in class ghidra.app.util.bin.format.dwarf4.DWARFUtil
Append a string to a description of a field in a structure.
appendDescription(DataType, String, String) - Static method in class ghidra.app.util.bin.format.dwarf4.DWARFUtil
Append a string to a DataType's description.
appendEnumeratedData(OmfEnumeratedData) - Method in class ghidra.app.util.bin.format.omf.OmfSegmentHeader
Add an explicit data-block to this segment that might extend the length of this segment.
appendException(Throwable) - Method in class ghidra.app.util.importer.MessageLog
Appends the exception to the log.
appendMsg(int, String) - Method in class ghidra.app.util.importer.MessageLog
Appends the message and line number to the log.
appendMsg(String) - Method in class ghidra.app.util.importer.MessageLog
Appends the message to the log.
appendMsg(String) - Method in class ghidra.xml.XmlMessageLog
 
appendMsg(String, String) - Method in class ghidra.app.util.importer.MessageLog
 
appendNames(ArrayList<String>) - Method in class ghidra.app.util.bin.format.omf.OmfNamesRecord
 
appendPath(String) - Method in class ghidra.formats.gfilesystem.FSRL
Creates a new FSRL instance, using the same FSRLRoot as this instance, combining the current path with the relPath value.
appendPath(String...) - Static method in class ghidra.formats.gfilesystem.FSUtilities
Concats path strings together, taking care to ensure that there is a correct path separator character between each part.
appendSpaceOffset(StringBuilder, Address) - Static method in class ghidra.program.model.pcode.Varnode
 
appendToStringBuilder(StringBuilder, boolean, boolean, boolean) - Method in class ghidra.formats.gfilesystem.FSRL
 
appendToStringBuilder(StringBuilder, boolean, boolean, boolean) - Method in class ghidra.formats.gfilesystem.FSRLRoot
 
AppInfo - Class in ghidra.framework.main
Class with static methods to maintain application info, e.g., a handle to the tool that is the Ghidra Project Window, the user's name, etc.
AppInfo() - Constructor for class ghidra.framework.main.AppInfo
 
AppleSingleDouble - Class in ghidra.app.util.bin.format.macos.asd
 
AppleSingleDouble(ByteProvider) - Constructor for class ghidra.app.util.bin.format.macos.asd.AppleSingleDouble
 
AppleSingleDoubleAnalyzer - Class in ghidra.app.analyzers
 
AppleSingleDoubleAnalyzer() - Constructor for class ghidra.app.analyzers.AppleSingleDoubleAnalyzer
 
AppleSingleDoubleBinaryAnalysisCommand - Class in ghidra.app.cmd.formats
 
AppleSingleDoubleBinaryAnalysisCommand() - Constructor for class ghidra.app.cmd.formats.AppleSingleDoubleBinaryAnalysisCommand
 
Application - Class in ghidra.framework
The Application class provides a variety of static convenience methods for accessing Application elements that can be used once the Application.initializeApplication(utility.application.ApplicationLayout, ghidra.framework.ApplicationConfiguration) call has been made.
APPLICATION_GRADLE_MIN_PROPERTY - Static variable in class ghidra.framework.ApplicationProperties
The minimum version of gradle required to build the application.
APPLICATION_JAVA_COMPILER_PROPERTY - Static variable in class ghidra.framework.ApplicationProperties
The Java compiler compliance level that was used to build the application.
APPLICATION_JAVA_MAX_PROPERTY - Static variable in class ghidra.framework.ApplicationProperties
The maximum major version of Java the application will run under.
APPLICATION_JAVA_MIN_PROPERTY - Static variable in class ghidra.framework.ApplicationProperties
The minimum major version of Java required to run the application.
APPLICATION_LAYOUT_VERSION_PROPERTY - Static variable in class ghidra.framework.ApplicationProperties
The application's layout version.
APPLICATION_NAME_PROPERTY - Static variable in class ghidra.framework.ApplicationProperties
The application name.
APPLICATION_PREFERENCES_FILENAME - Static variable in class ghidra.framework.preferences.Preferences
The APPLICATION_PREFERENCES_FILENAME is the default name for the user preferences file.
APPLICATION_TOOL_EXTENSION - Static variable in interface ghidra.framework.model.ProjectManager
 
APPLICATION_TOOLS_DIR_NAME - Static variable in interface ghidra.framework.model.ProjectManager
 
APPLICATION_VERSION_PROPERTY - Static variable in class ghidra.framework.ApplicationProperties
The application version.
ApplicationConfiguration - Class in ghidra.framework
 
ApplicationConfiguration() - Constructor for class ghidra.framework.ApplicationConfiguration
 
ApplicationIdentifier - Class in ghidra.framework
Class to represent an application's unique identifier.
ApplicationIdentifier(ApplicationProperties) - Constructor for class ghidra.framework.ApplicationIdentifier
Creates a new ApplicationIdentifier object from an ApplicationProperties.
ApplicationIdentifier(String) - Constructor for class ghidra.framework.ApplicationIdentifier
Creates a new ApplicationIdentifier object from the given string.
ApplicationInformationDisplayFactory - Class in docking.framework
 
ApplicationInformationDisplayFactory() - Constructor for class docking.framework.ApplicationInformationDisplayFactory
 
applicationInstallationDir - Variable in class utility.application.ApplicationLayout
 
ApplicationKeyManagerFactory - Class in ghidra.net
ApplicationKeyManagerFactory provides application keystore management functionality and the ability to generate X509KeyManager's for use with an SSLContext or other PKI related operations.
ApplicationKeyManagerUtils - Class in ghidra.net
ApplicationKeyManagerUtils provides public methods for utilizing the application PKI key management, including access to trusted issuers (i.e., CA certificates), token signing and validation, and the ability to generate keystores for testing or when a self-signed certificate will suffice.
ApplicationLayout - Class in utility.application
The Application Layout base class defines the customizable elements of the application's directory structure.
ApplicationLayout() - Constructor for class utility.application.ApplicationLayout
 
ApplicationModule - Class in generic.jar
 
ApplicationModule(File, File) - Constructor for class generic.jar.ApplicationModule
 
applicationProperties - Variable in class utility.application.ApplicationLayout
 
ApplicationProperties - Class in ghidra.framework
The application properties.
ApplicationProperties(ResourceFile) - Constructor for class ghidra.framework.ApplicationProperties
Creates a new application properties from the given application properties file.
ApplicationProperties(String) - Constructor for class ghidra.framework.ApplicationProperties
Creates a new application properties with the given name.
ApplicationProperties(String, String) - Constructor for class ghidra.framework.ApplicationProperties
Creates a new application properties with the given name and version.
ApplicationProperties(Collection<ResourceFile>) - Constructor for class ghidra.framework.ApplicationProperties
Creates a new application properties from the application properties files found in the given application root directories.
applicationRootDirs - Variable in class utility.application.ApplicationLayout
 
ApplicationSettings - Class in utility.application
 
ApplicationSettings() - Constructor for class utility.application.ApplicationSettings
 
ApplicationSSLSocketFactory - Class in ghidra.net
ApplicationSSLSocketFactory provides a replacement for the default SSLSocketFactory which utilizes the default SSLContext established by SSLContextInitializer.
ApplicationSSLSocketFactory() - Constructor for class ghidra.net.ApplicationSSLSocketFactory
ApplicationSSLSocketFactory constructor.
ApplicationTrustManagerFactory - Class in ghidra.net
ApplicationTrustManagerFactory provides the ability to establish acceptable certificate authorities to be used with SSL connections and PKI authentication.
ApplicationUtilities - Class in utility.application
Utility class for default application things.
ApplicationUtilities() - Constructor for class utility.application.ApplicationUtilities
 
ApplicationVersion - Class in ghidra.framework
Class to represent an application's version information.
ApplicationVersion(String) - Constructor for class ghidra.framework.ApplicationVersion
Creates a new ApplicationVersion object from the given version string.
apply() - Method in class docking.options.editor.OptionsEditorPanel
 
apply() - Method in class docking.options.editor.OptionsPanel
 
apply() - Method in class docking.options.editor.ScrollableOptionsEditor
 
apply() - Method in class ghidra.app.merge.datatypes.DataTypeMergeManager
 
apply() - Method in class ghidra.app.merge.listing.ExternalFunctionMerger
 
apply() - Method in class ghidra.app.merge.listing.ExternalProgramMerger
 
apply() - Method in class ghidra.app.merge.listing.FunctionTagListingMerger
 
apply() - Method in class ghidra.app.merge.listing.FunctionTagMerger
 
apply() - Method in class ghidra.app.merge.listing.ListingMergeManager
 
apply() - Method in class ghidra.app.merge.listing.ProgramContextMergeManager
 
apply() - Method in class ghidra.app.merge.memory.MemoryMergeManager
 
apply() - Method in interface ghidra.app.merge.MergeResolver
Notification that the apply button was hit.
apply() - Method in class ghidra.app.merge.propertylist.PropertyListMergeManager
 
apply() - Method in class ghidra.app.merge.tree.ProgramTreeMergeManager
 
apply() - Method in class ghidra.app.util.viewer.options.ListingDisplayOptionsEditor
 
apply() - Method in interface ghidra.framework.options.OptionsEditor
Apply the changes.
apply() - Method in class ghidra.framework.plugintool.dialog.KeyBindingsPanel
 
apply(E) - Method in class ghidra.graph.viewer.edge.VisualGraphEdgeStrokeTransformer
 
apply(E) - Method in class ghidra.graph.viewer.shape.ArticulatedEdgeTransformer
Get the shape for this edge, returning either the shared instance or, in the case of self-loop edges, the Loop shared instance.
apply(ParserWalker, SleighDebugLogger) - Method in interface ghidra.app.plugin.processors.sleigh.ContextChange
 
apply(ParserWalker, SleighDebugLogger) - Method in class ghidra.app.plugin.processors.sleigh.ContextCommit
 
apply(ParserWalker, SleighDebugLogger) - Method in class ghidra.app.plugin.processors.sleigh.ContextOp
 
apply(ImportStateCache, RelocationState, ContainerHeader, Program, MessageLog, TaskMonitor) - Method in class ghidra.app.util.bin.format.pef.Relocation
 
apply(ImportStateCache, RelocationState, ContainerHeader, Program, MessageLog, TaskMonitor) - Method in class ghidra.app.util.bin.format.pef.RelocByIndexGroup
 
apply(ImportStateCache, RelocationState, ContainerHeader, Program, MessageLog, TaskMonitor) - Method in class ghidra.app.util.bin.format.pef.RelocBySectDWithSkip
 
apply(ImportStateCache, RelocationState, ContainerHeader, Program, MessageLog, TaskMonitor) - Method in class ghidra.app.util.bin.format.pef.RelocIncrPosition
 
apply(ImportStateCache, RelocationState, ContainerHeader, Program, MessageLog, TaskMonitor) - Method in class ghidra.app.util.bin.format.pef.RelocLgByImport
 
apply(ImportStateCache, RelocationState, ContainerHeader, Program, MessageLog, TaskMonitor) - Method in class ghidra.app.util.bin.format.pef.RelocLgRepeat
 
apply(ImportStateCache, RelocationState, ContainerHeader, Program, MessageLog, TaskMonitor) - Method in class ghidra.app.util.bin.format.pef.RelocLgSetOrBySection
 
apply(ImportStateCache, RelocationState, ContainerHeader, Program, MessageLog, TaskMonitor) - Method in class ghidra.app.util.bin.format.pef.RelocSetPosition
 
apply(ImportStateCache, RelocationState, ContainerHeader, Program, MessageLog, TaskMonitor) - Method in class ghidra.app.util.bin.format.pef.RelocSmRepeat
 
apply(ImportStateCache, RelocationState, ContainerHeader, Program, MessageLog, TaskMonitor) - Method in class ghidra.app.util.bin.format.pef.RelocUndefinedOpcode
 
apply(ImportStateCache, RelocationState, ContainerHeader, Program, MessageLog, TaskMonitor) - Method in class ghidra.app.util.bin.format.pef.RelocValueGroup
 
apply(I) - Method in interface utility.function.ExceptionalFunction
The method that will be called
apply(String) - Method in interface ghidra.app.script.StringTransformer
 
apply(V) - Method in class ghidra.graph.viewer.layout.JungWrappingVisualGraphLayoutAdapter
 
apply(V) - Method in class ghidra.graph.viewer.vertex.VisualGraphVertexShapeTransformer
 
APPLY_BLOCKED_MATCH_ICON - Static variable in class resources.Icons
 
APPLY_ENABLED - Static variable in interface ghidra.GhidraOptions
 
APPLY_LABELS_OPTION_NAME - Static variable in class ghidra.app.util.opinion.AbstractProgramLoader
 
APPLY_TO_ALL - Static variable in class ghidra.framework.main.datatree.VersionControlDialog
 
applyButton - Variable in class docking.DialogComponentProvider
 
applyCallback() - Method in class docking.DialogComponentProvider
The callback method for when the "Apply" button is pressed.
applyCallback() - Method in class docking.options.editor.OptionsDialog
 
applyCallback() - Method in class docking.widgets.table.constraint.dialog.ColumnFilterDialog
 
applyCmd(Program, Command) - Static method in class ghidra.test.AbstractGhidraHeadlessIntegrationTest
Run a command against the specified program within a transaction.
applyCommits(ProcessorContext) - Method in class ghidra.app.plugin.processors.sleigh.SleighParserContext
 
applyContext(ParserWalker, SleighDebugLogger) - Method in class ghidra.app.plugin.processors.sleigh.Constructor
Apply any operations on context for this Constructor to a particular InstructionContext
applyContextSettings(DefaultProgramContext) - Method in class ghidra.app.plugin.processors.sleigh.SleighLanguage
 
applyContextSettings(DefaultProgramContext) - Method in class ghidra.program.model.lang.BasicCompilerSpec
 
applyContextSettings(DefaultProgramContext) - Method in interface ghidra.program.model.lang.CompilerSpec
Apply context settings to the ProgramContext as specified by the configuration
applyContextSettings(DefaultProgramContext) - Method in interface ghidra.program.model.lang.Language
Apply context settings to the ProgramContext as specified by the configuration
applyData(Program, DataType, Address) - Static method in class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_Utilities
Applies the data type at the specified address.
applyDataType(Address, DataType) - Method in class ghidra.app.util.PseudoDisassembler
Apply a dataType to the program at the given address.
applyDataType(String, DataType) - Method in class ghidra.program.database.ProgramBuilder
 
applyDataType(String, DataType, int) - Method in class ghidra.program.database.ProgramBuilder
Creates a data instance at the specified address, repeated N times.
applyDemangledName(Address, boolean, boolean, Program) - Method in class ghidra.app.util.demangler.DemangledObject
 
applyDemangledName(String, Address, boolean, boolean, Program) - Method in class ghidra.app.util.demangler.DemangledObject
 
applyEnum(AddressSetView, Enum, TaskMonitor, boolean) - Method in class ghidra.program.database.symbol.EquateManager
 
applyEnum(AddressSetView, Enum, TaskMonitor, boolean) - Method in interface ghidra.program.model.symbol.EquateTable
Creates equates and/or adds references for scalars in the given address set using the given data type.
ApplyEnumDialog - Class in ghidra.app.util.datatype
 
ApplyEnumDialog(PluginTool, DataTypeManager) - Constructor for class ghidra.app.util.datatype.ApplyEnumDialog
 
applyForward(AssemblyResolvedConstructor) - Method in class ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic
Apply just context transformations in the forward (disassembly) direction
ApplyFunctionDataTypesCmd - Class in ghidra.app.cmd.function
Apply all function signature data types in a data type manager to any user defined label that has the same name as the function signature.
ApplyFunctionDataTypesCmd(List<DataTypeManager>, AddressSetView, SourceType, boolean, boolean) - Constructor for class ghidra.app.cmd.function.ApplyFunctionDataTypesCmd
Constructs a new command to apply all function signature data types in the given data type manager.
ApplyFunctionSignatureAction - Class in ghidra.app.decompiler.component
Action that applies the signature of the function in the currently active side of a decompiler code comparison panel to the function in the other side of the panel.
ApplyFunctionSignatureAction - Class in ghidra.app.util.viewer.listingpanel
Action that applies the signature of the function in the currently active side of a listing code comparison panel to the function in the other side of the panel.
ApplyFunctionSignatureAction(String) - Constructor for class ghidra.app.decompiler.component.ApplyFunctionSignatureAction
Constructor for the action that applies a function signature from one side of a dual decompiler panel to the other.
ApplyFunctionSignatureAction(String) - Constructor for class ghidra.app.util.viewer.listingpanel.ApplyFunctionSignatureAction
Constructor for the action that applies a function signature from one side of a dual listing panel to the other.
ApplyFunctionSignatureCmd - Class in ghidra.app.cmd.function
Command to create apply a function signature at an address.
ApplyFunctionSignatureCmd(Address, FunctionSignature, SourceType) - Constructor for class ghidra.app.cmd.function.ApplyFunctionSignatureCmd
Constructs a new command for creating a function.
ApplyFunctionSignatureCmd(Address, FunctionSignature, SourceType, boolean, boolean) - Constructor for class ghidra.app.cmd.function.ApplyFunctionSignatureCmd
Constructs a new command for creating a function.
applyFunctionTagChanges(AddressSetView, int, Set<FunctionTag>, Set<FunctionTag>, TaskMonitor) - Method in class ghidra.program.util.ProgramMerge
Merges/replaces tags of program2 into program1.
applyMask(byte[], byte[]) - Method in interface ghidra.program.model.lang.Mask
Apply the mask to a byte array.
applyMask(byte[], byte[]) - Method in class ghidra.program.model.lang.MaskImpl
 
applyMask(byte[], int, byte[], int) - Method in interface ghidra.program.model.lang.Mask
Apply the mask to a byte array.
applyMask(byte[], int, byte[], int) - Method in class ghidra.program.model.lang.MaskImpl
 
applyMask(MemBuffer) - Method in interface ghidra.program.model.lang.Mask
Apply the mask to a memory buffer.
applyMask(MemBuffer) - Method in class ghidra.program.model.lang.MaskImpl
 
applyModel() - Method in class ghidra.app.cmd.module.AbstractModularizationCmd
 
applyModel() - Method in class ghidra.app.cmd.module.ComplexityDepthModularizationCmd
 
applyModel() - Method in class ghidra.app.cmd.module.DominanceModularizationCmd
 
applyNewArticulations(Map<E, List<Point2D>>) - Method in class ghidra.graph.viewer.layout.AbstractVisualGraphLayout
 
applyNewLocations(Map<V, Point2D>) - Method in class ghidra.graph.viewer.layout.AbstractVisualGraphLayout
 
applyRecursionPath(Deque<AssemblyConstructorSemantic>, AssemblyParseBranch, AssemblyProduction, AssemblyResolvedConstructor) - Method in class ghidra.app.plugin.assembler.sleigh.sem.AssemblyTreeResolver
Apply constructors as indicated by a path returned by the context resolution graph Please note: The path given will be emptied during processing.
applySignature() - Method in class ghidra.app.util.demangler.DemanglerOptions
True signals to apply function signatures that are demangled.
applyStringDataType(String, AbstractStringDataType, int) - Method in class ghidra.program.database.ProgramBuilder
Creates a sting data type instance at the specified address, repeated N times.
applyTo() - Method in class ghidra.app.util.bin.format.objc2.ObjectiveC2_Cache
 
applyTo() - Method in class ghidra.app.util.bin.format.objc2.ObjectiveC2_Category
 
applyTo() - Method in class ghidra.app.util.bin.format.objc2.ObjectiveC2_Class
 
applyTo() - Method in class ghidra.app.util.bin.format.objc2.ObjectiveC2_ClassRW
 
applyTo() - Method in class ghidra.app.util.bin.format.objc2.ObjectiveC2_ImageInfo
 
applyTo() - Method in class ghidra.app.util.bin.format.objc2.ObjectiveC2_Implementation
 
applyTo() - Method in class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_Category
 
applyTo() - Method in class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_Class
 
applyTo() - Method in class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_InstanceVariable
 
applyTo() - Method in class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_InstanceVariableList
 
applyTo() - Method in class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_MetaClass
 
applyTo() - Method in class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_Module
 
applyTo() - Method in class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_Protocol
 
applyTo() - Method in class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_ProtocolList
 
applyTo() - Method in class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_ProtocolMethodList
 
applyTo() - Method in class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_SymbolTable
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.comments.AppendCommentCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.comments.CodeUnitInfoPasteCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.comments.SetCommentCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.comments.SetCommentsCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.data.AbstractCreateStructureCmd
Applies this command to the given domain object.
applyTo(DomainObject) - Method in class ghidra.app.cmd.data.CreateArrayCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.data.CreateArrayInStructureCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.data.CreateDataCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.data.CreateDataInStructureCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.data.CreateStringCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.data.RenameDataFieldCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.equate.ClearEquateCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.equate.SetEquateCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.AddFunctionTagCmd
PUBLIC METHODS
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.AddMemoryVarCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.AddParameterCommand
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.AddRegisterVarCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.AddStackVarCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.ChangeFunctionTagCmd
PUBLIC METHODS
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.CreateExternalFunctionCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.CreateFunctionDefinitionCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.CreateFunctionTagCmd
PUBLIC METHODS
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.DeleteFunctionCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.DeleteVariableCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.RemoveFunctionTagCmd
PUBLIC METHODS
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.RemoveStackDepthChangeCommand
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.SetFunctionNameCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.SetFunctionPurgeCommand
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.SetFunctionRepeatableCommentCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.SetFunctionVarArgsCommand
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.SetReturnDataTypeCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.SetStackDepthChangeCommand
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.SetVariableCommentCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.SetVariableDataTypeCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.function.SetVariableNameCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.label.AddLabelCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.label.AddUniqueLabelCmd
Deprecated.
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.label.CreateNamespacesCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.label.DeleteLabelCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.label.ExternalEntryCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.label.PinSymbolCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.label.RenameLabelCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.label.SetLabelNamespaceCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.label.SetLabelPrimaryCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.module.CreateDefaultTreeCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.module.CreateFolderCommand
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.module.CreateFragmentCmd
Apply the command; if the name already exists, then the fragment will not be created.
applyTo(DomainObject) - Method in class ghidra.app.cmd.module.DeleteTreeCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.module.MergeFolderCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.module.RenameCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.module.RenameTreeCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.module.ReorderModuleCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.AddExternalNameCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.AddMemRefCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.AddOffsetMemRefCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.AddRegisterRefCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.AddShiftedMemRefCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.AddStackRefCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.AssociateSymbolCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.ClearExternalNameCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.ClearFallThroughCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.EditRefTypeCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.RemoveAllReferencesCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.RemoveExternalNameCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.RemoveExternalRefCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.RemoveReferenceCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.SetExternalNameCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.SetExternalRefCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.SetFallThroughCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.SetPrimaryRefCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.refs.UpdateExternalNameCmd
 
applyTo(DomainObject) - Method in class ghidra.app.cmd.register.SetRegisterCmd
 
applyTo(DomainObject) - Method in class ghidra.framework.cmd.BackgroundCommand
 
applyTo(DomainObject) - Method in interface ghidra.framework.cmd.Command
Applies the command to the given domain object.
applyTo(DomainObject) - Method in class ghidra.framework.cmd.CompoundCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.analysis.SharedReturnAnalysisCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.data.CreateDataBackgroundCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.data.CreateDataInStructureBackgroundCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.disassemble.ArmDisassembleCommand
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.disassemble.DisassembleCommand
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.disassemble.Hcs12DisassembleCommand
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.disassemble.MipsDisassembleCommand
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.disassemble.PowerPCDisassembleCommand
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.disassemble.SetFlowOverrideCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.function.ApplyFunctionDataTypesCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.function.ApplyFunctionSignatureCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.function.CaptureFunctionDataTypesCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.function.CreateFunctionCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.function.CreateMultipleFunctionsCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.function.CreateThunkFunctionCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.function.DeleteFunctionTagCmd
PUBLIC METHODS
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.function.FunctionPurgeAnalysisCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.function.FunctionResultStateStackAnalysisCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.function.FunctionStackAnalysisCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.function.NewFunctionStackAnalysisCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.label.DemanglerCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.memory.DeleteBlockCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.module.AbstractModularizationCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.module.ModuleAlgorithmCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.module.SubroutineModelCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.refs.AddMemRefsCmd
 
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.framework.cmd.BackgroundCommand
Method called when this command is to apply changes to the given domain object.
applyTo(DomainObject, TaskMonitor) - Method in class ghidra.framework.cmd.CompoundBackgroundCommand
 
applyTo(Program, Address, DemanglerOptions, TaskMonitor) - Method in class ghidra.app.util.demangler.DemangledAddressTable
 
applyTo(Program, Address, DemanglerOptions, TaskMonitor) - Method in class ghidra.app.util.demangler.DemangledFunction
 
applyTo(Program, Address, DemanglerOptions, TaskMonitor) - Method in class ghidra.app.util.demangler.DemangledObject
 
applyTo(Program, Address, DemanglerOptions, TaskMonitor) - Method in class ghidra.app.util.demangler.DemangledString
 
applyTo(Program, Address, DemanglerOptions, TaskMonitor) - Method in class ghidra.app.util.demangler.DemangledThunk
 
applyTo(Program, Address, DemanglerOptions, TaskMonitor) - Method in class ghidra.app.util.demangler.DemangledVariable
 
applyTo(Program, TaskMonitor) - Method in class ghidra.app.cmd.formats.AppleSingleDoubleBinaryAnalysisCommand
 
applyTo(Program, TaskMonitor) - Method in class ghidra.app.cmd.formats.CoffArchiveBinaryAnalysisCommand
 
applyTo(Program, TaskMonitor) - Method in class ghidra.app.cmd.formats.CoffBinaryAnalysisCommand
 
applyTo(Program, TaskMonitor) - Method in class ghidra.app.cmd.formats.ElfBinaryAnalysisCommand
 
applyTo(Program, TaskMonitor) - Method in class ghidra.app.cmd.formats.MachoBinaryAnalysisCommand
 
applyTo(Program, TaskMonitor) - Method in class ghidra.app.cmd.formats.PefBinaryAnalysisCommand
 
applyTo(Program, TaskMonitor) - Method in class ghidra.app.cmd.formats.PortableExecutableBinaryAnalysisCommand
 
applyTo(Program, TaskMonitor) - Method in interface ghidra.framework.cmd.BinaryAnalysisCommand
Applies the command to the given domain object.
applyTo(Namespace) - Method in class ghidra.app.util.bin.format.objc2.ObjectiveC2_InstanceVariable
 
applyTo(Namespace) - Method in class ghidra.app.util.bin.format.objc2.ObjectiveC2_InstanceVariableList
 
applyTo(Namespace) - Method in class ghidra.app.util.bin.format.objc2.ObjectiveC2_Property
 
applyTo(Namespace) - Method in class ghidra.app.util.bin.format.objc2.ObjectiveC2_PropertyList
 
applyTo(Namespace) - Method in class ghidra.app.util.bin.format.objc2.ObjectiveC2_Protocol
 
applyTo(Namespace) - Method in class ghidra.app.util.bin.format.objc2.ObjectiveC2_ProtocolList
 
applyTo(Namespace) - Method in class ghidra.app.util.bin.format.objectiveC.ObjectiveC_Method
 
applyTo(Namespace) - Method in class ghidra.app.util.bin.format.objectiveC.ObjectiveC_MethodList
 
applyU4Data(Address) - Method in class ghidra.test.processors.support.PCodeTestAbstractControlBlock
 
applyValue() - Method in class ghidra.framework.options.EditorState
 
applyValue(PropertyVisitor, long) - Method in class ghidra.util.prop.BytePropertySet
 
applyValue(PropertyVisitor, long) - Method in class ghidra.util.prop.IntPropertySet
 
applyValue(PropertyVisitor, long) - Method in class ghidra.util.prop.LongPropertySet
 
applyValue(PropertyVisitor, long) - Method in class ghidra.util.prop.ObjectPropertySet
 
applyValue(PropertyVisitor, long) - Method in class ghidra.util.prop.PropertySet
Based upon the type of property manager that this is, the appropriate visit() method will be called within the PropertyVisitor.
applyValue(PropertyVisitor, long) - Method in class ghidra.util.prop.SaveableObjectPropertySet
 
applyValue(PropertyVisitor, long) - Method in class ghidra.util.prop.ShortPropertySet
 
applyValue(PropertyVisitor, long) - Method in class ghidra.util.prop.StringPropertySet
 
applyValue(PropertyVisitor, long) - Method in class ghidra.util.prop.VoidPropertySet
 
applyValue(PropertyVisitor, Address) - Method in class ghidra.program.database.properties.IntPropertyMapDB
 
applyValue(PropertyVisitor, Address) - Method in class ghidra.program.database.properties.LongPropertyMapDB
 
applyValue(PropertyVisitor, Address) - Method in class ghidra.program.database.properties.ObjectPropertyMapDB
 
applyValue(PropertyVisitor, Address) - Method in class ghidra.program.database.properties.StringPropertyMapDB
 
applyValue(PropertyVisitor, Address) - Method in class ghidra.program.database.properties.UnsupportedMapDB
 
applyValue(PropertyVisitor, Address) - Method in class ghidra.program.database.properties.VoidPropertyMapDB
 
applyValue(PropertyVisitor, Address) - Method in class ghidra.program.model.util.DefaultPropertyMap
 
applyValue(PropertyVisitor, Address) - Method in interface ghidra.program.model.util.PropertyMap
Applies a property value at the indicated address without knowing its type (String, int, long, etc.) by using the property visitor.
Architecture - Enum in ghidra.framework
 
ARCHITECTURE_68k - Static variable in class ghidra.app.util.bin.format.pef.ContainerHeader
 
ARCHITECTURE_PPC - Static variable in class ghidra.app.util.bin.format.pef.ContainerHeader
 
ArchitectureDataDirectory - Class in ghidra.app.util.bin.format.pe
 
ArchitectureDataDirectory() - Constructor for class ghidra.app.util.bin.format.pe.ArchitectureDataDirectory
DO NOT USE THIS CONSTRUCTOR, USE create*(GenericFactory ...) FACTORY METHODS INSTEAD.
ARCHITECTURES - Static variable in class ghidra.app.util.bin.format.macho.dyld.DyldArchitecture
 
ARCHIVE_INFO - Static variable in class ghidra.program.database.DataTypeArchiveDB
Name of data type archive information property list
ARCHIVE_SETTINGS - Static variable in class ghidra.program.database.DataTypeArchiveDB
Name of data type archive settings property list
ArchiveBuilder - Class in generic.util
 
ArchiveExtractor - Class in generic.util
 
ArchiveExtractor() - Constructor for class generic.util.ArchiveExtractor
 
ArchiveProvider - Interface in ghidra.framework.main.datatree
An interface to be implemented by any class that can return a list of Archives.
archiveReady(int, TaskMonitor) - Method in class ghidra.program.database.data.ProjectDataTypeManager
 
ArchiveType - Enum in ghidra.program.model.data
 
areModalDialogsVisible() - Static method in class generic.util.WindowUtilities
Returns true if there are one or more modal dialogs displayed in the current JVM.
arePopupsEnabled() - Method in class ghidra.graph.viewer.VisualGraphView
 
areRelatedAs(Vertex, Vertex) - Method in class ghidra.util.graph.DirectedGraph
Returns true iff the graph contains and edge from the parent vertex to the child vertex.
arg - Variable in class ghidra.framework.main.logviewer.event.FVEvent
 
args(Object...) - Static method in class generic.test.TestUtils
A convenience method that can be statically imported to use with the class, allowing you to avoid your own ugly manual array creation.
argTypes(Class<?>...) - Static method in class generic.test.TestUtils
A convenience method that can be statically imported to use with the class, allowing you to avoid your own ugly manual array creation.
arguments - Variable in class ghidra.app.util.html.FunctionDataTypeHTMLRepresentation
 
arguments() - Method in class ghidra.sleigh.grammar.SleighCompiler
 
arguments() - Method in class ghidra.sleigh.grammar.SleighEcho
 
arguments(Token) - Method in class ghidra.sleigh.grammar.SleighParser
 
arguments_return() - Constructor for class ghidra.sleigh.grammar.SleighParser.arguments_return
 
arm() - Method in class ghidra.util.timer.Watchdog
Enables this watchdog so that at Watchdog.defaultWatchdogTimeoutMS milliseconds in the future the Watchdog.timeoutMethod will be called.
ARM_DEBUG_STATE - Static variable in class ghidra.app.util.bin.format.macho.threadcommand.ThreadStateARM
 
ARM_EXCEPTION_STATE - Static variable in class ghidra.app.util.bin.format.macho.threadcommand.ThreadStateARM
 
ARM_RELOC_BR24 - ghidra.app.util.bin.format.macho.RelocationTypeARM
 
ARM_RELOC_HALF - ghidra.app.util.bin.format.macho.RelocationTypeARM
 
ARM_RELOC_HALF_SECTDIFF - ghidra.app.util.bin.format.macho.RelocationTypeARM
 
ARM_RELOC_LOCAL_SECTDIFF - ghidra.app.util.bin.format.macho.RelocationTypeARM
 
ARM_RELOC_PAIR - ghidra.app.util.bin.format.macho.RelocationTypeARM
 
ARM_RELOC_PB_LA_PTR - ghidra.app.util.bin.format.macho.RelocationTypeARM
 
ARM_RELOC_SECTDIFF - ghidra.app.util.bin.format.macho.RelocationTypeARM
 
ARM_RELOC_VANILLA - ghidra.app.util.bin.format.macho.RelocationTypeARM
 
ARM_THREAD_STATE - Static variable in class ghidra.app.util.bin.format.macho.threadcommand.ThreadStateARM
 
ARM_THUMB_32_BRANCH - ghidra.app.util.bin.format.macho.RelocationTypeARM
 
ARM_THUMB_RELOC_BR22 - ghidra.app.util.bin.format.macho.RelocationTypeARM
 
ARM_VFP_STATE - Static variable in class ghidra.app.util.bin.format.macho.threadcommand.ThreadStateARM
 
ARM64_RELOC_ADDEND - ghidra.app.util.bin.format.macho.RelocationTypeARM64
must be followed by ARM64_RELOC_PAGE21 or ARM64_RELOC_PAGEOFF12
ARM64_RELOC_BRANCH26 - ghidra.app.util.bin.format.macho.RelocationTypeARM64
b/bl instruction with 26-bit displacement
ARM64_RELOC_GOT_LOAD_PAGE21 - ghidra.app.util.bin.format.macho.RelocationTypeARM64
PC-rel distance to page of GOT slot
ARM64_RELOC_GOT_LOAD_PAGEOFF12 - ghidra.app.util.bin.format.macho.RelocationTypeARM64
offset within page of GOT slot, scaled by r_length
ARM64_RELOC_PAGE21 - ghidra.app.util.bin.format.macho.RelocationTypeARM64
PC-rel distance to page of target
ARM64_RELOC_PAGEOFF12 - ghidra.app.util.bin.format.macho.RelocationTypeARM64
offset within page, scaled by r_length
ARM64_RELOC_POINTER_TO_GOT - ghidra.app.util.bin.format.macho.RelocationTypeARM64
for pointers to GOT slots
ARM64_RELOC_SUBTRACTOR - ghidra.app.util.bin.format.macho.RelocationTypeARM64
must be followed but an ARM64_RELOC_UNSIGNED
ARM64_RELOC_TLVP_LOAD_PAGE21 - ghidra.app.util.bin.format.macho.RelocationTypeARM64
PC-rel distance to page of TLVP slot
ARM64_RELOC_TLVP_LOAD_PAGEOFF12 - ghidra.app.util.bin.format.macho.RelocationTypeARM64
offset within page of TLVP slot, scaled by r_length
ARM64_RELOC_UNSIGNED - ghidra.app.util.bin.format.macho.RelocationTypeARM64
for pointers
ARM64_THREAD_STATE - Static variable in class ghidra.app.util.bin.format.macho.threadcommand.ThreadStateARM_64
 
ArmDisassembleCommand - Class in ghidra.app.cmd.disassemble
Command object for performing Arm/Thumb disassembly
ArmDisassembleCommand(Address, AddressSetView, boolean) - Constructor for class ghidra.app.cmd.disassemble.ArmDisassembleCommand
Constructor for DisassembleCommand.
ArmDisassembleCommand(AddressSetView, AddressSetView, boolean) - Constructor for class ghidra.app.cmd.disassemble.ArmDisassembleCommand
Constructor for ArmDisassembleCommand.
ARMV6 - Static variable in class ghidra.app.util.bin.format.macho.dyld.DyldArchitecture
 
ARMV7 - Static variable in class ghidra.app.util.bin.format.macho.dyld.DyldArchitecture
 
ARMV7F - Static variable in class ghidra.app.util.bin.format.macho.dyld.DyldArchitecture
 
ARMV7K - Static variable in class ghidra.app.util.bin.format.macho.dyld.DyldArchitecture
 
ARMV7S - Static variable in class ghidra.app.util.bin.format.macho.dyld.DyldArchitecture
 
ARMV8A - Static variable in class ghidra.app.util.bin.format.macho.dyld.DyldArchitecture
 
ARMV8Ae - Static variable in class ghidra.app.util.bin.format.macho.dyld.DyldArchitecture
 
ARR_NOTATION - Static variable in class ghidra.app.util.demangler.DemangledDataType
 
ARR_NOTATION - Static variable in class util.demangler.GenericDemangledDataType
 
Array - Interface in ghidra.program.model.data
Array interface
Array - Interface in ghidra.util.datastruct
Base interface for Defining methods for managing a "virtual" array of some data type.
ARRAY - Static variable in class ghidra.app.util.viewer.format.FieldFormatModel
 
ARRAY_DISPLAY_DESCRIPTION - Static variable in class ghidra.app.util.viewer.format.FormatManager
 
ARRAY_DISPLAY_OPTIONS - Static variable in class ghidra.app.util.viewer.format.FormatManager
 
ARRAY_INDEX_FORMAT_NAME - Static variable in class ghidra.app.util.viewer.field.FieldNameFieldFactory
 
ARRAY_LABEL_PREFIX - Static variable in interface ghidra.program.model.data.Array
 
ARRAY_LENGTH - Static variable in class ghidra.program.model.lang.ConstantPool
 
ARRAY_OPTIONS_GROUP - Static variable in class ghidra.app.util.viewer.format.FormatManager
 
ARRAY_SUBSCRIPT_PATTERN - Static variable in class util.demangler.GenericDemangledDataType
 
ArrayDataType - Class in ghidra.program.model.data
Basic implementation of the Array interface.
ArrayDataType(DataType, int, int) - Constructor for class ghidra.program.model.data.ArrayDataType
Constructs a new Array dataType.
ArrayDataType(DataType, int, int, DataTypeManager) - Constructor for class ghidra.program.model.data.ArrayDataType
Constructs a new Array dataType.
ArrayDataTypeHTMLRepresentation - Class in ghidra.app.util.html
 
ArrayDataTypeHTMLRepresentation(Array) - Constructor for class ghidra.app.util.html.ArrayDataTypeHTMLRepresentation
 
ArrayElementFieldLocation - Class in ghidra.app.util.viewer.field
 
ArrayElementFieldLocation() - Constructor for class ghidra.app.util.viewer.field.ArrayElementFieldLocation
Default constructor needed for restoring from XML.
ArrayElementFieldLocation(Program, Address, int[], String, int, int) - Constructor for class ghidra.app.util.viewer.field.ArrayElementFieldLocation
Creates an ArrayElementFieldLocation
ArrayElementPropertyEditor - Class in ghidra.app.util.viewer.field
 
ArrayElementPropertyEditor() - Constructor for class ghidra.app.util.viewer.field.ArrayElementPropertyEditor
 
ArrayElementWrappedOption - Class in ghidra.app.util.viewer.field
 
ArrayElementWrappedOption() - Constructor for class ghidra.app.util.viewer.field.ArrayElementWrappedOption
 
arrayRangesEquals(byte[], int, byte[], int, int) - Static method in class utilities.util.ArrayUtilities
Returns true if a portion of byte array b1 equals an equally sized portion of byte array b2.
ArrayStringable - Interface in ghidra.program.model.data
ArrayStringable identifies those data types which when formed into an array can be interpreted as a string (e.g., character array).
ArrayUtilities - Class in utilities.util
 
ArrayUtilities() - Constructor for class utilities.util.ArrayUtilities
 
ArrayValuesFieldFactory - Class in ghidra.app.util.viewer.field
 
ArrayValuesFieldFactory() - Constructor for class ghidra.app.util.viewer.field.ArrayValuesFieldFactory
 
ARROW_DOWN_RIGHT_ICON - Static variable in class resources.Icons
 
ARROW_DOWN_TYPE - Static variable in class docking.options.editor.ButtonPanelFactory
Button that has a down arrow.
ARROW_LEFT_TYPE - Static variable in class docking.options.editor.ButtonPanelFactory
Button that has a left arrow.
ARROW_RIGHT_TYPE - Static variable in class docking.options.editor.ButtonPanelFactory
Button that has a right arrow.
ARROW_SIZE - Static variable in class docking.options.editor.ButtonPanelFactory
Dimension for the arrow button.
ARROW_UP_LEFT_ICON - Static variable in class resources.Icons
 
ARROW_UP_TYPE - Static variable in class docking.options.editor.ButtonPanelFactory
Button that has an up arrow.
ArrowDownAction - Class in ghidra.framework.main.logviewer.event
The down arrow should move the selection down one row.
ArrowDownAction(FVEventListener) - Constructor for class ghidra.framework.main.logviewer.event.ArrowDownAction
 
ArrowDownSelectionAction - Class in ghidra.framework.main.logviewer.event
The down arrow should move the selection down one row.
ArrowDownSelectionAction(FVEventListener) - Constructor for class ghidra.framework.main.logviewer.event.ArrowDownSelectionAction
 
ArrowUpAction - Class in ghidra.framework.main.logviewer.event
The up arrow should move the selection up one row.
ArrowUpAction(FVEventListener) - Constructor for class ghidra.framework.main.logviewer.event.ArrowUpAction
 
ArrowUpSelectionAction - Class in ghidra.framework.main.logviewer.event
The up arrow should move the selection up one row.
ArrowUpSelectionAction(FVEventListener) - Constructor for class ghidra.framework.main.logviewer.event.ArrowUpSelectionAction
 
ArticulatedEdgeRenderer<V extends VisualVertex,​E extends VisualEdge<V>> - Class in ghidra.graph.viewer.renderer
 
ArticulatedEdgeRenderer() - Constructor for class ghidra.graph.viewer.renderer.ArticulatedEdgeRenderer
 
ArticulatedEdgeTransformer<V extends VisualVertex,​E extends VisualEdge<V>> - Class in ghidra.graph.viewer.shape
An edge shape that renders as a series of straight lines between articulation points.
ArticulatedEdgeTransformer() - Constructor for class ghidra.graph.viewer.shape.ArticulatedEdgeTransformer
 
articulations(E) - Method in class ghidra.graph.viewer.layout.LayoutLocationMap
 
ArticulationTransitionPoints(Point2D, Point2D) - Constructor for class ghidra.graph.job.AbstractGraphTransitionJob.ArticulationTransitionPoints
 
asArray() - Method in class ghidra.app.util.SymbolPath
Returns an array of names of the symbols in the symbol path, starting with the name just below the global namespace.
asArray() - Method in class ghidra.program.model.data.CategoryPath
Returns a hierarchical array of names of the categories in the category path, starting with the name just below the ROOT category.
asCategoryPath() - Method in class ghidra.app.util.bin.format.dwarf4.next.DWARFNameInfo
Converts this object into an equiv CategoryPath.
asCategoryPathString() - Method in class ghidra.app.util.bin.format.dwarf4.next.NamespacePath
Converts this namespace path into a CategoryPath style string.
ASCENDING - docking.widgets.table.ColumnSortState.SortDirection
 
ASCENDING_ORDER - Static variable in interface docking.widgets.table.SortedTableModel
Sort order in ascending order.
ASCII - Static variable in interface ghidra.app.util.bin.StructConverter
Reusable ASCII datatype.
AsciiCharSetRecognizer - Class in ghidra.util.ascii
 
AsciiCharSetRecognizer() - Constructor for class ghidra.util.ascii.AsciiCharSetRecognizer
 
AsciiExporter - Class in ghidra.app.util.exporter
An implementation of exporter that creates an Ascii representation of the program.
AsciiExporter() - Constructor for class ghidra.app.util.exporter.AsciiExporter
Constructs a new Ascii exporter.
asCollection(Collection<?>, Class<T>) - Static method in class util.CollectionUtils
Checks that the elements in the given collection are of the type specified by clazz and then casts the collection to be of the specified type.
asCollection(Collection<T>) - Static method in class util.CollectionUtils
Returns the given collection if not null, an empty collection otherwise.
asDataTypePath() - Method in class ghidra.app.util.bin.format.dwarf4.next.DWARFNameInfo
Converts this object into an equiv DataTypePath.
asFormattedString() - Method in class ghidra.app.util.bin.format.dwarf4.next.NamespacePath
Converts this namespace path into a Namespace style string without the ROOT namespace included.
asIterable(Iterable<T>...) - Static method in class util.CollectionUtils
Combines all collections passed-in, using Iterables, into a pass-through (not creating a new collection) Iterable.
asIterable(Iterator<T>) - Static method in class util.CollectionUtils
Returns an iterable over an iterator
asIterable(T) - Static method in class util.CollectionUtils
Turns the given item into an iterable
ASK_USER - Static variable in interface ghidra.app.merge.listing.ListingMergeConstants
Conflict Option indicating to prompt the user for a response.
AskAddrDialog - Class in ghidra.app.util.dialog
 
AskAddrDialog(String, String, AddressFactory, Address) - Constructor for class ghidra.app.util.dialog.AskAddrDialog
 
askAddress(String, String) - Method in class ghidra.app.script.GhidraScript
Returns an Address, using the String parameters for guidance.
askBytes(String, String) - Method in class ghidra.app.script.GhidraScript
Returns a byte array, using the String parameters for guidance.
askChoice(String, String, List<T>, T) - Method in class ghidra.app.script.GhidraScript
Returns an object that represents one of the choices in the given list.
askChoices(String, String, List<T>) - Method in class ghidra.app.script.GhidraScript
Returns an array of Objects representing one or more choices from the given list.
askChoices(String, String, List<T>, List<String>) - Method in class ghidra.app.script.GhidraScript
Returns an array of Objects representing one or more choices from the given list.
AskDialog<T> - Class in ghidra.app.script
 
AskDialog(Component, String, String, int) - Constructor for class ghidra.app.script.AskDialog
 
AskDialog(Component, String, String, int, List<T>, Object) - Constructor for class ghidra.app.script.AskDialog
 
AskDialog(String, String, int) - Constructor for class ghidra.app.script.AskDialog
 
AskDialog(String, String, int, Object) - Constructor for class ghidra.app.script.AskDialog
 
askDirectory(String, String) - Method in class ghidra.app.script.GhidraScript
Returns a directory File object, using the String parameters for guidance.
askDomainFile(String) - Method in class ghidra.app.script.GhidraScript
Returns a DomainFile, using the title parameter for guidance.
askDouble(String, String) - Method in class ghidra.app.script.GhidraScript
Returns a double, using the String parameters for guidance.
askFile(String, String) - Method in class ghidra.app.script.GhidraScript
Returns a File object, using the String parameters for guidance.
askInt(String, String) - Method in class ghidra.app.script.GhidraScript
Returns an int, using the String parameters for guidance.
askLanguage(String, String) - Method in class ghidra.app.script.GhidraScript
Returns a LanguageCompilerSpecPair, using the String parameters for guidance.
askLong(String, String) - Method in class ghidra.app.script.GhidraScript
Returns a long, using the String parameters for guidance.
askProgram(String) - Method in class ghidra.app.script.GhidraScript
Returns a Program, using the title parameter for guidance.
askProjectFolder(String) - Method in class ghidra.app.script.GhidraScript
Returns a DomainFolder object, using the supplied title string for guidance.
askString(String, String) - Method in class ghidra.app.script.GhidraScript
Returns a String, using the String input parameters for guidance.
askString(String, String, String) - Method in class ghidra.app.script.GhidraScript
Returns a String, using the String input parameters for guidance.
askYesNo(String, String) - Method in class ghidra.app.script.GhidraScript
Returns a boolean value, using the String parameters for guidance.
asList() - Method in class ghidra.app.util.SymbolPath
Returns a list of names of the symbols in the symbol path, starting with the name just below the global namespace.
asList() - Method in class ghidra.program.model.data.CategoryPath
Returns a hierarchical list of names of the categories in the category path, starting with the name just below the ROOT category.
asList() - Method in class ghidra.util.datastruct.ListAccumulator
 
asList() - Method in class ghidra.util.datastruct.SynchronizedListAccumulator
 
asList(Iterable<T>) - Static method in class util.CollectionUtils
 
asList(Collection<T>) - Static method in class util.CollectionUtils
A convenient way to check for null and whether the given collection is a List.
asList(Enumeration<T>) - Static method in class util.CollectionUtils
 
asList(Iterator<T>) - Static method in class util.CollectionUtils
 
asList(List<?>, Class<T>) - Static method in class util.CollectionUtils
Checks that the elements in the given list are of the type specified by clazz and then casts the list to be of the specified type.
asList(List<T>) - Static method in class util.CollectionUtils
Returns the given list if not null, otherwise returns an empty list.
asList(T...) - Static method in class util.CollectionUtils
Similar to Arrays.asList(Object...), except that this method will turn a single null parameter into an empty list.
asNamespace(Program) - Method in class ghidra.app.util.bin.format.dwarf4.next.DWARFNameInfo
Converts this object into an equiv Ghidra Namespace, omitting the organizational category path (which only applies to DataTypes).
asNamespaceString() - Method in class ghidra.app.util.bin.format.dwarf4.next.NamespacePath
Converts this namespace path into a Namespace style string.
assemble(Address, String...) - Method in interface ghidra.app.plugin.assembler.Assembler
Assemble a sequence of instructions and place them at the given address.
assemble(Address, String...) - Method in class ghidra.app.plugin.assembler.sleigh.SleighAssembler
 
assembleLine(Address, String) - Method in interface ghidra.app.plugin.assembler.Assembler
Assemble a line instruction at the given address.
assembleLine(Address, String) - Method in class ghidra.app.plugin.assembler.sleigh.SleighAssembler
 
assembleLine(Address, String, AssemblyPatternBlock) - Method in interface ghidra.app.plugin.assembler.Assembler
Assemble a line instruction at the given address, assuming the given context.
assembleLine(Address, String, AssemblyPatternBlock) - Method in class ghidra.app.plugin.assembler.sleigh.SleighAssembler
 
Assembler - ghidra.app.util.bin.format.pe.rich.MSProductType
 
Assembler - Interface in ghidra.app.plugin.assembler
The primary interface for performing assembly in Ghidra.
AssemblerBuilder - Interface in ghidra.app.plugin.assembler
An interface to build an assembler for a given language
Assemblers - Class in ghidra.app.plugin.assembler
The primary class for obtaining an Assembler for a Ghidra-supported language.
Assemblers() - Constructor for class ghidra.app.plugin.assembler.Assemblers
 
Assembly - ghidra.app.util.bin.format.pe.cli.tables.CliTypeTable
 
ASSEMBLY - Static variable in class ghidra.program.model.data.DataTypeMnemonicSettingsDefinition
 
AssemblyConstructorSemantic - Class in ghidra.app.plugin.assembler.sleigh.sem
Describes a SLEIGH constructor semantic These are collected and associated with productions in the grammar based on the given constructor's print pieces.
AssemblyConstructorSemantic(Constructor, List<Integer>) - Constructor for class ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic
Build a new SLEIGH constructor semantic
AssemblyContextGraph - Class in ghidra.app.plugin.assembler.sleigh.sem
A graph of possible context changes via the application of various constructors This is used primarily to find optimal paths for the application of recursive rules, i.e., those of the form I => I.
AssemblyContextGraph(SleighLanguage, AssemblyGrammar) - Constructor for class ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph
Build the context change graph for a given language and grammar The grammar must have been constructed from the given language.
AssemblyContextGraph.Edge - Class in ghidra.app.plugin.assembler.sleigh.sem
A transition in a context transition graph A transition consists of the constructor whose context changes were applied.
AssemblyContextGraph.Vertex - Class in ghidra.app.plugin.assembler.sleigh.sem
A vertex in a context transition graph Each vertex consists of a context block and a (sub)table name
AssemblyDefaultContext - Class in ghidra.app.plugin.assembler.sleigh.sem
A class that computes the default context for a language, and acts as a pseudo context This class helps maintain context consistency when performing both assembly and disassembly.
AssemblyDefaultContext(SleighLanguage) - Constructor for class ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext
Compute the default context at most addresses for the given language
AssemblyDefaultContext(SleighLanguage, Address) - Constructor for class ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext
Compute the default context at the given address for the given language
AssemblyEOI - Class in ghidra.app.plugin.assembler.sleigh.symbol
A terminal that accepts the end of input
AssemblyError - Exception in ghidra.app.plugin.assembler
An exception for programmer errors regarding an assembler
AssemblyError(String) - Constructor for exception ghidra.app.plugin.assembler.AssemblyError
 
AssemblyException - Exception in ghidra.app.plugin.assembler
A checked exception used for input errors regarding the assembler
AssemblyException(String) - Constructor for exception ghidra.app.plugin.assembler.AssemblyException
 
AssemblyException(String, Throwable) - Constructor for exception ghidra.app.plugin.assembler.AssemblyException
 
AssemblyExtendedGrammar - Class in ghidra.app.plugin.assembler.sleigh.grammars
Defines an "extended" grammar "Extended grammar" as in a grammar extended with state numbers from an LR0 parser.
AssemblyExtendedGrammar() - Constructor for class ghidra.app.plugin.assembler.sleigh.grammars.AssemblyExtendedGrammar
 
AssemblyExtendedNonTerminal - Class in ghidra.app.plugin.assembler.sleigh.symbol
The type of non-terminal for an "extended grammar"
AssemblyExtendedNonTerminal(int, AssemblyNonTerminal, int) - Constructor for class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyExtendedNonTerminal
Construct a new extended non terminal, derived from the given non-terminal
AssemblyExtendedProduction - Class in ghidra.app.plugin.assembler.sleigh.grammars
Defines a production of an "extended" grammar
AssemblyExtendedProduction(AssemblyExtendedNonTerminal, AssemblySentential<AssemblyExtendedNonTerminal>, int, AssemblyProduction) - Constructor for class ghidra.app.plugin.assembler.sleigh.grammars.AssemblyExtendedProduction
Construct an extended production based on the given ancestor
AssemblyFirstFollow - Class in ghidra.app.plugin.assembler.sleigh.parse
A class to compute the first and follow of every non-terminal in a grammar See Alfred V.
AssemblyFirstFollow(AbstractAssemblyGrammar<?, ?>) - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyFirstFollow
Compute the first and follow sets for every non-terminal in the given grammar
AssemblyFixedNumericTerminal - Class in ghidra.app.plugin.assembler.sleigh.symbol
A terminal that accepts only a particular numeric value This is different from a fixed string, because it will accept any encoding of the given numeric value.
AssemblyFixedNumericTerminal(long) - Constructor for class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyFixedNumericTerminal
Construct a terminal that accepts only the given numeric value
AssemblyGrammar - Class in ghidra.app.plugin.assembler.sleigh.grammars
Defines a context free grammar, used to parse mnemonic assembly instructions This stores the CFG and the associated semantics for each production.
AssemblyGrammar() - Constructor for class ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar
 
AssemblyGrammarException - Exception in ghidra.app.plugin.assembler.sleigh.grammars
An exception to identify errors associated with grammar construction
AssemblyGrammarException(String) - Constructor for exception ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammarException
 
AssemblyGrammarException(String, Throwable) - Constructor for exception ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammarException
 
AssemblyNonTerminal - Class in ghidra.app.plugin.assembler.sleigh.symbol
The type of non-terminal for an assembly grammar
AssemblyNonTerminal(String) - Constructor for class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNonTerminal
Construct a non-terminal having the given name
AssemblyNumericMapTerminal - Class in ghidra.app.plugin.assembler.sleigh.symbol
A terminal that accepts only a particular set of numeric values, mapping each to another value This often used for non-conventional numeric encodings.
AssemblyNumericMapTerminal(String, Map<Long, Integer>) - Constructor for class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericMapTerminal
Construct a terminal with the given name, accepting only the keys of a given map
AssemblyNumericTerminal - Class in ghidra.app.plugin.assembler.sleigh.symbol
A terminal that accepts any numeric value or program label The literal may take any form accepted by UNIX strtol() with base=0.
AssemblyNumericTerminal(String, int) - Constructor for class ghidra.app.plugin.assembler.sleigh.symbol.AssemblyNumericTerminal
Construct a terminal with the given name, accepting any numeric value or program label
AssemblyOS - ghidra.app.util.bin.format.pe.cli.tables.CliTypeTable
 
AssemblyParseAcceptResult - Class in ghidra.app.plugin.assembler.sleigh.parse
A successful result from parsing
AssemblyParseAcceptResult(AssemblyParseBranch) - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseAcceptResult
 
AssemblyParseActionGotoTable - Class in ghidra.app.plugin.assembler.sleigh.parse
The Action/Goto table for a LALR(1) parser This table is unconventional in that it permits a single cell to be populated by more than one action.
AssemblyParseActionGotoTable() - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseActionGotoTable
 
AssemblyParseActionGotoTable.AcceptAction - Class in ghidra.app.plugin.assembler.sleigh.parse
An ACCEPT (acc) entry
AssemblyParseActionGotoTable.Action - Class in ghidra.app.plugin.assembler.sleigh.parse
An action in the Action/Goto table
AssemblyParseActionGotoTable.GotoAction - Class in ghidra.app.plugin.assembler.sleigh.parse
A GOTO (Gn) entry
AssemblyParseActionGotoTable.ReduceAction - Class in ghidra.app.plugin.assembler.sleigh.parse
A REDUCE (Rn) entry
AssemblyParseActionGotoTable.ShiftAction - Class in ghidra.app.plugin.assembler.sleigh.parse
A SHIFT (Sn) entry
AssemblyParseBranch - Class in ghidra.app.plugin.assembler.sleigh.tree
A branch in a parse tree, corresponding to the application of a production
AssemblyParseBranch(AssemblyGrammar, AssemblyProduction) - Constructor for class ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch
Construct a branch from the given grammar and production
AssemblyParseErrorResult - Class in ghidra.app.plugin.assembler.sleigh.parse
An unsuccessful result from parsing
AssemblyParseErrorResult(String, Set<String>) - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseErrorResult
 
AssemblyParseMachine - Class in ghidra.app.plugin.assembler.sleigh.parse
A class that implements the LALR(1) parsing algorithm Instances of this class store a parse state.
AssemblyParseMachine(AssemblyParser, String, int, AssemblyParseToken, Map<String, Long>) - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseMachine
Construct a new parse state
AssemblyParseNumericToken - Class in ghidra.app.plugin.assembler.sleigh.tree
A token having a numeric value
AssemblyParseNumericToken(AssemblyGrammar, AssemblyTerminal, String, long) - Constructor for class ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseNumericToken
Construct a numeric terminal having the given string and numeric values
AssemblyParser - Class in ghidra.app.plugin.assembler.sleigh.parse
A class to encapsulate LALR(1) parsing for a given grammar This class constructs the Action/Goto table (and all the other trappings) of a LALR(1) parser and provides a AssemblyParser.parse(String) method to parse actual sentences.
AssemblyParser(AssemblyGrammar) - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser
Construct a LALR(1) parser from the given grammar
AssemblyParser.MergeKey - Class in ghidra.app.plugin.assembler.sleigh.parse
A map key used to identify merges for Step 4 in Stephen Jackson's rant
AssemblyParser.MergeValue - Class in ghidra.app.plugin.assembler.sleigh.parse
The map value keyed by AssemblyParser.MergeKey
AssemblyParseResult - Class in ghidra.app.plugin.assembler.sleigh.parse
A result of parsing a sentence If the sentence was accepted, this yields a parse tree.
AssemblyParseResult() - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseResult
 
AssemblyParseState - Class in ghidra.app.plugin.assembler.sleigh.parse
A state in an LR(0) parsing machine Each item consists of a kernel and an implied closure.
AssemblyParseState(AssemblyGrammar) - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseState
Construct a new state associated with the given grammar
AssemblyParseState(AssemblyGrammar, AssemblyParseStateItem) - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseState
Construct a new state associated with the given grammar, seeded with the given item
AssemblyParseStateItem - Class in ghidra.app.plugin.assembler.sleigh.parse
An item in the state of an LR(0) parser An item is a production with a dot indicating a position while parsing
AssemblyParseStateItem(AssemblyProduction) - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseStateItem
Construct a new item starting at the far left of the given production
AssemblyParseStateItem(AssemblyProduction, int) - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseStateItem
Construct a new item starting immediately before the symbol at the given position in the given production
AssemblyParseToken - Class in ghidra.app.plugin.assembler.sleigh.tree
A string token
AssemblyParseToken(AssemblyGrammar, AssemblyTerminal, String) - Constructor for class ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseToken
Construct a new token having the given string value
AssemblyParseTransitionTable - Class in ghidra.app.plugin.assembler.sleigh.parse
The transition table defining an LR(0) parsing machine
AssemblyParseTransitionTable() - Constructor for class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParseTransitionTable
 
AssemblyParseTreeNode - Class in ghidra.app.plugin.assembler.sleigh.tree
A node in a parse tree
AssemblyParseTreeNode(AssemblyGrammar) - Constructor for class ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseTreeNode
Construct a node for a tree parsed by the given grammar
AssemblyPatternBlock