Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NoSuchMethodError: The getter 'unParenthesized' was called on null. #58016

Closed
scheglov opened this issue Sep 20, 2019 · 0 comments · Fixed by dart-lang/linter#1728
Closed

NoSuchMethodError: The getter 'unParenthesized' was called on null. #58016

scheglov opened this issue Sep 20, 2019 · 0 comments · Fixed by dart-lang/linter#1728
Labels
analyzer-linter Issues with the analyzer's support for the linter package area-analyzer Use area-analyzer for Dart analyzer issues, including the analysis server and code completion.

Comments

@scheglov
Copy link
Contributor

Analyzer Feedback from IntelliJ

Version information

  • IDEA 193.SNAPSHOT
  • 2.6.0-edge.7367b6f19259a27d0b6e8f7aa379203d010db9ff
  • IC-193.SNAPSHOT, JRE 1.8.0_221-b11x64 Oracle Corporation, OS Mac OS X(x86_64) v10.14.6, screens 1680x1050 Retina

Exception

Dart analysis server, SDK version 2.6.0-edge.7367b6f19259a27d0b6e8f7aa379203d010db9ff, server version 1.27.3, error: Exception while using a UseToAndAsIfApplicable to visit a MethodDeclarationImpl in ClassDeclarationImpl in CompilationUnitImpl
NoSuchMethodError: The getter 'unParenthesized' was called on null.
Receiver: null
Tried calling: unParenthesized
#0      Object.noSuchMethod (dart:core-patch/object_patch.dart:51:5)
dart-lang/sdk#57147      _Visitor._checkExpression (package:linter/src/rules/use_to_and_as_if_applicable.dart:104:38)
dart-lang/sdk#57148      _Visitor._checkBody (package:linter/src/rules/use_to_and_as_if_applicable.dart:97:16)
dart-lang/sdk#57149      _Visitor.visitMethodDeclaration (package:linter/src/rules/use_to_and_as_if_applicable.dart:86:9)
dart-lang/sdk#57150      MethodDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7108:49)
dart-lang/sdk#57151      LinterVisitor._runSubscriptions (package:analyzer/src/lint/linter_visitor.dart:725:14)
dart-lang/sdk#57152      LinterVisitor.visitMethodDeclaration (package:analyzer/src/lint/linter_visitor.dart:461:5)
dart-lang/sdk#57153      MethodDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7108:49)
dart-lang/sdk#57154      NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7682:20)
dart-lang/sdk#57155      ClassDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:1584:13)
dart-lang/sdk#57156     RecursiveAstVisitor.visitClassDeclaration (package:analyzer/dart/ast/visitor.dart:701:10)
dart-lang/sdk#57157     LinterVisitor.visitClassDeclaration (package:analyzer/src/lint/linter_visitor.dart:102:11)
dart-lang/sdk#57158     ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:1554:49)
dart-lang/sdk#57159     NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7682:20)
dart-lang/sdk#57160     CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2161:21)
dart-lang/sdk#57161     RecursiveAstVisitor.visitCompilationUnit (package:analyzer/dart/ast/visitor.dart:725:10)
dart-lang/sdk#57162     LinterVisitor.visitCompilationUnit (package:analyzer/src/lint/linter_visitor.dart:126:11)
dart-lang/sdk#57163     CompilationUnitImpl.accept (package:analyzer/src/dart/ast/ast.dart:2140:49)
dart-lang/sdk#57164     LibraryAnalyzer._computeLints (package:analyzer/src/dart/analysis/library_analyzer.dart:351:10)
dart-lang/sdk#57165     LibraryAnalyzer.analyzeSync.<anonymous closure> (package:analyzer/src/dart/analysis/library_analyzer.dart:204:11)
dart-lang/sdk#57166     _PerformanceTagImpl.makeCurrentWhile (package:analyzer/src/generated/utilities_general.dart:258:15)
dart-lang/sdk#57167     LibraryAnalyzer.analyzeSync (package:analyzer/src/dart/analysis/library_analyzer.dart:199:35)
dart-lang/sdk#57168     LibraryAnalyzer.analyze.<anonymous closure> (package:analyzer/src/dart/analysis/library_analyzer.dart:117:14)
dart-lang/sdk#57169     _PerformanceTagImpl.makeCurrentWhile (package:analyzer/src/generated/utilities_general.dart:258:15)
dart-lang/sdk#57170     LibraryAnalyzer.analyze (package:analyzer/src/dart/analysis/library_analyzer.dart:116:43)
dart-lang/sdk#57171     AnalysisDriver._computeAnalysisResult.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1260:63)
dart-lang/sdk#57172     PerformanceLog.run (package:analyzer/src/dart/analysis/performance_logger.dart:34:15)
dart-lang/linter#27     AnalysisDriver._computeAnalysisResult (package:analyzer/src/dart/analysis/driver.dart:1235:20)
dart-lang/sdk#57174     AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:927:33)
<asynchronous suspension>
dart-lang/sdk#57175     AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:1931:24)
<asynchronous suspension>
dart-lang/sdk#57176     AnalysisDriverScheduler.start (package:analyzer/src/dart/analysis/driver.dart:1865:5)
dart-lang/sdk#57177     new AnalysisServer (package:analysis_server/src/analysis_server.dart:222:29)
dart-lang/sdk#57178     SocketServer.createAnalysisServer (package:analysis_server/src/socket_server.dart:89:26)
dart-lang/sdk#57179     StdioAnalysisServer.serveStdio (package:analysis_server/src/server/stdio_server.dart:41:18)
dart-lang/sdk#57182     Driver.startAnalysisServer.<anonymous closure> (package:analysis_server/src/server/driver.dart:568:21)
dart-lang/sdk#57183     _rootRun (dart:async/zone.dart:1124:13)
dart-lang/sdk#57184     _CustomZone.run (dart:async/zone.dart:1021:19)
dart-lang/sdk#57185     _runZoned (dart:async/zone.dart:1516:10)
dart-lang/sdk#57186     runZoned (dart:async/zone.dart:1463:12)
dart-lang/sdk#57187     Driver._captureExceptions (package:analysis_server/src/server/driver.dart:685:12)
dart-lang/sdk#57188     Driver.startAnalysisServer (package:analysis_server/src/server/driver.dart:566:7)
dart-lang/sdk#57189     Driver.start.<anonymous closure> (package:analysis_server/src/server/driver.dart:467:9)
dart-lang/sdk#57190     _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:43:6)
dart-lang/sdk#57191     Driver.start.<anonymous closure> (package:analysis_server/src/server/driver.dart:462:43)
dart-lang/sdk#57193     CompilerContext.runInContext.<anonymous closure>.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:124:46)
dart-lang/sdk#57194     new Future.sync (dart:async/future.dart:224:31)
dart-lang/sdk#57195     CompilerContext.runInContext.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:124:19)
dart-lang/sdk#57196     _rootRun (dart:async/zone.dart:1124:13)
dart-lang/sdk#57197     _CustomZone.run (dart:async/zone.dart:1021:19)
dart-lang/sdk#57198     _runZoned (dart:async/zone.dart:1516:10)
dart-lang/sdk#57199     runZoned (dart:async/zone.dart:1463:12)
dart-lang/sdk#57200     CompilerContext.runInContext (package:front_end/src/fasta/compiler_context.dart:123:12)
dart-lang/sdk#57201     CompilerContext.runWithDefaultOptions (package:front_end/src...

