Annotation Interface SubTypeMapping


Annotation to be used on an Extension to declare the concrete implementations of a given abstract Class or interface. When a Parameter or Field of this base type is found, DSL and tooling support for declaring the sub types implementations will be generated.
Since:
1.0
  • Required Element Summary

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

    • baseType

      Class<?> baseType
      Returns:
      the base abstract Class or interface
    • subTypes

      Class<?>[] subTypes
      Returns:
      the declared concrete implementations for the given baseType