Maker
Maker copied to clipboard
Support type use annotations
The list of JVM attributes not currently supported are:
- RuntimeVisibleTypeAnnotations
- RuntimeInvisibleTypeAnnotations
In order to support type annotations, a new Type interface is needed, which supports annotations. The Type can be used wherever a type can be used today.
Type instances should be immutable, and adding an annotation returns a new Type instance.