parent
cfe1448b2b
commit
5795c1d9e0
Binary file not shown.
Binary file not shown.
@ -0,0 +1,34 @@ |
|||||||
|
package pkg; |
||||||
|
|
||||||
|
import java.lang.annotation.Retention; |
||||||
|
import java.lang.annotation.RetentionPolicy; |
||||||
|
|
||||||
|
class TestMemberAnnotations { |
||||||
|
@TestMemberAnnotations.A("const") |
||||||
|
public static final int CONST = 42; |
||||||
|
@TestMemberAnnotations.A("field") |
||||||
|
private int f; |
||||||
|
|
||||||
|
@TestMemberAnnotations.A("return") |
||||||
|
private int f(@TestMemberAnnotations.A("arg") int var1) { |
||||||
|
return var1 + this.f + 42;// 12 |
||||||
|
} |
||||||
|
|
||||||
|
@Retention(RetentionPolicy.RUNTIME) |
||||||
|
@interface A { |
||||||
|
String value() default ""; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class 'pkg/TestMemberAnnotations' { |
||||||
|
method 'f (I)I' { |
||||||
|
2 13 |
||||||
|
5 13 |
||||||
|
6 13 |
||||||
|
8 13 |
||||||
|
9 13 |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
Lines mapping: |
||||||
|
12 <-> 14 |
@ -0,0 +1,13 @@ |
|||||||
|
package pkg; |
||||||
|
|
||||||
|
import java.lang.annotation.*; |
||||||
|
|
||||||
|
class TestMemberAnnotations { |
||||||
|
@Retention(RetentionPolicy.RUNTIME) |
||||||
|
@interface A { String value() default ""; } |
||||||
|
|
||||||
|
@A("const") public static final int CONST = 42; |
||||||
|
@A("field") private int f; |
||||||
|
|
||||||
|
@A("return") private int f(@A("arg") int i) { return i + f + CONST; } |
||||||
|
} |
Loading…
Reference in new issue