@Target(value={FIELD,METHOD}) @Retention(value=CLASS) public @interface propgen
@
var
field on the property's corresponding accessor
method[s]. In the case of property that must have a backing field, the flags()
store the field's access so it
can be changed to private
access 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, var
, get
, and set
are used to recreate the erased symbol.public abstract String name
public abstract var[] var
public abstract val[] val
public abstract get[] get
public abstract set[] set
public abstract Abstract[] Abstract
public abstract Final[] Final
Copyright © 2024. All rights reserved.