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