1 package annotations.toys; 2 3 @ValuesAnnotation( 4 B = -128, 5 S = -32768, 6 I = -2147483648, 7 J = -3141592653589793238L, 8 F = 0.1e-5f, 9 D = 9.8e99, 10 Z = true, 11 C = '\'', 12 Ltok = java.util.Map.Entry.class, 13 string = "\"yfwq\" yfwq \'\n\t\\", 14 arrayI = {1, 2}, 15 arrayI2 = {}, 16 balEnum = BalanceEnum.BALANCED, 17 subann = @SubAnnotation({3, 4}), 18 arraySubann = {@SubAnnotation({}), @SubAnnotation({5})} 19 ) 20 public @interface ValuesAnnotation { 21 byte B(); 22 short S(); 23 int I(); 24 long J(); 25 float F(); 26 double D(); 27 boolean Z(); 28 char C(); 29 Class<?> Ltok(); 30 String string(); 31 int[] arrayI(); 32 int[] arrayI2(); 33 BalanceEnum balEnum(); 34 SubAnnotation subann(); 35 SubAnnotation[] arraySubann(); 36 } 37