33
44import com .intellij .lang .*;
55import com .intellij .openapi .util .Pair ;
6- import com .intellij .psi .ParsingDiagnostics ;
76import com .intellij .psi .PsiElement ;
87import com .intellij .psi .PsiFile ;
98import com .intellij .psi .TokenType ;
@@ -249,11 +248,12 @@ protected ASTNode doParseContents(@NotNull ASTNode lazyParseableBlock, @NotNull
249248 if (isSyncOrAsync (lazyParseableBlock )) {
250249 builder .putUserData (DartGeneratedParserUtilBase .INSIDE_SYNC_OR_ASYNC_FUNCTION , true );
251250 }
252- var startTime = System .nanoTime ();
251+ // var startTime = System.nanoTime();
253252 new DartParser ().parseLight (BLOCK , builder );
254- var result = builder .getTreeBuilt ().getFirstChildNode ();
255- ParsingDiagnostics .registerParse (builder , getLanguage (), System .nanoTime () - startTime );
256- return result ;
253+ return builder .getTreeBuilt ().getFirstChildNode ();
254+ // The following is removed as it is experimental and does not provide any functionality in the IDE for Dart developers:
255+ // ParsingDiagnostics.registerParse(builder, getLanguage(), System.nanoTime() - startTime);
256+ // return result; (set by builder.getTreeBuilt().getFirstChildNode()
257257 }
258258
259259 private static boolean isSyncOrAsync (final @ NotNull ASTNode newBlock ) {
@@ -271,11 +271,12 @@ public DartEmbeddedContentElementType() {
271271 @ Override
272272 protected ASTNode doParseContents (@ NotNull ASTNode chameleon , @ NotNull PsiElement psi ) {
273273 PsiBuilder builder = PsiBuilderFactory .getInstance ().createBuilder (psi .getProject (), chameleon );
274- var startTime = System .nanoTime ();
274+ // var startTime = System.nanoTime();
275275 new DartParser ().parseLight (DartParserDefinition .DART_FILE , builder );
276- var result = builder .getTreeBuilt ().getFirstChildNode ();
277- ParsingDiagnostics .registerParse (builder , getLanguage (), System .nanoTime () - startTime );
278- return result ;
276+ return builder .getTreeBuilt ().getFirstChildNode ();
277+ // The following is removed as it is experimental and does not provide any functionality in the IDE for Dart developers:
278+ // ParsingDiagnostics.registerParse(builder, getLanguage(), System.nanoTime() - startTime);
279+ // return result; (set by builder.getTreeBuilt().getFirstChildNode()
279280 }
280281
281282 @ Override
0 commit comments