Package ghidra.util.classfinder

# Annotation Interface ExtensionPointProperties

@Retention(RUNTIME) @Target(TYPE) public @interface ExtensionPointProperties
`ExtensionPoint` properties

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static class`
  `ExtensionPointProperties.Util`
  Utility methods for working with `ExtensionPointProperties`

- ## Optional Element Summary

  Optional Elements
  Modifier and Type
  Optional Element
  Description
  `boolean`
  `exclude`
  Enable to exclude an `ExtensionPoint` from being discovered
  `int`
  `priority`
  `ExtensionPoint` priority.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final boolean`
  `DEFAULT_EXCLUDE`
  Default behavior for an `ExtensionPoint` being discoverable
  `static final int`
  `DEFAULT_PRIORITY`
  Default `ExtensionPoint` priority.

- ## Field Details

  - ### DEFAULT_PRIORITY

    static final int DEFAULT_PRIORITY
    Default `ExtensionPoint` priority. Higher values represent higher priorities.
    See Also:
      - Constant Field Values

  - ### DEFAULT_EXCLUDE

    static final boolean DEFAULT_EXCLUDE
    Default behavior for an `ExtensionPoint` being discoverable
    See Also:
      - Constant Field Values

- ## Element Details

  - ### priority

    int priority
    `ExtensionPoint` priority. Higher values represent higher priorities.
    Returns:
      the `ExtensionPoint` priority.
    Default:
      1

  - ### exclude

    boolean exclude
    Enable to exclude an `ExtensionPoint` from being discovered
    Returns:
      true to exclude an `ExtensionPoint` from being discovered
    Default:
      false