Closed
Description
Analyzer Feedback from IntelliJ
Version information
IDEA IU-181.5087.20
2.0.0-edge.ce1dc866207c94f5fbd2f1d453b55314fd2ad369
IU-181.5087.20, JRE 1.8.0_152-release-1136-b39x64 JetBrains s.r.o, OS Mac OS X(x86_64) v10.13.4 unknown, screens 3840x2160
Exception
Dart analysis server, SDK version 2.0.0-edge.ce1dc866207c94f5fbd2f1d453b55314fd2ad369, server version 1.20.3, error: Analysis failed: /Users/kevmoo/source/github/json_serializable/json_serializable/test/config/build_config.dart context: exception_20180609_113324_294
NoSuchMethodError: The getter 'enclosingElement' was called on null.
Receiver: null
Tried calling: enclosingElement
#0 Object.noSuchMethod (dart:core-patch/dart:core/object_patch.dart:46)
#1 new FunctionTypeImpl.fresh (package:analyzer/src/dart/element/type.dart:435)
#2 StaticTypeAnalyzer._inferGenericInvocationExpression (package:analyzer/src/generated/static_type_analyzer.dart:1966)
#3 StaticTypeAnalyzer.visitMethodInvocation (package:analyzer/src/generated/static_type_analyzer.dart:851)
#4 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7871)
#5 ResolverVisitor.visitMethodInvocation (package:analyzer/src/generated/resolver.dart:6328)
#6 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7871)
#7 NamedExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:7982)
#8 ResolverVisitor.visitNode (package:analyzer/src/generated/resolver.dart:6340)
#9 UnifyingAstVisitor.visitNamedExpression (package:analyzer/dart/ast/visitor.dart:3112)
#10 ResolverVisitor.visitNamedExpression (package:analyzer/src/generated/resolver.dart:6335)
#11 NamedExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:7977)
#12 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:8263)
#13 ArgumentListImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:432)
#14 ResolverVisitor.visitNode (package:analyzer/src/generated/resolver.dart:6340)
#15 UnifyingAstVisitor.visitArgumentList (package:analyzer/dart/ast/visitor.dart:2898)
#16 ResolverVisitor.visitArgumentList (package:analyzer/src/generated/resolver.dart:5481)
#17 ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:428)
#18 ResolverVisitor.visitInstanceCreationExpression (package:analyzer/src/generated/resolver.dart:6230)
#19 InstanceCreationExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:6577)
#20 ExpressionFunctionBodyImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:4108)
#21 ResolverVisitor.visitNode (package:analyzer/src/generated/resolver.dart:6340)
#22 UnifyingAstVisitor.visitExpressionFunctionBody (package:analyzer/dart/ast/visitor.dart:3002)
#23 ResolverVisitor.visitExpressionFunctionBody (package:analyzer/src/generated/resolver.dart:5921)
#24 ExpressionFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:4104)
#25 FunctionExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:5440)
#26 ResolverVisitor.visitNode (package:analyzer/src/generated/resolver.dart:6340)
#27 UnifyingAstVisitor.visitFunctionExpression (package:analyzer/dart/ast/visitor.dart:3033)
#28 ScopedVisitor.visitFunctionExpression (package:analyzer/src/generated/resolver.dart:7715)
#29 ResolverVisitor.visitFunctionExpression (package:analyzer/src/generated/resolver.dart:6107)
#30 FunctionExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:5434)
#31 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:8263)
#32 ArgumentListImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:432)
#33 ResolverVisitor.visitNode (package:analyzer/src/generated/resolver.dart:6340)
#34 UnifyingAstVisitor.visitArgumentList (package:analyzer/dart/ast/visitor.dart:2898)
#35 ResolverVisitor.visitArgumentList (package:analyzer/src/generated/resolver.dart:5481)
#36 ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:428)
#37 ResolverVisitor.visitMethodInvocation (package:analyzer/src/generated/resolver.dart:6327)
#38 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7871)
#39 ExpressionFunctionBodyImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:4108)
#40 ResolverVisitor.visitNode (package:analyzer/src/generated/resolver.dart:6340)
#41 UnifyingAstVisitor.visitExpressionFunctionBody (package:analyzer/dart/ast/visitor.dart:3002)
#42 ResolverVisitor.visitExpressionFunctionBody (package:analyzer/src/generated/resolver.dart:5921)
#43 ExpressionFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:4104)
#44 FunctionExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:5440)
#45 ResolverVisitor.visitNode (package:analyzer/src/generated/resolver.dart:6340)
#46 UnifyingAstVisitor.visitFunctionExpression (package:analyzer/dart/ast/visitor.dart:3033)
#47 ScopedVisitor.visitFunctionExpression (package:analyzer/src/generated/resolver.dart:7690)
#48 ResolverVisitor.visitFunctionExpression (package:analyzer/src/generated/resolver.dart:6107)
#49 FunctionExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:5434)
#50 FunctionDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:5284)
#51 ResolverVisitor.visitNode (package:analyzer/src/generated/resolver.dart:6340)
#52 UnifyingAstVisitor.visitFunctionDeclaration (package:analyzer/dart/ast/visitor.dart:3026)
#53 ScopedVisitor.visitFunctionDeclarationInScope (package:analyzer/src/generated/resolver.dart:7683)
#54 ResolverVisitor.visitFunctionDeclarationInScope (package:analyzer/src/generated/resolver.dart:6083)
#55 ScopedVisitor.visitFunctionDeclaration (package:analyzer/src/generated/resolver.dart:7675)
#56 ResolverVisitor.visitFunctionDeclaration (package:analyzer/src/generated/resolver.dart:6073)
#57 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:5277)
#58 ResolverVisitor.visitCompilationUnit (package:analyzer/src/generated/resolver.dart:5711)
#59 CompilationUnitImpl.accept (package:analyzer/src/dart/ast/ast.dart:2504)
#60 LibraryAnalyzer._resolveFile (package:analyzer/src/dart/analysis/library_analyzer.dart:719)
#61 LibraryAnalyzer._analyze.<anonymous closure> (package:analyzer/src/dart/analysis/library_analyzer.dart:133)
#62 _HashVMBase&MapMixin&&_LinkedHashMapMixin.forEach (dart:collection-patch/dart:collection/compact_hash.dart:363)
#63 LibraryAnalyzer._analyze (package:analyzer/src/dart/analysis/library_analyzer.dart:132)
#64 LibraryAnalyzer.analyze.<anonymous closure> (package:analyzer/src/dart/analysis/library_analyzer.dart:107)
<asynchronous suspension>
#65 _PerformanceTagImpl.makeCurrentWhileAsync (package:analyzer/src/generated/utilities_general.dart:222)
<asynchronous suspension>
#66 LibraryAnalyzer.analyze (package:analyzer/src/dart/analysis/library_analyzer.dart:101)
<asynchronous suspension>
#67 AnalysisDriver._computeAnalysisResult.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1283)
<asynchronous suspension>
#68 PerformanceLog.runAsync (package:front_end/src/base/performance_logger.dart:52)
<asynchronous suspension>
#69 AnalysisDriver._computeAnalysisResult (package:analyzer/src/dart/analysis/driver.dart:1240)
<asynchronous suspension>
#70 AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:1064)
<asynchronous suspension>
#71 AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2005)
<asynchronous suspension>
#72 AnalysisDriverScheduler.start (package:analyzer/src/dart/analysis/driver.dart:1946)
#73 new AnalysisServer (package:analysis_server/src/analysis_server.dart:396)
#74 SocketServer.createAnalysisServer (package:analysis_server/src/socket_server.dart:79)
#75 StdioAnalysisServer.serveStdio (package:analysis_server/src/server/stdio_server.dart:37)
#76 Driver.start.<anonymous closure> (package:analysis_server/src/server/driver.dart:435)
#77 _rootRun (dart:async/zone.dart:1126)
#78 _CustomZone.run (dart:async/zone.dart:1023)
#79 _runZoned (dart:async/zone.dart:1518)
#80 runZoned (dart:async/zone.dart:1465)
#81 Driver._captureExceptions (package:analysis_server/src/server/driver.dart:477)
#82 Driver.start (package:analysis_server/src/server/driver.dart:434)
#83 main (file:///Users/kevmoo/source/github/dart/sdk/pkg/analysis_server/bin/server.dart:12)
#84 _startIsolate.<anonymous closure> (dart:isolate-patch/dart:isolate/isolate_patch.dart:277)
#85 _RawReceivePortImpl._handleMessage (dart:isolate-patch/dart:isolate/isolate_patch.dart:165)
1528569196399 => {"id":"3","method":"analysis.setAnalysisRoots","params":{"included":["/Users/kevmoo/source/github/json_serializable"],"excluded":["/Users/kevmoo/source/github/json_serializable/.idea"
1528569196399 => {"id":"4","method":"analysis.setPriorityFiles","params":{"files":["/Users/kevmoo/source/github/json_serializable/json_serializable/test/config/build_config.g.dart"]},"clientRequestTim
1528569196399 => {"id":"5","method":"analysis.setSubscriptions","params":{"subscriptions":{"OVERRIDES":["/Users/kevmoo/source/github/json_serializable/json_serializable/test/config/build_config.g.dart
1528569196399 => {"id":"6","method":"edit.getAssists","params":{"file":"/Users/kevmoo/source/github/json_serializable/json_serializable/test/config/build_config.g.dart","offset":564,"length":0},"clien
1528569196399 => {"id":"7","method":"edit.listPostfixCompletionTemplates","clientRequestTime":1528569196063}
1528569196402 <= {"id":"1"}
1528569196405 <= {"id":"2"}
1528569196432 <= {"event":"server.status","params":{"pub":{"isListingPackageDirs":true}}}
1528569196433 <= {"event":"server.status","params":{"pub":{"isListingPackageDirs":false}}}
1528569196581 <= {"event":"analysis.errors","params":{"file":"/Users/kevmoo/source/github/json_serializable/analysis_options.yaml","errors":[]}}
1528569196585 <= {"event":"server.status","params":{"pub":{"isListingPackageDirs":true}}}
1528569196590 <= {"event":"server.status","params":{"pub":{"isListingPackageDirs":false}}}
1528569196654 <= {"event":"analysis.errors","params":{"file":"/Users/kevmoo/source/github/json_serializable/analysis_options.yaml","errors":[]}}
1528569196658 <= {"event":"analysis.errors","params":{"file":"/Users/kevmoo/source/github/json_serializable/json_serializable/pubspec.yaml","errors":[]}}
1528569196713 <= {"event":"server.status","params":{"pub":{"isListingPackageDirs":true}}}
1528569196714 <= {"event":"server.status","params":{"pub":{"isListingPackageDirs":false}}}
1528569196756 <= {"event":"analysis.errors","params":{"file":"/Users/kevmoo/source/github/json_serializable/analysis_options.yaml","errors":[]}}
1528569196757 <= {"event":"analysis.errors","params":{"file":"/Users/kevmoo/source/github/json_serializable/example/pubspec.yaml","errors":[]}}
1528569196761 <= {"event":"server.status","params":{"pub":{"isListingPackageDirs":true}}}
1528569196762 <= {"event":"server.status","params":{"pub":{"isListingPackageDirs":false}}}
1528569196769 <= {"event":"analysis.errors","params":{"file":"/Users/kevmoo/source/github/json_serializable/analysis_options.yaml","errors":[]}}
1528569196770 <= {"event":"analysis.errors","params":{"file":"/Users/kevmoo/source/github/json_serializable/json_annotation/pubspec.yaml","errors":[]}}
1528569196936 <= {"id":"3"}
1528569196939 <= {"id":"4"}
1528569196947 <= {"id":"5"}
1528569196960 <= {"id":"7","result":{"templates":[{"name":"assert","key":".assert","example":"expr.assert -> assert(expr);"},{"name":"fori","key":".fori","example":"limit.fori -> for(var i = 0; i < li
1528569196962 <= {"event":"server.status","params":{"analysis":{"isAnalyzing":true}}}
1528569197401 => {"id":"8","method":"edit.getAssists","params":{"file":"/Users/kevmoo/source/github/json_serializable/json_serializable/test/config/build_config.g.dart","offset":2253,"length":0},"clie
1528569204190 <= {"event":"analysis.errors","params":{"file":"/Users/kevmoo/source/github/json_serializable/json_serializable/test/config_test.dart","errors":[]}}
1528569204316 <= {"event":"server.error","params":{"isFatal":false,"message":"Analysis failed: /Users/kevmoo/source/github/json_serializable/json_serializable/test/config/build_config.dart context: ex