| AbstractProgramContext |  | 
| AbstractStoredProgramContext |  | 
| AddressEvaluator | The AddressEvaluatorclass provides a way to evaluate a string
 that represents an address and resolve it to an address for a particular program. | 
| AddressFieldLocation | The AddressFieldLocationclass provides specific information
 about a program location within the ADDRESS field. | 
| AddressIteratorConverter |  | 
| AddressRangeIteratorConverter |  | 
| AssignedVariableLocation |  | 
| AutomaticCommentFieldLocation | The AutomaticCommentFieldLocationclass contains specific location information
 within the automatic comment of an EOL comment field of a CodeUnitLocation object. | 
| BlockStartLocation | BlockStartLocationprovides information about the location 
 (within a program) of an object that represents the start of a memory block.
 | 
| BytesFieldLocation | The BytesFieldLocationclass provides specific information
  about the BYTES field within a program location. | 
| ChangeManagerAdapter | Empty implementation for a ChangeManager. | 
| CodeUnitContainer |  | 
| CodeUnitLCS |  | 
| CodeUnitLocation | CodeUnitLocationprovides information about the location
 in a program within aCodeUnit.
 | 
| CodeUnitPropertyChangeRecord | Change record generated when a property on a code unit changes. | 
| CodeUnitUserDataChangeRecord |  | 
| CombinedAddressRangeIterator |  | 
| CommentFieldLocation | The CommentFieldLocationclass contains specific location information
 within the COMMENTS field of a CodeUnitLocation object. | 
| CommentType |  | 
| ContextEvaluatorAdapter | Default behavior implementation of ContextEvaluator passed to SymbolicPropogator
 
 Override methods to inspect context. | 
| CyclomaticComplexity | Class with a utility function to calculate the cyclomatic complexity of a function. | 
| DataTypeArchiveChangeRecord | Event data for a DomainObjectChangeEvent generated by a Data Type Archive. | 
| DefaultAddressTranslator |  | 
| DefaultLanguageService | Default Language service used gather up all the languages that were found
 during the class search (search was for language providers) | 
| DefinedDataIterator | Iterator that visits each defined data instance in a Program or in the footprint of
 a specified data element. | 
| DiffUtility | The DiffUtilityclass provides static methods for getting and
 creating an object in one program based on an object from another program. | 
| DividerLocation | DividerLocationprovides information about the location 
 (within a program) of an object that represents some kind of a separation.
 | 
| ELFExternalSymbolResolver |  | 
| EolCommentFieldLocation | The EolCommentFieldLocationclass contains specific location information
 within the EOL comment field of a CodeUnitLocation object. | 
| EquateInfo | Class to hold information about an Equate; it is used
 in a ProgramChangeRecord when an equate is created and
 when references to the Equate are updated. | 
| EquateOperandFieldLocation |  | 
| FieldNameFieldLocation | The FieldNameFieldLocationclass provides specific information
 about the Function Name field within a program location. | 
| FunctionCallFixupFieldLocation | The FunctionCallFixupFieldLocationclass provides specific information
 about the Function call-fixup field within a program location. | 
| FunctionCallingConventionFieldLocation | The FunctionCallingConventionFieldLocationclass provides specific information
 about the Function Calling Convention field within a program location. | 
| FunctionEndParametersFieldLocation | The FunctionEndParametersFieldLocationclass provides a field 
 for the close parenthesis of a function within a program location. | 
| FunctionInlineFieldLocation | The FunctionInlineFieldLocationclass provides specific information
 about the Function Inline field within a program location. | 
| FunctionLocation | FunctionLocationprovides information about the location
 in a program within aFunction.
 | 
| FunctionMerge |  | 
| FunctionNameFieldLocation | The FunctionNameFieldLocationclass provides specific information
 about the Function Name field within a program location. | 
| FunctionNoReturnFieldLocation | The FunctionNoReturnFieldLocationclass provides specific information
 about the Function noreturn field within a program location. | 