For additional log information, please append the contents of
file:///private/var/folders/5_/801pkmkn457fzp_twzmc2g88003ky_/T/report.txt.

Dart analysis server, SDK version 2.6.0-edge.7367b6f19259a27d0b6e8f7aa379203d010db9ff, server version 1.27.3, error: Exception while using a UseToAndAsIfApplicable to visit a MethodDeclarationImpl in ClassDeclarationImpl in CompilationUnitImpl
NoSuchMethodError: The getter 'unParenthesized' was called on null.
Receiver: null
Tried calling: unParenthesized
#0 Object.noSuchMethod (dart:core-patch/object_patch.dart:51:5)
#57147 _Visitor._checkExpression (package:linter/src/rules/use_to_and_as_if_applicable.dart:104:38)
#57148 _Visitor._checkBody (package:linter/src/rules/use_to_and_as_if_applicable.dart:97:16)
#57149 _Visitor.visitMethodDeclaration (package:linter/src/rules/use_to_and_as_if_applicable.dart:86:9)
#57150 MethodDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7108:49)
#57151 LinterVisitor._runSubscriptions (package:analyzer/src/lint/linter_visitor.dart:725:14)
#57152 LinterVisitor.visitMethodDeclaration (package:analyzer/src/lint/linter_visitor.dart:461:5)
#57153 MethodDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7108:49)
#57154 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7682:20)
#57155 ClassDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:1584:13)
#57156 RecursiveAstVisitor.visitClassDeclaration (package:analyzer/dart/ast/visitor.dart:701:10)
#57157 LinterVisitor.visitClassDeclaration (package:analyzer/src/lint/linter_visitor.dart:102:11)
#57158 ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:1554:49)
#57159 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7682:20)
#57160 CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2161:21)
#57161 RecursiveAstVisitor.visitCompilationUnit (package:analyzer/dart/ast/visitor.dart:725:10)
#57162 LinterVisitor.visitCompilationUnit (package:analyzer/src/lint/linter_visitor.dart:126:11)
#57163 CompilationUnitImpl.accept (package:analyzer/src/dart/ast/ast.dart:2140:49)
#57164 LibraryAnalyzer._computeLints (package:analyzer/src/dart/analysis/library_analyzer.dart:351:10)
#57165 LibraryAnalyzer.analyzeSync. (package:analyzer/src/dart/analysis/library_analyzer.dart:204:11)
#57166 _PerformanceTagImpl.makeCurrentWhile (package:analyzer/src/generated/utilities_general.dart:258:15)
#57167 LibraryAnalyzer.analyzeSync (package:analyzer/src/dart/analysis/library_analyzer.dart:199:35)
#57168 LibraryAnalyzer.analyze. (package:analyzer/src/dart/analysis/library_analyzer.dart:117:14)
#57169 _PerformanceTagImpl.makeCurrentWhile (package:analyzer/src/generated/utilities_general.dart:258:15)
#57170 LibraryAnalyzer.analyze (package:analyzer/src/dart/analysis/library_analyzer.dart:116:43)
#57171 AnalysisDriver._computeAnalysisResult. (package:analyzer/src/dart/analysis/driver.dart:1260:63)
#57172 PerformanceLog.run (package:analyzer/src/dart/analysis/performance_logger.dart:34:15)
dart-lang/linter#27 AnalysisDriver._computeAnalysisResult (package:analyzer/src/dart/analysis/driver.dart:1235:20)
#57174 AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:927:33)

