|
1 | 1 | test.kt:
|
2 | 2 | # 0| [CompilationUnit] test
|
3 | 3 | # 3| 1: [Interface] A
|
4 |
| -# 3| 1: [Constructor] A |
5 |
| -#-----| 4: (Parameters) |
6 |
| -# 3| 0: [Parameter] c1 |
7 |
| -# 3| 0: [TypeAccess] Class<?> |
8 |
| -# 3| 0: [WildcardTypeAccess] ? ... |
9 |
| -# 3| 1: [Parameter] c2 |
10 |
| -# 3| 0: [TypeAccess] Class<? extends CharSequence> |
11 |
| -# 3| 0: [WildcardTypeAccess] ? ... |
12 |
| -# 3| 0: [TypeAccess] CharSequence |
13 |
| -# 3| 2: [Parameter] c3 |
14 |
| -# 3| 0: [TypeAccess] Class<String> |
15 |
| -# 3| 0: [TypeAccess] String |
16 |
| -# 3| 3: [Parameter] c4 |
17 |
| -# 3| 0: [TypeAccess] Class<?>[] |
18 |
| -# 3| 0: [TypeAccess] Class<?> |
19 |
| -# 3| 0: [WildcardTypeAccess] ? ... |
20 |
| -# 3| 5: [BlockStmt] { ... } |
21 |
| -# 3| 0: [SuperConstructorInvocationStmt] super(...) |
22 |
| -# 3| 1: [BlockStmt] { ... } |
23 |
| -# 3| 0: [ExprStmt] <Expr>; |
24 |
| -# 3| 0: [KtInitializerAssignExpr] ...=... |
25 |
| -# 3| 0: [VarAccess] c1 |
26 |
| -# 3| 1: [ExprStmt] <Expr>; |
27 |
| -# 3| 0: [KtInitializerAssignExpr] ...=... |
28 |
| -# 3| 0: [VarAccess] c2 |
29 |
| -# 3| 2: [ExprStmt] <Expr>; |
30 |
| -# 3| 0: [KtInitializerAssignExpr] ...=... |
31 |
| -# 3| 0: [VarAccess] c3 |
32 |
| -# 3| 3: [ExprStmt] <Expr>; |
33 |
| -# 3| 0: [KtInitializerAssignExpr] ...=... |
34 |
| -# 3| 0: [VarAccess] c4 |
35 |
| -# 3| 2: [FieldDeclaration] Class<?> c1; |
36 |
| -# 3| -1: [TypeAccess] Class<?> |
37 |
| -# 3| 0: [WildcardTypeAccess] ? ... |
38 |
| -# 3| 0: [VarAccess] c1 |
39 |
| -# 3| 3: [Method] c1 |
| 4 | +#-----| -3: (Annotations) |
| 5 | +# 0| 1: [Annotation] Retention |
| 6 | +# 0| 1: [VarAccess] RetentionPolicy.RUNTIME |
| 7 | +# 0| -1: [TypeAccess] RetentionPolicy |
| 8 | +# 3| 1: [Method] c1 |
40 | 9 | # 3| 3: [TypeAccess] Class<?>
|
41 | 10 | # 3| 0: [WildcardTypeAccess] ? ...
|
42 |
| -# 3| 5: [BlockStmt] { ... } |
43 |
| -# 3| 0: [ReturnStmt] return ... |
44 |
| -# 3| 0: [VarAccess] this.c1 |
45 |
| -# 3| -1: [ThisAccess] this |
46 |
| -# 3| 4: [FieldDeclaration] Class<? extends CharSequence> c2; |
47 |
| -# 3| -1: [TypeAccess] Class<? extends CharSequence> |
48 |
| -# 3| 0: [WildcardTypeAccess] ? ... |
49 |
| -# 3| 0: [TypeAccess] CharSequence |
50 |
| -# 3| 0: [VarAccess] c2 |
51 |
| -# 3| 5: [Method] c2 |
| 11 | +# 3| 2: [Method] c2 |
52 | 12 | # 3| 3: [TypeAccess] Class<? extends CharSequence>
|
53 | 13 | # 3| 0: [WildcardTypeAccess] ? ...
|
54 | 14 | # 3| 0: [TypeAccess] CharSequence
|
55 |
| -# 3| 5: [BlockStmt] { ... } |
56 |
| -# 3| 0: [ReturnStmt] return ... |
57 |
| -# 3| 0: [VarAccess] this.c2 |
58 |
| -# 3| -1: [ThisAccess] this |
59 |
| -# 3| 6: [FieldDeclaration] Class<String> c3; |
60 |
| -# 3| -1: [TypeAccess] Class<String> |
61 |
| -# 3| 0: [TypeAccess] String |
62 |
| -# 3| 0: [VarAccess] c3 |
63 |
| -# 3| 7: [Method] c3 |
| 15 | +# 3| 3: [Method] c3 |
64 | 16 | # 3| 3: [TypeAccess] Class<String>
|
65 | 17 | # 3| 0: [TypeAccess] String
|
66 |
| -# 3| 5: [BlockStmt] { ... } |
67 |
| -# 3| 0: [ReturnStmt] return ... |
68 |
| -# 3| 0: [VarAccess] this.c3 |
69 |
| -# 3| -1: [ThisAccess] this |
70 |
| -# 3| 8: [FieldDeclaration] Class<?>[] c4; |
71 |
| -# 3| -1: [TypeAccess] Class<?>[] |
72 |
| -# 3| 0: [TypeAccess] Class<?> |
73 |
| -# 3| 0: [WildcardTypeAccess] ? ... |
74 |
| -# 3| 0: [VarAccess] c4 |
75 |
| -# 3| 9: [Method] c4 |
| 18 | +# 3| 4: [Method] c4 |
76 | 19 | # 3| 3: [TypeAccess] Class<?>[]
|
77 | 20 | # 3| 0: [TypeAccess] Class<?>
|
78 | 21 | # 3| 0: [WildcardTypeAccess] ? ...
|
79 |
| -# 3| 5: [BlockStmt] { ... } |
80 |
| -# 3| 0: [ReturnStmt] return ... |
81 |
| -# 3| 0: [VarAccess] this.c4 |
82 |
| -# 3| -1: [ThisAccess] this |
0 commit comments