| FunctionParameterFieldLocation |  | 
| FunctionParameterNameFieldLocation |  | 
| FunctionPurgeFieldLocation |  | 
| FunctionRepeatableCommentFieldLocation | The FunctionRepeatableCommentFieldLocationclass provides specific information
 about the Function Repeatable Comment field within a program location. | 
| FunctionReturnTypeFieldLocation | The FunctionReturnTypeFieldLocationclass provides specific information
 about the Function Return Type field within a program location. | 
| FunctionSignatureFieldLocation | The FunctionSignatureFieldLocationclass provides specific information
 about the Function Signature field within a program location. | 
| FunctionSignatureSourceFieldLocation | The FunctionSignatureFieldLocationclass provides specific information
 about the Function Signature field within a program location. | 
| FunctionStartParametersFieldLocation | The FunctionStartParametersFieldLocationclass provides a field 
 for the open parenthesis of a function within a program location. | 
| FunctionTagFieldLocation | Provides information about the location of an object that 
 represents the tag names assigned to a function. | 
| FunctionThunkFieldLocation | The FunctionThunkFieldLocationclass provides specific information
 about the Function Thunk field within a program location. | 
| FunctionUtility | Utility methods for performing function related actions. | 
| GhidraProgramUtilities |  | 
| GroupPath | The GroupPathis a class to represent a unique path in a tree for a Group. | 
| GroupView | Class to define a selection of GroupPath objects. | 
| IndentFieldLocation | The IndentFieldLocationclass contains specific location information
 within the indent field of a CodeUnitLocation object. | 
| InstructionMaskValueFieldLocation |  | 
| InstructionUtils |  | 
| InteriorSelection | Specifies a selection that consists of components inside a structure. | 
| LabelFieldLocation | The LableFieldLocationclass contains specific location information
 within the LABEL field of a CodeUnitLocation object. | 
| LanguagePostUpgradeInstructionHandler | LanguagePostUpgradeInstructionHandlerprovides an abstract implementation 
 of a post language-upgrade instruction modification handler.
 | 
| LanguageTranslatorAdapter | LanguageTranslatorAdapterprovides a default language translator 
 behavior which may be extended to provide customized language translations.
 | 
| LanguageTranslatorFactory | LanguageTranslatorFactorymanages all language translators within Ghidra.
 | 
| LinearDataAddressCorrelation |  | 
| ListingDiff | Determines where instructions couldn't be matched and where they differ between sets of 
 addresses as provided by a ListingAddressCorrelation. | 
| MarkerLocation | Object generated when pointer is over a particular marker in the browser
 navigation bars. | 
| MemoryBlockDiff | MemoryBlockDiffdetermines the types of differences between two memory blocks.
 | 
| MemoryBlockStartFieldLocation | BlockStartLocationprovides information about the location 
 (within a program) of an object that represents the start of a memory block.
 | 
| MemoryDiff | MemoryDiffdetermines where the memory differs between two programs as well as the
 types of differences.
 | 
| MemoryRangeDiff | MemoryBlockDiffdetermines the types of differences between two memory blocks.
 | 
| MnemonicFieldLocation | The MnemonicFieldLocationclass contains specific location
 information within the MNEMONIC field of a CodeUnitLocation object. | 
| MultiAddressIterator | MultiAddressIteratoris a class for iterating through multiple
 address iterators simultaneously.
 | 
| MultiAddressRangeIterator | MultiAddressRangeIteratoris a class for iterating through multiple
 address range iterators simultaneously.
 | 
| MultiCodeUnitIterator | MultiCodeUnitIteratoris a class for iterating through multiple
 code unit iterators simultaneously.
 | 
| OldLanguageFactory |  | 
| OperandFieldLocation | The OperandFieldLocationclass contains specific location information
 within the OPERAND field of a CodeUnitLocation object. | 
| ParallelInstructionLocation |  | 
| PcodeFieldLocation |  | 
| PlateFieldLocation | The PlateFieldLocationclass contains specific location information
 within the Plate field of a CodeUnitLocation object. | 
| PostCommentFieldLocation | The EolCommentFieldLocationclass contains specific location information
 within the EOL comment field of a CodeUnitLocation object. | 
