mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
java: accept module/record component targets by default (IDEA-262023)
GitOrigin-RevId: e64346f24ac26ee5878ace72dd939afc9d5c3b24
This commit is contained in:
committed by
intellij-monorepo-bot
parent
66bcae147f
commit
a5fd904157
@@ -21,7 +21,7 @@ public final class AnnotationTargetUtil {
|
||||
|
||||
public static final Set<TargetType> DEFAULT_TARGETS = ContainerUtil.immutableSet(
|
||||
TargetType.PACKAGE, TargetType.TYPE, TargetType.ANNOTATION_TYPE, TargetType.FIELD, TargetType.METHOD, TargetType.CONSTRUCTOR,
|
||||
TargetType.PARAMETER, TargetType.LOCAL_VARIABLE);
|
||||
TargetType.PARAMETER, TargetType.LOCAL_VARIABLE, TargetType.MODULE, TargetType.RECORD_COMPONENT);
|
||||
|
||||
private static final TargetType[] PACKAGE_TARGETS = {TargetType.PACKAGE};
|
||||
private static final TargetType[] TYPE_USE_TARGETS = {TargetType.TYPE_USE};
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
@foo.A
|
||||
module Foo {}
|
||||
+6
@@ -211,6 +211,12 @@ public class LightAdvHighlightingFixtureTest extends LightJavaCodeInsightFixture
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testDefaultAnnotationsApplicability() {
|
||||
myFixture.addClass("package foo; public @interface A {}");
|
||||
myFixture.configureByFile("module-info.java");
|
||||
myFixture.checkHighlighting();
|
||||
}
|
||||
|
||||
private void doTest() {
|
||||
myFixture.configureByFile(getTestName(false) + ".java");
|
||||
myFixture.checkHighlighting();
|
||||
|
||||
Reference in New Issue
Block a user