# Hierarchy For Package ghidra.app.util.viewer.field

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - ghidra.app.util.viewer.field.AddressAnnotatedStringHandler (implements ghidra.app.util.viewer.field.AnnotatedStringHandler)
  - ghidra.app.util.viewer.field.AddressFieldOptionsWrappedOption (implements ghidra.framework.options.CustomOption)
  - ghidra.app.util.viewer.field.AnnotatedStringFieldMouseHandler (implements ghidra.app.util.viewer.field.FieldMouseHandlerExtension)
  - ghidra.app.util.viewer.field.Annotation
  - ghidra.app.util.viewer.field.ArrayElementWrappedOption (implements ghidra.framework.options.CustomOption)
  - ghidra.program.model.listing.CodeUnitFormat
    - ghidra.app.util.viewer.field.BrowserCodeUnitFormat
      - ghidra.app.util.viewer.field.LabelCodeUnitFormat
  - ghidra.program.model.listing.CodeUnitFormatOptions
    - ghidra.app.util.viewer.field.BrowserCodeUnitFormatOptions (implements ghidra.framework.options.OptionsChangeListener)
  - ghidra.app.util.viewer.field.CommentFieldMouseHandler (implements ghidra.app.util.viewer.field.FieldMouseHandlerExtension)
    - ghidra.app.util.viewer.field.FunctionRepeatableCommentFieldMouseHandler
    - ghidra.app.util.viewer.field.VariableCommentFieldMouseHandler
  - ghidra.app.util.viewer.field.CommentPart
    - ghidra.app.util.viewer.field.AnnotationCommentPart
    - ghidra.app.util.viewer.field.StringCommentPart
  - ghidra.app.util.viewer.field.CommentUtils
  - ghidra.app.util.viewer.field.EolExtraCommentsOption (implements ghidra.framework.options.CustomOption)
  - ghidra.app.util.viewer.field.ErrorFieldMouseHandler (implements ghidra.app.util.viewer.field.FieldMouseHandlerExtension)
  - ghidra.app.util.viewer.field.ExecutableTaskStringHandler (implements ghidra.app.util.viewer.field.AnnotatedStringHandler)
  - ghidra.app.util.viewer.field.FieldFactory (implements ghidra.util.classfinder.ExtensionPoint)
    - ghidra.app.util.viewer.field.AbstractVariableFieldFactory
      - ghidra.app.util.viewer.field.VariableCommentFieldFactory
      - ghidra.app.util.viewer.field.VariableLocFieldFactory
      - ghidra.app.util.viewer.field.VariableNameFieldFactory
      - ghidra.app.util.viewer.field.VariableTypeFieldFactory
    - ghidra.app.util.viewer.field.AddressFieldFactory
    - ghidra.app.util.viewer.field.ArrayValuesFieldFactory
    - ghidra.app.util.viewer.field.AssignedVariableFieldFactory
    - ghidra.app.util.viewer.field.BytesFieldFactory
    - ghidra.app.util.viewer.field.DummyFieldFactory
    - ghidra.app.util.viewer.field.EolCommentFieldFactory
    - ghidra.app.util.viewer.field.FieldNameFieldFactory
    - ghidra.app.util.viewer.field.FileOffsetFieldFactory
    - ghidra.app.util.viewer.field.FunctionCallFixupFieldFactory
    - ghidra.app.util.viewer.field.FunctionPurgeFieldFactory
    - ghidra.app.util.viewer.field.FunctionRepeatableCommentFieldFactory
    - ghidra.app.util.viewer.field.FunctionSignatureFieldFactory
    - ghidra.app.util.viewer.field.FunctionSignatureSourceFieldFactory
    - ghidra.app.util.viewer.field.FunctionTagFieldFactory
    - ghidra.app.util.viewer.field.InstructionMaskValueFieldFactory
    - ghidra.app.util.viewer.field.LabelFieldFactory
    - ghidra.app.util.viewer.field.MemoryBlockStartFieldFactory
    - ghidra.app.util.viewer.field.MnemonicFieldFactory
    - ghidra.app.util.viewer.field.OpenCloseFieldFactory
    - ghidra.app.util.viewer.field.OperandFieldFactory
      - ghidra.app.util.viewer.field.SubDataFieldFactory
    - ghidra.app.util.viewer.field.ParallelInstructionFieldFactory
    - ghidra.app.util.viewer.field.PlateFieldFactory
    - ghidra.app.util.viewer.field.PostCommentFieldFactory
    - ghidra.app.util.viewer.field.PreCommentFieldFactory
    - ghidra.app.util.viewer.field.RegisterFieldFactory
    - ghidra.app.util.viewer.field.RegisterTransitionFieldFactory
    - ghidra.app.util.viewer.field.SeparatorFieldFactory
    - ghidra.app.util.viewer.field.SpaceFieldFactory
    - ghidra.app.util.viewer.field.SpacerFieldFactory
    - ghidra.app.util.viewer.field.ThunkedFunctionFieldFactory
    - ghidra.app.util.viewer.field.XRefFieldFactory
      - ghidra.app.util.viewer.field.VariableXRefFieldFactory
        - ghidra.app.util.viewer.field.VariableXRefHeaderFieldFactory
      - ghidra.app.util.viewer.field.XRefHeaderFieldFactory
  - ghidra.app.util.viewer.field.FieldStringInfo
  - ghidra.app.util.viewer.field.FileOffsetFieldOptionsWrappedOption (implements ghidra.framework.options.CustomOption)
  - ghidra.app.util.viewer.field.ImageFactoryFieldMouseHandler (implements ghidra.app.util.viewer.field.FieldMouseHandlerExtension)
  - ghidra.app.util.viewer.field.IndentField (implements ghidra.app.util.viewer.field.ListingField)
  - ghidra.app.util.viewer.field.InvalidAnnotatedStringHandler (implements ghidra.app.util.viewer.field.AnnotatedStringHandler)
  - ghidra.app.util.viewer.field.ListingColors
  - ghidra.app.util.viewer.field.ListingColors.CommentColors
  - ghidra.app.util.viewer.field.ListingColors.FlowArrowColors
  - ghidra.app.util.viewer.field.ListingColors.FunctionColors
  - ghidra.app.util.viewer.field.ListingColors.LabelColors
  - ghidra.app.util.viewer.field.ListingColors.MaskColors
  - ghidra.app.util.viewer.field.ListingColors.MnemonicColors
  - ghidra.app.util.viewer.field.ListingColors.PcodeColors
  - ghidra.app.util.viewer.field.ListingColors.XrefColors
  - ghidra.app.util.viewer.field.ListingFieldDescriptionProvider (implements docking.widgets.fieldpanel.FieldDescriptionProvider)
  - ghidra.app.util.viewer.field.ListingFieldHighlightFactoryAdapter (implements docking.widgets.fieldpanel.support.FieldHighlightFactory)
  - ghidra.app.util.viewer.field.ListingTextField (implements ghidra.app.util.viewer.field.ListingField, docking.widgets.fieldpanel.field.TextField)
    - ghidra.app.util.viewer.field.ErrorListingField
  - ghidra.app.util.viewer.field.MnemonicFieldMouseHandler (implements ghidra.app.util.viewer.field.FieldMouseHandlerExtension)
  - ghidra.app.util.viewer.field.NamespaceWrappedOption (implements ghidra.framework.options.CustomOption)
  - ghidra.app.util.viewer.field.OpenCloseField (implements ghidra.app.util.viewer.field.ListingField)
  - ghidra.app.util.viewer.field.OpenCloseFieldMouseHandler (implements ghidra.app.util.viewer.field.FieldMouseHandlerExtension)
  - ghidra.app.util.viewer.field.OperandFieldMouseHandler (implements ghidra.app.util.viewer.field.FieldMouseHandlerExtension)
  - ghidra.app.util.viewer.field.OptionsBasedDataTypeDisplayOptions (implements ghidra.program.model.data.DataTypeDisplayOptions)
  - ghidra.app.util.viewer.field.PcodeFieldMouseHandler (implements ghidra.app.util.viewer.field.FieldMouseHandlerExtension)
  - ghidra.app.util.viewer.field.ProgramAnnotatedStringHandler (implements ghidra.app.util.viewer.field.AnnotatedStringHandler)
  - ghidra.program.util.ProgramLocation (implements java.lang.Cloneable, java.lang.Comparable<T>)
    - ghidra.program.util.CodeUnitLocation
      - ghidra.program.util.OperandFieldLocation
        - ghidra.app.util.viewer.field.ArrayElementFieldLocation
        - ghidra.app.util.viewer.field.ResourceFieldLocation
  - java.beans.PropertyEditorSupport (implements java.beans.PropertyEditor)
    - ghidra.app.util.viewer.field.AddressFieldOptionsPropertyEditor (implements ghidra.framework.options.CustomOptionsEditor)
    - ghidra.app.util.viewer.field.ArrayElementPropertyEditor (implements ghidra.framework.options.CustomOptionsEditor)
    - ghidra.app.util.viewer.field.EolExtraCommentsPropertyEditor (implements ghidra.framework.options.CustomOptionsEditor)
    - ghidra.app.util.viewer.field.FileOffsetFieldOptionsPropertyEditor (implements ghidra.framework.options.CustomOptionsEditor)
    - ghidra.app.util.viewer.field.NamespacePropertyEditor (implements ghidra.framework.options.CustomOptionsEditor)
  - docking.widgets.fieldpanel.field.SimpleImageField (implements docking.widgets.fieldpanel.field.Field)
    - ghidra.app.util.viewer.field.ImageFactoryField (implements ghidra.app.util.viewer.field.ListingField)
  - ghidra.app.util.viewer.field.SymbolAnnotatedStringHandler (implements ghidra.app.util.viewer.field.AnnotatedStringHandler)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - ghidra.app.util.viewer.field.AnnotationException
  - ghidra.app.util.viewer.field.ThunkedFunctionFieldMouseHandler (implements ghidra.app.util.viewer.field.FieldMouseHandlerExtension)
  - ghidra.app.util.viewer.field.URLAnnotatedStringHandler (implements ghidra.app.util.viewer.field.AnnotatedStringHandler)
    - ghidra.app.util.viewer.field.GhidraLocalURLAnnotatedStringHandler
    - ghidra.app.util.viewer.field.GhidraServerURLAnnotatedStringHandler
  - ghidra.app.util.viewer.field.XRefFieldMouseHandler (implements ghidra.app.util.viewer.field.FieldMouseHandlerExtension)
    - ghidra.app.util.viewer.field.VariableXRefFieldMouseHandler

## Interface Hierarchy

- ghidra.app.util.viewer.field.AnnotatedMouseHandler
- ghidra.util.classfinder.ExtensionPoint
  - ghidra.app.util.viewer.field.AnnotatedStringHandler
  - ghidra.app.util.viewer.field.FieldMouseHandlerExtension (also extends ghidra.app.util.viewer.field.FieldMouseHandler)
- docking.widgets.fieldpanel.field.Field
  - ghidra.app.util.viewer.field.ListingField
- ghidra.app.util.viewer.field.FieldMouseHandler
  - ghidra.app.util.viewer.field.FieldMouseHandlerExtension (also extends ghidra.util.classfinder.ExtensionPoint)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - ghidra.app.util.viewer.field.EolEnablement
    - ghidra.app.util.viewer.field.FieldNameFieldFactory.IndexFormat
    - ghidra.app.util.viewer.field.XRefFieldFactory.SORT_CHOICE