@ Target ( Annotation Target . PROPERTY ) Ċ annotation Ġclass ĠAnn Property Ċ Ċ @ Target ( Annotation Target . FIELD ) Ċ annotation Ġclass ĠAnn Field Ċ Ċ @ Target ( Annotation Target . FIELD , ĠAnnotation Target . PROPERTY ) Ċ annotation Ġclass ĠAnn Field Property Ċ Ċ @ Target ( Annotation Target . VALUE _ PARAMETER , ĠAnnotation Target . PROPERTY ) Ċ annotation Ġclass ĠAnn Parameter Property Ċ Ċ @ Target ( Annotation Target . VALUE _ PARAMETER , ĠAnnotation Target . FIELD ) Ċ annotation Ġclass ĠAnn Parameter Field Ċ Ċ @ Target ( Annotation Target . FIELD , ĠAnnotation Target . TYPE ) Ċ annotation Ġclass ĠAnn Type Field Ċ Ċ public Ġclass ĠA ( ĊĠĠĠĠĠĠĠ Ġ@ Ann Property Ġ@ Ann Field Ġ@ Ann Field Property Ġ@ Ann Parameter Property Ġ@ Ann Parameter Field Ġ@ Ann Type Field ĊĠĠĠĠĠĠĠ Ġpublic Ġval Ġx : ĠInt Ċ ) Ġ{ ĊĊĠĠĠ Ġ@ Ann Property Ġ@ Ann Field Ġ@ Ann Field Property Ġ@ Ann Parameter Property Ġ@ Ann Parameter Field Ġ@ Ann Type Field ĊĠĠĠ Ġpublic Ġval Ġa : ĠInt Ġ= Ġ 1 Ċ Ċ } Ċ Ċ @ Target ( Annotation Target . FIELD ) Ċ annotation Ġclass ĠAnno Ċ Ċ @ Anno Ċ val Ġp 2 : ĠInt Ġ= Ġ 4 ĊĠĠĠ Ġget () Ġ= Ġfield