| ProgramChangeRecord | Event data for a DomainObjectChangeEvent generated by a Program. | 
| ProgramContextImpl | Implementation for a processor context over the address space | 
| ProgramDiff | ProgramDiffis a class for comparing two programs and
 determining where there are differences between them.
 | 
| ProgramDiffDetails | ProgramDiffDetails is used to determine the detailed differences between
 two programs at a particular address. | 
| ProgramDiffFilter | The ProgramDiffFilteris used when determining or working with
 differences between two programs. | 
| ProgramLocation | ProgramLocationprovides information about a location in a
 program in the most generic way.
 | 
| ProgramLocationComparator |  | 
| ProgramMemoryComparator | ProgramMemoryComparatoris a class for comparing two programs and
 determining the address differences between them.
 | 
| ProgramMemoryUtil | ProgramMemoryUtilcontains some static methods for 
 checking Memory block data.
 | 
| ProgramMerge | ProgramMergeis a class for merging the differences between two
 programs.
 | 
| ProgramMergeFilter | The ProgramMergeFilteris used to specify which portions of a 
 program should be merged into another program. | 
| ProgramMergeManager | ProgramMergeManageris a class for merging the differences between two
 programs as specified by aProgramMergeFilterand the address 
 ranges to be merged.
 | 
| ProgramSelection | Class to define a selection for a program. | 
| ProgramTask | Task for operating on programs. | 
| ProgramUtilities | General utility class that provides convenience methods
 to deal with Program objects. | 
| RefRepeatCommentFieldLocation | The RefRepeatCommentFieldLocationclass contains specific location information
 within the Referenced Repeatable comments of an EOL comment field of a CodeUnitLocation object. | 
| RegisterFieldLocation | ProgramLocation for the Register Field. | 
| RegisterTransitionFieldLocation | ProgramLocation for the Register Field. | 
| RegisterValueStore | This is a generalized class for storing register values over ranges. | 
| RepeatableCommentFieldLocation | The RepeatableCommentFieldLocationclass contains specific location information
 within the Repeatable comment of an EOL comment field of a CodeUnitLocation object. | 
| SimpleDiffUtility |  | 
| SpaceFieldLocation | The SpaceFieldLocationclass contains specific location information
 within the Space field of a CodeUnitLocation object. | 
| SpacerFieldLocation | The SpacerFieldLocationclass contains specific location information
 within a spacer field of a CodeUnitLocation object. | 
| StackDepthFieldLocation |  | 
| SubDataFieldLocation | The SubDataFieldLocationclass contains specific location information
 within the Sub-data field of a CodeUnitLocation object. | 
| SymbolicPropogator |  | 
| ThunkedFunctionFieldLocation | The FunctionCallFixupFieldLocationclass provides specific information
 about the Function call-fixup field within a program location. | 
| UserDataChangeRecord |  | 
| VariableCommentFieldLocation | The VariableCommentFieldLocationclass provides specific information
 about the stack variable comment field within a program location. | 
| VariableLocation | VariableLocationprovides information about the location
 on a variable within aFunction.
 | 
| VariableLocFieldLocation | The VariableLocFieldLocationclass provides specific information
 about the stack variable offset field within a program location. | 
| VariableNameFieldLocation | The VariableNameFieldLocationclass provides specific information
 about the variable name field within a program location. | 
| VariableStorageConflicts |  | 
| VariableTypeFieldLocation | The VariableTypeFieldLocationclass provides specific information
 about the variable type field within a program location. | 
| VariableXRefFieldLocation | The VariableXRefFieldLocationclass provides specific information
 about the variable's cross reference field within a program location. | 
| VariableXRefHeaderFieldLocation |  | 
| VarnodeContext |  | 
| XRefFieldLocation | The XRefFieldLocationclass contains specific location information
 within the XREF field of a CodeUnitLocation object. | 
| XRefHeaderFieldLocation | The XRefHeaderFieldLocationclass contains specific location information
 within the XREF field header that precedes the XREF field locations. |