#57175 AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:1931:24)

#57176 AnalysisDriverScheduler.start (package:analyzer/src/dart/analysis/driver.dart:1865:5)
#57177 new AnalysisServer (package:analysis_server/src/analysis_server.dart:222:29)
#57178 SocketServer.createAnalysisServer (package:analysis_server/src/socket_server.dart:89:26)
#57179 StdioAnalysisServer.serveStdio (package:analysis_server/src/server/stdio_server.dart:41:18)
#57182 Driver.startAnalysisServer. (package:analysis_server/src/server/driver.dart:568:21)
#57183 _rootRun (dart:async/zone.dart:1124:13)
#57184 _CustomZone.run (dart:async/zone.dart:1021:19)
#57185 _runZoned (dart:async/zone.dart:1516:10)
#57186 runZoned (dart:async/zone.dart:1463:12)
#57187 Driver._captureExceptions (package:analysis_server/src/server/driver.dart:685:12)
#57188 Driver.startAnalysisServer (package:analysis_server/src/server/driver.dart:566:7)
#57189 Driver.start. (package:analysis_server/src/server/driver.dart:467:9)
#57190 _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:43:6)
#57191 Driver.start. (package:analysis_server/src/server/driver.dart:462:43)
#57193 CompilerContext.runInContext.. (package:front_end/src/fasta/compiler_context.dart:124:46)
#57194 new Future.sync (dart:async/future.dart:224:31)
#57195 CompilerContext.runInContext. (package:front_end/src/fasta/compiler_context.dart:124:19)
#57196 _rootRun (dart:async/zone.dart:1124:13)
#57197 _CustomZone.run (dart:async/zone.dart:1021:19)
#57198 _runZoned (dart:async/zone.dart:1516:10)
#57199 runZoned (dart:async/zone.dart:1463:12)
#57200 CompilerContext.runInContext (package:front_end/src/fasta/compiler_context.dart:123:12)
#57201 CompilerContext.runWithDefaultOptions (package:front_end/src/fasta/compiler_context.dart:142:56)
dart-lang/linter#53 Driver.start (package:analysis_server/src/server/driver.dart:462:21)
dart-lang/linter#54 main (file:///Users/scheglov/Source/Dart/sdk.git/sdk/pkg/analysis_server/bin/server.dart:12:11)
dart-lang/linter#55 _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:43:6)
#57202 main (file:///Users/scheglov/Source/Dart/sdk.git/sdk/pkg/analysis_server/bin/server.dart:10:10)
dart-lang/linter#57 _startIsolate. (dart:isolate-patch/isolate_patch.dart:303:32)
dart-lang/linter#58 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)

