Annotation Interface Mixin.Filter

Enclosing class:
Mixin

@Target({TYPE,METHOD,FIELD,PARAMETER}) @Retention(SOURCE) public static @interface Mixin.Filter
  • Element Details

    • includeAnnotations

      String[] includeAnnotations
      Filters which annotations are included. The predicate will use String.startsWith(String) to verify if the annotation name should be included.
      Returns:
      The full annotation name or a package to check if the annotation should be included.
      Default:
      {}
    • excludeAnnotations

      String[] excludeAnnotations
      Opposite of includeAnnotations(). Filters which annotations to exclude.
      Returns:
      The full annotation name or a package to check if the annotation should not be excluded.
      Default:
      {}
    • removeAnnotations

      String[] removeAnnotations
      Remove the annotation from the target element. The predicate will use String.startsWith(String) to verify if the annotation name should be removed.
      Returns:
      The full annotation name or a package to check if the annotation should not be removed.
      Default:
      {}