| open annotation class Storage : Annotation { |
| constructor(value: String) /* primary */ { |
| super/*Any*/() |
| /* <init>() */ |
| |
| } |
| |
| val value: String |
| field = value |
| get |
| |
| } |
| |
| open annotation class State : Annotation { |
| constructor(name: String, storages: Array<Storage>) /* primary */ { |
| super/*Any*/() |
| /* <init>() */ |
| |
| } |
| |
| val name: String |
| field = name |
| get |
| |
| val storages: Array<Storage> |
| field = storages |
| get |
| |
| } |
| |
| @State(name = "1", storages = [Storage(value = "HELLO")]) |
| class Test { |
| constructor() /* primary */ { |
| super/*Any*/() |
| /* <init>() */ |
| |
| } |
| |
| } |