# Package ghidra.framework

package ghidra.framework

- Related Packages
  Package
  Description
  ghidra
  ghidra.framework.client
  ghidra.framework.cmd
  ghidra.framework.data
  ghidra.framework.main
  ghidra.framework.model
  ghidra.framework.options
  ghidra.framework.plugintool
  ghidra.framework.preferences
  ghidra.framework.project
  ghidra.framework.remote
  ghidra.framework.store
  ghidra.framework.task
- Class
  Description
  Application
  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.
  ApplicationConfiguration
  ApplicationIdentifier
  Class to represent an application's unique identifier.
  ApplicationProperties
  The application properties.
  ApplicationVersion
  Class to represent an application's version information.
  Architecture
  GenericRunInfo
  GhidraApplicationConfiguration
  GModule
  Represents a module in universe of repos.
  HeadlessGhidraApplicationConfiguration
  Log4jErrorLogger
  LoggingInitialization
  ModuleInitializer
  An `ExtensionPoint` that users can implement to perform work before the application is loaded.
  OperatingSystem
  OSFileNotFoundException
  Signals that an attempt to find a Ghidra "OS-file" (native binary) has failed.
  Platform
  Identifies the current platform (operating system and architecture) and identifies the appropriate module OS directory which contains native binaries
  PluggableServiceRegistry
  PluggableServiceRegistryException
  ShutdownHookRegistry
  ShutdownHookRegistry.ShutdownHook
  `ShutdownHook` wrapper class for shutdown callback
  ShutdownPriority
  TestApplicationUtils
  ToolUtils