DeclarationParser: cleanup

GitOrigin-RevId: 704b9cdfe6d742c30e75a19f70d326f5c1270295
This commit is contained in:
Roman.Ivanov
2020-06-17 16:13:05 +07:00
committed by intellij-monorepo-bot
parent 107d012ba7
commit 2bbb11eac9

View File

@@ -3,6 +3,7 @@ package com.intellij.lang.java.parser;
import com.intellij.core.JavaPsiBundle;
import com.intellij.lang.PsiBuilder;
import com.intellij.lang.PsiBuilderUtil;
import com.intellij.openapi.util.Pair;
import com.intellij.pom.java.LanguageLevel;
import com.intellij.psi.JavaTokenType;
@@ -75,8 +76,7 @@ public class DeclarationParser {
// (look at com.intellij.psi.impl.source.JavaLightStubBuilder.CodeBlockVisitor.visit)
if (context == Context.CODE_BLOCK && afterIdent != JavaTokenType.LPARENTH && afterIdent != JavaTokenType.LT) {
// skipping record kw and identifier
builder.advanceLexer();
builder.advanceLexer();
PsiBuilderUtil.advance(builder, 2);
error(builder, JavaPsiBundle.message("expected.lt.or.lparen"));
declaration.drop();
return null;
@@ -436,8 +436,7 @@ public class DeclarationParser {
return false;
}
PsiBuilder.Marker maybeNonSealed = builder.mark();
builder.advanceLexer();
builder.advanceLexer();
PsiBuilderUtil.advance(builder, 2);
boolean isNonSealed = PsiKeyword.SEALED.equals(builder.getTokenText());
maybeNonSealed.rollbackTo();
return isNonSealed;
@@ -462,9 +461,7 @@ public class DeclarationParser {
}
if (isNonSealedToken(builder, tokenType)) {
PsiBuilder.Marker nonSealed = builder.mark();
builder.advanceLexer();
builder.advanceLexer();
builder.advanceLexer();
PsiBuilderUtil.advance(builder, 3);
nonSealed.collapse(JavaTokenType.NON_SEALED_KEYWORD);
isEmpty = false;
}