|
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