fix failing tests after merging record pattern PSI

GitOrigin-RevId: 0bebc382071734741424351a89e4cf28a79d7d90
This commit is contained in:
Roman Ivanov
2022-06-14 09:23:39 +02:00
committed by intellij-monorepo-bot
parent b2f1d73f21
commit 11497c0200
4 changed files with 12 additions and 12 deletions

View File

@@ -1901,7 +1901,7 @@ public final class JavaSpacePropertyProcessor extends JavaElementVisitor {
@Override
public void visitRecordPattern(PsiRecordPattern recordPattern) {
if (myType1 == JavaElementType.RECORD_STRUCTURE_PATTERN && myType2 == JavaTokenType.IDENTIFIER) {
if (myType1 == JavaElementType.RECORD_STRUCTURE_PATTERN && myType2 == JavaElementType.RECORD_PATTERN_VARIABLE) {
createSpaceInCode(true);
}
}

View File

@@ -297,6 +297,8 @@ public abstract class JavaElementVisitor extends PsiElementVisitor {
visitElement(pattern);
}
public void visitPatternGuard(PsiPatternGuard guard) { visitElement(guard); }
public void visitPatternVariable(@NotNull PsiPatternVariable variable) {
visitParameter(variable);
}
@@ -329,6 +331,12 @@ public abstract class JavaElementVisitor extends PsiElementVisitor {
visitElement(recordHeader);
}
public void visitRecordPattern(PsiRecordPattern recordPattern) { visitElement(recordPattern); }
public void visitRecordPatternVariable(PsiRecordPatternVariable variable) { visitPatternVariable(variable); }
public void visitRecordStructurePattern(PsiRecordStructurePattern recordStructurePattern) { visitElement(recordStructurePattern); }
public void visitReferenceElement(@NotNull PsiJavaCodeReferenceElement reference) {
visitElement(reference);
}
@@ -471,12 +479,4 @@ public abstract class JavaElementVisitor extends PsiElementVisitor {
public void visitYieldStatement(@NotNull PsiYieldStatement statement) {
visitStatement(statement);
}
public void visitRecordPattern(PsiRecordPattern recordPattern) { visitElement(recordPattern); }
public void visitRecordStructurePattern(PsiRecordStructurePattern recordStructurePattern) { visitElement(recordStructurePattern); }
public void visitRecordPatternVariable(PsiRecordPatternVariable variable) { visitPatternVariable(variable); }
public void visitPatternGuard(PsiPatternGuard guard) { visitElement(guard); }
}

View File

@@ -24,8 +24,8 @@ public class Test {
String foo = "foo";
String key = "key";
switch (key) {
case <error>foo</error>:
case <error>getStringValue()</error>: {
case foo:
case <error descr="Cannot resolve symbol 'getStringValue'">getStringValue</error>(): {
System.out.println("illegal");
break;
}

View File

@@ -4,7 +4,7 @@ public enum Test {
void test() {
Integer code = getCode();
switch (code) {
case VALUE.value()<EOLError descr="':' expected"></EOLError>
case VALUE.<error descr="Cannot resolve symbol 'value'">value</error>()<EOLError descr="':' expected"></EOLError>
}
if (code == VALUE.value()) {
getCode();