Skip to content

Bad state: Missing a visit method for a node of type DotShorthandPropertyAccessImpl #62026

@VladislavGlushko

Description

@VladislavGlushko

Flutter 3.38.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision f5a8537f90 (20 hours ago) • 2025-11-18 09:27:21 -0500
Engine • hash 78c3c9557e50ee7c676fa37562558c59efd8406a (revision b5990e5ccc) (6 days ago) • 2025-11-12 21:08:24.000Z
Tools • Dart 3.10.0 • DevTools 2.51.1

Flutter installed via kuhnroyal/flutter-fvm-config-action

The log of the dart analyze . command:

Analyzing ....
An unexpected error was encountered by the Analysis Server.
Please file an issue at https://github.com/dart-lang/sdk/issues/new/choose with the following details:

Internal error: Exception while using a UseBuildContextSynchronously to visit a PrefixedIdentifierImpl in FunctionReferenceImpl in NamedExpressionImpl in ArgumentListImpl in InstanceCreationExpressionImpl in NamedExpressionImpl in ArgumentListImpl in InstanceCreationExpressionImpl in ListLiteralImpl in NamedExpressionImpl in ArgumentListImpl in InstanceCreationExpressionImpl in ListLiteralImpl in NamedExpressionImpl in ArgumentListImpl in InstanceCreationExpressionImpl in NamedExpressionImpl in ArgumentListImpl in InstanceCreationExpressionImpl in ReturnStatementImpl in BlockImpl in BlockFunctionBodyImpl in MethodDeclarationImpl in ClassDeclarationImpl in CompilationUnitImpl
Bad state: Missing a visit method for a node of type DotShorthandPropertyAccessImpl
#0      ExitDetector.visitNode (package:analyzer/src/dart/resolver/exit_detector.dart:457)
#1      GeneralizingAstVisitor.visitCommentReference (package:analyzer/dart/ast/visitor.g.dart:114)
#2      GeneralizingAstVisitor.visitMapLiteralEntry (package:analyzer/dart/ast/visitor.g.dart:409)
#3      GeneralizingAstVisitor.visitAssignmentExpression (package:analyzer/dart/ast/visitor.g.dart:59)
#4      DotShorthandPropertyAccessImpl.accept (package:analyzer/src/dart/ast/ast.dart:6644)
#5      ExitDetector.visitFunctionReference (package:analyzer/src/dart/resolver/exit_detector.dart:315)
#6      NamedExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:16647)
#7      ExitDetector._visitExpressions (package:analyzer/src/dart/resolver/exit_detector.dart:684)
#8      ExitDetector.visitArgumentList (package:analyzer/src/dart/resolver/exit_detector.dart:29)
#9      ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:579)
#10     ExitDetector._nodeExits (package:analyzer/src/dart/resolver/exit_detector.dart:679)
#11     ExitDetector.visitBlockFunctionBody (package:analyzer/src/dart/resolver/exit_detector.dart:102)
#12     InstanceCreationExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:13709)
#13     ExitDetector.visitFunctionReference (package:analyzer/src/dart/resolver/exit_detector.dart:315)
#14     NamedExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:16647)
#15     ExitDetector._visitExpressions (package:analyzer/src/dart/resolver/exit_detector.dart:684)
#16     ExitDetector.visitArgumentList (package:analyzer/src/dart/resolver/exit_detector.dart:29)
#17     ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:579)
#18     ExitDetector._nodeExits (package:analyzer/src/dart/resolver/exit_detector.dart:679)
#19     ExitDetector.visitBlockFunctionBody (package:analyzer/src/dart/resolver/exit_detector.dart:102)
#20     InstanceCreationExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:13709)
#21     ExitDetector._nodeExits (package:analyzer/src/dart/resolver/exit_detector.dart:679)
#22     ExitDetector.visitListLiteral (package:analyzer/src/dart/resolver/exit_detector.dart:415)
#23     ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:14784)
#24     ExitDetector.visitFunctionReference (package:analyzer/src/dart/resolver/exit_detector.dart:315)
#25     NamedExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:16647)
#26     ExitDetector._visitExpressions (package:analyzer/src/dart/resolver/exit_detector.dart:684)
#27     ExitDetector.visitArgumentList (package:analyzer/src/dart/resolver/exit_detector.dart:29)
#28     ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:579)
#29     ExitDetector._nodeExits (package:analyzer/src/dart/resolver/exit_detector.dart:679)
#30     ExitDetector.visitBlockFunctionBody (package:analyzer/src/dart/resolver/exit_detector.dart:102)
#31     InstanceCreationExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:13709)
#32     ExitDetector._nodeExits (package:analyzer/src/dart/resolver/exit_detector.dart:679)
#33     ExitDetector.visitListLiteral (package:analyzer/src/dart/resolver/exit_detector.dart:415)
#34     ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:14784)
#35     ExitDetector.visitFunctionReference (package:analyzer/src/dart/resolver/exit_detector.dart:315)
#36     NamedExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:16647)
#37     ExitDetector._visitExpressions (package:analyzer/src/dart/resolver/exit_detector.dart:684)
#38     ExitDetector.visitArgumentList (package:analyzer/src/dart/resolver/exit_detector.dart:29)
#39     ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:579)
#40     ExitDetector._nodeExits (package:analyzer/src/dart/resolver/exit_detector.dart:679)
#41     ExitDetector.visitBlockFunctionBody (package:analyzer/src/dart/resolver/exit_detector.dart:102)
#42     InstanceCreationExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:13709)
#43     ExitDetector.visitFunctionReference (package:analyzer/src/dart/resolver/exit_detector.dart:315)
#44     NamedExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:16647)
#45     ExitDetector._visitExpressions (package:analyzer/src/dart/resolver/exit_detector.dart:684)
#46     ExitDetector.visitArgumentList (package:analyzer/src/dart/resolver/exit_detector.dart:29)
#47     ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:579)
#48     ExitDetector._nodeExits (package:analyzer/src/dart/resolver/exit_detector.dart:679)
#49     ExitDetector.visitBlockFunctionBody (package:analyzer/src/dart/resolver/exit_detector.dart:102)
#50     InstanceCreationExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:13709)
#51     _extension#1.terminatesControl (package:linter/src/rules/use_build_context_synchronously.dart:1377)
#52     AsyncStateVisitor._visitIfLike (package:linter/src/rules/use_build_context_synchronously.dart:857)
#53     AsyncStateVisitor.visitIfElement (package:linter/src/rules/use_build_context_synchronously.dart:418)
#54     IfElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:12479)
#55     AsyncStateVisitor._asynchronousIfAnyIsAsync.<anonymous closure> (package:linter/src/rules/use_build_context_synchronously.dart:682)
#56     ListBase.any (dart:collection/list.dart:114)
#57     AsyncStateVisitor._asynchronousIfAnyIsAsync (package:linter/src/rules/use_build_context_synchronously.dart:682)
#58     AsyncStateVisitor.visitListLiteral (package:linter/src/rules/use_build_context_synchronously.dart:456)
#59     ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:14784)
#60     AsyncStateVisitor.visitNamedExpression (package:linter/src/rules/use_build_context_synchronously.dart:468)
#61     NamedExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:16647)
#62     AsyncStateTracker.asyncStateFor (package:linter/src/rules/use_build_context_synchronously.dart:66)
#63     _Visitor.check (package:linter/src/rules/use_build_context_synchronously.dart:1121)
#64     _Visitor.visitPrefixedIdentifier (package:linter/src/rules/use_build_context_synchronously.dart:1337)
#65     PrefixedIdentifierImpl.accept (package:analyzer/src/dart/ast/ast.dart:19223)
#66     AnalysisRuleVisitor._runSubscriptions (package:analyzer/src/lint/linter_visitor.g.dart:1120)
#67     AnalysisRuleVisitor.visitPrefixedIdentifier (package:analyzer/src/lint/linter_visitor.g.dart:769)
#68     PrefixedIdentifierImpl.accept (package:analyzer/src/dart/ast/ast.dart:19223)
#69     FunctionReferenceImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:11334)
#70     AnalysisRuleVisitor.visitFunctionReference (package:analyzer/src/lint/linter_visitor.g.dart:450)
#71     FunctionReferenceImpl.accept (package:analyzer/src/dart/ast/ast.dart:11323)
#72     NamedExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:16659)
#73     AnalysisRuleVisitor.visitNamedExpression (package:analyzer/src/lint/linter_visitor.g.dart:654)
#74     NamedExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:16647)
#75     NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:17220)
#76     WithClauseImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:25507)
#77     AnalysisRuleVisitor.visitArgumentList (package:analyzer/src/lint/linter_visitor.g.dart:40)
#78     ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:579)
#79     InstanceCreationExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:13722)
#80     AnalysisRuleVisitor.visitInstanceCreationExpression (package:analyzer/src/lint/linter_visitor.g.dart:534)
#81     InstanceCreationExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:13709)
#82     NamedExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:16659)
#83     AnalysisRuleVisitor.visitNamedExpression (package:analyzer/src/lint/linter_visitor.g.dart:654)
#84     NamedExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:16647)
#85     NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:17220)
#86     WithClauseImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:25507)
#87     AnalysisRuleVisitor.visitArgumentList (package:analyzer/src/lint/linter_visitor.g.dart:40)
#88     ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:579)
#89     InstanceCreationExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:13722)
#90     AnalysisRuleVisitor.visitInstanceCreationExpression (package:analyzer/src/lint/linter_visitor.g.dart:534)
#91     InstanceCreationExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:13709)
#92     NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:17220)
#93     SetOrMapLiteralImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:21214)
#94     AnalysisRuleVisitor.visitListLiteral (package:analyzer/src/lint/linter_visitor.g.dart:588)
#95     ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:14784)
#96     NamedExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:16659)
#97     AnalysisRuleVisitor.visitNamedExpression (package:analyzer/src/lint/linter_visitor.g.dart:654)
#98     NamedExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:16647)
#99     NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:17220)
#100    WithClauseImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:25507)
#101    AnalysisRuleVisitor.visitArgumentList (package:analyzer/src/lint/linter_visitor.g.dart:40)
#102    ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:579)
#103    InstanceCreationExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:13722)
#104    AnalysisRuleVisitor.visitInstanceCreationExpression (package:analyzer/src/lint/linter_visitor.g.dart:534)
#105    InstanceCreationExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:13709)
#106    NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:17220)
#107    SetOrMapLiteralImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:21214)
#108    AnalysisRuleVisitor.visitListLiteral (package:analyzer/src/lint/linter_visitor.g.dart:588)
#109    ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:14784)
#110    NamedExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:16659)
#111    AnalysisRuleVisitor.visitNamedExpression (package:analyzer/src/lint/linter_visitor.g.dart:654)
#112    NamedExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:16647)
#113    NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:17220)
#114    WithClauseImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:25507)
#115    AnalysisRuleVisitor.visitArgumentList (package:analyzer/src/lint/linter_visitor.g.dart:40)
#116    ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:579)
#117    InstanceCreationExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:13722)
#118    AnalysisRuleVisitor.visitInstanceCreationExpression (package:analyzer/src/lint/linter_visitor.g.dart:534)
#119    InstanceCreationExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:13709)
#120    NamedExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:16659)
#121    AnalysisRuleVisitor.visitNamedExpression (package:analyzer/src/lint/linter_visitor.g.dart:654)
#122    NamedExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:16647)
#123    NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:17220)
#124    WithClauseImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:25507)
#125    AnalysisRuleVisitor.visitArgumentList (package:analyzer/src/lint/linter_visitor.g.dart:40)
#126    ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:579)
#127    InstanceCreationExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:13722)
#128    AnalysisRuleVisitor.visitInstanceCreationExpression (package:analyzer/src/lint/linter_visitor.g.dart:534)
#129    InstanceCreationExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:13709)
#130    RestPatternElementImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:20815)
#131    AnalysisRuleVisitor.visitReturnStatement (package:analyzer/src/lint/linter_visitor.g.dart:868)
#132    ReturnStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:20967)
#133    NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:17220)
#134    CommentImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:3667)
#135    AnalysisRuleVisitor.visitBlock (package:analyzer/src/lint/linter_visitor.g.dart:88)
#136    BlockImpl.accept (package:analyzer/src/dart/ast/ast.dart:1938)
#137    BlockFunctionBodyImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:1873)
#138    AnalysisRuleVisitor.visitBlockFunctionBody (package:analyzer/src/lint/linter_visitor.g.dart:94)
#139    BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1864)
#140    MethodDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:15937)
#141    AnalysisRuleVisitor.visitMethodDeclaration (package:analyzer/src/lint/linter_visitor.g.dart:630)
#142    MethodDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:15928)
#143    NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:17220)
#144    ClassDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:3207)
#145    AnalysisRuleVisitor.visitClassDeclaration (package:analyzer/src/lint/linter_visitor.g.dart:142)
#146    ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:3196)
#147    NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:17220)
#148    CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:4018)
#149    AnalysisRuleVisitor.visitCompilationUnit (package:analyzer/src/lint/linter_visitor.g.dart:166)
#150    CompilationUnitImpl.accept (package:analyzer/src/dart/ast/ast.dart:3995)
#151    LibraryAnalyzer._computeLints (package:analyzer/src/dart/analysis/library_analyzer.dart:441)
#152    LibraryAnalyzer._computeDiagnostics (package:analyzer/src/dart/analysis/library_analyzer.dart:358)
#153    LibraryAnalyzer.analyze.<anonymous closure> (package:analyzer/src/dart/analysis/library_analyzer.dart:125)
#154    OperationPerformanceImpl.run (package:analyzer/src/util/performance/operation_performance.dart:180)
#155    LibraryAnalyzer.analyze (package:analyzer/src/dart/analysis/library_analyzer.dart:124)
#156    AnalysisDriver._analyzeFileImpl.<anonymous closure>.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1370)
#157    OperationPerformanceImpl.run (package:analyzer/src/util/performance/operation_performance.dart:180)
#158    AnalysisDriver._analyzeFileImpl.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1359)
#159    PerformanceLog.run (package:analyzer/src/dart/analysis/performance_logger.dart:38)
#160    AnalysisDriver._analyzeFileImpl (package:analyzer/src/dart/analysis/driver.dart:1316)
#161    AnalysisDriver._produceErrors.<anonymous closure>.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:2167)
#162    OperationPerformanceImpl.run (package:analyzer/src/util/performance/operation_performance.dart:180)
#163    AnalysisDriver._produceErrors.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:2166)
#164    OperationPerformanceImpl.run (package:analyzer/src/util/performance/operation_performance.dart:180)
#165    AnalysisDriver._produceErrors (package:analyzer/src/dart/analysis/driver.dart:2067)
#166    AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:1241)
#167    AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2659)
<asynchronous suspension>


null

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-devexpFor issues related to the analysis server, IDE support, linter, `dart fix`, and diagnostic messages.feature-dot-shorthandsImplementation of the dot shorthands feature.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions