|
@@ -470,6 +470,7 @@ module MetaInfo = struct
|
|
|
| PrivateAccess -> ":privateAccess",("Allow private access to anything for the annotated expression",[UsedOn TExpr])
|
|
|
| Protected -> ":protected",("Marks a class field as being protected",[UsedOn TClassField])
|
|
|
| Property -> ":property",("Marks a property field to be compiled as a native C# property",[UsedOn TClassField;Platform Cs])
|
|
|
+ | Pure -> ":pure",("Marks a class field, class or expression as pure (side-effect free)",[UsedOnEither [TClass;TClassField;TExpr]])
|
|
|
| ReadOnly -> ":readOnly",("Generates a field with the 'readonly' native keyword",[Platform Cs; UsedOn TClassField])
|
|
|
| RealPath -> ":realPath",("Internally used on @:native types to retain original path information",[Internal])
|
|
|
| Remove -> ":remove",("Causes an interface to be removed from all implementing classes before generation",[UsedOn TClass])
|