riverpod icon indicating copy to clipboard operation
riverpod copied to clipboard

riverpod_lint didn't show assists (in context menu)

Open Alexqwesa opened this issue 1 year ago • 10 comments

Description of the bug Expected context menu what look like this: https://raw.githubusercontent.com/rrousselGit/riverpod/master/packages/riverpod_lint/resources/convert_to_consumer_widget.gif

But all i got is "Convert to StatefulWidget"

To Reproduce

  1. Create new Flutter project
  2. with pubspec.yaml
pubspec.yaml click me to see
name: test_linter
description: "A new Flutter project."
publish_to: 'none'

version: 1.0.0+1

environment:
  sdk: '>=3.4.1 <4.0.0'

dependencies:
  flutter:
    sdk: flutter
  flutter_riverpod:
  
dev_dependencies:
  flutter_test:
    sdk: flutter

  custom_lint:
  riverpod_lint: 
  riverpod_generator:
  flutter_lints: ^3.0.0

flutter:
  uses-material-design: true
  1. with analysis_options.yaml
analysis_options.yaml click me to see

include: package:flutter_lints/flutter.yaml
analyzer:
  plugins:
    - custom_lint

linter:
  rules:
  1. flutter doctor --verbose
flutter doctor --verbose click me to see

/home/alex/Android/flutter/bin/flutter doctor --verbose [✓] Flutter (Channel stable, 3.22.1, on openSUSE Leap 15.5 5.14.21-150500.55.62-default, locale en_US.UTF-8) • Flutter version 3.22.1 on channel stable at /home/alex/Android/flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision a14f74ff3a (vor 7 Tagen), 2024-05-22 11:08:21 -0500 • Engine revision 55eae6864b • Dart version 3.4.1 • DevTools version 2.34.3

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0) • Android SDK at /home/alex/Android/Sdk • Platform android-34, build-tools 34.0.0 • ANDROID_HOME = /home/alex/Android/Sdk • Java binary at: /home/alex/.local/share/JetBrains/Toolbox/apps/AndroidStudio/ch-1/232.10227.8.2321.11479570/jbr/bin/java • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160) • All Android licenses accepted.

[✓] Chrome - develop for the web • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop • clang version 13.0.1 • cmake version 3.20.4 • ninja version 1.10.0 • pkg-config version 0.29.2

[✓] Android Studio (version 2023.3) • Android Studio at /home/alex/.local/share/JetBrains/Toolbox/apps/AndroidStudio/ch-1/232.10227.8.2321.11479570 • Flutter plugin version 79.0.2 • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160)

[✓] Android Studio (version 2023.2) • Android Studio at /home/alex/.local/share/JetBrains/Toolbox/apps/AndroidStudio/ch-1/232.10227.8.2321.11280706 • Flutter plugin version 78.2.2 • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)

[✓] VS Code (version 1.89.1) • VS Code at /usr/share/code • Flutter extension version 3.88.0

[✓] Connected device (2 available) • Linux (desktop) • linux • linux-x64 • openSUSE Leap 15.5 5.14.21-150500.55.62-default • Chrome (web) • chrome • web-javascript • Google Chrome 125.0.6422.112

[✓] Network resources • All expected network resources are available.

• No issues found! Process finished with exit code 0

Expected behavior I expect context menu what look like this: https://raw.githubusercontent.com/rrousselGit/riverpod/master/packages/riverpod_lint/resources/convert_to_consumer_widget.gif

Alexqwesa avatar May 29 '24 12:05 Alexqwesa

This could be related to flutter 3.22.x. I downgraded to 3.19.6 and the context menu options showed up again.

JaseElder avatar May 29 '24 14:05 JaseElder

This could be related to flutter 3.22.x. I downgraded to 3.19.6 and the context menu options showed up again.

Flutter does not need to be downgraded, just disable custom_lint in analysis_options.yaml to resolve these issues temporary. image

resfandiari avatar May 29 '24 16:05 resfandiari

This could be related to flutter 3.22.x. I downgraded to 3.19.6 and the context menu options showed up again.

Flutter does not need to be downgraded, just disable custom_lint in analysis_options.yaml to resolve these issues temporary. image

Agreed, I just put the info here in case it helps triage the issue.

JaseElder avatar May 29 '24 17:05 JaseElder

This could be related to flutter 3.22.x. I downgraded to 3.19.6 and the context menu options showed up again.

Flutter does not need to be downgraded, just disable custom_lint in analysis_options.yaml to resolve these issues temporary.

wouldn't this disable riverpod_lint entirely, hence not solving the problem? I tried (at least in AS) and it's not showing the "convert to consumer widget" assist.

PawnBreak2 avatar Jun 01 '24 17:06 PawnBreak2

Same problem facing

nhCoder avatar Jun 02 '24 17:06 nhCoder

