mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
New Java parser (cleanup)
This commit is contained in:
@@ -52,10 +52,10 @@ public class FileParser {
|
||||
continue;
|
||||
}
|
||||
|
||||
final PsiBuilder.Marker decl = DeclarationParser.parse(builder, DeclarationParser.Context.FILE);
|
||||
if (decl != null) {
|
||||
final PsiBuilder.Marker declaration = DeclarationParser.parse(builder, DeclarationParser.Context.FILE);
|
||||
if (declaration != null) {
|
||||
if (invalidElements != null) {
|
||||
invalidElements.errorBefore(JavaErrorMessages.message("expected.class.or.interface"), decl);
|
||||
invalidElements.errorBefore(JavaErrorMessages.message("expected.class.or.interface"), declaration);
|
||||
invalidElements = null;
|
||||
}
|
||||
continue;
|
||||
|
||||
@@ -34,12 +34,12 @@ public class JavaParser implements PsiParser {
|
||||
|
||||
@NotNull
|
||||
public ASTNode parse(final IElementType rootType, final PsiBuilder builder) {
|
||||
final PsiBuilder.Marker root = builder.mark();
|
||||
setLanguageLevel(builder, myLanguageLevel);
|
||||
|
||||
final PsiBuilder.Marker root = builder.mark();
|
||||
FileParser.parse(builder);
|
||||
|
||||
root.done(rootType);
|
||||
|
||||
return builder.getTreeBuilt();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user