1 package: 2 annotation @A: @java.lang.annotation.Target(value={TYPE_USE}) 3 annotation @B: @java.lang.annotation.Target(value={TYPE_USE}) 4 annotation @C: @java.lang.annotation.Target(value={TYPE_USE}) 5 6 class LambdaExpression: 7 8 field f2: 9 lambda *0: 10 parameter 0: 11 type: @A 12 13 field f3: 14 lambda *0: 15 parameter 0: 16 type: @A 17 18 field f4: 19 lambda *0: 20 parameter 0: 21 type: @A 22 parameter 1: 23 type: @B 24 25 field selectCommon: 26 lambda *0: 27 parameter 0: 28 type: @B 29 inner-type 0, 0: @A 30 parameter 1: 31 type: @A 32 inner-type 3, 0: @B 33 inner-type 3, 0, 2, 0: @C 34 35