Package manifold.ext.props.rt.api
Annotation Type propgen
-
@Target({FIELD,METHOD}) @Retention(CLASS) public @interface propgen
For internal use only.
This annotation preserves declared state of a@{@link var} field on the property's corresponding accessor method[s]. In the case of property that must have a backing field, theflags()store the field's access so it can be changed toprivateaccess in bytecode and then restored to the originally declared access during compilation immediately after the declaring type's .class file is loaded. Similarly, when a property does not have a backing field, {@link var},get, andsetare used to recreate the erased symbol.