The request edit.getAssists failed with the following error: RequestErrorCode.PLUGIN_ERROR A request threw the exception:Bad state: Unable to find the context to /Users/nhcoder/Library/Application Support/JetBrains/IdeaIC2024.1/scratches/scratch.dart #0 AnalysisContextCollectionImpl.contextFor (package:analyzer/src/dart/analysis/analysis_context_collection.dart:151:5) #1 _ClientAnalyzerPlugin.handleEditGetAssists (package:custom_lint_builder/src/client.dart:453:47) #2 ServerPlugin._getResponse (package:analyzer_plugin/plugin/plugin.dart:556:18) #3 ServerPlugin._onRequest (package:analyzer_plugin/plugin/plugin.dart:599:18)

at: #0 SocketCustomLintServerToClientChannel.sendCustomLintRequest. (package:custom_lint/src/v2/server_to_client_channel.dart:268:11) #1 _$CustomLintResponseAnalyzerPluginResponseImpl.map (package:custom_lint/src/v2/protocol.freezed.dart:928:34) #2 SocketCustomLintServerToClientChannel.sendCustomLintRequest (package:custom_lint/src/v2/server_to_client_channel.dart:262:14) #3 SocketCustomLintServerToClientChannel.sendAnalyzerPluginRequest (package:custom_lint/src/v2/server_to_client_channel.dart:234:22) #4 CustomLintServer._handleRequest.. (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:188:17) #5 PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14) #6 CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:171:22)

The request edit.getAssists failed with the following error: RequestErrorCode.PLUGIN_ERROR A request threw the exception:Bad state: Unable to find the context to /Users/nhcoder/Library/Application Support/JetBrains/IdeaIC2024.1/scratches/scratch.dart #0 AnalysisContextCollectionImpl.contextFor (package:analyzer/src/dart/analysis/analysis_context_collection.dart:151:5) #1 _ClientAnalyzerPlugin.handleEditGetAssists (package:custom_lint_builder/src/client.dart:453:47) #2 ServerPlugin._getResponse (package:analyzer_plugin/plugin/plugin.dart:556:18) #3 ServerPlugin._onRequest (package:analyzer_plugin/plugin/plugin.dart:599:18)

at: #0 SocketCustomLintServerToClientChannel.sendCustomLintRequest. (package:custom_lint/src/v2/server_to_client_channel.dart:268:11) #1 _$CustomLintResponseAnalyzerPluginResponseImpl.map (package:custom_lint/src/v2/protocol.freezed.dart:928:34) #2 SocketCustomLintServerToClientChannel.sendCustomLintRequest (package:custom_lint/src/v2/server_to_client_channel.dart:262:14) #3 SocketCustomLintServerToClientChannel.sendAnalyzerPluginRequest (package:custom_lint/src/v2/server_to_client_channel.dart:234:22) #4 CustomLintServer._handleRequest.. (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:188:17) #5 PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14) #6 CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:171:22)

The request edit.getAssists failed with the following error: RequestErrorCode.PLUGIN_ERROR A request threw the exception:Bad state: Unable to find the context to /Users/nhcoder/Library/Application Support/JetBrains/IdeaIC2024.1/scratches/scratch.dart #0 AnalysisContextCollectionImpl.contextFor (package:analyzer/src/dart/analysis/analysis_context_collection.dart:151:5) #1 _ClientAnalyzerPlugin.handleEditGetAssists (package:custom_lint_builder/src/client.dart:453:47) #2 ServerPlugin._getResponse (package:analyzer_plugin/plugin/plugin.dart:556:18) #3 ServerPlugin._onRequest (package:analyzer_plugin/plugin/plugin.dart:599:18)

at: #0 SocketCustomLintServerToClientChannel.sendCustomLintRequest. (package:custom_lint/src/v2/server_to_client_channel.dart:268:11) #1 _$CustomLintResponseAnalyzerPluginResponseImpl.map (package:custom_lint/src/v2/protocol.freezed.dart:928:34) #2 SocketCustomLintServerToClientChannel.sendCustomLintRequest (package:custom_lint/src/v2/server_to_client_channel.dart:262:14) #3 SocketCustomLintServerToClientChannel.sendAnalyzerPluginRequest (package:custom_lint/src/v2/server_to_client_channel.dart:234:22) #4 CustomLintServer._handleRequest.. (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:188:17) #5 PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14) #6 CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:171:22)

[ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 Plugin ConvertToStatelessBaseWidget threw while analyzing /Users/nhcoder/FlutterProjects/pro_pdf/lib/main.dart: [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 InconsistentAnalysisException: Requested result might be inconsistent with previously returned results [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #0 AnalysisSessionImpl.checkConsistency (package:analyzer/src/dart/analysis/session.dart:54:7) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #1 AnalysisSessionImpl.getResolvedUnit (package:analyzer/src/dart/analysis/session.dart:129:5) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #2 ChangeBuilderImpl._createDartFileEditBuilder (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:287:33) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #3 ChangeBuilderImpl.addDartFileEdit (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:136:23) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #4 _ChangeBuilderImpl.addDartFileEdit (package:custom_lint_core/src/change_reporter.dart:134:33) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #5 ConvertToStatelessBaseWidget._convertStatelessToStatelessWidget (package:riverpod_lint/src/assists/convert_to_stateless_base_widget.dart:82:19) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #6 ConvertToStatelessBaseWidget.run. (package:riverpod_lint/src/assists/convert_to_stateless_base_widget.dart:49:9) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #7 _rootRunUnary (dart:async/zone.dart:1415:13) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #8 _CustomZone.runUnary (dart:async/zone.dart:1308:19) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #9 LinterVisitor._runSubscriptions (package:custom_lint_core/src/node_lint_visitor.g.dart:29:27) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #10 LinterVisitor.visitExtendsClause (package:custom_lint_core/src/node_lint_visitor.g.dart:387:5) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #11 ExtendsClauseImpl.accept (package:analyzer/src/dart/ast/ast.dart:6445:50) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #12 ClassDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2905:20) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #13 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #14 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #15 GeneralizingAstVisitor.visitAnnotatedNode (package:analyzer/dart/ast/visitor.dart:137:48) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #16 LinterVisitor.visitAnnotatedNode (package:custom_lint_core/src/node_lint_visitor.g.dart:46:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #17 GeneralizingAstVisitor.visitDeclaration (package:analyzer/dart/ast/visitor.dart:260:44) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #18 LinterVisitor.visitDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:286:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #19 GeneralizingAstVisitor.visitCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:222:7) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #20 LinterVisitor.visitCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:214:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #21 GeneralizingAstVisitor.visitNamedCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:516:7) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #22 LinterVisitor.visitNamedCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:748:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #23 GeneralizingAstVisitor.visitClassDeclaration (package:analyzer/dart/ast/visitor.dart:201:7) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #24 LinterVisitor.visitClassDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:166:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #25 ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:2899:50) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #26 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:13022:20) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #27 CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:3662:21) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #28 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #29 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #30 GeneralizingAstVisitor.visitCompilationUnit (package:analyzer/dart/ast/visitor.dart:219:52) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #31 LinterVisitor.visitCompilationUnit (package:custom_lint_core/src/node_lint_visitor.g.dart:208:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #32 CompilationUnitImpl.accept (package:analyzer/src/dart/ast/ast.dart:3655:50) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #33 DartAssist.startUp. (package:custom_lint_core/src/assist.dart:81:17) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #34 _rootRun (dart:async/zone.dart:1399:13) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #35 _CustomZone.run (dart:async/zone.dart:1301:19) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #36 _CustomZone.bindCallback. (dart:async/zone.dart:1233:23) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #37 runPostRunCallbacks (package:custom_lint_core/src/plugin_base.dart:16:19) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #38 _ClientAnalyzerPlugin.handleEditGetAssists (package:custom_lint_builder/src/client.dart:510:5) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #39 ServerPlugin._getResponse (package:analyzer_plugin/plugin/plugin.dart:556:18) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 #40 ServerPlugin._onRequest (package:analyzer_plugin/plugin/plugin.dart:599:18) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.354847 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 Plugin ConvertToStatelessBaseWidget threw while analyzing /Users/nhcoder/FlutterProjects/pro_pdf/lib/main.dart: [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 InconsistentAnalysisException: Requested result might be inconsistent with previously returned results [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #0 AnalysisSessionImpl.checkConsistency (package:analyzer/src/dart/analysis/session.dart:54:7) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #1 AnalysisSessionImpl.getResolvedUnit (package:analyzer/src/dart/analysis/session.dart:129:5) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #2 ChangeBuilderImpl._createDartFileEditBuilder (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:287:33) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #3 ChangeBuilderImpl.addDartFileEdit (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:136:23) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #4 _ChangeBuilderImpl.addDartFileEdit (package:custom_lint_core/src/change_reporter.dart:134:33) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #5 ConvertToStatelessBaseWidget._convertStatelessToStatelessWidget (package:riverpod_lint/src/assists/convert_to_stateless_base_widget.dart:82:19) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #6 ConvertToStatelessBaseWidget.run. (package:riverpod_lint/src/assists/convert_to_stateless_base_widget.dart:49:9) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #7 _rootRunUnary (dart:async/zone.dart:1415:13) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #8 _CustomZone.runUnary (dart:async/zone.dart:1308:19) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #9 LinterVisitor._runSubscriptions (package:custom_lint_core/src/node_lint_visitor.g.dart:29:27) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #10 LinterVisitor.visitExtendsClause (package:custom_lint_core/src/node_lint_visitor.g.dart:387:5) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #11 ExtendsClauseImpl.accept (package:analyzer/src/dart/ast/ast.dart:6445:50) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #12 ClassDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2905:20) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #13 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #14 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #15 GeneralizingAstVisitor.visitAnnotatedNode (package:analyzer/dart/ast/visitor.dart:137:48) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #16 LinterVisitor.visitAnnotatedNode (package:custom_lint_core/src/node_lint_visitor.g.dart:46:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #17 GeneralizingAstVisitor.visitDeclaration (package:analyzer/dart/ast/visitor.dart:260:44) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #18 LinterVisitor.visitDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:286:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #19 GeneralizingAstVisitor.visitCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:222:7) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #20 LinterVisitor.visitCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:214:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #21 GeneralizingAstVisitor.visitNamedCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:516:7) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #22 LinterVisitor.visitNamedCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:748:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #23 GeneralizingAstVisitor.visitClassDeclaration (package:analyzer/dart/ast/visitor.dart:201:7) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #24 LinterVisitor.visitClassDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:166:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #25 ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:2899:50) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #26 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:13022:20) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #27 CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:3662:21) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #28 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #29 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #30 GeneralizingAstVisitor.visitCompilationUnit (package:analyzer/dart/ast/visitor.dart:219:52) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #31 LinterVisitor.visitCompilationUnit (package:custom_lint_core/src/node_lint_visitor.g.dart:208:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #32 CompilationUnitImpl.accept (package:analyzer/src/dart/ast/ast.dart:3655:50) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #33 DartAssist.startUp. (package:custom_lint_core/src/assist.dart:81:17) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #34 _rootRun (dart:async/zone.dart:1399:13) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #35 _CustomZone.run (dart:async/zone.dart:1301:19) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #36 _CustomZone.bindCallback. (dart:async/zone.dart:1233:23) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #37 runPostRunCallbacks (package:custom_lint_core/src/plugin_base.dart:16:19) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #38 _ClientAnalyzerPlugin.handleEditGetAssists (package:custom_lint_builder/src/client.dart:510:5) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #39 ServerPlugin._getResponse (package:analyzer_plugin/plugin/plugin.dart:556:18) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 #40 ServerPlugin._onRequest (package:analyzer_plugin/plugin/plugin.dart:599:18) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.356052 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 Plugin ConvertToStatelessBaseWidget threw while analyzing /Users/nhcoder/FlutterProjects/pro_pdf/lib/main.dart: [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 InconsistentAnalysisException: Requested result might be inconsistent with previously returned results [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #0 AnalysisSessionImpl.checkConsistency (package:analyzer/src/dart/analysis/session.dart:54:7) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #1 AnalysisSessionImpl.getResolvedUnit (package:analyzer/src/dart/analysis/session.dart:129:5) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #2 ChangeBuilderImpl._createDartFileEditBuilder (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:287:33) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #3 ChangeBuilderImpl.addDartFileEdit (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:136:23) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #4 _ChangeBuilderImpl.addDartFileEdit (package:custom_lint_core/src/change_reporter.dart:134:33) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #5 ConvertToStatelessBaseWidget._convertStatelessToStatelessWidget (package:riverpod_lint/src/assists/convert_to_stateless_base_widget.dart:82:19) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #6 ConvertToStatelessBaseWidget.run. (package:riverpod_lint/src/assists/convert_to_stateless_base_widget.dart:49:9) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #7 _rootRunUnary (dart:async/zone.dart:1415:13) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #8 _CustomZone.runUnary (dart:async/zone.dart:1308:19) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #9 LinterVisitor._runSubscriptions (package:custom_lint_core/src/node_lint_visitor.g.dart:29:27) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #10 LinterVisitor.visitExtendsClause (package:custom_lint_core/src/node_lint_visitor.g.dart:387:5) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #11 ExtendsClauseImpl.accept (package:analyzer/src/dart/ast/ast.dart:6445:50) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #12 ClassDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2905:20) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #13 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #14 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #15 GeneralizingAstVisitor.visitAnnotatedNode (package:analyzer/dart/ast/visitor.dart:137:48) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #16 LinterVisitor.visitAnnotatedNode (package:custom_lint_core/src/node_lint_visitor.g.dart:46:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #17 GeneralizingAstVisitor.visitDeclaration (package:analyzer/dart/ast/visitor.dart:260:44) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #18 LinterVisitor.visitDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:286:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #19 GeneralizingAstVisitor.visitCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:222:7) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #20 LinterVisitor.visitCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:214:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #21 GeneralizingAstVisitor.visitNamedCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:516:7) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #22 LinterVisitor.visitNamedCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:748:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #23 GeneralizingAstVisitor.visitClassDeclaration (package:analyzer/dart/ast/visitor.dart:201:7) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #24 LinterVisitor.visitClassDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:166:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #25 ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:2899:50) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #26 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:13022:20) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #27 CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:3662:21) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #28 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #29 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #30 GeneralizingAstVisitor.visitCompilationUnit (package:analyzer/dart/ast/visitor.dart:219:52) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #31 LinterVisitor.visitCompilationUnit (package:custom_lint_core/src/node_lint_visitor.g.dart:208:11) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #32 CompilationUnitImpl.accept (package:analyzer/src/dart/ast/ast.dart:3655:50) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #33 DartAssist.startUp. (package:custom_lint_core/src/assist.dart:81:17) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #34 _rootRun (dart:async/zone.dart:1399:13) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #35 _CustomZone.run (dart:async/zone.dart:1301:19) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #36 _CustomZone.bindCallback. (dart:async/zone.dart:1233:23) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #37 runPostRunCallbacks (package:custom_lint_core/src/plugin_base.dart:16:19) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #38 _ClientAnalyzerPlugin.handleEditGetAssists (package:custom_lint_builder/src/client.dart:510:5) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #39 ServerPlugin._getResponse (package:analyzer_plugin/plugin/plugin.dart:556:18) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 #40 ServerPlugin._onRequest (package:analyzer_plugin/plugin/plugin.dart:599:18) [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 [ConvertToStatelessBaseWidget] 2024-06-02T23:33:24.358590 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 Plugin ConvertToStatefulBaseWidget threw while analyzing /Users/nhcoder/FlutterProjects/pro_pdf/lib/main.dart: [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 InconsistentAnalysisException: Requested result might be inconsistent with previously returned results [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #0 AnalysisSessionImpl.checkConsistency (package:analyzer/src/dart/analysis/session.dart:54:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #1 AnalysisSessionImpl.getResolvedUnit (package:analyzer/src/dart/analysis/session.dart:129:5) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #2 ChangeBuilderImpl._createDartFileEditBuilder (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:287:33) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #3 ChangeBuilderImpl.addDartFileEdit (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:136:23) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #4 _ChangeBuilderImpl.addDartFileEdit (package:custom_lint_core/src/change_reporter.dart:134:33) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #5 ConvertToStatefulBaseWidget._convertStatelessToStatefulWidget (package:riverpod_lint/src/assists/convert_to_stateful_base_widget.dart:80:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #6 ConvertToStatefulBaseWidget.run. (package:riverpod_lint/src/assists/convert_to_stateful_base_widget.dart:50:9) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #7 _rootRunUnary (dart:async/zone.dart:1415:13) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #8 _CustomZone.runUnary (dart:async/zone.dart:1308:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #9 LinterVisitor._runSubscriptions (package:custom_lint_core/src/node_lint_visitor.g.dart:29:27) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #10 LinterVisitor.visitExtendsClause (package:custom_lint_core/src/node_lint_visitor.g.dart:387:5) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #11 ExtendsClauseImpl.accept (package:analyzer/src/dart/ast/ast.dart:6445:50) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #12 ClassDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2905:20) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #13 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #14 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #15 GeneralizingAstVisitor.visitAnnotatedNode (package:analyzer/dart/ast/visitor.dart:137:48) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #16 LinterVisitor.visitAnnotatedNode (package:custom_lint_core/src/node_lint_visitor.g.dart:46:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #17 GeneralizingAstVisitor.visitDeclaration (package:analyzer/dart/ast/visitor.dart:260:44) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #18 LinterVisitor.visitDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:286:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #19 GeneralizingAstVisitor.visitCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:222:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #20 LinterVisitor.visitCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:214:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #21 GeneralizingAstVisitor.visitNamedCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:516:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #22 LinterVisitor.visitNamedCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:748:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #23 GeneralizingAstVisitor.visitClassDeclaration (package:analyzer/dart/ast/visitor.dart:201:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #24 LinterVisitor.visitClassDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:166:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #25 ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:2899:50) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #26 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:13022:20) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #27 CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:3662:21) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #28 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #29 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #30 GeneralizingAstVisitor.visitCompilationUnit (package:analyzer/dart/ast/visitor.dart:219:52) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #31 LinterVisitor.visitCompilationUnit (package:custom_lint_core/src/node_lint_visitor.g.dart:208:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #32 CompilationUnitImpl.accept (package:analyzer/src/dart/ast/ast.dart:3655:50) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #33 DartAssist.startUp. (package:custom_lint_core/src/assist.dart:81:17) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #34 _rootRun (dart:async/zone.dart:1399:13) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #35 _CustomZone.run (dart:async/zone.dart:1301:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #36 _CustomZone.bindCallback. (dart:async/zone.dart:1233:23) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #37 runPostRunCallbacks (package:custom_lint_core/src/plugin_base.dart:16:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #38 _ClientAnalyzerPlugin.handleEditGetAssists (package:custom_lint_builder/src/client.dart:510:5) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #39 ServerPlugin._getResponse (package:analyzer_plugin/plugin/plugin.dart:556:18) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 #40 ServerPlugin._onRequest (package:analyzer_plugin/plugin/plugin.dart:599:18) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.358987 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 Plugin ConvertToStatefulBaseWidget threw while analyzing /Users/nhcoder/FlutterProjects/pro_pdf/lib/main.dart: [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 InconsistentAnalysisException: Requested result might be inconsistent with previously returned results [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #0 AnalysisSessionImpl.checkConsistency (package:analyzer/src/dart/analysis/session.dart:54:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #1 AnalysisSessionImpl.getResolvedUnit (package:analyzer/src/dart/analysis/session.dart:129:5) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #2 ChangeBuilderImpl._createDartFileEditBuilder (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:287:33) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #3 ChangeBuilderImpl.addDartFileEdit (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:136:23) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #4 _ChangeBuilderImpl.addDartFileEdit (package:custom_lint_core/src/change_reporter.dart:134:33) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #5 ConvertToStatefulBaseWidget._convertStatelessToStatefulWidget (package:riverpod_lint/src/assists/convert_to_stateful_base_widget.dart:80:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #6 ConvertToStatefulBaseWidget.run. (package:riverpod_lint/src/assists/convert_to_stateful_base_widget.dart:50:9) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #7 _rootRunUnary (dart:async/zone.dart:1415:13) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #8 _CustomZone.runUnary (dart:async/zone.dart:1308:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #9 LinterVisitor._runSubscriptions (package:custom_lint_core/src/node_lint_visitor.g.dart:29:27) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #10 LinterVisitor.visitExtendsClause (package:custom_lint_core/src/node_lint_visitor.g.dart:387:5) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #11 ExtendsClauseImpl.accept (package:analyzer/src/dart/ast/ast.dart:6445:50) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #12 ClassDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2905:20) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #13 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #14 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #15 GeneralizingAstVisitor.visitAnnotatedNode (package:analyzer/dart/ast/visitor.dart:137:48) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #16 LinterVisitor.visitAnnotatedNode (package:custom_lint_core/src/node_lint_visitor.g.dart:46:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #17 GeneralizingAstVisitor.visitDeclaration (package:analyzer/dart/ast/visitor.dart:260:44) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #18 LinterVisitor.visitDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:286:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #19 GeneralizingAstVisitor.visitCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:222:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #20 LinterVisitor.visitCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:214:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #21 GeneralizingAstVisitor.visitNamedCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:516:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #22 LinterVisitor.visitNamedCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:748:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #23 GeneralizingAstVisitor.visitClassDeclaration (package:analyzer/dart/ast/visitor.dart:201:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #24 LinterVisitor.visitClassDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:166:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #25 ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:2899:50) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #26 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:13022:20) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #27 CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:3662:21) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #28 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #29 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #30 GeneralizingAstVisitor.visitCompilationUnit (package:analyzer/dart/ast/visitor.dart:219:52) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #31 LinterVisitor.visitCompilationUnit (package:custom_lint_core/src/node_lint_visitor.g.dart:208:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #32 CompilationUnitImpl.accept (package:analyzer/src/dart/ast/ast.dart:3655:50) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #33 DartAssist.startUp. (package:custom_lint_core/src/assist.dart:81:17) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #34 _rootRun (dart:async/zone.dart:1399:13) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #35 _CustomZone.run (dart:async/zone.dart:1301:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #36 _CustomZone.bindCallback. (dart:async/zone.dart:1233:23) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #37 runPostRunCallbacks (package:custom_lint_core/src/plugin_base.dart:16:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #38 _ClientAnalyzerPlugin.handleEditGetAssists (package:custom_lint_builder/src/client.dart:510:5) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #39 ServerPlugin._getResponse (package:analyzer_plugin/plugin/plugin.dart:556:18) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 #40 ServerPlugin._onRequest (package:analyzer_plugin/plugin/plugin.dart:599:18) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359271 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 Plugin ConvertToStatefulBaseWidget threw while analyzing /Users/nhcoder/FlutterProjects/pro_pdf/lib/main.dart: [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 InconsistentAnalysisException: Requested result might be inconsistent with previously returned results [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #0 AnalysisSessionImpl.checkConsistency (package:analyzer/src/dart/analysis/session.dart:54:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #1 AnalysisSessionImpl.getResolvedUnit (package:analyzer/src/dart/analysis/session.dart:129:5) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #2 ChangeBuilderImpl._createDartFileEditBuilder (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:287:33) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #3 ChangeBuilderImpl.addDartFileEdit (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:136:23) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #4 _ChangeBuilderImpl.addDartFileEdit (package:custom_lint_core/src/change_reporter.dart:134:33) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #5 ConvertToStatefulBaseWidget._convertStatelessToStatefulWidget (package:riverpod_lint/src/assists/convert_to_stateful_base_widget.dart:80:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #6 ConvertToStatefulBaseWidget.run. (package:riverpod_lint/src/assists/convert_to_stateful_base_widget.dart:50:9) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #7 _rootRunUnary (dart:async/zone.dart:1415:13) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #8 _CustomZone.runUnary (dart:async/zone.dart:1308:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #9 LinterVisitor._runSubscriptions (package:custom_lint_core/src/node_lint_visitor.g.dart:29:27) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #10 LinterVisitor.visitExtendsClause (package:custom_lint_core/src/node_lint_visitor.g.dart:387:5) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #11 ExtendsClauseImpl.accept (package:analyzer/src/dart/ast/ast.dart:6445:50) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #12 ClassDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2905:20) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #13 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #14 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #15 GeneralizingAstVisitor.visitAnnotatedNode (package:analyzer/dart/ast/visitor.dart:137:48) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #16 LinterVisitor.visitAnnotatedNode (package:custom_lint_core/src/node_lint_visitor.g.dart:46:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #17 GeneralizingAstVisitor.visitDeclaration (package:analyzer/dart/ast/visitor.dart:260:44) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #18 LinterVisitor.visitDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:286:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #19 GeneralizingAstVisitor.visitCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:222:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #20 LinterVisitor.visitCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:214:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #21 GeneralizingAstVisitor.visitNamedCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:516:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #22 LinterVisitor.visitNamedCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:748:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #23 GeneralizingAstVisitor.visitClassDeclaration (package:analyzer/dart/ast/visitor.dart:201:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #24 LinterVisitor.visitClassDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:166:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #25 ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:2899:50) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #26 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:13022:20) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #27 CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:3662:21) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #28 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #29 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #30 GeneralizingAstVisitor.visitCompilationUnit (package:analyzer/dart/ast/visitor.dart:219:52) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #31 LinterVisitor.visitCompilationUnit (package:custom_lint_core/src/node_lint_visitor.g.dart:208:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #32 CompilationUnitImpl.accept (package:analyzer/src/dart/ast/ast.dart:3655:50) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #33 DartAssist.startUp. (package:custom_lint_core/src/assist.dart:81:17) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #34 _rootRun (dart:async/zone.dart:1399:13) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #35 _CustomZone.run (dart:async/zone.dart:1301:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #36 _CustomZone.bindCallback. (dart:async/zone.dart:1233:23) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #37 runPostRunCallbacks (package:custom_lint_core/src/plugin_base.dart:16:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #38 _ClientAnalyzerPlugin.handleEditGetAssists (package:custom_lint_builder/src/client.dart:510:5) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #39 ServerPlugin._getResponse (package:analyzer_plugin/plugin/plugin.dart:556:18) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 #40 ServerPlugin._onRequest (package:analyzer_plugin/plugin/plugin.dart:599:18) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359529 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 Plugin ConvertToStatefulBaseWidget threw while analyzing /Users/nhcoder/FlutterProjects/pro_pdf/lib/main.dart: [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 InconsistentAnalysisException: Requested result might be inconsistent with previously returned results [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #0 AnalysisSessionImpl.checkConsistency (package:analyzer/src/dart/analysis/session.dart:54:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #1 AnalysisSessionImpl.getResolvedUnit (package:analyzer/src/dart/analysis/session.dart:129:5) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #2 ChangeBuilderImpl._createDartFileEditBuilder (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:287:33) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #3 ChangeBuilderImpl.addDartFileEdit (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart:136:23) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #4 _ChangeBuilderImpl.addDartFileEdit (package:custom_lint_core/src/change_reporter.dart:134:33) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #5 ConvertToStatefulBaseWidget._convertStatelessToStatefulWidget (package:riverpod_lint/src/assists/convert_to_stateful_base_widget.dart:80:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #6 ConvertToStatefulBaseWidget.run. (package:riverpod_lint/src/assists/convert_to_stateful_base_widget.dart:50:9) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #7 _rootRunUnary (dart:async/zone.dart:1415:13) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #8 _CustomZone.runUnary (dart:async/zone.dart:1308:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #9 LinterVisitor._runSubscriptions (package:custom_lint_core/src/node_lint_visitor.g.dart:29:27) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #10 LinterVisitor.visitExtendsClause (package:custom_lint_core/src/node_lint_visitor.g.dart:387:5) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #11 ExtendsClauseImpl.accept (package:analyzer/src/dart/ast/ast.dart:6445:50) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #12 ClassDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2905:20) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #13 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #14 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #15 GeneralizingAstVisitor.visitAnnotatedNode (package:analyzer/dart/ast/visitor.dart:137:48) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #16 LinterVisitor.visitAnnotatedNode (package:custom_lint_core/src/node_lint_visitor.g.dart:46:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #17 GeneralizingAstVisitor.visitDeclaration (package:analyzer/dart/ast/visitor.dart:260:44) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #18 LinterVisitor.visitDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:286:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #19 GeneralizingAstVisitor.visitCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:222:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #20 LinterVisitor.visitCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:214:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #21 GeneralizingAstVisitor.visitNamedCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:516:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #22 LinterVisitor.visitNamedCompilationUnitMember (package:custom_lint_core/src/node_lint_visitor.g.dart:748:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #23 GeneralizingAstVisitor.visitClassDeclaration (package:analyzer/dart/ast/visitor.dart:201:7) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #24 LinterVisitor.visitClassDeclaration (package:custom_lint_core/src/node_lint_visitor.g.dart:166:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #25 ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:2899:50) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #26 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:13022:20) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #27 CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:3662:21) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #28 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:535:10) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #29 LinterVisitor.visitNode (package:custom_lint_core/src/node_lint_visitor.g.dart:784:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #30 GeneralizingAstVisitor.visitCompilationUnit (package:analyzer/dart/ast/visitor.dart:219:52) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #31 LinterVisitor.visitCompilationUnit (package:custom_lint_core/src/node_lint_visitor.g.dart:208:11) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #32 CompilationUnitImpl.accept (package:analyzer/src/dart/ast/ast.dart:3655:50) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #33 DartAssist.startUp. (package:custom_lint_core/src/assist.dart:81:17) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #34 _rootRun (dart:async/zone.dart:1399:13) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #35 _CustomZone.run (dart:async/zone.dart:1301:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #36 _CustomZone.bindCallback. (dart:async/zone.dart:1233:23) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #37 runPostRunCallbacks (package:custom_lint_core/src/plugin_base.dart:16:19) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #38 _ClientAnalyzerPlugin.handleEditGetAssists (package:custom_lint_builder/src/client.dart:510:5) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #39 ServerPlugin._getResponse (package:analyzer_plugin/plugin/plugin.dart:556:18) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 #40 ServerPlugin._onRequest (package:analyzer_plugin/plugin/plugin.dart:599:18) [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844 [ConvertToStatefulBaseWidget] 2024-06-02T23:33:24.359844

nhCoder avatar Jun 02 '24 18:06 nhCoder

This could be related to flutter 3.22.x. I downgraded to 3.19.6 and the context menu options showed up again.

Flutter does not need to be downgraded, just disable custom_lint in analysis_options.yaml to resolve these issues temporary.

wouldn't this disable riverpod_lint entirely, hence not solving the problem? I tried (at least in AS) and it's not showing the "convert to consumer widget" assist.

Nothing at the moment will show the Riverpod "Convert to..." assists. The custom_lint disable just enables the "Wrap with widget..." context assists to work reliably. They seem to show inconsistently without the custom_lint disable temp fix.

JaseElder avatar Jun 04 '24 14:06 JaseElder

This could be related to flutter 3.22.x. I downgraded to 3.19.6 and the context menu options showed up again.

Flutter does not need to be downgraded, just disable custom_lint in analysis_options.yaml to resolve these issues temporary.

wouldn't this disable riverpod_lint entirely, hence not solving the problem? I tried (at least in AS) and it's not showing the "convert to consumer widget" assist.

Nothing at the moment will show the Riverpod "Convert to..." assists. The custom_lint disable just enables the "Wrap with widget..." context assists to work reliably. They seem to show inconsistently without the custom_lint disable temp fix.

Yes, that's what I am experiencing too. I am getting that OP was reporting that he/she didn't see the "Convert" assist, not the inconsistent showing of "Wrap" (for some reason it shows only when the caret is just before the widget name). No big deal since converting them manually is easy, but still disorienting the first time you see it.

PawnBreak2 avatar Jun 04 '24 15:06 PawnBreak2

I came across this issue too. I'll fix after I'm back from Japan

rrousselGit avatar Jun 05 '24 11:06 rrousselGit

For now use riverpod_context this library and use and use riverpod with normal widgets, no need to convert to consumer and hook widgets for now.

Context Extensions riverpod_context provides four convenient context extensions to interact with your providers.

context.read
context.watch
context.refresh
context.invalidate
context.listen
context.subscribe

nhCoder avatar Jun 07 '24 22:06 nhCoder

I noticed this issue pop up when I upgraded Android Studio from Iguana to Koala. Reinstalling Iguana fixed it for me.

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.22.1, on macOS 14.0 23A344 darwin-arm64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.2)
[✓] VS Code (version 1.90.2)
[✓] Connected device (5 available)
[✓] Network resources

• No issues found!

rsnider-wisecode avatar Jul 01 '24 15:07 rsnider-wisecode

Are you back from Japan? @rrousselGit

mustafa-fahimi avatar Jul 01 '24 17:07 mustafa-fahimi

Nope

rrousselGit avatar Jul 02 '24 07:07 rrousselGit

Note that I started looking into fixing custom_lint a bit. But it's a complex problem. Analyzer effectively made a large breaking change as a minor version .. at least from custom_lint's PoV.

It requires a lot of effort to update.

Considering the amount of effort needed, I'm heavily considering making a VScode extension for custom_lint instead of trying to support analyzer_plugin again. This would improve the overall user experience, while needing a similar amount of work

rrousselGit avatar Jul 02 '24 07:07 rrousselGit

Thanks very much for your work on Riverpod. What would be involved in developing an Android Studio plugin to do the same?

JaseElder avatar Jul 02 '24 14:07 JaseElder

In theory not too much. But I'm not super familiar with making AS plugins. We'll see in due time.

rrousselGit avatar Jul 02 '24 14:07 rrousselGit

I'm not either, but would be happy to take on that task if needed.

JaseElder avatar Jul 03 '24 11:07 JaseElder

I'll need to complete the VScode one first. Both plugins would likely share a significant portion of their codebase.

rrousselGit avatar Jul 03 '24 11:07 rrousselGit

I was hoping that would be the case

JaseElder avatar Jul 03 '24 12:07 JaseElder

any update ?

Trung15010802 avatar Jul 15 '24 03:07 Trung15010802

I'm working on it. But it's a complex problem so it's taking some time

rrousselGit avatar Jul 15 '24 08:07 rrousselGit

Gotta love it when a small change is a breaking change... I'm also very willing to help out with a JetBrains plugin for this, as I love the conversion feature from going from StatelessWidget to ConsumerWidget and so on.

Thanks for all the work, its really appreciated!

BButner avatar Jul 16 '24 13:07 BButner

Looks like the root of the problem was a bug in the analyzer_plugin mechanism, possibly introduced by a newer analyzer version. And I went on a tangent for a while because I incorrectly diagnosed the problem.

I have a fix for the "common scenarios". And a bug-fix will be needed in the Dart SDK for certain situations. It seems to be tied with monorepos ... but some monorepos do work.

rrousselGit avatar Aug 15 '24 17:08 rrousselGit

Strangely this problem still occurs in the latest version. It happens randomly, I have monitored the dart custom_lint_client process and found that the error times only use about 500MB ram, the working times it takes > 1.4GB ram.

Sometimes the process will be killed and the assist menu stops working completely. Workaround When it happen, just open analysis_options.yaml and Ctrl+S to re-run the dart custom_lint_client process and it works again without Close VSCode

But still not know where error come from.

Image

quyenvsp avatar Apr 19 '25 04:04 quyenvsp