1 package : 2 annotation @A: @java.lang.annotation.Target(value={TYPE_USE}) 3 4 package : 5 annotation @B: @java.lang.annotation.Target(value={TYPE_USE}) 6 7 package : 8 annotation @C: @java.lang.annotation.Target(value={TYPE_USE}) 9 10 package : 11 annotation @D: @java.lang.annotation.Target(value={TYPE_USE}) 12 13 package : 14 annotation @D1: @java.lang.annotation.Target(value={TYPE_USE}) 15 16 package : 17 annotation @E: @java.lang.annotation.Target(value={TYPE_USE}) 18 int value 19 20 package : 21 annotation @F: @java.lang.annotation.Target(value={TYPE_USE}) 22 23 package : 24 annotation @F1: @java.lang.annotation.Target(value={TYPE_USE}) 25 26 package : 27 annotation @G: @java.lang.annotation.Target(value={TYPE_USE}) 28 int value 29 30 package : 31 annotation @H: @java.lang.annotation.Target(value={TYPE_USE}) 32 33 package : 34 annotation @I: @java.lang.annotation.Target(value={TYPE_USE}) 35 36 package : 37 annotation @J: @java.lang.annotation.Target(value={TYPE_USE}) 38 39 package : 40 annotation @K: @java.lang.annotation.Target(value={TYPE_USE}) 41 42 package : 43 annotation @I1: @java.lang.annotation.Target(value={TYPE_USE}) 44 int value 45 46 package : 47 annotation @L: @java.lang.annotation.Target(value={TYPE_USE}) 48 49 package : 50 annotation @M: @java.lang.annotation.Target(value={TYPE_USE}) 51 52 package : 53 annotation @N: @java.lang.annotation.Target(value={TYPE_USE}) 54 55 package : 56 annotation @O: @java.lang.annotation.Target(value={TYPE_USE}) 57 58 package annotator.tests: 59 class InnerReceivers$1$Inner: 60 61 method m()V: 62 return: 63 insert-annotation Method.parameter -1: @A 64 65 method m1()V: 66 return: 67 insert-annotation Method.parameter -1, Variable.type: @B 68 69 package annotator.tests: 70 class InnerReceivers: 71 72 method m()V: 73 return: 74 insert-annotation Method.parameter -1: @C 75 76 method m1()V: 77 return: 78 insert-annotation Method.parameter -1, Variable.type: @D 79 80 method m2()V: 81 return: 82 insert-annotation Method.parameter -1, Variable.type: @D1 83 84 package annotator.tests: 85 class InnerReceivers$Inner1: 86 87 method m()V: 88 return: 89 insert-annotation Method.parameter -1, ParameterizedType.typeArgument 0: @E(value=2) 90 insert-annotation Method.parameter -1, ParameterizedType.typeArgument 1: @E(value=3) 91 insert-annotation Method.parameter -1, ParameterizedType.type, MemberSelect.expression: @E(value=1) 92 insert-annotation Method.parameter -1: @E(value=0) 93 94 method m1()V: 95 return: 96 insert-annotation Method.parameter -1, Variable.type, ParameterizedType.type, MemberSelect.expression: @F 97 98 method m2()V: 99 return: 100 insert-annotation Method.parameter -1, Variable.type, ParameterizedType.type, MemberSelect.expression: @F1 101 102 package annotator.tests: 103 class InnerReceivers$Inner1$Inner2: 104 105 method m()V: 106 return: 107 insert-annotation Method.parameter -1, Variable.type, MemberSelect.expression, ParameterizedType.type, MemberSelect.expression: @G(value=4) 108 insert-annotation Method.parameter -1, Variable.type, MemberSelect.expression, ParameterizedType.typeArgument 0: @G(value=2) 109 insert-annotation Method.parameter -1, Variable.type, MemberSelect.expression, ParameterizedType.typeArgument 1: @G(value=3) 110 insert-annotation Method.parameter -1, Variable.type, MemberSelect.expression: @G(value=1) 111 insert-annotation Method.parameter -1: @G(value=0) 112 113 method m1()V: 114 return: 115 insert-annotation Method.parameter -1, Variable.type, MemberSelect.expression, ParameterizedType.type, MemberSelect.expression: @H 116 117 package annotator.tests: 118 class InnerReceivers$StaticInner1: 119 120 method m()V: 121 return: 122 insert-annotation Method.parameter -1: @I 123 124 method m1()V: 125 return: 126 insert-annotation Method.parameter -1, Variable.type: @J 127 128 method m2()V: 129 return: 130 insert-annotation Method.parameter -1, Variable.type: @K 131 132 package annotator.tests: 133 class InnerReceivers$StaticInner3: 134 135 method m()V: 136 return: 137 insert-annotation Method.parameter -1, ParameterizedType.typeArgument 0: @I1(value=1) 138 insert-annotation Method.parameter -1, ParameterizedType.typeArgument 1: @I1(value=2) 139 insert-annotation Method.parameter -1: @I1(value=0) 140 141 method m1()V: 142 return: 143 insert-annotation Method.parameter -1, Variable.type, ParameterizedType.type: @J 144 145 method m2()V: 146 return: 147 insert-annotation Method.parameter -1, Variable.type, ParameterizedType.type: @K 148 149 package annotator.tests: 150 class Outer$StaticInner2: 151 152 method m()V: 153 return: 154 insert-annotation Method.parameter -1: @L 155 156 method m1()V: 157 return: 158 insert-annotation Method.parameter -1, Variable.type: @M 159 160 method m2()V: 161 return: 162 insert-annotation Method.parameter -1, Variable.type: @N 163 164 package annotator.tests: 165 class Outer$StaticInner2$StaticInner3: 166 167 method m()V: 168 return: 169 insert-annotation Method.parameter -1: @O 170 171