1569009854158 <= {"event":"server.status","params":{"analysis":{"isAnalyzing":false}}}
1569009854158 <= NOTI {"event":"server.status","isAnalyzing":false}
1569009854159 <= {"event":"analysis.implemented","params":{"file":"/Users/scheglov/dart/linter/lib/src/rules/avoid_returning_this.dart","classes":[],"members":[]}}
1569009854159 <= NOTI {"event":"analysis.implemented","file":"/Users/scheglov/dart/linter/lib/src/rules/avoid_returning_this.dart"}
1569009854182 => {"id":"1411","method":"edit.getAssists","params":{"file":"/Users/scheglov/dart/linter/lib/src/rules/avoid_returning_this.dart","offset":2404,"length":0},"clientRequestTime":1569009854
1569009854183 <= REQ  {"id":"1411","method":"edit.getAssists","params":{"file":"/Users/scheglov/dart/linter/lib/src/rules/avoid_returning_this.dart","offset":2404,"length":0},"clientRequestTime":15690
1569009854184 <= RESP {"id":"1411","method":"edit.getAssists","clientRequestTime":1569009854182,"serverRequestTime":1569009854182,"responseTime":1569009854184,"items":[{"name":"resolvedUnit","timeValu
1569009854184 <= {"id":"1411","result":{"assists":[]}}
1569009854271 => {"id":"1412","method":"analysis.updateContent","params":{"files":{"/Users/scheglov/dart/linter/lib/src/rules/avoid_returning_this.dart":{"type":"add","content":"// Copyright (c) 2017,
1569009854272 => {"id":"1413","method":"edit.getAssists","params":{"file":"/Users/scheglov/dart/linter/lib/src/rules/avoid_returning_this.dart","offset":2404,"length":0},"clientRequestTime":1569009854
1569009854273 <= REQ  {"id":"1412","method":"analysis.updateContent","clientRequestTime":1569009854271,"files":["/Users/scheglov/dart/linter/lib/src/rules/avoid_returning_this.dart"]}
1569009854273 <= RESP {"id":"1412","method":"analysis.updateContent","clientRequestTime":1569009854271,"serverRequestTime":1569009854273,"responseTime":1569009854273}
1569009854273 <= {"id":"1412","result":{}}
1569009854273 <= REQ  {"id":"1413","method":"edit.getAssists","params":{"file":"/Users/scheglov/dart/linter/lib/src/rules/avoid_returning_this.dart","offset":2404,"length":0},"clientRequestTime":15690
1569009854273 <= +++ Analyzing.
1569009854273 <= {"event":"server.status","params":{"analysis":{"isAnalyzing":true}}}
1569009854273 <= NOTI {"event":"server.status","isAnalyzing":true}
1569009854273 <=     +++ Verify API signature of /Users/scheglov/dart/linter/lib/src/rules/avoid_returning_this.dart.
1569009854273 <=         Work in /Users/scheglov/dart/linter
1569009854276 <=         +++ Create unlinked for /Users/scheglov/dart/linter/lib/src/rules/avoid_returning_this.dart.
1569009854277 <=         --- Create unlinked for /Users/scheglov/dart/linter/lib/src/rules/avoid_returning_this.dart in 0 ms.
1569009854277 <=         API signatures mismatch found.
1569009854277 <=     --- Verify API signature of /Users/scheglov/dart/linter/lib/src/rules/avoid_returning_this.dart in 3 ms.
1569009854280 <=     +++ Compute analysis result for /Users/scheglov/dart/linter/lib/src/rules/avoid_returning_this.dart.
1569009854280 <=         Work in /Users/scheglov/dart/linter
1569009854280 <=         +++ Prepare linked bundles.
1569009854293 <=             [librariesTotal: 623][librariesLoaded: 622][inputsTimer: 0 ms][librariesLinked: 1][librariesLinkedTimer: 9 ms][bytesGet: 13879796][bytesPut: 6292]
1569009854293 <=         --- Prepare linked bundles in 12 ms.
1569009854317 <= {"event":"server.error","params":{"isFatal":false,"message":"Exception while using a UseToAndAsIfApplicable to visit a MethodDeclarationImpl in ClassDeclarationImpl in CompilationUnit
1569009854317 <= NOTI {"event":"server.error"}
@devoncarew devoncarew added analyzer-linter Issues with the analyzer's support for the linter package area-analyzer Use area-analyzer for Dart analyzer issues, including the analysis server and code completion. labels Nov 18, 2024
@devoncarew devoncarew transferred this issue from dart-lang/linter Nov 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
analyzer-linter Issues with the analyzer's support for the linter package area-analyzer Use area-analyzer for Dart analyzer issues, including the analysis server and code completion.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants