xref: /aosp_15_r20/external/javassist/src/test/annotation/Test.java (revision f1fbf3c2ab775ce834e0af96b7a85bdc7a0eac65)
1*f1fbf3c2SXin Li package annotation;
2*f1fbf3c2SXin Li 
3*f1fbf3c2SXin Li @interface Id {
id()4*f1fbf3c2SXin Li     int id();
5*f1fbf3c2SXin Li }
6*f1fbf3c2SXin Li 
7*f1fbf3c2SXin Li enum EnumTest {
8*f1fbf3c2SXin Li     A, B, C
9*f1fbf3c2SXin Li }
10*f1fbf3c2SXin Li 
11*f1fbf3c2SXin Li @interface Tag {
z()12*f1fbf3c2SXin Li     boolean z();
b()13*f1fbf3c2SXin Li     byte b();
c()14*f1fbf3c2SXin Li     char c();
s()15*f1fbf3c2SXin Li     short s();
i()16*f1fbf3c2SXin Li     int i();
j()17*f1fbf3c2SXin Li     long j();
f()18*f1fbf3c2SXin Li     float f();
d()19*f1fbf3c2SXin Li     double d();
string()20*f1fbf3c2SXin Li     String string();
integer()21*f1fbf3c2SXin Li     Class<? extends Object> integer();
enumtest()22*f1fbf3c2SXin Li     EnumTest enumtest();
array()23*f1fbf3c2SXin Li     String[] array();
annotation()24*f1fbf3c2SXin Li     Id annotation();
25*f1fbf3c2SXin Li }
26*f1fbf3c2SXin Li 
27*f1fbf3c2SXin Li @Tag(z = true, b = 1, c = 'a', s = 2, i = 3, j = 4L, f = 5.0F, d = 5.0,
28*f1fbf3c2SXin Li      string = "abc",
29*f1fbf3c2SXin Li      enumtest = EnumTest.A,
30*f1fbf3c2SXin Li      integer = Integer.class,
31*f1fbf3c2SXin Li      array = { "p", "q", "r" },
32*f1fbf3c2SXin Li      annotation = @Id(id = 20))
33*f1fbf3c2SXin Li public class Test {
test()34*f1fbf3c2SXin Li     public int test() { return 0; }
35*f1fbf3c2SXin Li }
36