﻿Analyzing plugin-grafico...                                     

   info - The private field _showAO could be 'final' - example\lib\main.dart:71:8 - prefer_final_fields
   info - The private field _showStochRSI could be 'final' - example\lib\main.dart:72:8 - prefer_final_fields
   info - The private field _showAlligator could be 'final' - example\lib\main.dart:73:8 - prefer_final_fields
   info - The private field _showMOM could be 'final' - example\lib\main.dart:74:8 - prefer_final_fields
   info - The private field _showCMO could be 'final' - example\lib\main.dart:75:8 - prefer_final_fields
   info - Import of a library in the 'lib/src' directory of another package - example\lib\main_live.dart:3:8 - implementation_imports
   info - Import of a library in the 'lib/src' directory of another package - example\lib\main_live.dart:4:8 - implementation_imports
   info - Use interpolation to compose strings and values - gen_sprint5_models.dart:47:25 - prefer_interpolation_to_compose_strings
   info - Statements in a for should be enclosed in a block - lib\src\engine\indicators\alligator_calculator.dart:24:38 - curly_braces_in_flow_control_structures
   info - Statements in a for should be enclosed in a block - lib\src\engine\indicators\alligator_calculator.dart:35:38 - curly_braces_in_flow_control_structures
   info - Statements in a for should be enclosed in a block - lib\src\engine\indicators\alligator_calculator.dart:46:38 - curly_braces_in_flow_control_structures
   info - Statements in an if should be enclosed in a block - lib\src\engine\indicators\mfi_calculator.dart:79:23 - curly_braces_in_flow_control_structures
   info - Statements in an if should be enclosed in a block - lib\src\engine\indicators\mfi_calculator.dart:80:28 - curly_braces_in_flow_control_structures
   info - Use 'isNotEmpty' instead of 'length' to test whether the collection is empty - lib\src\engine\viewport\chart_viewport.dart:60:46 - prefer_is_empty
   info - Use 'isNotEmpty' instead of 'length' to test whether the collection is empty - lib\src\engine\viewport\chart_viewport.dart:61:53 - prefer_is_empty
warning - Unused import: 'package:flutter/material.dart' - lib\src\engine\viewport\time_axis_formatter.dart:1:8 - unused_import
warning - The value of the local variable 'halfW' isn't used - lib\src\presentation\painters\renko_pattern_painter.dart:23:15 - unused_local_variable
warning - Unused import: '../../domain/models/models.dart' - lib\src\presentation\providers\market_data_providers.dart:2:8 - unused_import
warning - Unused import: 'dart:async' - lib\src\presentation\providers\trading_ui_providers.dart:1:8 - unused_import
warning - Unused import: '../../services/websocket_client.dart' - lib\src\presentation\providers\trading_ui_providers.dart:9:8 - unused_import
warning - The value of the local variable 'selectedPair' isn't used - lib\src\presentation\providers\trading_ui_providers.dart:63:9 - unused_local_variable
   info - Parameter 'key' could be a super parameter - lib\src\presentation\screens\trading_screen.dart:11:9 - use_super_parameters
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\bottom_bar\bottom_bar_widget.dart:8:9 - use_super_parameters
warning - The operand can't be 'null', so the condition is always 'false' - lib\src\presentation\sections\bottom_bar\bottom_bar_widget.dart:33:26 - unnecessary_null_comparison
warning - Dead code - lib\src\presentation\sections\bottom_bar\bottom_bar_widget.dart:33:35 - dead_code
   info - Unnecessary use of multiple underscores - lib\src\presentation\sections\bottom_bar\bottom_bar_widget.dart:66:26 - unnecessary_underscores
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\bottom_bar\market_ticker.dart:8:9 - use_super_parameters
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\bottom_bar\status_bar.dart:14:9 - use_super_parameters
   info - Unnecessary use of multiple underscores - lib\src\presentation\sections\bottom_bar\status_bar.dart:60:22 - unnecessary_underscores
