# Package ghidra.app.util

package ghidra.app.util

- Related Packages
  Package
  Description
  ghidra.app
  ghidra.app.util.bean
  ghidra.app.util.bin
  ghidra.app.util.datatype
  ghidra.app.util.demangler
  ghidra.app.util.dialog
  ghidra.app.util.exporter
  ghidra.app.util.headless
  ghidra.app.util.html
  ghidra.app.util.importer
  ghidra.app.util.navigation
  ghidra.app.util.opinion
  ghidra.app.util.parser
  ghidra.app.util.pcode
  ghidra.app.util.query
  ghidra.app.util.recognizer
  ghidra.app.util.task
  ghidra.app.util.template
  ghidra.app.util.xml
- Class
  Description
  AddEditDialog
  Dialog used to a label or to edit an existing label.
  AddressFactoryService
  Simple interface for getting an address factory.
  AddressInput
  Panel for user input of addresses.
  AddressSetEditorPanel
  ByteCopier
  Base class that can copy bytes into a Transferable object, and paste bytes into a program.
  ByteCopier.ByteStringTransferable
  ByteCopier.ProgrammingByteStringTransferable
  ClipboardType
  Defines a "type" for items in the Clipboard
  CodeUnitInfo
  Container object to keep a relative index, label, and comments.
  CodeUnitInfoTransferable
  Defines data that is available for drag/drop and clipboard transfers.
  ColorAndStyle
  A container class to hold a color and a style value.
  CommentTypes
  Class with a convenience method to get an array of the CodeUnit comment types.
  DataTypeDependencyOrderer
  DataTypeDependencyOrderer.Entry
  DataTypeNamingUtil
  DecompilerConcurrentQ<I,R>
  A class to perform some of the boilerplate setup of the `ConcurrentQ` that is shared amongst clients that perform decompilation in parallel.
  DomainObjectService
  Simple interface for getting a DomainObject.
  EditFieldNameDialog
  EolComments
  Utility class with methods to get comment information that can be displayed in the end of line comment field.
  FileOpenDataFlavorHandler
  Interface for classes that will handle drop actions for files dropped onto the tool
  FileOpenDropHandler
  Handles drag/drop events on a given component such that a file dropped on the component from the front end tool will cause that file to be opened.
  FunctionXrefsTableModel
  GenericHelpTopics
  GhidraFileOpenDataFlavorHandlerService
  A class used to initialize the handling of files that are dropped onto the tool
  HelpTopics
  Topics for Help.
  HexLong
  ListingHighlightProvider
  Provider of Highlight objects appropriate `ListingField`s.
  MemoryBlockUtils
  Convenience methods for creating memory blocks.
  NamespaceUtils
  A class to hold utility methods for working with namespaces.
  Option
  Container class to hold a name, value, and class of the value.
  OptionException
  Exception thrown if there was a problem accessing an Option, or if an informational message is to be conveyed.
  OptionListener
  Notification that an Option changed.
  OptionsDialog
  Dialog for editing the import options for a selected importer format.
  OptionsEditorPanel
  Editor Panel for displaying and editing options associated with importing or exporting.
  OptionUtils
  Utility class for providing convenience methods for working with `Option`'s.
  OptionValidator
  Callback interface for validating a list of options with values.
  Permissions
  ProcessorInfo
  Miscellanious address space defines for language providers.
  ProgramDropProvider
  Generic interface to handle drag and drop.
  PseudoData
  "Fake" data generated by the PseudoDisassembler.
  PseudoDisassembler
  PseudoDisassembler.java Useful for disassembling and getting an Instruction or creating Data at a location in memory when you don't want the program to be changed.
  PseudoDisassemblerContext
  PseudoFlowProcessor
  Defines methods for flow as if the code were actually being disassembled.
  PseudoInstruction
  Pseudo (i.e., fake) instruction that is generated by the Disassembler.
  RefRepeatComment
  RepeatInstructionByteTracker
  `RepeatInstructionByteTracker` provides pseudo-disassemblers the ability to track repeated bytes during disassembly of a block of instructions.
  SearchConstants
  Miscellaneous constants
  SelectionTransferable
  Defines data that is available for drag/drop and clipboard transfers.
  SelectionTransferData
  Data that is the transferable in SelectionTransferable; it contains an address set and the path of the program.
  SymbolInspector
  Class for coloring symbols.
  SymbolPath
  A convenience object for parsing a namespace path to a symbol.
  SymbolPathParser
  A parser for breaking down namespaces in the presence of complicating factors such as templates.
  ToolTipUtils
  A utility class that creates tool tip text for given data types.
  XReferenceUtil
  Deprecated.
  deprecated for 10.1; removal for 10.3 or later
  XReferenceUtils