Annotation Type ImportGuards


@Retention(RUNTIME) @Target(TYPE) public @interface ImportGuards
Imports all public static methods usable as guards for Specialization annotations to the current class. Using this annotation common guards can be shared across nodes. Imported guards are derived from super classes. Guards declared in the node type hierarchy are always preferred to imported guards. Imported guards for a more concrete type are preferred to guards imported in the base class.
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Class<?>[]
     
  • Element Details

    • value

      Class<?>[] value