warning - Unused import: '../../providers/trading_ui_providers.dart' - lib\src\presentation\sections\chart_area\chart_area_models.dart:2:8 - unused_import
warning - Unused import: '../../../domain/enums/chart_type.dart' - lib\src\presentation\sections\chart_area\chart_area_widget.dart:9:8 - unused_import
warning - Unused import: '../../../domain/enums/interval_type.dart' - lib\src\presentation\sections\chart_area\chart_area_widget.dart:10:8 - unused_import
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\chart_area\chart_area_widget.dart:17:9 - use_super_parameters
warning - The declaration '_handleTap' isn't referenced - lib\src\presentation\sections\chart_area\chart_area_widget.dart:97:8 - unused_element
warning - The declaration '_handlePan' isn't referenced - lib\src\presentation\sections\chart_area\chart_area_widget.dart:102:8 - unused_element
warning - The declaration '_handleZoom' isn't referenced - lib\src\presentation\sections\chart_area\chart_area_widget.dart:111:8 - unused_element
warning - The declaration '_handleDoubleTap' isn't referenced - lib\src\presentation\sections\chart_area\chart_area_widget.dart:120:8 - unused_element
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\indicators\indicator_config_panel.dart:10:9 - use_super_parameters
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\indicators\indicator_list.dart:11:9 - use_super_parameters
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\indicators\indicator_selector_dialog.dart:8:9 - use_super_parameters
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\left_panel\left_panel_widget.dart:8:9 - use_super_parameters
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\left_panel\tool_button.dart:11:9 - use_super_parameters
   info - 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss - lib\src\presentation\sections\left_panel\tool_button.dart:37:55 - deprecated_member_use
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\order_book\order_book_header.dart:4:9 - use_super_parameters
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\order_book\order_book_item.dart:9:9 - use_super_parameters
   info - 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss - lib\src\presentation\sections\order_book\order_book_item.dart:21:35 - deprecated_member_use
   info - 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss - lib\src\presentation\sections\order_book\order_book_item.dart:22:35 - deprecated_member_use
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\order_book\order_book_side.dart:10:9 - use_super_parameters
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\order_book\order_book_widget.dart:10:9 - use_super_parameters
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\order_book\order_book_widget.dart:43:9 - use_super_parameters
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\top_bar\chart_type_selector.dart:7:9 - use_super_parameters
warning - Unused import: '../../providers/trading_ui_providers.dart' - lib\src\presentation\sections\top_bar\connection_status_indicator.dart:3:8 - unused_import
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\top_bar\connection_status_indicator.dart:8:9 - use_super_parameters
   info - Unnecessary use of multiple underscores - lib\src\presentation\sections\top_bar\connection_status_indicator.dart:38:18 - unnecessary_underscores
   info - 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss - lib\src\presentation\sections\top_bar\connection_status_indicator.dart:65:44 - deprecated_member_use
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\top_bar\market_info_display.dart:7:9 - use_super_parameters
warning - The operand can't be 'null', so the condition is always 'false' - lib\src\presentation\sections\top_bar\market_info_display.dart:15:18 - unnecessary_null_comparison
warning - Dead code - lib\src\presentation\sections\top_bar\market_info_display.dart:15:27 - dead_code
   info - Unnecessary use of multiple underscores - lib\src\presentation\sections\top_bar\market_info_display.dart:56:18 - unnecessary_underscores
warning - Unused import: '../../providers/trading_ui_providers.dart' - lib\src\presentation\sections\top_bar\pair_selector.dart:3:8 - unused_import
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\top_bar\pair_selector.dart:7:9 - use_super_parameters
   info - The import of 'package:flutter/services.dart' is unnecessary because all of the used elements are also provided by the import of 'package:flutter/material.dart' - lib\src\presentation\sections\top_bar\renko_config_dialog.dart:2:8 - unnecessary_import
   info - 'activeColor' is deprecated and shouldn't be used. Use activeThumbColor instead. This feature was deprecated after v3.31.0-2.0.pre - lib\src\presentation\sections\top_bar\renko_config_dialog.dart:219:13 - deprecated_member_use
