Skip to content

Commit 51a7e30

Browse files
Add a test case for annotations in annotation parameters
1 parent 878b914 commit 51a7e30

File tree

2 files changed

+41
-0
lines changed

2 files changed

+41
-0
lines changed

tests/minimized/src/main/java/minimized/AnnotationParameters.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212
String value() default "";
1313
}
1414

15+
16+
@interface BarRef{
17+
SuppressWarnings value();
18+
}
19+
1520
interface Foo {
1621
@Bar(-1d)
1722
double test();
@@ -29,3 +34,8 @@ interface Foo {
2934
@Bar((double) -1)
3035
double testCast();
3136
}
37+
38+
interface TestRef {
39+
@BarRef(@SuppressWarnings(value = "unchecked"))
40+
abstract double testCase();
41+
}

tests/snapshots/src/main/generated/tests/minimized/src/main/java/minimized/AnnotationParameters.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,21 @@
4040
// kind AbstractMethod
4141
}
4242

43+
44+
@interface BarRef{
45+
// ^^^^^^ definition semanticdb maven . . minimized/BarRef#
46+
// display_name BarRef
47+
// signature_documentation java @interface BarRef
48+
// kind Interface
49+
// relationship is_implementation semanticdb maven jdk 11 java/lang/annotation/Annotation#
50+
SuppressWarnings value();
51+
//^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/SuppressWarnings#
52+
// ^^^^^ definition semanticdb maven . . minimized/BarRef#value().
53+
// display_name value
54+
// signature_documentation java public abstract SuppressWarnings value()
55+
// kind AbstractMethod
56+
}
57+
4358
interface Foo {
4459
// ^^^ definition semanticdb maven . . minimized/Foo#
4560
// display_name Foo
@@ -89,3 +104,19 @@ interface Foo {
89104
// signature_documentation java @Bar((double) -1)\npublic abstract double testCast()
90105
// kind AbstractMethod
91106
}
107+
108+
interface TestRef {
109+
// ^^^^^^^ definition semanticdb maven . . minimized/TestRef#
110+
// display_name TestRef
111+
// signature_documentation java interface TestRef
112+
// kind Interface
113+
@BarRef(@SuppressWarnings(value = "unchecked"))
114+
//^^^^^^ reference semanticdb maven . . minimized/BarRef#
115+
// ^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/SuppressWarnings#
116+
// ^^^^^ reference semanticdb maven jdk 11 java/lang/SuppressWarnings#value().
117+
abstract double testCase();
118+
// ^^^^^^^^ definition semanticdb maven . . minimized/TestRef#testCase().
119+
// display_name testCase
120+
// signature_documentation java @BarRef(@SuppressWarnings("unchecked"))\npublic abstract double testCase()
121+
// kind AbstractMethod
122+
}

0 commit comments

Comments
 (0)