# Package ghidra.app.util.viewer.field

package ghidra.app.util.viewer.field

- Class
  Description
  AbstractOffsetFieldFactory
  Generates Offset fields
  AbstractOpenCloseField
  FactoryField class for displaying the open/close field.
  AbstractVariableFieldFactory
  AddressAnnotatedStringHandler
  An annotated string handler that allows handles annotations that begin with `AddressAnnotatedStringHandler.SUPPORTED_ANNOTATIONS`.
  AddressFieldFactory
  Generates Address Fields.
  AddressFieldOptionsPropertyEditor
  AddressFieldOptionsWrappedOption
  An option class that allows the user to edit a related group of options pertaining to address field display.
  AnnotatedMouseHandler
  An interface for handling mouse clicks on `AnnotatedTextFieldElement`s.
  AnnotatedStringFieldMouseHandler
  A handler to process `AnnotatedTextFieldElement` clicks.
  AnnotatedStringHandler
  NOTE: ALL AnnotatedStringHandler CLASSES MUST END IN "StringHandler".
  Annotation
  AnnotationCommentPart
  AnnotationException
  Exception thrown by the annotations classes.
  ArrayElementFieldLocation
  ArrayElementPropertyEditor
  ArrayElementWrappedOption
  ArrayValuesFieldFactory
  AssignedVariableFieldFactory
  Generates Variable Assignment Fields (point of first-use).
  BrowserCodeUnitFormat
  `BrowserCodeUnitFormat` provides a code unit format based upon a common set of viewer Options for specific Tool.
  BrowserCodeUnitFormatOptions
  BytesFieldFactory
  Generates Bytes Fields.
  CommentFieldMouseHandler
  A handler to process `CommentFieldLocation` clicks.
  CommentPart
  CommentUtils
  DummyFieldFactory
  Generates Dummy Fields.
  EolCommentFieldFactory
  Generates End of line comment Fields.
  EolEnablement
  EolExtraCommentsOption
  An option class that is used by the `EolExtraCommentsPropertyEditor` to load and save option settings.
  EolExtraCommentsPropertyEditor
  ErrorFieldMouseHandler
  A handler to process `ErrorListingField` clicks.
  ErrorListingField
  ExecutableTaskStringHandler
  FieldFactory
  NOTE: ALL FIELDFACTORY CLASSES MUST END IN "FieldFactory".
  FieldMouseHandler
  FieldMouseHandlerExtension
  NOTE: ALL FieldMouseHandlerExtension CLASSES MUST END IN "FieldMouseHandler".
  FieldNameFieldFactory
  Generates Data Field (structure field names and array indexes) name Fields.
  FieldNameFieldFactory.IndexFormat
  FieldStringInfo
  A simple data container class that contains a part string that is part of a parent string with the index of the part string into the parent string.
  FileOffsetFieldFactory
  Generates Function Offset fields
  FunctionCallFixupFieldFactory
  Generates Function Call-Fixup Fields.
  FunctionOffsetFieldFactory
  Generates Function Offset fields
  FunctionPurgeFieldFactory
  FunctionRepeatableCommentFieldFactory
  Field for showing Function repeatable comments
  FunctionRepeatableCommentFieldMouseHandler
  A handler to process `FunctionRepeatableCommentFieldLocation`.
  FunctionSignatureFieldFactory
  Generates FunctionSignature Fields.
  FunctionSignatureSourceFieldFactory
  Generates Function Signature Source Fields.
  FunctionTagFieldFactory
  Generates a text label that lists the function tags for each `Function`.
  GhidraLocalURLAnnotatedStringHandler
  This implementation expands `URLAnnotatedStringHandler` providing an example form of a local project Ghidra URL.
  GhidraServerURLAnnotatedStringHandler
  This implementation expands `URLAnnotatedStringHandler` providing an example form of a Ghidra Server URL.
  ImagebaseOffsetFieldFactory
  Generates Imagebase Offset fields
  ImageFactoryField
  Class for displaying images in fields.
  ImageFactoryFieldMouseHandler
  IndentField
  Field responsible for drawing +/- symbols when over an aggregate datatype that can be opened or closed.
  InstructionMaskValueFieldFactory
  InvalidAnnotatedStringHandler
  An annotated string handler that is used to display an error message string when there is a problem creating an annotated string.
  LabelCodeUnitFormat
  A version of `BrowserCodeUnitFormat` that changes how labels are rendered in offcut situations.
  LabelFieldFactory
  Generates label Fields.
  ListingColors
  ListingColors.CommentColors
  ListingColors.FlowArrowColors
  ListingColors.FunctionColors
  ListingColors.LabelColors
  ListingColors.MaskColors
  ListingColors.MnemonicColors
  ListingColors.PcodeColors
  ListingColors.XrefColors
  ListingField
  Interface that extends the Field interface to add addition information that the browser needs from the fields.
  ListingFieldDescriptionProvider
  ListingFieldHighlightFactoryAdapter
  Wrapper class to translate calls to `FieldHighlightFactory` into a call needed by the `ListingHighlightProvider`.
  ListingTextField
  ListingField implementation for text fields.
  MemoryBlockOffsetFieldFactory
  Generates `MemoryBlock` Offset fields
  MemoryBlockStartFieldFactory
  Generates a text label on each `CodeUnit` that marks the start of a memory block.
  MnemonicFieldFactory
  Generates Mnemonic Fields.
  MnemonicFieldMouseHandler
  A handler to process `MnemonicFieldLocation` clicks.
  NamespacePropertyEditor
  NamespaceWrappedOption
  An option class that allows the user to edit a related group of options pertaining to namespace display.
  OpenCloseField
  FactoryField class for displaying the open/close field.
  OpenCloseFieldFactory
  Generates Open/Close Fields.
  OpenCloseFieldMouseHandler
  OperandFieldFactory
  Generates Operand Fields.
  OperandFieldMouseHandler
  A handler to process `OperandFieldLocation` mouse clicks.
  OptionsBasedDataTypeDisplayOptions
  ParallelInstructionFieldFactory
  Generates Parallel execution marks '||' for those language which have a ParallelFieldLanguageHelper class and have specified the corresponding language property in the pspec.
  PcodeFieldMouseHandler
  PlateFieldFactory
  Class for showing plate comments
  PostCommentFieldFactory
  Generates post comment Fields.
  PreCommentFieldFactory
  Generates pre-comment fields.
  ProgramAnnotatedStringHandler
  An annotated string handler that allows handles annotations that begin with `ProgramAnnotatedStringHandler.SUPPORTED_ANNOTATIONS`.
  RegisterFieldFactory
  Field to show register values at the function entry point.
  RegisterTransitionFieldFactory
  ResourceFieldLocation
  A `ProgramLocation` of an item that is a Resource embedded in a binary (ie.
  SeparatorFieldFactory
  Generates Separator Fields.
  SourceMapFieldFactory
  `FieldFactory` for showing source and line information in the Listing.
  SpaceFieldFactory
  Generates empty line Fields.
  SpacerFieldFactory
  Generates Spacer Fields.
  StringCommentPart
  SubDataFieldFactory
  Generates data value Fields for data subcomponents.
  SymbolAnnotatedStringHandler
  An annotated string handler that handles annotations that begin with `SymbolAnnotatedStringHandler.SUPPORTED_ANNOTATIONS`.
  ThunkedFunctionFieldFactory
  Generates Thunked Function Fields.
  ThunkedFunctionFieldMouseHandler
  A handler to process `OperandFieldLocation` mouse clicks.
  URLAnnotatedStringHandler
  An annotated string handler that allows handles annotations that begin with `URLAnnotatedStringHandler.SUPPORTED_ANNOTATIONS`.
  VariableCommentFieldFactory
  Generates StackVariableComment Fields.
  VariableCommentFieldMouseHandler
  VariableLocFieldFactory
  Generates VariableOffset Fields.
  VariableNameFieldFactory
  Generates VariableName Fields.
  VariableOpenCloseField
  FactoryField class for displaying the open/close field widget for function variables.
  VariablesOpenCloseFieldFactory
  Generates Open/Close Fields for variables under functions.
  VariableTypeFieldFactory
  Generates VariableType Fields.
  VariableXRefFieldFactory
  Variable Cross-reference Field Factory
  VariableXRefFieldMouseHandler
  A handler to process `VariableXRefFieldLocation` clicks
  VariableXRefHeaderFieldFactory
  Field for showing Xref Headers for variables
  XRefFieldFactory
  Cross-reference Field Factory
  XRefFieldFactory.SORT_CHOICE
  XRefFieldMouseHandler
  A handler to process `XRefFieldMouseHandler` clicks
  XRefHeaderFieldFactory
  Field for display XRef headers.