warning - Unused import: '../../providers/trading_ui_providers.dart' - lib\src\presentation\sections\top_bar\timeframe_selector.dart:3:8 - unused_import
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\top_bar\timeframe_selector.dart:7:9 - use_super_parameters
   info - 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss - lib\src\presentation\sections\top_bar\timeframe_selector.dart:44:41 - deprecated_member_use
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\top_bar\top_bar_widget.dart:13:9 - use_super_parameters
   info - Parameter 'key' could be a super parameter - lib\src\presentation\sections\top_bar\top_bar_widget.dart:75:9 - use_super_parameters
warning - Duplicate import - lib\src\presentation\widgets\chart_widget.dart:6:8 - duplicate_import
warning - Duplicate import - lib\src\presentation\widgets\chart_widget.dart:7:8 - duplicate_import
warning - Duplicate import - lib\src\presentation\widgets\chart_widget.dart:9:8 - duplicate_import
warning - Duplicate import - lib\src\presentation\widgets\chart_widget.dart:10:8 - duplicate_import
   info - The import of '../providers/indicator_providers.dart' is unnecessary because all of the used elements are also provided by the import of '../presentation.dart' - lib\src\presentation\widgets\chart_widget.dart:22:8 - unnecessary_import
   info - The import of '../providers/bollinger_bands_providers.dart' is unnecessary because all of the used elements are also provided by the import of '../presentation.dart' - lib\src\presentation\widgets\chart_widget.dart:23:8 - unnecessary_import
   info - The import of '../controllers/drawing_tool_controller.dart' is unnecessary because all of the used elements are also provided by the import of '../presentation.dart' - lib\src\presentation\widgets\chart_widget.dart:25:8 - unnecessary_import
   info - The import of '../controllers/indicator_controller.dart' is unnecessary because all of the used elements are also provided by the import of '../presentation.dart' - lib\src\presentation\widgets\chart_widget.dart:26:8 - unnecessary_import
   info - The import of '../providers/drawing_providers.dart' is unnecessary because all of the used elements are also provided by the import of '../presentation.dart' - lib\src\presentation\widgets\chart_widget.dart:28:8 - unnecessary_import
warning - The value of the local variable 'yAxisWidth' isn't used - lib\src\presentation\widgets\chart_widget.dart:394:17 - unused_local_variable
warning - The value of the local variable 'box' isn't used - lib\src\presentation\widgets\chart_widget.dart:1261:22 - unused_local_variable
warning - Unused import: 'dart:convert' - lib\src\services\market_data_service.dart:1:8 - unused_import
   info - The local variable '_parseDouble' starts with an underscore - lib\src\services\market_data_service.dart:70:14 - no_leading_underscores_for_local_identifiers
   info - Use the null-aware marker '?' rather than a null check via an 'if' - lib\src\services\websocket_client.dart:75:9 - use_null_aware_elements
   info - Use the null-aware marker '?' rather than a null check via an 'if' - lib\src\services\websocket_client.dart:76:9 - use_null_aware_elements
   info - Use the null-aware marker '?' rather than a null check via an 'if' - lib\src\services\websocket_client.dart:95:9 - use_null_aware_elements
   info - Use the null-aware marker '?' rather than a null check via an 'if' - lib\src\services\websocket_client.dart:96:9 - use_null_aware_elements
   info - Use the null-aware marker '?' rather than a null check via an 'if' - lib\src\services\websocket_client.dart:108:11 - use_null_aware_elements
   info - Use the null-aware marker '?' rather than a null check via an 'if' - lib\src\services\websocket_client.dart:109:11 - use_null_aware_elements
   info - Don't invoke 'print' in production code - script.dart:64:7 - avoid_print
   info - Don't invoke 'print' in production code - script.dart:102:7 - avoid_print

flutter : 89 issues found. (ran in 4.2s)
No linha:1 caractere:1
+ flutter analyze > analyze.txt 2>&1 ; python -c "import codecs; text = ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (89 issues found. (ran in 4.2s):String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
