# Package ghidra.app.services

package ghidra.app.services

- Related Packages
  Package
  Description
  ghidra.app
- Class
  Description
  AbstractAnalyzer
  AnalysisPriority
  Class to specify priority within the Automated Analysis pipeline.
  Analyzer
  Interface to perform automatic analysis.
  AnalyzerAdapter
  AnalyzerType
  AnalyzerType defines various types of analyzers that Ghidra provides.
  BlockModelService
  Service for providing block models.
  BlockModelServiceListener
  Listener interface for BlockModelService.
  BookmarkService
  ButtonPressedListener
  Listener that is notified when a mouse button is pressed.
  ClipboardContentProviderService
  Determines what types of transfer data can be placed on the clipboard, as well as if cut, copy, and paste operations are supported
  ClipboardService
  CodeFormatService
  Service provided by a plugin that gives access to a manager for the field formats used by a listing.
  CodeViewerService
  Service provided by a plugin that shows the listing from a Program, i.e., a Code Viewer.
  ConsoleService
  Generic console interface allowing any plugin to print messages to console window.
  CoordinatedListingPanelListener
  DataService
  Service for creating data
  DataTypeArchiveService
  A service that manages a set of data type archives, allowing re-use of already open archives.
  DataTypeManagerService
  Service to provide list of cycle groups and data types identified as "favorites." Favorites will show up on the popup menu for creating data and defining function return types and parameters.
  DataTypeQueryService
  Simplified datatype service interface to provide query capabilities to a set of open datatype managers
  DataTypeReference
  A container class to hold information about a location that references a `DataType`.
  DataTypeReferenceFinder
  An interface for extension points to implement.
  EclipseIntegrationService
  Service that provides Eclipse-related functionality.
  FieldMatcher
  This class allows clients to match on multiple field attributes, such as name and offset within a parent data type.
  FieldMouseHandlerService
  FileImporterService
  Service for importing files into Ghidra.
  FileSystemBrowserService
  A service to interact with file systems.
  FunctionComparisonModel
  A collection of `function comparison` objects that describe how functions may be compared.
  FunctionComparisonService
  Allows users to create comparisons between functions which will be displayed side-by-side in a `FunctionComparisonProvider`.
  GhidraScriptService
  GoToOverrideService
  GoToService
  The GoToService provides a general service for plugins to generate GoTo events.
  GoToServiceListener
  Listener that is notified when the GOTO completes.
  GraphDisplayBroker
  Ghidra service interface for managing and directing graph output.
  HoverService
  `HoverService` provides the ability to popup data Windows over a Field viewer in response to the mouse hovering over a single Field.
  MarkerDescriptor
  Allows clients to specify how `MarkerLocation`s are navigated, as well as how they should be painted
  MarkerService
  Service to manage navigation markers displayed around a scrollable window like the Listing.
  MarkerSet
  Defines methods for working with a set of addresses that correspond to markers.
  MemorySearchService
  NavigationHistoryService
  The ToolStateHistoryService maintains a stack of locations that the user has visited via a navigation plugin.
  ProgramLocationPair
  A simple object that contains a ProgramLocation and its associated Program
  ProgramManager
  Service for managing programs.
  ProgramTreeService
  Service provided by the program tree plugin to get the current view (address set shown in the Code Browser), and the name of the tree currently being viewed.
  QueryData
  StringTranslationService
  Interface for providing string translating services.
  StringTranslationService.TranslateOptions
  StringValidatorQuery
  StringValidatorService
  A service that judges the validity of a string
  StringValidatorService.DummyStringValidator
  StringValidityScore
  Result of a `StringValidatorService`'s judgment about a string.
  Terminal
  A handle to a terminal window in the UI.
  TerminalService
  A service that provides for the creation and management of DEC VT100 terminal emulators.
  TextEditorService
  ViewManagerService
  Service to manage generic views; the view controls what shows up in the code browser.
  ViewService
  Base interface class for the view providers and view manager service.