实例介绍
Flutter SDK,官网下载速度慢还容易失败,有需要的来下载吧,解压即可!
【实例截图】
【核心代码】
4744302543292872634.rar
└── flutter
├── analysis_options_repo.yaml
├── analysis_options.yaml
├── appveyor.yml
├── AUTHORS
├── bin
│ ├── cache
│ │ ├── artifacts
│ │ │ ├── engine
│ │ │ │ ├── android-arm
│ │ │ │ │ └── flutter.jar
│ │ │ │ ├── android-arm64
│ │ │ │ │ └── flutter.jar
│ │ │ │ ├── android-arm64-profile
│ │ │ │ │ ├── dart_io_entries.txt
│ │ │ │ │ ├── dart_vm_entry_points.txt
│ │ │ │ │ ├── entry_points_extra.json
│ │ │ │ │ ├── entry_points.json
│ │ │ │ │ ├── flutter.jar
│ │ │ │ │ └── windows-x64
│ │ │ │ │ └── gen_snapshot.exe
│ │ │ │ ├── android-arm64-release
│ │ │ │ │ ├── dart_io_entries.txt
│ │ │ │ │ ├── dart_vm_entry_points.txt
│ │ │ │ │ ├── entry_points_extra.json
│ │ │ │ │ ├── entry_points.json
│ │ │ │ │ ├── flutter.jar
│ │ │ │ │ └── windows-x64
│ │ │ │ │ └── gen_snapshot.exe
│ │ │ │ ├── android-arm-profile
│ │ │ │ │ ├── dart_io_entries.txt
│ │ │ │ │ ├── dart_vm_entry_points.txt
│ │ │ │ │ ├── entry_points_extra.json
│ │ │ │ │ ├── entry_points.json
│ │ │ │ │ ├── flutter.jar
│ │ │ │ │ └── windows-x64
│ │ │ │ │ └── gen_snapshot.exe
│ │ │ │ ├── android-arm-release
│ │ │ │ │ ├── dart_io_entries.txt
│ │ │ │ │ ├── dart_vm_entry_points.txt
│ │ │ │ │ ├── entry_points_extra.json
│ │ │ │ │ ├── entry_points.json
│ │ │ │ │ ├── flutter.jar
│ │ │ │ │ └── windows-x64
│ │ │ │ │ └── gen_snapshot.exe
│ │ │ │ ├── android-x64
│ │ │ │ │ ├── flutter.jar
│ │ │ │ │ └── libflutter.so
│ │ │ │ ├── android-x86
│ │ │ │ │ ├── flutter.jar
│ │ │ │ │ └── libflutter.so
│ │ │ │ ├── common
│ │ │ │ │ └── flutter_patched_sdk
│ │ │ │ │ ├── platform.dill
│ │ │ │ │ ├── platform.dill.d
│ │ │ │ │ ├── platform_strong.dill
│ │ │ │ │ ├── platform_strong.dill.d
│ │ │ │ │ ├── vm_outline.dill
│ │ │ │ │ └── vm_outline_strong.dill
│ │ │ │ └── windows-x64
│ │ │ │ ├── flutter_tester.exe
│ │ │ │ ├── frontend_server.dart.snapshot
│ │ │ │ ├── icudtl.dat
│ │ │ │ ├── isolate_snapshot.bin
│ │ │ │ └── vm_isolate_snapshot.bin
│ │ │ ├── gradle_wrapper
│ │ │ │ ├── gradle
│ │ │ │ │ └── wrapper
│ │ │ │ │ └── gradle-wrapper.jar
│ │ │ │ ├── gradlew
│ │ │ │ └── gradlew.bat
│ │ │ └── material_fonts
│ │ │ ├── codepoints
│ │ │ ├── MaterialIcons_LICENSE
│ │ │ ├── MaterialIcons-Regular.ttf
│ │ │ ├── Roboto-BlackItalic.ttf
│ │ │ ├── Roboto-Black.ttf
│ │ │ ├── Roboto-BoldItalic.ttf
│ │ │ ├── Roboto-Bold.ttf
│ │ │ ├── RobotoCondensed-BoldItalic.ttf
│ │ │ ├── RobotoCondensed-Bold.ttf
│ │ │ ├── RobotoCondensed-Italic.ttf
│ │ │ ├── RobotoCondensed_LICENSE.txt
│ │ │ ├── RobotoCondensed-LightItalic.ttf
│ │ │ ├── RobotoCondensed-Light.ttf
│ │ │ ├── RobotoCondensed-Regular.ttf
│ │ │ ├── Roboto-Italic.ttf
│ │ │ ├── Roboto_LICENSE.txt
│ │ │ ├── Roboto-LightItalic.ttf
│ │ │ ├── Roboto-Light.ttf
│ │ │ ├── Roboto-MediumItalic.ttf
│ │ │ ├── Roboto-Medium.ttf
│ │ │ ├── Roboto-Regular.ttf
│ │ │ ├── Roboto-ThinItalic.ttf
│ │ │ └── Roboto-Thin.ttf
│ │ ├── dart-sdk
│ │ │ ├── bin
│ │ │ │ ├── dartanalyzer.bat
│ │ │ │ ├── dartdoc.bat
│ │ │ │ ├── dart.exe
│ │ │ │ ├── dartfmt.bat
│ │ │ │ ├── dart.lib
│ │ │ │ ├── pub.bat
│ │ │ │ └── snapshots
│ │ │ │ ├── analysis_server.dart.snapshot
│ │ │ │ ├── dartanalyzer.dart.snapshot
│ │ │ │ ├── dartdoc.dart.snapshot
│ │ │ │ ├── dartfmt.dart.snapshot
│ │ │ │ ├── pub.dart.snapshot
│ │ │ │ └── resources
│ │ │ │ └── dartdoc
│ │ │ │ ├── resources
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ └── bootstrap.min.css
│ │ │ │ │ ├── favicon.png
│ │ │ │ │ ├── github.css
│ │ │ │ │ ├── highlight.pack.js
│ │ │ │ │ ├── readme.md
│ │ │ │ │ ├── script.js
│ │ │ │ │ ├── sdk_footer_text.html
│ │ │ │ │ ├── styles.css
│ │ │ │ │ ├── typeahead.bundle.min.js
│ │ │ │ │ └── URI.js
│ │ │ │ └── templates
│ │ │ │ ├── _accessor_getter.html
│ │ │ │ ├── _accessor_setter.html
│ │ │ │ ├── _callable.html
│ │ │ │ ├── _callable_multiline.html
│ │ │ │ ├── class.html
│ │ │ │ ├── _constant.html
│ │ │ │ ├── constant.html
│ │ │ │ ├── constructor.html
│ │ │ │ ├── _documentation.html
│ │ │ │ ├── enum.html
│ │ │ │ ├── _features.html
│ │ │ │ ├── _footer.html
│ │ │ │ ├── function.html
│ │ │ │ ├── _head.html
│ │ │ │ ├── index.html
│ │ │ │ ├── library.html
│ │ │ │ ├── method.html
│ │ │ │ ├── _name_summary.html
│ │ │ │ ├── _property.html
│ │ │ │ ├── property.html
│ │ │ │ ├── _sidebar_for_class.html
│ │ │ │ ├── _sidebar_for_enum.html
│ │ │ │ ├── _sidebar_for_library.html
│ │ │ │ ├── sitemap.xml
│ │ │ │ ├── _source_code.html
│ │ │ │ ├── top_level_constant.html
│ │ │ │ ├── top_level_property.html
│ │ │ │ └── typedef.html
│ │ │ ├── include
│ │ │ │ ├── dart_api.h
│ │ │ │ ├── dart_mirrors_api.h
│ │ │ │ ├── dart_native_api.h
│ │ │ │ └── dart_tools_api.h
│ │ │ ├── lib
│ │ │ │ ├── analysis_server
│ │ │ │ │ ├── analysis_options.yaml
│ │ │ │ │ ├── AUTHORS
│ │ │ │ │ ├── benchmark
│ │ │ │ │ │ ├── benchmarks.dart
│ │ │ │ │ │ ├── integration
│ │ │ │ │ │ │ ├── driver.dart
│ │ │ │ │ │ │ ├── input_converter.dart
│ │ │ │ │ │ │ ├── instrumentation_input_converter.dart
│ │ │ │ │ │ │ ├── local_runner.dart
│ │ │ │ │ │ │ ├── log_file_input_converter.dart
│ │ │ │ │ │ │ ├── main.dart
│ │ │ │ │ │ │ ├── operation.dart
│ │ │ │ │ │ │ └── README.md
│ │ │ │ │ │ ├── perf
│ │ │ │ │ │ │ ├── analysis_timing_tests.dart
│ │ │ │ │ │ │ ├── benchmark_angular.dart
│ │ │ │ │ │ │ ├── benchmark_flutter.dart
│ │ │ │ │ │ │ ├── benchmark_scenario.dart
│ │ │ │ │ │ │ ├── benchmarks_impl.dart
│ │ │ │ │ │ │ ├── completion_timing_tests.dart
│ │ │ │ │ │ │ ├── memory_tests.dart
│ │ │ │ │ │ │ └── performance_tests.dart
│ │ │ │ │ │ └── readme.md
│ │ │ │ │ ├── bin
│ │ │ │ │ │ └── server.dart
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── plugin
│ │ │ │ │ │ │ ├── analysis
│ │ │ │ │ │ │ │ └── occurrences
│ │ │ │ │ │ │ │ └── occurrences_core.dart
│ │ │ │ │ │ │ ├── edit
│ │ │ │ │ │ │ │ ├── assist
│ │ │ │ │ │ │ │ │ ├── assist_core.dart
│ │ │ │ │ │ │ │ │ └── assist_dart.dart
│ │ │ │ │ │ │ │ └── fix
│ │ │ │ │ │ │ │ ├── fix_core.dart
│ │ │ │ │ │ │ │ └── fix_dart.dart
│ │ │ │ │ │ │ └── protocol
│ │ │ │ │ │ │ └── protocol_dart.dart
│ │ │ │ │ │ ├── protocol
│ │ │ │ │ │ │ ├── protocol_constants.dart
│ │ │ │ │ │ │ ├── protocol.dart
│ │ │ │ │ │ │ └── protocol_generated.dart
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ ├── analysis_logger.dart
│ │ │ │ │ │ │ ├── analysis_server.dart
│ │ │ │ │ │ │ ├── channel
│ │ │ │ │ │ │ │ ├── byte_stream_channel.dart
│ │ │ │ │ │ │ │ └── channel.dart
│ │ │ │ │ │ │ ├── collections.dart
│ │ │ │ │ │ │ ├── computer
│ │ │ │ │ │ │ │ ├── computer_closingLabels.dart
│ │ │ │ │ │ │ │ ├── computer_highlights2.dart
│ │ │ │ │ │ │ │ ├── computer_highlights.dart
│ │ │ │ │ │ │ │ ├── computer_hover.dart
│ │ │ │ │ │ │ │ ├── computer_outline.dart
│ │ │ │ │ │ │ │ ├── computer_overrides.dart
│ │ │ │ │ │ │ │ ├── imported_elements_computer.dart
│ │ │ │ │ │ │ │ ├── import_elements_computer.dart
│ │ │ │ │ │ │ │ └── new_notifications.dart
│ │ │ │ │ │ │ ├── constants.dart
│ │ │ │ │ │ │ ├── context_manager.dart
│ │ │ │ │ │ │ ├── domain_abstract.dart
│ │ │ │ │ │ │ ├── domain_analysis.dart
│ │ │ │ │ │ │ ├── domain_analytics.dart
│ │ │ │ │ │ │ ├── domain_completion.dart
│ │ │ │ │ │ │ ├── domain_diagnostic.dart
│ │ │ │ │ │ │ ├── domain_execution.dart
│ │ │ │ │ │ │ ├── domain_kythe.dart
│ │ │ │ │ │ │ ├── domains
│ │ │ │ │ │ │ │ └── analysis
│ │ │ │ │ │ │ │ ├── implemented_dart.dart
│ │ │ │ │ │ │ │ ├── navigation_dart.dart
│ │ │ │ │ │ │ │ ├── occurrences.dart
│ │ │ │ │ │ │ │ └── occurrences_dart.dart
│ │ │ │ │ │ │ ├── domain_server.dart
│ │ │ │ │ │ │ ├── edit
│ │ │ │ │ │ │ │ └── edit_domain.dart
│ │ │ │ │ │ │ ├── flutter
│ │ │ │ │ │ │ │ ├── flutter_correction.dart
│ │ │ │ │ │ │ │ ├── flutter_domain.dart
│ │ │ │ │ │ │ │ ├── flutter_notifications.dart
│ │ │ │ │ │ │ │ └── flutter_outline_computer.dart
│ │ │ │ │ │ │ ├── operation
│ │ │ │ │ │ │ │ └── operation_analysis.dart
│ │ │ │ │ │ │ ├── plugin
│ │ │ │ │ │ │ │ ├── notification_manager.dart
│ │ │ │ │ │ │ │ ├── plugin_locator.dart
│ │ │ │ │ │ │ │ ├── plugin_manager.dart
│ │ │ │ │ │ │ │ ├── plugin_watcher.dart
│ │ │ │ │ │ │ │ ├── request_converter.dart
│ │ │ │ │ │ │ │ ├── result_collector.dart
│ │ │ │ │ │ │ │ ├── result_converter.dart
│ │ │ │ │ │ │ │ └── result_merger.dart
│ │ │ │ │ │ │ ├── protocol
│ │ │ │ │ │ │ │ └── protocol_internal.dart
│ │ │ │ │ │ │ ├── protocol_server.dart
│ │ │ │ │ │ │ ├── provisional
│ │ │ │ │ │ │ │ └── completion
│ │ │ │ │ │ │ │ ├── completion_core.dart
│ │ │ │ │ │ │ │ └── dart
│ │ │ │ │ │ │ │ └── completion_dart.dart
│ │ │ │ │ │ │ ├── search
│ │ │ │ │ │ │ │ ├── element_references.dart
│ │ │ │ │ │ │ │ ├── search_domain.dart
│ │ │ │ │ │ │ │ └── type_hierarchy.dart
│ │ │ │ │ │ │ ├── server
│ │ │ │ │ │ │ │ ├── diagnostic_server.dart
│ │ │ │ │ │ │ │ ├── driver.dart
│ │ │ │ │ │ │ │ ├── http_server.dart
│ │ │ │ │ │ │ │ └── stdio_server.dart
│ │ │ │ │ │ │ ├── services
│ │ │ │ │ │ │ │ ├── completion
│ │ │ │ │ │ │ │ │ ├── completion_core.dart
│ │ │ │ │ │ │ │ │ ├── completion_performance.dart
│ │ │ │ │ │ │ │ │ ├── dart
│ │ │ │ │ │ │ │ │ │ ├── arglist_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── combinator_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── common_usage_sorter.dart
│ │ │ │ │ │ │ │ │ │ ├── common_usage_sorter.g.dart
│ │ │ │ │ │ │ │ │ │ ├── completion_manager.dart
│ │ │ │ │ │ │ │ │ │ ├── contribution_sorter.dart
│ │ │ │ │ │ │ │ │ │ ├── field_formal_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── imported_reference_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── inherited_reference_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── keyword_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── label_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── library_member_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── library_prefix_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── local_constructor_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── local_library_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── local_reference_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── named_constructor_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── override_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── static_member_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── suggestion_builder.dart
│ │ │ │ │ │ │ │ │ │ ├── type_member_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── uri_contributor.dart
│ │ │ │ │ │ │ │ │ │ ├── utilities.dart
│ │ │ │ │ │ │ │ │ │ └── variable_name_contributor.dart
│ │ │ │ │ │ │ │ │ ├── postfix
│ │ │ │ │ │ │ │ │ │ └── postfix_completion.dart
│ │ │ │ │ │ │ │ │ └── statement
│ │ │ │ │ │ │ │ │ ├── design_notes.md
│ │ │ │ │ │ │ │ │ └── statement_completion.dart
│ │ │ │ │ │ │ │ ├── correction
│ │ │ │ │ │ │ │ │ ├── assist.dart
│ │ │ │ │ │ │ │ │ ├── assist_internal.dart
│ │ │ │ │ │ │ │ │ ├── fix.dart
│ │ │ │ │ │ │ │ │ ├── fix_internal.dart
│ │ │ │ │ │ │ │ │ ├── levenshtein.dart
│ │ │ │ │ │ │ │ │ ├── namespace.dart
│ │ │ │ │ │ │ │ │ ├── name_suggestion.dart
│ │ │ │ │ │ │ │ │ ├── organize_directives.dart
│ │ │ │ │ │ │ │ │ ├── selection_analyzer.dart
│ │ │ │ │ │ │ │ │ ├── sort_members.dart
│ │ │ │ │ │ │ │ │ ├── source_buffer.dart
│ │ │ │ │ │ │ │ │ ├── statement_analyzer.dart
│ │ │ │ │ │ │ │ │ ├── status.dart
│ │ │ │ │ │ │ │ │ ├── strings.dart
│ │ │ │ │ │ │ │ │ └── util.dart
│ │ │ │ │ │ │ │ ├── kythe
│ │ │ │ │ │ │ │ │ ├── kythe_visitors.dart
│ │ │ │ │ │ │ │ │ └── schema.dart
│ │ │ │ │ │ │ │ ├── refactoring
│ │ │ │ │ │ │ │ │ ├── convert_getter_to_method.dart
│ │ │ │ │ │ │ │ │ ├── convert_method_to_getter.dart
│ │ │ │ │ │ │ │ │ ├── extract_local.dart
│ │ │ │ │ │ │ │ │ ├── extract_method.dart
│ │ │ │ │ │ │ │ │ ├── inline_local.dart
│ │ │ │ │ │ │ │ │ ├── inline_method.dart
│ │ │ │ │ │ │ │ │ ├── naming_conventions.dart
│ │ │ │ │ │ │ │ │ ├── refactoring.dart
│ │ │ │ │ │ │ │ │ ├── refactoring_internal.dart
│ │ │ │ │ │ │ │ │ ├── rename_class_member.dart
│ │ │ │ │ │ │ │ │ ├── rename_constructor.dart
│ │ │ │ │ │ │ │ │ ├── rename.dart
│ │ │ │ │ │ │ │ │ ├── rename_import.dart
│ │ │ │ │ │ │ │ │ ├── rename_label.dart
│ │ │ │ │ │ │ │ │ ├── rename_library.dart
│ │ │ │ │ │ │ │ │ ├── rename_local.dart
│ │ │ │ │ │ │ │ │ └── rename_unit_member.dart
│ │ │ │ │ │ │ │ └── search
│ │ │ │ │ │ │ │ ├── element_visitors.dart
│ │ │ │ │ │ │ │ ├── hierarchy.dart
│ │ │ │ │ │ │ │ ├── search_engine.dart
│ │ │ │ │ │ │ │ └── search_engine_internal.dart
│ │ │ │ │ │ │ ├── socket_server.dart
│ │ │ │ │ │ │ ├── status
│ │ │ │ │ │ │ │ ├── ast_writer.dart
│ │ │ │ │ │ │ │ ├── diagnostics.dart
│ │ │ │ │ │ │ │ ├── element_writer.dart
│ │ │ │ │ │ │ │ ├── pages.dart
│ │ │ │ │ │ │ │ └── tree_writer.dart
│ │ │ │ │ │ │ ├── utilities
│ │ │ │ │ │ │ │ ├── documentation.dart
│ │ │ │ │ │ │ │ ├── flutter.dart
│ │ │ │ │ │ │ │ ├── null_string_sink.dart
│ │ │ │ │ │ │ │ └── profiling.dart
│ │ │ │ │ │ │ └── watch_manager.dart
│ │ │ │ │ │ └── starter.dart
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── pubspec.yaml
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── tool
│ │ │ │ │ ├── instrumentation
│ │ │ │ │ │ ├── log
│ │ │ │ │ │ │ └── log.dart
│ │ │ │ │ │ ├── log_viewer.dart
│ │ │ │ │ │ ├── page
│ │ │ │ │ │ │ ├── log_page.dart
│ │ │ │ │ │ │ ├── page_writer.dart
│ │ │ │ │ │ │ ├── stats_page.dart
│ │ │ │ │ │ │ └── task_page.dart
│ │ │ │ │ │ └── server.dart
│ │ │ │ │ └── spec
│ │ │ │ │ ├── api.dart
│ │ │ │ │ ├── check_all_test.dart
│ │ │ │ │ ├── codegen_analysis_server.dart
│ │ │ │ │ ├── codegen_dart.dart
│ │ │ │ │ ├── codegen_dart_protocol.dart
│ │ │ │ │ ├── codegen_inttest_methods.dart
│ │ │ │ │ ├── codegen_java.dart
│ │ │ │ │ ├── codegen_java_types.dart
│ │ │ │ │ ├── codegen_matchers.dart
│ │ │ │ │ ├── codegen_protocol_constants.dart
│ │ │ │ │ ├── from_html.dart
│ │ │ │ │ ├── generate_all.dart
│ │ │ │ │ ├── generated
│ │ │ │ │ │ └── java
│ │ │ │ │ │ ├── AnalysisServer.java
│ │ │ │ │ │ └── types
│ │ │ │ │ │ ├── AddContentOverlay.java
│ │ │ │ │ │ ├── AnalysisErrorFixes.java
│ │ │ │ │ │ ├── AnalysisError.java
│ │ │ │ │ │ ├── AnalysisErrorSeverity.java
│ │ │ │ │ │ ├── AnalysisErrorType.java
│ │ │ │ │ │ ├── AnalysisOptions.java
│ │ │ │ │ │ ├── AnalysisService.java
│ │ │ │ │ │ ├── AnalysisStatus.java
│ │ │ │ │ │ ├── ChangeContentOverlay.java
│ │ │ │ │ │ ├── ClosingLabel.java
│ │ │ │ │ │ ├── CompletionSuggestion.java
│ │ │ │ │ │ ├── CompletionSuggestionKind.java
│ │ │ │ │ │ ├── ContextData.java
│ │ │ │ │ │ ├── ElementDeclaration.java
│ │ │ │ │ │ ├── Element.java
│ │ │ │ │ │ ├── ElementKind.java
│ │ │ │ │ │ ├── ExecutableFile.java
│ │ │ │ │ │ ├── ExecutableKind.java
│ │ │ │ │ │ ├── ExecutionService.java
│ │ │ │ │ │ ├── ExtractLocalVariableFeedback.java
│ │ │ │ │ │ ├── ExtractLocalVariableOptions.java
│ │ │ │ │ │ ├── ExtractMethodFeedback.java
│ │ │ │ │ │ ├── ExtractMethodOptions.java
│ │ │ │ │ │ ├── FileKind.java
│ │ │ │ │ │ ├── FlutterOutlineAttribute.java
│ │ │ │ │ │ ├── FlutterOutline.java
│ │ │ │ │ │ ├── FlutterOutlineKind.java
│ │ │ │ │ │ ├── FlutterService.java
│ │ │ │ │ │ ├── FoldingKind.java
│ │ │ │ │ │ ├── FoldingRegion.java
│ │ │ │ │ │ ├── GeneralAnalysisService.java
│ │ │ │ │ │ ├── HighlightRegion.java
│ │ │ │ │ │ ├── HighlightRegionType.java
│ │ │ │ │ │ ├── HoverInformation.java
│ │ │ │ │ │ ├── ImplementedClass.java
│ │ │ │ │ │ ├── ImplementedMember.java
│ │ │ │ │ │ ├── ImportedElements.java
│ │ │ │ │ │ ├── InlineLocalVariableFeedback.java
│ │ │ │ │ │ ├── InlineMethodFeedback.java
│ │ │ │ │ │ ├── InlineMethodOptions.java
│ │ │ │ │ │ ├── KytheEntry.java
│ │ │ │ │ │ ├── KytheVName.java
│ │ │ │ │ │ ├── LinkedEditGroup.java
│ │ │ │ │ │ ├── LinkedEditSuggestion.java
│ │ │ │ │ │ ├── LinkedEditSuggestionKind.java
│ │ │ │ │ │ ├── Location.java
│ │ │ │ │ │ ├── MoveFileOptions.java
│ │ │ │ │ │ ├── NavigationRegion.java
│ │ │ │ │ │ ├── NavigationTarget.java
│ │ │ │ │ │ ├── Occurrences.java
│ │ │ │ │ │ ├── Outline.java
│ │ │ │ │ │ ├── OverriddenMember.java
│ │ │ │ │ │ ├── OverrideMember.java
│ │ │ │ │ │ ├── Position.java
│ │ │ │ │ │ ├── PostfixTemplateDescriptor.java
│ │ │ │ │ │ ├── PubStatus.java
│ │ │ │ │ │ ├── RefactoringFeedback.java
│ │ │ │ │ │ ├── RefactoringKind.java
│ │ │ │ │ │ ├── RefactoringMethodParameter.java
│ │ │ │ │ │ ├── RefactoringMethodParameterKind.java
│ │ │ │ │ │ ├── RefactoringOptions.java
│ │ │ │ │ │ ├── RefactoringProblem.java
│ │ │ │ │ │ ├── RefactoringProblemSeverity.java
│ │ │ │ │ │ ├── RemoveContentOverlay.java
│ │ │ │ │ │ ├── RenameFeedback.java
│ │ │ │ │ │ ├── RenameOptions.java
│ │ │ │ │ │ ├── RequestErrorCode.java
│ │ │ │ │ │ ├── RequestError.java
│ │ │ │ │ │ ├── SearchResult.java
│ │ │ │ │ │ ├── SearchResultKind.java
│ │ │ │ │ │ ├── ServerService.java
│ │ │ │ │ │ ├── SourceChange.java
│ │ │ │ │ │ ├── SourceEdit.java
│ │ │ │ │ │ ├── SourceFileEdit.java
│ │ │ │ │ │ └── TypeHierarchyItem.java
│ │ │ │ │ ├── generate_files
│ │ │ │ │ ├── implied_types.dart
│ │ │ │ │ ├── spec_input.html
│ │ │ │ │ └── to_html.dart
│ │ │ │ ├── analyzer
│ │ │ │ │ ├── analysis_options.yaml
│ │ │ │ │ ├── benchmark
│ │ │ │ │ │ └── errors_in_all_libraries.dart
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── example
│ │ │ │ │ │ ├── parser_driver.dart
│ │ │ │ │ │ ├── resolver_driver.dart
│ │ │ │ │ │ └── scanner_driver.dart
│ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── analyzer.dart
│ │ │ │ │ │ ├── context
│ │ │ │ │ │ │ ├── context_root.dart
│ │ │ │ │ │ │ └── declared_variables.dart
│ │ │ │ │ │ ├── dart
│ │ │ │ │ │ │ ├── analysis
│ │ │ │ │ │ │ │ ├── analysis_context.dart
│ │ │ │ │ │ │ │ ├── context_locator.dart
│ │ │ │ │ │ │ │ ├── context_root.dart
│ │ │ │ │ │ │ │ ├── results.dart
│ │ │ │ │ │ │ │ └── session.dart
│ │ │ │ │ │ │ ├── ast
│ │ │ │ │ │ │ │ ├── ast.dart
│ │ │ │ │ │ │ │ ├── ast_factory.dart
│ │ │ │ │ │ │ │ ├── resolution_base_classes.dart
│ │ │ │ │ │ │ │ ├── resolution_map.dart
│ │ │ │ │ │ │ │ ├── standard_ast_factory.dart
│ │ │ │ │ │ │ │ ├── standard_resolution_map.dart
│ │ │ │ │ │ │ │ ├── syntactic_entity.dart
│ │ │ │ │ │ │ │ ├── token.dart
│ │ │ │ │ │ │ │ └── visitor.dart
│ │ │ │ │ │ │ ├── constant
│ │ │ │ │ │ │ │ └── value.dart
│ │ │ │ │ │ │ └── element
│ │ │ │ │ │ │ ├── element.dart
│ │ │ │ │ │ │ ├── type.dart
│ │ │ │ │ │ │ └── visitor.dart
│ │ │ │ │ │ ├── error
│ │ │ │ │ │ │ ├── error.dart
│ │ │ │ │ │ │ └── listener.dart
│ │ │ │ │ │ ├── exception
│ │ │ │ │ │ │ └── exception.dart
│ │ │ │ │ │ ├── file_system
│ │ │ │ │ │ │ ├── file_system.dart
│ │ │ │ │ │ │ ├── memory_file_system.dart
│ │ │ │ │ │ │ └── physical_file_system.dart
│ │ │ │ │ │ ├── instrumentation
│ │ │ │ │ │ │ ├── file_instrumentation.dart
│ │ │ │ │ │ │ └── instrumentation.dart
│ │ │ │ │ │ ├── plugin
│ │ │ │ │ │ │ ├── embedded_resolver_provider.dart
│ │ │ │ │ │ │ ├── options.dart
│ │ │ │ │ │ │ ├── resolver_provider.dart
│ │ │ │ │ │ │ └── task.dart
│ │ │ │ │ │ ├── source
│ │ │ │ │ │ │ ├── analysis_options_provider.dart
│ │ │ │ │ │ │ ├── custom_resolver.dart
│ │ │ │ │ │ │ ├── embedder.dart
│ │ │ │ │ │ │ ├── error_processor.dart
│ │ │ │ │ │ │ ├── package_map_provider.dart
│ │ │ │ │ │ │ ├── package_map_resolver.dart
│ │ │ │ │ │ │ ├── path_filter.dart
│ │ │ │ │ │ │ ├── pub_package_map_provider.dart
│ │ │ │ │ │ │ └── sdk_ext.dart
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ ├── analysis_options
│ │ │ │ │ │ │ │ └── error
│ │ │ │ │ │ │ │ └── option_codes.dart
│ │ │ │ │ │ │ ├── cancelable_future.dart
│ │ │ │ │ │ │ ├── codegen
│ │ │ │ │ │ │ │ ├── html.dart
│ │ │ │ │ │ │ │ ├── text_formatter.dart
│ │ │ │ │ │ │ │ └── tools.dart
│ │ │ │ │ │ │ ├── command_line
│ │ │ │ │ │ │ │ └── arguments.dart
│ │ │ │ │ │ │ ├── context
│ │ │ │ │ │ │ │ ├── builder.dart
│ │ │ │ │ │ │ │ ├── cache.dart
│ │ │ │ │ │ │ │ ├── context.dart
│ │ │ │ │ │ │ │ └── source.dart
│ │ │ │ │ │ │ ├── dart
│ │ │ │ │ │ │ │ ├── analysis
│ │ │ │ │ │ │ │ │ ├── ast_provider_driver.dart
│ │ │ │ │ │ │ │ │ ├── byte_store.dart
│ │ │ │ │ │ │ │ │ ├── context_locator.dart
│ │ │ │ │ │ │ │ │ ├── context_root.dart
│ │ │ │ │ │ │ │ │ ├── defined_names.dart
│ │ │ │ │ │ │ │ │ ├── driver_based_analysis_context.dart
│ │ │ │ │ │ │ │ │ ├── driver.dart
│ │ │ │ │ │ │ │ │ ├── file_byte_store.dart
│ │ │ │ │ │ │ │ │ ├── file_state.dart
│ │ │ │ │ │ │ │ │ ├── file_tracker.dart
│ │ │ │ │ │ │ │ │ ├── frontend_resolution.dart
│ │ │ │ │ │ │ │ │ ├── index.dart
│ │ │ │ │ │ │ │ │ ├── kernel_context.dart
│ │ │ │ │ │ │ │ │ ├── kernel_metadata.dart
│ │ │ │ │ │ │ │ │ ├── library_analyzer.dart
│ │ │ │ │ │ │ │ │ ├── library_context.dart
│ │ │ │ │ │ │ │ │ ├── mutex.dart
│ │ │ │ │ │ │ │ │ ├── performance_logger.dart
│ │ │ │ │ │ │ │ │ ├── referenced_names.dart
│ │ │ │ │ │ │ │ │ ├── search.dart
│ │ │ │ │ │ │ │ │ ├── session.dart
│ │ │ │ │ │ │ │ │ ├── status.dart
│ │ │ │ │ │ │ │ │ └── top_level_declaration.dart
│ │ │ │ │ │ │ │ ├── ast
│ │ │ │ │ │ │ │ │ ├── ast.dart
│ │ │ │ │ │ │ │ │ ├── ast_factory.dart
│ │ │ │ │ │ │ │ │ ├── resolution_map.dart
│ │ │ │ │ │ │ │ │ ├── token.dart
│ │ │ │ │ │ │ │ │ └── utilities.dart
│ │ │ │ │ │ │ │ ├── constant
│ │ │ │ │ │ │ │ │ ├── evaluation.dart
│ │ │ │ │ │ │ │ │ ├── utilities.dart
│ │ │ │ │ │ │ │ │ └── value.dart
│ │ │ │ │ │ │ │ ├── element
│ │ │ │ │ │ │ │ │ ├── ast_provider.dart
│ │ │ │ │ │ │ │ │ ├── builder.dart
│ │ │ │ │ │ │ │ │ ├── element.dart
│ │ │ │ │ │ │ │ │ ├── handle.dart
│ │ │ │ │ │ │ │ │ ├── member.dart
│ │ │ │ │ │ │ │ │ └── type.dart
│ │ │ │ │ │ │ │ ├── error
│ │ │ │ │ │ │ │ │ ├── hint_codes.dart
│ │ │ │ │ │ │ │ │ ├── lint_codes.dart
│ │ │ │ │ │ │ │ │ ├── syntactic_errors.dart
│ │ │ │ │ │ │ │ │ └── todo_codes.dart
│ │ │ │ │ │ │ │ ├── resolver
│ │ │ │ │ │ │ │ │ ├── inheritance_manager.dart
│ │ │ │ │ │ │ │ │ └── scope.dart
│ │ │ │ │ │ │ │ ├── scanner
│ │ │ │ │ │ │ │ │ ├── reader.dart
│ │ │ │ │ │ │ │ │ └── scanner.dart
│ │ │ │ │ │ │ │ └── sdk
│ │ │ │ │ │ │ │ ├── patch.dart
│ │ │ │ │ │ │ │ └── sdk.dart
│ │ │ │ │ │ │ ├── error
│ │ │ │ │ │ │ │ ├── codes.dart
│ │ │ │ │ │ │ │ └── pending_error.dart
│ │ │ │ │ │ │ ├── error.dart
│ │ │ │ │ │ │ ├── fasta
│ │ │ │ │ │ │ │ ├── ast_builder.dart
│ │ │ │ │ │ │ │ ├── error_converter.dart
│ │ │ │ │ │ │ │ ├── mock_element.dart
│ │ │ │ │ │ │ │ ├── mock_type.dart
│ │ │ │ │ │ │ │ ├── resolution_applier.dart
│ │ │ │ │ │ │ │ ├── resolution_storer.dart
│ │ │ │ │ │ │ │ └── token_utils.dart
│ │ │ │ │ │ │ ├── generated
│ │ │ │ │ │ │ │ ├── ast.dart
│ │ │ │ │ │ │ │ ├── bazel.dart
│ │ │ │ │ │ │ │ ├── constant.dart
│ │ │ │ │ │ │ │ ├── declaration_resolver.dart
│ │ │ │ │ │ │ │ ├── element.dart
│ │ │ │ │ │ │ │ ├── element_handle.dart
│ │ │ │ │ │ │ │ ├── element_resolver.dart
│ │ │ │ │ │ │ │ ├── engine.dart
│ │ │ │ │ │ │ │ ├── error.dart
│ │ │ │ │ │ │ │ ├── error_verifier.dart
│ │ │ │ │ │ │ │ ├── gn.dart
│ │ │ │ │ │ │ │ ├── incremental_resolver.dart
│ │ │ │ │ │ │ │ ├── interner.dart
│ │ │ │ │ │ │ │ ├── java_core.dart
│ │ │ │ │ │ │ │ ├── java_engine.dart
│ │ │ │ │ │ │ │ ├── java_engine_io.dart
│ │ │ │ │ │ │ │ ├── java_io.dart
│ │ │ │ │ │ │ │ ├── package.dart
│ │ │ │ │ │ │ │ ├── parser.dart
│ │ │ │ │ │ │ │ ├── parser_fasta.dart
│ │ │ │ │ │ │ │ ├── resolver.dart
│ │ │ │ │ │ │ │ ├── scanner.dart
│ │ │ │ │ │ │ │ ├── sdk.dart
│ │ │ │ │ │ │ │ ├── sdk_io.dart
│ │ │ │ │ │ │ │ ├── source.dart
│ │ │ │ │ │ │ │ ├── source_io.dart
│ │ │ │ │ │ │ │ ├── static_type_analyzer.dart
│ │ │ │ │ │ │ │ ├── testing
│ │ │ │ │ │ │ │ │ ├── ast_test_factory.dart
│ │ │ │ │ │ │ │ │ ├── element_factory.dart
│ │ │ │ │ │ │ │ │ ├── element_search.dart
│ │ │ │ │ │ │ │ │ ├── node_search.dart
│ │ │ │ │ │ │ │ │ ├── test_type_provider.dart
│ │ │ │ │ │ │ │ │ └── token_factory.dart
│ │ │ │ │ │ │ │ ├── timestamped_data.dart
│ │ │ │ │ │ │ │ ├── type_system.dart
│ │ │ │ │ │ │ │ ├── utilities_collection.dart
│ │ │ │ │ │ │ │ ├── utilities_dart.dart
│ │ │ │ │ │ │ │ ├── utilities_general.dart
│ │ │ │ │ │ │ │ ├── visitors.dart
│ │ │ │ │ │ │ │ └── workspace.dart
│ │ │ │ │ │ │ ├── html
│ │ │ │ │ │ │ │ └── error
│ │ │ │ │ │ │ │ └── html_codes.dart
│ │ │ │ │ │ │ ├── kernel
│ │ │ │ │ │ │ │ ├── ast_from_analyzer.dart
│ │ │ │ │ │ │ │ ├── loader.dart
│ │ │ │ │ │ │ │ └── resynthesize.dart
│ │ │ │ │ │ │ ├── lint
│ │ │ │ │ │ │ │ ├── analysis.dart
│ │ │ │ │ │ │ │ ├── config.dart
│ │ │ │ │ │ │ │ ├── io.dart
│ │ │ │ │ │ │ │ ├── linter.dart
│ │ │ │ │ │ │ │ ├── options_rule_validator.dart
│ │ │ │ │ │ │ │ ├── project.dart
│ │ │ │ │ │ │ │ ├── pub.dart
│ │ │ │ │ │ │ │ ├── registry.dart
│ │ │ │ │ │ │ │ └── util.dart
│ │ │ │ │ │ │ ├── plugin
│ │ │ │ │ │ │ │ └── engine_plugin.dart
│ │ │ │ │ │ │ ├── pubspec
│ │ │ │ │ │ │ │ ├── pubspec_validator.dart
│ │ │ │ │ │ │ │ └── pubspec_warning_code.dart
│ │ │ │ │ │ │ ├── services
│ │ │ │ │ │ │ │ └── lint.dart
│ │ │ │ │ │ │ ├── source
│ │ │ │ │ │ │ │ └── source_resource.dart
│ │ │ │ │ │ │ ├── string_source.dart
│ │ │ │ │ │ │ ├── summary
│ │ │ │ │ │ │ │ ├── api_signature.dart
│ │ │ │ │ │ │ │ ├── base.dart
│ │ │ │ │ │ │ │ ├── flat_buffers.dart
│ │ │ │ │ │ │ │ ├── format.dart
│ │ │ │ │ │ │ │ ├── format.fbs
│ │ │ │ │ │ │ │ ├── idl.dart
│ │ │ │ │ │ │ │ ├── link.dart
│ │ │ │ │ │ │ │ ├── name_filter.dart
│ │ │ │ │ │ │ │ ├── package_bundle_reader.dart
│ │ │ │ │ │ │ │ ├── prelink.dart
│ │ │ │ │ │ │ │ ├── public_namespace_computer.dart
│ │ │ │ │ │ │ │ ├── resynthesize.dart
│ │ │ │ │ │ │ │ ├── summarize_ast.dart
│ │ │ │ │ │ │ │ ├── summarize_const_expr.dart
│ │ │ │ │ │ │ │ ├── summarize_elements.dart
│ │ │ │ │ │ │ │ ├── summary_file_builder.dart
│ │ │ │ │ │ │ │ └── summary_sdk.dart
│ │ │ │ │ │ │ ├── task
│ │ │ │ │ │ │ │ ├── dart.dart
│ │ │ │ │ │ │ │ ├── dart_work_manager.dart
│ │ │ │ │ │ │ │ ├── driver.dart
│ │ │ │ │ │ │ │ ├── general.dart
│ │ │ │ │ │ │ │ ├── html.dart
│ │ │ │ │ │ │ │ ├── html_work_manager.dart
│ │ │ │ │ │ │ │ ├── inputs.dart
│ │ │ │ │ │ │ │ ├── manager.dart
│ │ │ │ │ │ │ │ ├── model.dart
│ │ │ │ │ │ │ │ ├── options.dart
│ │ │ │ │ │ │ │ ├── options_work_manager.dart
│ │ │ │ │ │ │ │ ├── strong
│ │ │ │ │ │ │ │ │ ├── ast_properties.dart
│ │ │ │ │ │ │ │ │ └── checker.dart
│ │ │ │ │ │ │ │ ├── strong_mode.dart
│ │ │ │ │ │ │ │ └── yaml.dart
│ │ │ │ │ │ │ ├── test_utilities
│ │ │ │ │ │ │ │ └── resource_provider_mixin.dart
│ │ │ │ │ │ │ └── util
│ │ │ │ │ │ │ ├── absolute_path.dart
│ │ │ │ │ │ │ ├── asserts.dart
│ │ │ │ │ │ │ ├── glob.dart
│ │ │ │ │ │ │ ├── lru_map.dart
│ │ │ │ │ │ │ ├── sdk.dart
│ │ │ │ │ │ │ ├── utilities_timing.dart
│ │ │ │ │ │ │ └── yaml.dart
│ │ │ │ │ │ └── task
│ │ │ │ │ │ ├── dart.dart
│ │ │ │ │ │ ├── general.dart
│ │ │ │ │ │ ├── html.dart
│ │ │ │ │ │ ├── model.dart
│ │ │ │ │ │ └── yaml.dart
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── pubspec.yaml
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── tool
│ │ │ │ │ ├── analysis_driver
│ │ │ │ │ │ └── inspect_exception.dart
│ │ │ │ │ ├── generate_files
│ │ │ │ │ ├── summary
│ │ │ │ │ │ ├── build_sdk_summaries.dart
│ │ │ │ │ │ ├── check_test.dart
│ │ │ │ │ │ ├── dump_inferred_types.dart
│ │ │ │ │ │ ├── generate.dart
│ │ │ │ │ │ ├── idl_model.dart
│ │ │ │ │ │ ├── inspect.dart
│ │ │ │ │ │ ├── mini_ast.dart
│ │ │ │ │ │ └── stats.dart
│ │ │ │ │ └── task_dependency_graph
│ │ │ │ │ ├── check_test.dart
│ │ │ │ │ ├── generate.dart
│ │ │ │ │ └── tasks.dot
│ │ │ │ ├── api_readme.md
│ │ │ │ ├── async
│ │ │ │ │ ├── async.dart
│ │ │ │ │ ├── async_error.dart
│ │ │ │ │ ├── async_sources.gni
│ │ │ │ │ ├── broadcast_stream_controller.dart
│ │ │ │ │ ├── deferred_load.dart
│ │ │ │ │ ├── future.dart
│ │ │ │ │ ├── future_impl.dart
│ │ │ │ │ ├── schedule_microtask.dart
│ │ │ │ │ ├── stream_controller.dart
│ │ │ │ │ ├── stream.dart
│ │ │ │ │ ├── stream_impl.dart
│ │ │ │ │ ├── stream_pipe.dart
│ │ │ │ │ ├── stream_transformers.dart
│ │ │ │ │ ├── timer.dart
│ │ │ │ │ └── zone.dart
│ │ │ │ ├── cli
│ │ │ │ │ ├── cli.dart
│ │ │ │ │ ├── cli_sources.gni
│ │ │ │ │ └── wait_for.dart
│ │ │ │ ├── collection
│ │ │ │ │ ├── collection.dart
│ │ │ │ │ ├── collections.dart
│ │ │ │ │ ├── collection_sources.gni
│ │ │ │ │ ├── hash_map.dart
│ │ │ │ │ ├── hash_set.dart
│ │ │ │ │ ├── iterable.dart
│ │ │ │ │ ├── iterator.dart
│ │ │ │ │ ├── linked_hash_map.dart
│ │ │ │ │ ├── linked_hash_set.dart
│ │ │ │ │ ├── linked_list.dart
│ │ │ │ │ ├── list.dart
│ │ │ │ │ ├── maps.dart
│ │ │ │ │ ├── queue.dart
│ │ │ │ │ ├── set.dart
│ │ │ │ │ └── splay_tree.dart
│ │ │ │ ├── convert
│ │ │ │ │ ├── ascii.dart
│ │ │ │ │ ├── base64.dart
│ │ │ │ │ ├── byte_conversion.dart
│ │ │ │ │ ├── chunked_conversion.dart
│ │ │ │ │ ├── codec.dart
│ │ │ │ │ ├── convert.dart
│ │ │ │ │ ├── converter.dart
│ │ │ │ │ ├── convert_sources.gni
│ │ │ │ │ ├── encoding.dart
│ │ │ │ │ ├── html_escape.dart
│ │ │ │ │ ├── json.dart
│ │ │ │ │ ├── latin1.dart
│ │ │ │ │ ├── line_splitter.dart
│ │ │ │ │ ├── string_conversion.dart
│ │ │ │ │ └── utf.dart
│ │ │ │ ├── core
│ │ │ │ │ ├── annotations.dart
│ │ │ │ │ ├── bigint.dart
│ │ │ │ │ ├── bool.dart
│ │ │ │ │ ├── comparable.dart
│ │ │ │ │ ├── core.dart
│ │ │ │ │ ├── core_sources.gni
│ │ │ │ │ ├── date_time.dart
│ │ │ │ │ ├── double.dart
│ │ │ │ │ ├── duration.dart
│ │ │ │ │ ├── errors.dart
│ │ │ │ │ ├── exceptions.dart
│ │ │ │ │ ├── expando.dart
│ │ │ │ │ ├── function.dart
│ │ │ │ │ ├── identical.dart
│ │ │ │ │ ├── int.dart
│ │ │ │ │ ├── invocation.dart
│ │ │ │ │ ├── iterable.dart
│ │ │ │ │ ├── iterator.dart
│ │ │ │ │ ├── list.dart
│ │ │ │ │ ├── map.dart
│ │ │ │ │ ├── null.dart
│ │ │ │ │ ├── num.dart
│ │ │ │ │ ├── object.dart
│ │ │ │ │ ├── pattern.dart
│ │ │ │ │ ├── print.dart
│ │ │ │ │ ├── regexp.dart
│ │ │ │ │ ├── set.dart
│ │ │ │ │ ├── sink.dart
│ │ │ │ │ ├── stacktrace.dart
│ │ │ │ │ ├── stopwatch.dart
│ │ │ │ │ ├── string_buffer.dart
│ │ │ │ │ ├── string.dart
│ │ │ │ │ ├── string_sink.dart
│ │ │ │ │ ├── symbol.dart
│ │ │ │ │ ├── type.dart
│ │ │ │ │ └── uri.dart
│ │ │ │ ├── dart_client.platform
│ │ │ │ ├── dart_server.platform
│ │ │ │ ├── dart_shared.platform
│ │ │ │ ├── developer
│ │ │ │ │ ├── developer.dart
│ │ │ │ │ ├── developer_sources.gni
│ │ │ │ │ ├── extension.dart
│ │ │ │ │ ├── profiler.dart
│ │ │ │ │ ├── service.dart
│ │ │ │ │ └── timeline.dart
│ │ │ │ ├── front_end
│ │ │ │ │ ├── analysis_options.yaml
│ │ │ │ │ ├── benchmarks
│ │ │ │ │ │ └── ikg
│ │ │ │ │ │ ├── dart2js.dart
│ │ │ │ │ │ ├── dart2js.edits.json
│ │ │ │ │ │ ├── hello.dart
│ │ │ │ │ │ └── hello.edits.json
│ │ │ │ │ ├── error_recovery.yaml
│ │ │ │ │ ├── lib
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── api_prototype
│ │ │ │ │ │ │ ├── byte_store.dart
│ │ │ │ │ │ │ ├── compilation_message.dart
│ │ │ │ │ │ │ ├── compiler_options.dart
│ │ │ │ │ │ │ ├── dependency_grapher.dart
│ │ │ │ │ │ │ ├── file_system.dart
│ │ │ │ │ │ │ ├── front_end.dart
│ │ │ │ │ │ │ ├── incremental_kernel_generator.dart
│ │ │ │ │ │ │ ├── kernel_generator.dart
│ │ │ │ │ │ │ ├── memory_file_system.dart
│ │ │ │ │ │ │ ├── standard_file_system.dart
│ │ │ │ │ │ │ └── summary_generator.dart
│ │ │ │ │ │ ├── api_unstable
│ │ │ │ │ │ │ ├── compiler_state.dart
│ │ │ │ │ │ │ ├── dart2js.dart
│ │ │ │ │ │ │ ├── ddc.dart
│ │ │ │ │ │ │ └── summary_worker.dart
│ │ │ │ │ │ ├── async_dependency_walker.dart
│ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ ├── analysis_target.dart
│ │ │ │ │ │ │ ├── api_signature.dart
│ │ │ │ │ │ │ ├── errors.dart
│ │ │ │ │ │ │ ├── file_repository.dart
│ │ │ │ │ │ │ ├── flat_buffers.dart
│ │ │ │ │ │ │ ├── instrumentation.dart
│ │ │ │ │ │ │ ├── jenkins_smi_hash.dart
│ │ │ │ │ │ │ ├── libraries_specification.dart
│ │ │ │ │ │ │ ├── library_info.dart
│ │ │ │ │ │ │ ├── performance_logger.dart
│ │ │ │ │ │ │ ├── processed_options.dart
│ │ │ │ │ │ │ ├── resolve_relative_uri.dart
│ │ │ │ │ │ │ ├── source.dart
│ │ │ │ │ │ │ ├── syntactic_entity.dart
│ │ │ │ │ │ │ ├── timestamped_data.dart
│ │ │ │ │ │ │ ├── uri_kind.dart
│ │ │ │ │ │ │ └── uri_resolver.dart
│ │ │ │ │ │ ├── byte_store
│ │ │ │ │ │ │ ├── byte_store.dart
│ │ │ │ │ │ │ ├── cache.dart
│ │ │ │ │ │ │ ├── file_byte_store.dart
│ │ │ │ │ │ │ └── protected_file_byte_store.dart
│ │ │ │ │ │ ├── codegen
│ │ │ │ │ │ │ └── tools.dart
│ │ │ │ │ │ ├── compute_platform_binaries_location.dart
│ │ │ │ │ │ ├── dependency_grapher_impl.dart
│ │ │ │ │ │ ├── dependency_walker.dart
│ │ │ │ │ │ ├── external_state_snapshot.dart
│ │ │ │ │ │ ├── fasta
│ │ │ │ │ │ │ ├── builder
│ │ │ │ │ │ │ │ ├── builder.dart
│ │ │ │ │ │ │ │ ├── builtin_type_builder.dart
│ │ │ │ │ │ │ │ ├── class_builder.dart
│ │ │ │ │ │ │ │ ├── constructor_reference_builder.dart
│ │ │ │ │ │ │ │ ├── dynamic_type_builder.dart
│ │ │ │ │ │ │ │ ├── enum_builder.dart
│ │ │ │ │ │ │ │ ├── field_builder.dart
│ │ │ │ │ │ │ │ ├── formal_parameter_builder.dart
│ │ │ │ │ │ │ │ ├── function_type_alias_builder.dart
│ │ │ │ │ │ │ │ ├── function_type_builder.dart
│ │ │ │ │ │ │ │ ├── invalid_type_builder.dart
│ │ │ │ │ │ │ │ ├── library_builder.dart
│ │ │ │ │ │ │ │ ├── load_library_builder.dart
│ │ │ │ │ │ │ │ ├── member_builder.dart
│ │ │ │ │ │ │ │ ├── metadata_builder.dart
│ │ │ │ │ │ │ │ ├── mixin_application_builder.dart
│ │ │ │ │ │ │ │ ├── modifier_builder.dart
│ │ │ │ │ │ │ │ ├── named_type_builder.dart
│ │ │ │ │ │ │ │ ├── prefix_builder.dart
│ │ │ │ │ │ │ │ ├── procedure_builder.dart
│ │ │ │ │ │ │ │ ├── qualified_name.dart
│ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ ├── type_builder.dart
│ │ │ │ │ │ │ │ ├── type_declaration_builder.dart
│ │ │ │ │ │ │ │ ├── type_variable_builder.dart
│ │ │ │ │ │ │ │ ├── unresolved_type.dart
│ │ │ │ │ │ │ │ └── void_type_builder.dart
│ │ │ │ │ │ │ ├── builder_graph.dart
│ │ │ │ │ │ │ ├── colors.dart
│ │ │ │ │ │ │ ├── combinator.dart
│ │ │ │ │ │ │ ├── command_line_reporting.dart
│ │ │ │ │ │ │ ├── compiler_context.dart
│ │ │ │ │ │ │ ├── configuration.dart
│ │ │ │ │ │ │ ├── deprecated_problems.dart
│ │ │ │ │ │ │ ├── diagnostics.md
│ │ │ │ │ │ │ ├── dill
│ │ │ │ │ │ │ │ ├── built_type_builder.dart
│ │ │ │ │ │ │ │ ├── dill_class_builder.dart
│ │ │ │ │ │ │ │ ├── dill_library_builder.dart
│ │ │ │ │ │ │ │ ├── dill_loader.dart
│ │ │ │ │ │ │ │ ├── dill_member_builder.dart
│ │ │ │ │ │ │ │ ├── dill_target.dart
│ │ │ │ │ │ │ │ ├── dill_typedef_builder.dart
│ │ │ │ │ │ │ │ └── README.md
│ │ │ │ │ │ │ ├── export.dart
│ │ │ │ │ │ │ ├── fasta_codes.dart
│ │ │ │ │ │ │ ├── fasta_codes_generated.dart
│ │ │ │ │ │ │ ├── get_dependencies.dart
│ │ │ │ │ │ │ ├── graph
│ │ │ │ │ │ │ │ └── graph.dart
│ │ │ │ │ │ │ ├── import.dart
│ │ │ │ │ │ │ ├── incremental_compiler.dart
│ │ │ │ │ │ │ ├── io.dart
│ │ │ │ │ │ │ ├── kernel
│ │ │ │ │ │ │ │ ├── body_builder.dart
│ │ │ │ │ │ │ │ ├── fangorn.dart
│ │ │ │ │ │ │ │ ├── fasta_accessors.dart
│ │ │ │ │ │ │ │ ├── forest.dart
│ │ │ │ │ │ │ │ ├── frontend_accessors.dart
│ │ │ │ │ │ │ │ ├── kernel_api.dart
│ │ │ │ │ │ │ │ ├── kernel_ast_api.dart
│ │ │ │ │ │ │ │ ├── kernel_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_class_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_enum_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_field_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_formal_parameter_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_function_type_alias_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_function_type_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_invalid_type_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_library_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_mixin_application_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_named_type_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_outline_shaker.dart
│ │ │ │ │ │ │ │ ├── kernel_procedure_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_shadow_ast.dart
│ │ │ │ │ │ │ │ ├── kernel_target.dart
│ │ │ │ │ │ │ │ ├── kernel_type_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_type_variable_builder.dart
│ │ │ │ │ │ │ │ ├── kernel_variable_builder.dart
│ │ │ │ │ │ │ │ ├── metadata_collector.dart
│ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ ├── redirecting_factory_body.dart
│ │ │ │ │ │ │ │ ├── type_algorithms.dart
│ │ │ │ │ │ │ │ ├── utils.dart
│ │ │ │ │ │ │ │ └── verifier.dart
│ │ │ │ │ │ │ ├── loader.dart
│ │ │ │ │ │ │ ├── messages.dart
│ │ │ │ │ │ │ ├── modifier.dart
│ │ │ │ │ │ │ ├── names.dart
│ │ │ │ │ │ │ ├── operator.dart
│ │ │ │ │ │ │ ├── parser
│ │ │ │ │ │ │ │ ├── assert.dart
│ │ │ │ │ │ │ │ ├── async_modifier.dart
│ │ │ │ │ │ │ │ ├── class_member_parser.dart
│ │ │ │ │ │ │ │ ├── directive_context.dart
│ │ │ │ │ │ │ │ ├── formal_parameter_kind.dart
│ │ │ │ │ │ │ │ ├── forwarding_listener.dart
│ │ │ │ │ │ │ │ ├── identifier_context.dart
│ │ │ │ │ │ │ │ ├── listener.dart
│ │ │ │ │ │ │ │ ├── loop_state.dart
│ │ │ │ │ │ │ │ ├── member_kind.dart
│ │ │ │ │ │ │ │ ├── modifier_context.dart
│ │ │ │ │ │ │ │ ├── parser.dart
│ │ │ │ │ │ │ │ ├── parser_error.dart
│ │ │ │ │ │ │ │ ├── parser_main.dart
│ │ │ │ │ │ │ │ ├── parser.md
│ │ │ │ │ │ │ │ ├── recovery_listeners.dart
│ │ │ │ │ │ │ │ ├── token_stream_rewriter.dart
│ │ │ │ │ │ │ │ ├── top_level_parser.dart
│ │ │ │ │ │ │ │ ├── type_continuation.dart
│ │ │ │ │ │ │ │ └── util.dart
│ │ │ │ │ │ │ ├── parser.dart
│ │ │ │ │ │ │ ├── problems.dart
│ │ │ │ │ │ │ ├── quote.dart
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── scanner
│ │ │ │ │ │ │ │ ├── abstract_scanner.dart
│ │ │ │ │ │ │ │ ├── array_based_scanner.dart
│ │ │ │ │ │ │ │ ├── characters.dart
│ │ │ │ │ │ │ │ ├── error_token.dart
│ │ │ │ │ │ │ │ ├── io.dart
│ │ │ │ │ │ │ │ ├── keyword_state.dart
│ │ │ │ │ │ │ │ ├── recover.dart
│ │ │ │ │ │ │ │ ├── scanner_main.dart
│ │ │ │ │ │ │ │ ├── string_canonicalizer.dart
│ │ │ │ │ │ │ │ ├── string_scanner.dart
│ │ │ │ │ │ │ │ ├── token_constants.dart
│ │ │ │ │ │ │ │ ├── token.dart
│ │ │ │ │ │ │ │ └── utf8_bytes_scanner.dart
│ │ │ │ │ │ │ ├── scanner.dart
│ │ │ │ │ │ │ ├── scope.dart
│ │ │ │ │ │ │ ├── severity.dart
│ │ │ │ │ │ │ ├── source
│ │ │ │ │ │ │ │ ├── diet_listener.dart
│ │ │ │ │ │ │ │ ├── diet_parser.dart
│ │ │ │ │ │ │ │ ├── directive_listener.dart
│ │ │ │ │ │ │ │ ├── outline_builder.dart
│ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ ├── scope_listener.dart
│ │ │ │ │ │ │ │ ├── source_class_builder.dart
│ │ │ │ │ │ │ │ ├── source_library_builder.dart
│ │ │ │ │ │ │ │ ├── source_loader.dart
│ │ │ │ │ │ │ │ ├── stack_listener.dart
│ │ │ │ │ │ │ │ └── unhandled_listener.dart
│ │ │ │ │ │ │ ├── target.dart
│ │ │ │ │ │ │ ├── target_implementation.dart
│ │ │ │ │ │ │ ├── testing
│ │ │ │ │ │ │ │ ├── environment_variable.dart
│ │ │ │ │ │ │ │ ├── kernel_chain.dart
│ │ │ │ │ │ │ │ ├── scanner_chain.dart
│ │ │ │ │ │ │ │ └── validating_instrumentation.dart
│ │ │ │ │ │ │ ├── TESTING.md
│ │ │ │ │ │ │ ├── ticker.dart
│ │ │ │ │ │ │ ├── type_inference
│ │ │ │ │ │ │ │ ├── interface_resolver.dart
│ │ │ │ │ │ │ │ ├── type_constraint_gatherer.dart
│ │ │ │ │ │ │ │ ├── type_inference_engine.dart
│ │ │ │ │ │ │ │ ├── type_inference_listener.dart
│ │ │ │ │ │ │ │ ├── type_inferrer.dart
│ │ │ │ │ │ │ │ ├── type_promotion.dart
│ │ │ │ │ │ │ │ ├── type_schema.dart
│ │ │ │ │ │ │ │ ├── type_schema_elimination.dart
│ │ │ │ │ │ │ │ └── type_schema_environment.dart
│ │ │ │ │ │ │ ├── uri_translator.dart
│ │ │ │ │ │ │ ├── uri_translator_impl.dart
│ │ │ │ │ │ │ └── util
│ │ │ │ │ │ │ ├── bytes_sink.dart
│ │ │ │ │ │ │ ├── link.dart
│ │ │ │ │ │ │ ├── link_implementation.dart
│ │ │ │ │ │ │ └── relativize.dart
│ │ │ │ │ │ ├── incremental
│ │ │ │ │ │ │ ├── file_state.dart
│ │ │ │ │ │ │ ├── format.dart
│ │ │ │ │ │ │ ├── kernel_driver.dart
│ │ │ │ │ │ │ └── unlinked_unit.dart
│ │ │ │ │ │ ├── kernel_generator_impl.dart
│ │ │ │ │ │ ├── multi_root_file_system.dart
│ │ │ │ │ │ ├── scanner
│ │ │ │ │ │ │ ├── errors.dart
│ │ │ │ │ │ │ ├── interner.dart
│ │ │ │ │ │ │ ├── reader.dart
│ │ │ │ │ │ │ ├── scanner.dart
│ │ │ │ │ │ │ ├── string_utilities.dart
│ │ │ │ │ │ │ └── token.dart
│ │ │ │ │ │ └── testing
│ │ │ │ │ │ ├── compiler_common.dart
│ │ │ │ │ │ ├── hybrid_file_system.dart
│ │ │ │ │ │ └── package_root.dart
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── messages.status
│ │ │ │ │ ├── messages.yaml
│ │ │ │ │ ├── pubspec.yaml
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── testing.json
│ │ │ │ │ └── tool
│ │ │ │ │ ├── example.dart
│ │ │ │ │ ├── _fasta
│ │ │ │ │ │ ├── abcompile.dart
│ │ │ │ │ │ ├── batch.dart
│ │ │ │ │ │ ├── bulk_compile.dart
│ │ │ │ │ │ ├── bulk_compile_test.dart
│ │ │ │ │ │ ├── command_line.dart
│ │ │ │ │ │ ├── compile.dart
│ │ │ │ │ │ ├── compile_platform.dart
│ │ │ │ │ │ ├── compile_platform_legacy_test.dart
│ │ │ │ │ │ ├── compile_platform_test.dart
│ │ │ │ │ │ ├── dump_partial.dart
│ │ │ │ │ │ ├── entry_points.dart
│ │ │ │ │ │ ├── generate_messages.dart
│ │ │ │ │ │ ├── log_analyzer.dart
│ │ │ │ │ │ ├── log_collector.dart
│ │ │ │ │ │ ├── outline.dart
│ │ │ │ │ │ ├── parser.dart
│ │ │ │ │ │ ├── scanner.dart
│ │ │ │ │ │ └── standard_deviation.dart
│ │ │ │ │ ├── fasta
│ │ │ │ │ ├── fasta_perf.dart
│ │ │ │ │ ├── fasta_perf_test.dart
│ │ │ │ │ ├── incremental_perf.dart
│ │ │ │ │ ├── incremental_perf_test.dart
│ │ │ │ │ ├── perf_common.dart
│ │ │ │ │ ├── perf.dart
│ │ │ │ │ ├── perf_test.dart
│ │ │ │ │ └── status_files
│ │ │ │ │ └── update_from_log.dart
│ │ │ │ ├── html
│ │ │ │ │ ├── dart2js
│ │ │ │ │ │ └── html_dart2js.dart
│ │ │ │ │ ├── dartium
│ │ │ │ │ │ └── nativewrappers.dart
│ │ │ │ │ └── html_common
│ │ │ │ │ ├── conversions.dart
│ │ │ │ │ ├── conversions_dart2js.dart
│ │ │ │ │ ├── css_class_set.dart
│ │ │ │ │ ├── device.dart
│ │ │ │ │ ├── filtered_element_list.dart
│ │ │ │ │ ├── html_common.dart
│ │ │ │ │ ├── html_common_dart2js.dart
│ │ │ │ │ ├── lists.dart
│ │ │ │ │ └── metadata.dart
│ │ │ │ ├── _http
│ │ │ │ │ ├── crypto.dart
│ │ │ │ │ ├── http.dart
│ │ │ │ │ ├── http_date.dart
│ │ │ │ │ ├── http_headers.dart
│ │ │ │ │ ├── http_impl.dart
│ │ │ │ │ ├── http_parser.dart
│ │ │ │ │ ├── http_session.dart
│ │ │ │ │ ├── http_sources.gni
│ │ │ │ │ ├── overrides.dart
│ │ │ │ │ ├── websocket.dart
│ │ │ │ │ └── websocket_impl.dart
│ │ │ │ ├── _internal
│ │ │ │ │ ├── js_runtime
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ ├── annotations.dart
│ │ │ │ │ │ │ ├── async_patch.dart
│ │ │ │ │ │ │ ├── cli_patch.dart
│ │ │ │ │ │ │ ├── collection_patch.dart
│ │ │ │ │ │ │ ├── constant_map.dart
│ │ │ │ │ │ │ ├── convert_patch.dart
│ │ │ │ │ │ │ ├── core_patch.dart
│ │ │ │ │ │ │ ├── developer_patch.dart
│ │ │ │ │ │ │ ├── foreign_helper.dart
│ │ │ │ │ │ │ ├── interceptors.dart
│ │ │ │ │ │ │ ├── internal_patch.dart
│ │ │ │ │ │ │ ├── io_patch.dart
│ │ │ │ │ │ │ ├── isolate_helper.dart
│ │ │ │ │ │ │ ├── isolate_patch.dart
│ │ │ │ │ │ │ ├── isolate_serialization.dart
│ │ │ │ │ │ │ ├── js_array.dart
│ │ │ │ │ │ │ ├── js_helper.dart
│ │ │ │ │ │ │ ├── js_mirrors.dart
│ │ │ │ │ │ │ ├── js_names.dart
│ │ │ │ │ │ │ ├── js_number.dart
│ │ │ │ │ │ │ ├── js_primitives.dart
│ │ │ │ │ │ │ ├── js_rti.dart
│ │ │ │ │ │ │ ├── js_string.dart
│ │ │ │ │ │ │ ├── linked_hash_map.dart
│ │ │ │ │ │ │ ├── math_patch.dart
│ │ │ │ │ │ │ ├── mirrors_patch_cfe.dart
│ │ │ │ │ │ │ ├── mirrors_patch.dart
│ │ │ │ │ │ │ ├── native_helper.dart
│ │ │ │ │ │ │ ├── native_typed_data.dart
│ │ │ │ │ │ │ ├── preambles
│ │ │ │ │ │ │ │ ├── d8.js
│ │ │ │ │ │ │ │ ├── jsshell.js
│ │ │ │ │ │ │ │ └── README
│ │ │ │ │ │ │ ├── regexp_helper.dart
│ │ │ │ │ │ │ ├── shared
│ │ │ │ │ │ │ │ ├── async_await_error_codes.dart
│ │ │ │ │ │ │ │ └── embedded_names.dart
│ │ │ │ │ │ │ ├── string_helper.dart
│ │ │ │ │ │ │ └── typed_data_patch.dart
│ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ │ ├── libraries.dart
│ │ │ │ │ ├── pub
│ │ │ │ │ │ └── asset
│ │ │ │ │ │ ├── 7zip
│ │ │ │ │ │ │ ├── 7za.exe
│ │ │ │ │ │ │ ├── license.txt
│ │ │ │ │ │ │ ├── README.google
│ │ │ │ │ │ │ └── readme.txt
│ │ │ │ │ │ └── dart
│ │ │ │ │ │ ├── serialize
│ │ │ │ │ │ │ ├── aggregate_transform.dart
│ │ │ │ │ │ │ ├── exception.dart
│ │ │ │ │ │ │ ├── get_input_transform.dart
│ │ │ │ │ │ │ ├── transform.dart
│ │ │ │ │ │ │ └── transformer.dart
│ │ │ │ │ │ ├── serialize.dart
│ │ │ │ │ │ ├── transformer_isolate.dart
│ │ │ │ │ │ └── utils.dart
│ │ │ │ │ ├── sdk_library_metadata
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── libraries.dart
│ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ │ ├── spec.sum
│ │ │ │ │ ├── strong.sum
│ │ │ │ │ ├── vm_outline.dill
│ │ │ │ │ ├── vm_outline_strong.dill
│ │ │ │ │ ├── vm_platform.dill
│ │ │ │ │ └── vm_platform_strong.dill
│ │ │ │ ├── internal
│ │ │ │ │ ├── async_cast.dart
│ │ │ │ │ ├── cast.dart
│ │ │ │ │ ├── internal.dart
│ │ │ │ │ ├── internal_sources.gni
│ │ │ │ │ ├── iterable.dart
│ │ │ │ │ ├── linked_list.dart
│ │ │ │ │ ├── list.dart
│ │ │ │ │ ├── patch.dart
│ │ │ │ │ ├── print.dart
│ │ │ │ │ ├── sort.dart
│ │ │ │ │ └── symbol.dart
│ │ │ │ ├── io
│ │ │ │ │ ├── bytes_builder.dart
│ │ │ │ │ ├── common.dart
│ │ │ │ │ ├── data_transformer.dart
│ │ │ │ │ ├── directory.dart
│ │ │ │ │ ├── directory_impl.dart
│ │ │ │ │ ├── embedder_config.dart
│ │ │ │ │ ├── eventhandler.dart
│ │ │ │ │ ├── file.dart
│ │ │ │ │ ├── file_impl.dart
│ │ │ │ │ ├── file_system_entity.dart
│ │ │ │ │ ├── io.dart
│ │ │ │ │ ├── io_resource_info.dart
│ │ │ │ │ ├── io_service.dart
│ │ │ │ │ ├── io_sink.dart
│ │ │ │ │ ├── io_sources.gni
│ │ │ │ │ ├── link.dart
│ │ │ │ │ ├── namespace_impl.dart
│ │ │ │ │ ├── overrides.dart
│ │ │ │ │ ├── platform.dart
│ │ │ │ │ ├── platform_impl.dart
│ │ │ │ │ ├── process.dart
│ │ │ │ │ ├── secure_server_socket.dart
│ │ │ │ │ ├── secure_socket.dart
│ │ │ │ │ ├── security_context.dart
│ │ │ │ │ ├── service_object.dart
│ │ │ │ │ ├── socket.dart
│ │ │ │ │ ├── stdio.dart
│ │ │ │ │ ├── string_transformer.dart
│ │ │ │ │ └── sync_socket.dart
│ │ │ │ ├── isolate
│ │ │ │ │ ├── capability.dart
│ │ │ │ │ ├── isolate.dart
│ │ │ │ │ └── isolate_sources.gni
│ │ │ │ ├── kernel
│ │ │ │ │ ├── analysis_options.yaml
│ │ │ │ │ ├── AUTHORS
│ │ │ │ │ ├── bin
│ │ │ │ │ │ ├── count_breakdown.dart
│ │ │ │ │ │ ├── dump.dart
│ │ │ │ │ │ ├── eval.dart
│ │ │ │ │ │ ├── size_breakdown.dart
│ │ │ │ │ │ ├── split.dart
│ │ │ │ │ │ ├── transform.dart
│ │ │ │ │ │ ├── type_check.dart
│ │ │ │ │ │ └── util.dart
│ │ │ │ │ ├── binary.md
│ │ │ │ │ ├── codereview.settings
│ │ │ │ │ ├── coq
│ │ │ │ │ │ ├── CommonTactics.v
│ │ │ │ │ │ ├── Common.v
│ │ │ │ │ │ ├── _CoqProject
│ │ │ │ │ │ ├── ho-interpreter.sml
│ │ │ │ │ │ ├── ObjectModel.v
│ │ │ │ │ │ ├── OperationalSemanticsProof.v
│ │ │ │ │ │ ├── OperationalSemantics.v
│ │ │ │ │ │ ├── SyntaxRaw.v
│ │ │ │ │ │ └── Syntax.v
│ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── analyzer
│ │ │ │ │ │ │ └── readme.md
│ │ │ │ │ │ ├── application_root.dart
│ │ │ │ │ │ ├── ast.dart
│ │ │ │ │ │ ├── binary
│ │ │ │ │ │ │ ├── ast_from_binary.dart
│ │ │ │ │ │ │ ├── ast_to_binary.dart
│ │ │ │ │ │ │ ├── limited_ast_to_binary.dart
│ │ │ │ │ │ │ ├── readme.md
│ │ │ │ │ │ │ └── tag.dart
│ │ │ │ │ │ ├── canonical_name.dart
│ │ │ │ │ │ ├── class_hierarchy.dart
│ │ │ │ │ │ ├── clone.dart
│ │ │ │ │ │ ├── coq_annot.dart
│ │ │ │ │ │ ├── core_types.dart
│ │ │ │ │ │ ├── error_formatter.dart
│ │ │ │ │ │ ├── frontend
│ │ │ │ │ │ │ ├── accessors.dart
│ │ │ │ │ │ │ ├── readme.md
│ │ │ │ │ │ │ └── super_initializers.dart
│ │ │ │ │ │ ├── import_table.dart
│ │ │ │ │ │ ├── interpreter
│ │ │ │ │ │ │ ├── interpreter.dart
│ │ │ │ │ │ │ └── tools
│ │ │ │ │ │ │ └── dart_to_latex.dart
│ │ │ │ │ │ ├── kernel.dart
│ │ │ │ │ │ ├── library_index.dart
│ │ │ │ │ │ ├── log.dart
│ │ │ │ │ │ ├── naive_type_checker.dart
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ ├── heap.dart
│ │ │ │ │ │ │ ├── incremental_class_hierarchy.dart
│ │ │ │ │ │ │ └── tool
│ │ │ │ │ │ │ └── batch_util.dart
│ │ │ │ │ │ ├── target
│ │ │ │ │ │ │ ├── flutter.dart
│ │ │ │ │ │ │ ├── readme.md
│ │ │ │ │ │ │ ├── targets.dart
│ │ │ │ │ │ │ ├── vmcc.dart
│ │ │ │ │ │ │ ├── vm.dart
│ │ │ │ │ │ │ └── vmreify.dart
│ │ │ │ │ │ ├── testing
│ │ │ │ │ │ │ └── mock_sdk_program.dart
│ │ │ │ │ │ ├── text
│ │ │ │ │ │ │ ├── ast_to_text.dart
│ │ │ │ │ │ │ └── readme.md
│ │ │ │ │ │ ├── transformations
│ │ │ │ │ │ │ ├── argument_extraction.dart
│ │ │ │ │ │ │ ├── async.dart
│ │ │ │ │ │ │ ├── closure
│ │ │ │ │ │ │ │ ├── clone_without_body.dart
│ │ │ │ │ │ │ │ ├── context.dart
│ │ │ │ │ │ │ │ ├── converter.dart
│ │ │ │ │ │ │ │ ├── info.dart
│ │ │ │ │ │ │ │ ├── invalidate_closures.dart
│ │ │ │ │ │ │ │ └── rewriter.dart
│ │ │ │ │ │ │ ├── closure_conversion.dart
│ │ │ │ │ │ │ ├── constants.dart
│ │ │ │ │ │ │ ├── continuation.dart
│ │ │ │ │ │ │ ├── coq.dart
│ │ │ │ │ │ │ ├── empty.dart
│ │ │ │ │ │ │ ├── flags.dart
│ │ │ │ │ │ │ ├── generic_types_reification.dart
│ │ │ │ │ │ │ ├── method_call.dart
│ │ │ │ │ │ │ ├── mixin_full_resolution.dart
│ │ │ │ │ │ │ ├── reify
│ │ │ │ │ │ │ │ ├── analysis
│ │ │ │ │ │ │ │ │ └── program_analysis.dart
│ │ │ │ │ │ │ │ ├── asts.dart
│ │ │ │ │ │ │ │ ├── reify_transformer.dart
│ │ │ │ │ │ │ │ └── transformation
│ │ │ │ │ │ │ │ ├── binding.dart
│ │ │ │ │ │ │ │ ├── builder.dart
│ │ │ │ │ │ │ │ ├── remove_generics.dart
│ │ │ │ │ │ │ │ └── transformer.dart
│ │ │ │ │ │ │ ├── sanitize_for_vm.dart
│ │ │ │ │ │ │ ├── setup_builtin_library.dart
│ │ │ │ │ │ │ └── treeshaker.dart
│ │ │ │ │ │ ├── type_algebra.dart
│ │ │ │ │ │ ├── type_checker.dart
│ │ │ │ │ │ ├── type_environment.dart
│ │ │ │ │ │ ├── util
│ │ │ │ │ │ │ └── graph.dart
│ │ │ │ │ │ ├── verifier.dart
│ │ │ │ │ │ ├── visitor.dart
│ │ │ │ │ │ └── vm
│ │ │ │ │ │ └── constants_native_effects.dart
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── pubspec.yaml
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── runtime
│ │ │ │ │ └── reify
│ │ │ │ │ ├── declarations.dart
│ │ │ │ │ ├── interceptors.dart
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── types.dart
│ │ │ │ ├── math
│ │ │ │ │ ├── jenkins_smi_hash.dart
│ │ │ │ │ ├── math.dart
│ │ │ │ │ ├── math_sources.gni
│ │ │ │ │ ├── point.dart
│ │ │ │ │ ├── random.dart
│ │ │ │ │ └── rectangle.dart
│ │ │ │ ├── mirrors
│ │ │ │ │ ├── mirrors.dart
│ │ │ │ │ └── mirrors_sources.gni
│ │ │ │ ├── profiler
│ │ │ │ │ ├── profiler.dart
│ │ │ │ │ └── profiler_sources.gni
│ │ │ │ └── typed_data
│ │ │ │ ├── typed_data.dart
│ │ │ │ ├── typed_data_sources.gni
│ │ │ │ └── unmodifiable_typed_data.dart
│ │ │ ├── LICENSE
│ │ │ ├── README
│ │ │ ├── revision
│ │ │ └── version
│ │ ├── downloads
│ │ ├── engine-dart-sdk.stamp
│ │ ├── engine.stamp
│ │ ├── flutter.bat.lock
│ │ ├── flutter_tools.snapshot
│ │ ├── flutter_tools.stamp
│ │ ├── gradle_wrapper.stamp
│ │ ├── lockfile
│ │ ├── material_fonts.stamp
│ │ └── pkg
│ │ └── sky_engine
│ │ ├── AUTHORS
│ │ ├── lib
│ │ │ ├── async
│ │ │ │ ├── async.dart
│ │ │ │ ├── async_error.dart
│ │ │ │ ├── broadcast_stream_controller.dart
│ │ │ │ ├── deferred_load.dart
│ │ │ │ ├── future.dart
│ │ │ │ ├── future_impl.dart
│ │ │ │ ├── schedule_microtask.dart
│ │ │ │ ├── stream_controller.dart
│ │ │ │ ├── stream.dart
│ │ │ │ ├── stream_impl.dart
│ │ │ │ ├── stream_pipe.dart
│ │ │ │ ├── stream_transformers.dart
│ │ │ │ ├── timer.dart
│ │ │ │ └── zone.dart
│ │ │ ├── collection
│ │ │ │ ├── collection.dart
│ │ │ │ ├── collections.dart
│ │ │ │ ├── hash_map.dart
│ │ │ │ ├── hash_set.dart
│ │ │ │ ├── iterable.dart
│ │ │ │ ├── iterator.dart
│ │ │ │ ├── linked_hash_map.dart
│ │ │ │ ├── linked_hash_set.dart
│ │ │ │ ├── linked_list.dart
│ │ │ │ ├── list.dart
│ │ │ │ ├── maps.dart
│ │ │ │ ├── queue.dart
│ │ │ │ ├── set.dart
│ │ │ │ └── splay_tree.dart
│ │ │ ├── convert
│ │ │ │ ├── ascii.dart
│ │ │ │ ├── base64.dart
│ │ │ │ ├── byte_conversion.dart
│ │ │ │ ├── chunked_conversion.dart
│ │ │ │ ├── codec.dart
│ │ │ │ ├── convert.dart
│ │ │ │ ├── converter.dart
│ │ │ │ ├── encoding.dart
│ │ │ │ ├── html_escape.dart
│ │ │ │ ├── json.dart
│ │ │ │ ├── latin1.dart
│ │ │ │ ├── line_splitter.dart
│ │ │ │ ├── string_conversion.dart
│ │ │ │ └── utf.dart
│ │ │ ├── core
│ │ │ │ ├── annotations.dart
│ │ │ │ ├── bigint.dart
│ │ │ │ ├── bool.dart
│ │ │ │ ├── comparable.dart
│ │ │ │ ├── core.dart
│ │ │ │ ├── date_time.dart
│ │ │ │ ├── double.dart
│ │ │ │ ├── duration.dart
│ │ │ │ ├── errors.dart
│ │ │ │ ├── exceptions.dart
│ │ │ │ ├── expando.dart
│ │ │ │ ├── function.dart
│ │ │ │ ├── identical.dart
│ │ │ │ ├── int.dart
│ │ │ │ ├── invocation.dart
│ │ │ │ ├── iterable.dart
│ │ │ │ ├── iterator.dart
│ │ │ │ ├── list.dart
│ │ │ │ ├── map.dart
│ │ │ │ ├── null.dart
│ │ │ │ ├── num.dart
│ │ │ │ ├── object.dart
│ │ │ │ ├── pattern.dart
│ │ │ │ ├── print.dart
│ │ │ │ ├── regexp.dart
│ │ │ │ ├── set.dart
│ │ │ │ ├── sink.dart
│ │ │ │ ├── stacktrace.dart
│ │ │ │ ├── stopwatch.dart
│ │ │ │ ├── string_buffer.dart
│ │ │ │ ├── string.dart
│ │ │ │ ├── string_sink.dart
│ │ │ │ ├── symbol.dart
│ │ │ │ ├── type.dart
│ │ │ │ └── uri.dart
│ │ │ ├── developer
│ │ │ │ ├── developer.dart
│ │ │ │ ├── extension.dart
│ │ │ │ ├── profiler.dart
│ │ │ │ ├── service.dart
│ │ │ │ └── timeline.dart
│ │ │ ├── _embedder.yaml
│ │ │ ├── _empty.dart
│ │ │ ├── _http
│ │ │ │ ├── crypto.dart
│ │ │ │ ├── http.dart
│ │ │ │ ├── http_date.dart
│ │ │ │ ├── http_headers.dart
│ │ │ │ ├── http_impl.dart
│ │ │ │ ├── http_parser.dart
│ │ │ │ ├── http_session.dart
│ │ │ │ ├── overrides.dart
│ │ │ │ ├── websocket.dart
│ │ │ │ └── websocket_impl.dart
│ │ │ ├── internal
│ │ │ │ ├── async_cast.dart
│ │ │ │ ├── cast.dart
│ │ │ │ ├── internal.dart
│ │ │ │ ├── iterable.dart
│ │ │ │ ├── linked_list.dart
│ │ │ │ ├── list.dart
│ │ │ │ ├── print.dart
│ │ │ │ ├── sort.dart
│ │ │ │ └── symbol.dart
│ │ │ ├── io
│ │ │ │ ├── bytes_builder.dart
│ │ │ │ ├── common.dart
│ │ │ │ ├── data_transformer.dart
│ │ │ │ ├── directory.dart
│ │ │ │ ├── directory_impl.dart
│ │ │ │ ├── embedder_config.dart
│ │ │ │ ├── eventhandler.dart
│ │ │ │ ├── file.dart
│ │ │ │ ├── file_impl.dart
│ │ │ │ ├── file_system_entity.dart
│ │ │ │ ├── io.dart
│ │ │ │ ├── io_resource_info.dart
│ │ │ │ ├── io_service.dart
│ │ │ │ ├── io_sink.dart
│ │ │ │ ├── link.dart
│ │ │ │ ├── namespace_impl.dart
│ │ │ │ ├── overrides.dart
│ │ │ │ ├── platform.dart
│ │ │ │ ├── platform_impl.dart
│ │ │ │ ├── process.dart
│ │ │ │ ├── secure_server_socket.dart
│ │ │ │ ├── secure_socket.dart
│ │ │ │ ├── security_context.dart
│ │ │ │ ├── service_object.dart
│ │ │ │ ├── socket.dart
│ │ │ │ ├── stdio.dart
│ │ │ │ ├── string_transformer.dart
│ │ │ │ └── sync_socket.dart
│ │ │ ├── isolate
│ │ │ │ ├── capability.dart
│ │ │ │ └── isolate.dart
│ │ │ ├── math
│ │ │ │ ├── jenkins_smi_hash.dart
│ │ │ │ ├── math.dart
│ │ │ │ ├── point.dart
│ │ │ │ ├── random.dart
│ │ │ │ └── rectangle.dart
│ │ │ ├── typed_data
│ │ │ │ ├── typed_data.dart
│ │ │ │ └── unmodifiable_typed_data.dart
│ │ │ └── ui
│ │ │ ├── compositing.dart
│ │ │ ├── geometry.dart
│ │ │ ├── hash_codes.dart
│ │ │ ├── hooks.dart
│ │ │ ├── lerp.dart
│ │ │ ├── natives.dart
│ │ │ ├── painting.dart
│ │ │ ├── pointer.dart
│ │ │ ├── semantics.dart
│ │ │ ├── text.dart
│ │ │ ├── ui.dart
│ │ │ └── window.dart
│ │ ├── LICENSE
│ │ ├── pubspec.yaml
│ │ ├── README.md
│ │ └── sdk_ext
│ │ ├── compositing.dart
│ │ ├── geometry.dart
│ │ ├── hash_codes.dart
│ │ ├── hooks.dart
│ │ ├── lerp.dart
│ │ ├── loader.dart
│ │ ├── natives.dart
│ │ ├── painting.dart
│ │ ├── pointer.dart
│ │ ├── semantics.dart
│ │ ├── server.dart
│ │ ├── text.dart
│ │ ├── ui.dart
│ │ ├── vmservice_io.dart
│ │ └── window.dart
│ ├── flutter
│ ├── flutter.bat
│ └── internal
│ ├── engine.version
│ ├── gradle_wrapper.version
│ ├── material_fonts.version
│ ├── README.md
│ ├── update_dart_sdk.ps1
│ └── update_dart_sdk.sh
├── CONTRIBUTING.md
├── dev
│ ├── automated_tests
│ │ ├── flutter_test
│ │ │ ├── exception_handling_expectation.txt
│ │ │ ├── exception_handling_test.dart
│ │ │ ├── filtering_test.dart
│ │ │ ├── README.md
│ │ │ ├── test_async_utils_guarded_expectation.txt
│ │ │ ├── test_async_utils_guarded_test.dart
│ │ │ ├── test_async_utils_unguarded_expectation.txt
│ │ │ ├── test_async_utils_unguarded_test.dart
│ │ │ ├── ticker_expectation.txt
│ │ │ ├── ticker_test.dart
│ │ │ ├── trivial_test.dart
│ │ │ ├── trivial_widget_expectation.txt
│ │ │ └── trivial_widget_test.dart
│ │ ├── pubspec.yaml
│ │ ├── README.md
│ │ └── test_smoke_test
│ │ ├── crash1_test.dart
│ │ ├── crash2_test.dart
│ │ ├── fail_test.dart
│ │ ├── missing_import_test.broken_dart
│ │ ├── pass_test.dart
│ │ ├── README.md
│ │ └── syntax_error_test.broken_dart
│ ├── benchmarks
│ │ ├── complex_layout
│ │ │ ├── android
│ │ │ │ ├── app
│ │ │ │ │ ├── build.gradle
│ │ │ │ │ └── src
│ │ │ │ │ └── main
│ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ └── res
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ └── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── build.gradle
│ │ │ │ ├── gradle
│ │ │ │ │ └── wrapper
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ │ ├── gradle.properties
│ │ │ │ └── settings.gradle
│ │ │ ├── ios
│ │ │ │ ├── Flutter
│ │ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ │ └── Flutter.xcconfig
│ │ │ │ ├── Runner
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ │ ├── Icon-App-60x60@1x.png
│ │ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ │ ├── Icon-App-76x76@3x.png
│ │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── main.m
│ │ │ │ └── Runner.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── lib
│ │ │ │ └── main.dart
│ │ │ ├── pubspec.yaml
│ │ │ ├── README.md
│ │ │ └── test_driver
│ │ │ ├── scroll_perf.dart
│ │ │ ├── scroll_perf_test.dart
│ │ │ ├── semantics_perf.dart
│ │ │ └── semantics_perf_test.dart
│ │ └── microbenchmarks
│ │ ├── android
│ │ │ ├── app
│ │ │ │ ├── build.gradle
│ │ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ └── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradle.properties
│ │ │ └── settings.gradle
│ │ ├── ios
│ │ │ ├── Flutter
│ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ └── Flutter.xcconfig
│ │ │ ├── Runner
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ ├── Icon-App-60x60@1x.png
│ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ ├── Icon-App-76x76@3x.png
│ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ └── main.m
│ │ │ └── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── lib
│ │ │ ├── common.dart
│ │ │ ├── gestures
│ │ │ │ ├── data
│ │ │ │ │ └── velocity_tracker_data.dart
│ │ │ │ └── velocity_tracker_bench.dart
│ │ │ └── stocks
│ │ │ ├── animation_bench.dart
│ │ │ ├── build_bench.dart
│ │ │ └── layout_bench.dart
│ │ ├── pubspec.yaml
│ │ └── README.md
│ ├── bots
│ │ ├── analyze-sample-code.dart
│ │ ├── docs.sh
│ │ ├── download_android_tools.py
│ │ ├── find_depot_tools.py
│ │ ├── prepare_package.dart
│ │ ├── pubspec.yaml
│ │ ├── README.md
│ │ ├── test
│ │ │ ├── fake_process_manager.dart
│ │ │ ├── fake_process_manager_test.dart
│ │ │ └── prepare_package_test.dart
│ │ ├── test.dart
│ │ ├── travis_install.sh
│ │ ├── travis_script.sh
│ │ ├── travis_setup.sh
│ │ ├── upload_android_tools.py
│ │ ├── VERSION_LINUX_NDK
│ │ ├── VERSION_LINUX_SDK
│ │ ├── VERSION_MACOSX_NDK
│ │ ├── VERSION_MACOSX_SDK
│ │ └── VERSION_WIN_SDK
│ ├── devicelab
│ │ ├── bin
│ │ │ ├── run.dart
│ │ │ └── tasks
│ │ │ ├── analyzer_benchmark.dart
│ │ │ ├── android_sample_catalog_generator.dart
│ │ │ ├── basic_material_app_android__compile.dart
│ │ │ ├── basic_material_app_ios__compile.dart
│ │ │ ├── basic_material_app_win__compile.dart
│ │ │ ├── channels_integration_test.dart
│ │ │ ├── channels_integration_test_ios.dart
│ │ │ ├── channels_integration_test_win.dart
│ │ │ ├── commands_test.dart
│ │ │ ├── complex_layout_android__compile.dart
│ │ │ ├── complex_layout_ios__compile.dart
│ │ │ ├── complex_layout_ios__start_up.dart
│ │ │ ├── complex_layout_scroll_perf_ios__timeline_summary.dart
│ │ │ ├── complex_layout_scroll_perf__memory.dart
│ │ │ ├── complex_layout_scroll_perf__timeline_summary.dart
│ │ │ ├── complex_layout_semantics_perf.dart
│ │ │ ├── complex_layout__start_up.dart
│ │ │ ├── complex_layout_win__compile.dart
│ │ │ ├── dartdocs.dart
│ │ │ ├── external_ui_integration_test.dart
│ │ │ ├── external_ui_integration_test_ios.dart
│ │ │ ├── flavors_test.dart
│ │ │ ├── flavors_test_ios.dart
│ │ │ ├── flavors_test_win.dart
│ │ │ ├── flutter_gallery_android__compile.dart
│ │ │ ├── flutter_gallery__back_button_memory.dart
│ │ │ ├── flutter_gallery_instrumentation_test.dart
│ │ │ ├── flutter_gallery_ios__compile.dart
│ │ │ ├── flutter_gallery_ios__start_up.dart
│ │ │ ├── flutter_gallery_ios__transition_perf.dart
│ │ │ ├── flutter_gallery__memory_nav.dart
│ │ │ ├── flutter_gallery__start_up.dart
│ │ │ ├── flutter_gallery__transition_perf.dart
│ │ │ ├── flutter_gallery__transition_perf_with_semantics.dart
│ │ │ ├── flutter_gallery_win__compile.dart
│ │ │ ├── flutter_view_ios__start_up.dart
│ │ │ ├── flutter_view__start_up.dart
│ │ │ ├── gradle_plugin_test.dart
│ │ │ ├── hello_world__memory.dart
│ │ │ ├── hot_mode_dev_cycle__benchmark.dart
│ │ │ ├── hot_mode_dev_cycle_ios__preview_dart_2_benchmark.dart
│ │ │ ├── hot_mode_dev_cycle_linux__benchmark.dart
│ │ │ ├── hot_mode_dev_cycle__preview_dart_2_benchmark.dart
│ │ │ ├── hot_mode_dev_cycle_win__benchmark.dart
│ │ │ ├── integration_ui.dart
│ │ │ ├── integration_ui_ios.dart
│ │ │ ├── ios_sample_catalog_generator.dart
│ │ │ ├── microbenchmarks.dart
│ │ │ ├── microbenchmarks_ios.dart
│ │ │ ├── platform_channel_sample_test.dart
│ │ │ ├── platform_channel_sample_test_ios.dart
│ │ │ ├── platform_interaction_test.dart
│ │ │ ├── platform_interaction_test_ios.dart
│ │ │ ├── plugin_test.dart
│ │ │ ├── plugin_test_ios.dart
│ │ │ ├── plugin_test_win.dart
│ │ │ ├── routing_test.dart
│ │ │ ├── run_machine_concurrent_hot_reload.dart
│ │ │ ├── service_extensions_test.dart
│ │ │ ├── smoke_test_failure.dart
│ │ │ ├── smoke_test_setup_failure.dart
│ │ │ ├── smoke_test_success.dart
│ │ │ ├── smoke_test_throws.dart
│ │ │ └── technical_debt__cost.dart
│ │ ├── images
│ │ │ ├── agent-statuses.png
│ │ │ ├── broken-test.png
│ │ │ └── legend.png
│ │ ├── lib
│ │ │ ├── framework
│ │ │ │ ├── adb.dart
│ │ │ │ ├── framework.dart
│ │ │ │ ├── ios.dart
│ │ │ │ ├── manifest.dart
│ │ │ │ ├── runner.dart
│ │ │ │ └── utils.dart
│ │ │ └── tasks
│ │ │ ├── analysis.dart
│ │ │ ├── gallery.dart
│ │ │ ├── hot_mode_tests.dart
│ │ │ ├── integration_tests.dart
│ │ │ ├── integration_ui.dart
│ │ │ ├── microbenchmarks.dart
│ │ │ ├── perf_tests.dart
│ │ │ ├── plugin_tests.dart
│ │ │ ├── sample_catalog_generator.dart
│ │ │ └── save_catalog_screenshots.dart
│ │ ├── manifest.yaml
│ │ ├── pubspec.yaml
│ │ ├── README.md
│ │ └── test
│ │ ├── adb_test.dart
│ │ ├── all.dart
│ │ ├── manifest_test.dart
│ │ ├── run_test.dart
│ │ └── utils_test.dart
│ ├── docs
│ │ ├── analysis_options.yaml
│ │ ├── analytics.html
│ │ ├── favicon.ico
│ │ ├── firebase.json
│ │ ├── firebase_rules.json
│ │ ├── google2ed1af765c529f57.html
│ │ ├── platform_integration
│ │ │ ├── lib
│ │ │ │ ├── android.dart
│ │ │ │ └── ios.dart
│ │ │ └── pubspec.yaml
│ │ ├── README.md
│ │ ├── styles.html
│ │ └── survey.html
│ ├── integration_tests
│ │ ├── channels
│ │ │ ├── android
│ │ │ │ ├── app
│ │ │ │ │ ├── build.gradle
│ │ │ │ │ └── src
│ │ │ │ │ └── main
│ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ ├── java
│ │ │ │ │ │ └── com
│ │ │ │ │ │ └── yourcompany
│ │ │ │ │ │ └── channels
│ │ │ │ │ │ └── MainActivity.java
│ │ │ │ │ └── res
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ └── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── build.gradle
│ │ │ │ ├── gradle
│ │ │ │ │ └── wrapper
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ │ ├── gradle.properties
│ │ │ │ └── settings.gradle
│ │ │ ├── ios
│ │ │ │ ├── Flutter
│ │ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ │ ├── Debug.xcconfig
│ │ │ │ │ └── Release.xcconfig
│ │ │ │ ├── Runner
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── main.m
│ │ │ │ ├── Runner.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ │ └── xcshareddata
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── Runner.xcscheme
│ │ │ │ └── Runner.xcworkspace
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── lib
│ │ │ │ ├── main.dart
│ │ │ │ └── src
│ │ │ │ ├── basic_messaging.dart
│ │ │ │ ├── method_calls.dart
│ │ │ │ └── test_step.dart
│ │ │ ├── pubspec.yaml
│ │ │ ├── README.md
│ │ │ └── test_driver
│ │ │ └── main_test.dart
│ │ ├── external_ui
│ │ │ ├── android
│ │ │ │ ├── app
│ │ │ │ │ ├── build.gradle
│ │ │ │ │ └── src
│ │ │ │ │ └── main
│ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ └── java
│ │ │ │ │ └── io
│ │ │ │ │ └── flutter
│ │ │ │ │ └── externalui
│ │ │ │ │ └── MainActivity.java
│ │ │ │ ├── build.gradle
│ │ │ │ ├── gradle
│ │ │ │ │ └── wrapper
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ │ ├── gradle.properties
│ │ │ │ └── settings.gradle
│ │ │ ├── ios
│ │ │ │ ├── Flutter
│ │ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ │ ├── Debug.xcconfig
│ │ │ │ │ └── Release.xcconfig
│ │ │ │ ├── Runner
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── main.m
│ │ │ │ ├── Runner.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ │ └── xcshareddata
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── Runner.xcscheme
│ │ │ │ └── Runner.xcworkspace
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── lib
│ │ │ │ └── main.dart
│ │ │ ├── pubspec.yaml
│ │ │ ├── README.md
│ │ │ └── test_driver
│ │ │ └── main_test.dart
│ │ ├── flavors
│ │ │ ├── android
│ │ │ │ ├── app
│ │ │ │ │ ├── build.gradle
│ │ │ │ │ └── src
│ │ │ │ │ └── main
│ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ └── java
│ │ │ │ │ └── com
│ │ │ │ │ └── yourcompany
│ │ │ │ │ └── flavors
│ │ │ │ │ └── MainActivity.java
│ │ │ │ ├── build.gradle
│ │ │ │ ├── gradle
│ │ │ │ │ └── wrapper
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ │ ├── gradle.properties
│ │ │ │ └── settings.gradle
│ │ │ ├── ios
│ │ │ │ ├── Flutter
│ │ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ │ ├── Debug.xcconfig
│ │ │ │ │ └── Release.xcconfig
│ │ │ │ ├── Runner
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ │ │ └── Contents.json
│ │ │ │ │ │ └── LaunchImage.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ │ │ ├── LaunchImage.png
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── main.m
│ │ │ │ ├── Runner.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ │ └── xcshareddata
│ │ │ │ │ └── xcschemes
│ │ │ │ │ ├── Free.xcscheme
│ │ │ │ │ └── Paid.xcscheme
│ │ │ │ └── Runner.xcworkspace
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── lib
│ │ │ │ └── main.dart
│ │ │ ├── pubspec.yaml
│ │ │ ├── README.md
│ │ │ └── test_driver
│ │ │ └── main_test.dart
│ │ ├── platform_interaction
│ │ │ ├── android
│ │ │ │ ├── app
│ │ │ │ │ ├── build.gradle
│ │ │ │ │ └── src
│ │ │ │ │ └── main
│ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ ├── java
│ │ │ │ │ │ └── com
│ │ │ │ │ │ └── yourcompany
│ │ │ │ │ │ └── platforminteraction
│ │ │ │ │ │ └── MainActivity.java
│ │ │ │ │ └── res
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ └── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── build.gradle
│ │ │ │ ├── gradle
│ │ │ │ │ └── wrapper
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ │ ├── gradle.properties
│ │ │ │ └── settings.gradle
│ │ │ ├── ios
│ │ │ │ ├── Flutter
│ │ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ │ ├── Debug.xcconfig
│ │ │ │ │ └── Release.xcconfig
│ │ │ │ ├── Runner
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── main.m
│ │ │ │ │ ├── TestNavigationController.h
│ │ │ │ │ └── TestNavigationController.m
│ │ │ │ ├── Runner.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ │ └── xcshareddata
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── Runner.xcscheme
│ │ │ │ └── Runner.xcworkspace
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── lib
│ │ │ │ ├── main.dart
│ │ │ │ └── src
│ │ │ │ ├── system_navigation.dart
│ │ │ │ └── test_step.dart
│ │ │ ├── pubspec.yaml
│ │ │ ├── README.md
│ │ │ └── test_driver
│ │ │ └── main_test.dart
│ │ ├── README.md
│ │ └── ui
│ │ ├── android
│ │ │ ├── app
│ │ │ │ ├── build.gradle
│ │ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── yourcompany
│ │ │ │ └── integration_ui
│ │ │ │ └── MainActivity.java
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradle.properties
│ │ │ └── settings.gradle
│ │ ├── ios
│ │ │ ├── Flutter
│ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ ├── Debug.xcconfig
│ │ │ │ └── Release.xcconfig
│ │ │ ├── Runner
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ └── main.m
│ │ │ ├── Runner.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ │ └── Runner.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── lib
│ │ │ ├── commands.dart
│ │ │ ├── driver.dart
│ │ │ ├── keyboard_resize.dart
│ │ │ ├── keys.dart
│ │ │ ├── main.dart
│ │ │ ├── route.dart
│ │ │ └── screenshot.dart
│ │ ├── pubspec.yaml
│ │ ├── README.md
│ │ └── test_driver
│ │ ├── commands_debug_paint_test.dart
│ │ ├── commands_none_test.dart
│ │ ├── commands_performance_overlay_test.dart
│ │ ├── driver_test.dart
│ │ ├── keyboard_resize_test.dart
│ │ ├── route_test.dart
│ │ └── screenshot_test.dart
│ ├── manual_tests
│ │ ├── android
│ │ │ ├── app
│ │ │ │ ├── build.gradle
│ │ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ │ └── io
│ │ │ │ │ └── flutter
│ │ │ │ │ └── examples
│ │ │ │ │ └── manual_tests
│ │ │ │ │ └── MainActivity.java
│ │ │ │ └── res
│ │ │ │ └── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradle.properties
│ │ │ └── settings.gradle
│ │ ├── ios
│ │ │ ├── Flutter
│ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ ├── Debug.xcconfig
│ │ │ │ └── Release.xcconfig
│ │ │ ├── Runner
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ └── main.m
│ │ │ ├── Runner.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ │ └── Runner.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── lib
│ │ │ ├── animated_icons.dart
│ │ │ ├── card_collection.dart
│ │ │ ├── color_testing_demo.dart
│ │ │ ├── drag_and_drop.dart
│ │ │ ├── main.dart
│ │ │ ├── material_arc.dart
│ │ │ ├── overlay_geometry.dart
│ │ │ ├── page_view.dart
│ │ │ ├── raw_keyboard.dart
│ │ │ └── text.dart
│ │ ├── pubspec.yaml
│ │ └── test
│ │ ├── card_collection_test.dart
│ │ ├── color_testing_demo_test.dart
│ │ ├── mock_image_http.dart
│ │ └── overlay_geometry_test.dart
│ ├── missing_dependency_tests
│ │ ├── analysis_options.yaml
│ │ ├── pubspec.yaml
│ │ ├── trivial_expectation.txt
│ │ └── trivial_test.dart
│ └── tools
│ ├── dartdoc.dart
│ ├── gen_date_localizations.dart
│ ├── gen_localizations.dart
│ ├── java_and_objc_doc.dart
│ ├── lib
│ │ └── roll_dev.dart
│ ├── localizations_utils.dart
│ ├── localizations_validator.dart
│ ├── mega_gallery.dart
│ ├── pubspec.yaml
│ ├── repackage_gradle_wrapper.sh
│ ├── update_icons.dart
│ └── vitool
│ ├── bin
│ │ └── main.dart
│ ├── lib
│ │ └── vitool.dart
│ ├── pubspec.yaml
│ ├── README.md
│ ├── test
│ │ └── vitool_test.dart
│ └── test_assets
│ ├── bar_group_opacity.svg
│ ├── bar_group_rotate_scale.svg
│ ├── bar_group_scale.svg
│ ├── bar_group_translate.svg
│ ├── bars_group.svg
│ ├── close_path_in_middle.svg
│ ├── empty_svg_1_48x48.svg
│ ├── empty_svg_2_100x50.svg
│ ├── horizontal_bar_relative.svg
│ ├── horizontal_bar.svg
│ ├── illegal_path.svg
│ ├── illegal_svg_multiple_roots.svg
│ ├── illegal_transform.svg
│ └── leading_space_path_command.svg
├── examples
│ ├── catalog
│ │ ├── android
│ │ │ ├── app
│ │ │ │ ├── build.gradle
│ │ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── yourcompany
│ │ │ │ │ └── animated_list
│ │ │ │ │ └── MainActivity.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ └── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradle.properties
│ │ │ └── settings.gradle
│ │ ├── bin
│ │ │ ├── class_index.md.template
│ │ │ ├── entry.md.template
│ │ │ ├── index.md.template
│ │ │ ├── sample_page.dart
│ │ │ ├── sample_page.md.template
│ │ │ ├── screenshot.dart.template
│ │ │ └── screenshot_test.dart.template
│ │ ├── ios
│ │ │ ├── Flutter
│ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ ├── Debug.xcconfig
│ │ │ │ └── Release.xcconfig
│ │ │ ├── Runner
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ └── main.m
│ │ │ ├── Runner.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ │ └── Runner.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── lib
│ │ │ ├── animated_list.dart
│ │ │ ├── app_bar_bottom.dart
│ │ │ ├── basic_app_bar.dart
│ │ │ ├── custom_a11y_traversal.dart
│ │ │ ├── custom_semantics.dart
│ │ │ ├── expansion_tile_sample.dart
│ │ │ ├── main.dart
│ │ │ └── tabbed_app_bar.dart
│ │ ├── pubspec.yaml
│ │ ├── README.md
│ │ ├── test
│ │ │ ├── animated_list_test.dart
│ │ │ ├── app_bar_bottom_test.dart
│ │ │ ├── basic_app_bar_test.dart
│ │ │ ├── custom_semantics_test.dart
│ │ │ ├── expansion_tile_sample_test.dart
│ │ │ └── tabbed_app_bar_test.dart
│ │ └── test_driver
│ │ └── README.md
│ ├── flutter_gallery
│ │ ├── android
│ │ │ ├── app
│ │ │ │ ├── build.gradle
│ │ │ │ └── src
│ │ │ │ ├── androidTest
│ │ │ │ │ └── java
│ │ │ │ │ └── io
│ │ │ │ │ └── flutter
│ │ │ │ │ └── demo
│ │ │ │ │ └── gallery
│ │ │ │ │ └── FlutterGalleryInstrumentationTest.java
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ │ └── io
│ │ │ │ │ └── flutter
│ │ │ │ │ └── demo
│ │ │ │ │ └── gallery
│ │ │ │ │ ├── FlutterGalleryInstrumentation.java
│ │ │ │ │ └── MainActivity.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ └── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── build.gradle
│ │ │ ├── fastlane
│ │ │ │ ├── Appfile
│ │ │ │ ├── Fastfile
│ │ │ │ ├── metadata
│ │ │ │ │ └── android
│ │ │ │ │ └── en-US
│ │ │ │ │ ├── full_description.txt
│ │ │ │ │ ├── short_description.txt
│ │ │ │ │ ├── title.txt
│ │ │ │ │ └── video.txt
│ │ │ │ └── README.md
│ │ │ ├── Gemfile
│ │ │ ├── Gemfile.lock
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradle.properties
│ │ │ └── settings.gradle
│ │ ├── BUILD.gn
│ │ ├── ios
│ │ │ ├── fastlane
│ │ │ │ ├── Appfile
│ │ │ │ ├── Fastfile
│ │ │ │ └── README.md
│ │ │ ├── Flutter
│ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ ├── Debug.xcconfig
│ │ │ │ └── Release.xcconfig
│ │ │ ├── Gemfile
│ │ │ ├── Gemfile.lock
│ │ │ ├── Podfile
│ │ │ ├── Runner
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ └── main.m
│ │ │ ├── Runner.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ │ └── Runner.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── lib
│ │ │ ├── demo
│ │ │ │ ├── all.dart
│ │ │ │ ├── animation
│ │ │ │ │ ├── home.dart
│ │ │ │ │ ├── sections.dart
│ │ │ │ │ └── widgets.dart
│ │ │ │ ├── animation_demo.dart
│ │ │ │ ├── calculator
│ │ │ │ │ ├── home.dart
│ │ │ │ │ └── logic.dart
│ │ │ │ ├── calculator_demo.dart
│ │ │ │ ├── colors_demo.dart
│ │ │ │ ├── contacts_demo.dart
│ │ │ │ ├── cupertino
│ │ │ │ │ ├── cupertino_activity_indicator_demo.dart
│ │ │ │ │ ├── cupertino_buttons_demo.dart
│ │ │ │ │ ├── cupertino.dart
│ │ │ │ │ ├── cupertino_dialog_demo.dart
│ │ │ │ │ ├── cupertino_navigation_demo.dart
│ │ │ │ │ ├── cupertino_picker_demo.dart
│ │ │ │ │ ├── cupertino_slider_demo.dart
│ │ │ │ │ └── cupertino_switch_demo.dart
│ │ │ │ ├── images_demo.dart
│ │ │ │ ├── material
│ │ │ │ │ ├── bottom_navigation_demo.dart
│ │ │ │ │ ├── buttons_demo.dart
│ │ │ │ │ ├── cards_demo.dart
│ │ │ │ │ ├── chip_demo.dart
│ │ │ │ │ ├── data_table_demo.dart
│ │ │ │ │ ├── date_and_time_picker_demo.dart
│ │ │ │ │ ├── dialog_demo.dart
│ │ │ │ │ ├── drawer_demo.dart
│ │ │ │ │ ├── expansion_panels_demo.dart
│ │ │ │ │ ├── full_screen_dialog_demo.dart
│ │ │ │ │ ├── grid_list_demo.dart
│ │ │ │ │ ├── icons_demo.dart
│ │ │ │ │ ├── leave_behind_demo.dart
│ │ │ │ │ ├── list_demo.dart
│ │ │ │ │ ├── material.dart
│ │ │ │ │ ├── menu_demo.dart
│ │ │ │ │ ├── modal_bottom_sheet_demo.dart
│ │ │ │ │ ├── overscroll_demo.dart
│ │ │ │ │ ├── page_selector_demo.dart
│ │ │ │ │ ├── persistent_bottom_sheet_demo.dart
│ │ │ │ │ ├── progress_indicator_demo.dart
│ │ │ │ │ ├── scrollable_tabs_demo.dart
│ │ │ │ │ ├── selection_controls_demo.dart
│ │ │ │ │ ├── slider_demo.dart
│ │ │ │ │ ├── snack_bar_demo.dart
│ │ │ │ │ ├── tabs_demo.dart
│ │ │ │ │ ├── tabs_fab_demo.dart
│ │ │ │ │ ├── text_form_field_demo.dart
│ │ │ │ │ ├── tooltip_demo.dart
│ │ │ │ │ └── two_level_list_demo.dart
│ │ │ │ ├── pesto_demo.dart
│ │ │ │ ├── shrine
│ │ │ │ │ ├── shrine_data.dart
│ │ │ │ │ ├── shrine_home.dart
│ │ │ │ │ ├── shrine_order.dart
│ │ │ │ │ ├── shrine_page.dart
│ │ │ │ │ ├── shrine_theme.dart
│ │ │ │ │ └── shrine_types.dart
│ │ │ │ ├── shrine_demo.dart
│ │ │ │ ├── typography_demo.dart
│ │ │ │ └── video_demo.dart
│ │ │ ├── gallery
│ │ │ │ ├── app.dart
│ │ │ │ ├── demo.dart
│ │ │ │ ├── drawer.dart
│ │ │ │ ├── example_code.dart
│ │ │ │ ├── example_code_parser.dart
│ │ │ │ ├── home.dart
│ │ │ │ ├── item.dart
│ │ │ │ ├── syntax_highlighter.dart
│ │ │ │ └── updates.dart
│ │ │ └── main.dart
│ │ ├── pubspec.yaml
│ │ ├── README.md
│ │ ├── test
│ │ │ ├── calculator
│ │ │ │ ├── logic.dart
│ │ │ │ └── smoke_test.dart
│ │ │ ├── demo
│ │ │ │ └── material
│ │ │ │ ├── drawer_demo_test.dart
│ │ │ │ └── text_form_field_demo_test.dart
│ │ │ ├── drawer_test.dart
│ │ │ ├── example_code_display_test.dart
│ │ │ ├── example_code_parser_test.dart
│ │ │ ├── live_smoketest.dart
│ │ │ ├── pesto_test.dart
│ │ │ ├── simple_smoke_test.dart
│ │ │ ├── smoke_test.dart
│ │ │ └── update_test.dart
│ │ ├── test_driver
│ │ │ ├── memory_nav.dart
│ │ │ ├── memory_nav_test.dart
│ │ │ ├── scroll_perf.dart
│ │ │ ├── scroll_perf_test.dart
│ │ │ ├── transitions_perf.dart
│ │ │ ├── transitions_perf_test.dart
│ │ │ ├── transitions_perf_with_semantics.dart
│ │ │ └── transitions_perf_with_semantics_test.dart
│ │ └── tool
│ │ └── run_instrumentation_test.sh
│ ├── flutter_view
│ │ ├── android
│ │ │ ├── app
│ │ │ │ ├── build.gradle
│ │ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── view
│ │ │ │ │ └── MainActivity.java
│ │ │ │ └── res
│ │ │ │ ├── color
│ │ │ │ │ └── fab_ripple_color.xml
│ │ │ │ ├── drawable
│ │ │ │ │ └── ic_add_black_24dp.xml
│ │ │ │ ├── layout
│ │ │ │ │ └── flutter_view_layout.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ └── strings.xml
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradle.properties
│ │ │ └── settings.gradle
│ │ ├── assets
│ │ │ └── flutter-mark-square-64.png
│ │ ├── ios
│ │ │ ├── Flutter
│ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ ├── Debug.xcconfig
│ │ │ │ └── Release.xcconfig
│ │ │ ├── Podfile
│ │ │ ├── Runner
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ ├── Icon-App-60x60@1x.png
│ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ ├── Icon-App-76x76@3x.png
│ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── ic_add.png
│ │ │ │ ├── Info.plist
│ │ │ │ ├── main.m
│ │ │ │ ├── MainViewController.h
│ │ │ │ ├── MainViewController.m
│ │ │ │ ├── NativeViewController.h
│ │ │ │ └── NativeViewController.m
│ │ │ ├── Runner.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ │ └── Runner.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── lib
│ │ │ └── main.dart
│ │ ├── pubspec.yaml
│ │ └── README.md
│ ├── hello_world
│ │ ├── android
│ │ │ ├── app
│ │ │ │ ├── build.gradle
│ │ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ │ └── io
│ │ │ │ │ └── flutter
│ │ │ │ │ └── examples
│ │ │ │ │ └── hello_world
│ │ │ │ │ └── MainActivity.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ └── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradle.properties
│ │ │ └── settings.gradle
│ │ ├── ios
│ │ │ ├── Flutter
│ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ ├── Debug.xcconfig
│ │ │ │ └── Release.xcconfig
│ │ │ ├── Runner
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── GeneratedPluginRegistrant.h
│ │ │ │ ├── GeneratedPluginRegistrant.m
│ │ │ │ ├── Info.plist
│ │ │ │ └── main.m
│ │ │ ├── Runner.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ │ └── Runner.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── lib
│ │ │ ├── arabic.dart
│ │ │ └── main.dart
│ │ ├── pubspec.yaml
│ │ ├── README.md
│ │ └── test
│ │ └── hello_test.dart
│ ├── layers
│ │ ├── android
│ │ │ ├── app
│ │ │ │ ├── build.gradle
│ │ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ │ └── io
│ │ │ │ │ └── flutter
│ │ │ │ │ └── examples
│ │ │ │ │ └── Layers
│ │ │ │ │ └── MainActivity.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ └── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradle.properties
│ │ │ └── settings.gradle
│ │ ├── ios
│ │ │ ├── Flutter
│ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ ├── Debug.xcconfig
│ │ │ │ └── Release.xcconfig
│ │ │ ├── Podfile
│ │ │ ├── Runner
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ └── main.m
│ │ │ ├── Runner.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ │ └── Runner.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── lib
│ │ │ └── main.dart
│ │ ├── pubspec.yaml
│ │ ├── raw
│ │ │ ├── canvas.dart
│ │ │ ├── hello_world.dart
│ │ │ ├── spinning_square.dart
│ │ │ ├── text.dart
│ │ │ └── touch_input.dart
│ │ ├── README.md
│ │ ├── rendering
│ │ │ ├── custom_coordinate_systems.dart
│ │ │ ├── flex_layout.dart
│ │ │ ├── hello_world.dart
│ │ │ ├── spinning_square.dart
│ │ │ ├── src
│ │ │ │ ├── sector_layout.dart
│ │ │ │ └── solid_color_box.dart
│ │ │ └── touch_input.dart
│ │ ├── services
│ │ │ ├── data.json
│ │ │ ├── isolate.dart
│ │ │ └── lifecycle.dart
│ │ ├── test
│ │ │ ├── gestures_test.dart
│ │ │ ├── sector_test.dart
│ │ │ └── smoketests
│ │ │ ├── lib
│ │ │ │ └── main_test.dart
│ │ │ ├── raw
│ │ │ │ ├── canvas_test.dart
│ │ │ │ ├── hello_world_test.dart
│ │ │ │ ├── spinning_square_test.dart
│ │ │ │ ├── text_test.dart
│ │ │ │ └── touch_input_test.dart
│ │ │ ├── rendering
│ │ │ │ ├── custom_coordinate_systems_test.dart
│ │ │ │ ├── flex_layout_test.dart
│ │ │ │ ├── hello_world_test.dart
│ │ │ │ ├── spinning_square_test.dart
│ │ │ │ └── touch_input_test.dart
│ │ │ ├── services
│ │ │ │ ├── isolate_test.dart
│ │ │ │ └── lifecycle_test.dart
│ │ │ └── widgets
│ │ │ ├── custom_render_box_test.dart
│ │ │ ├── gestures_test.dart
│ │ │ ├── hello_world_test.dart
│ │ │ ├── media_query_test.dart
│ │ │ ├── sectors_test.dart
│ │ │ ├── spinning_mixed_test.dart
│ │ │ ├── spinning_square_test.dart
│ │ │ └── styled_text_test.dart
│ │ └── widgets
│ │ ├── custom_render_box.dart
│ │ ├── gestures.dart
│ │ ├── hello_world.dart
│ │ ├── media_query.dart
│ │ ├── sectors.dart
│ │ ├── spinning_mixed.dart
│ │ ├── spinning_square.dart
│ │ └── styled_text.dart
│ ├── platform_channel
│ │ ├── android
│ │ │ ├── app
│ │ │ │ ├── build.gradle
│ │ │ │ └── src
│ │ │ │ ├── androidTest
│ │ │ │ │ └── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── platformchannel
│ │ │ │ │ └── ExampleInstrumentedTest.java
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── platformchannel
│ │ │ │ │ └── MainActivity.java
│ │ │ │ └── res
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradle.properties
│ │ │ └── settings.gradle
│ │ ├── ios
│ │ │ ├── Flutter
│ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ ├── Debug.xcconfig
│ │ │ │ └── Release.xcconfig
│ │ │ ├── Runner
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ └── main.m
│ │ │ ├── Runner.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ │ └── Runner.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── lib
│ │ │ └── main.dart
│ │ ├── pubspec.yaml
│ │ ├── README.md
│ │ └── test_driver
│ │ ├── button_tap.dart
│ │ └── button_tap_test.dart
│ ├── platform_channel_swift
│ │ ├── ios
│ │ │ ├── Flutter
│ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ ├── Debug.xcconfig
│ │ │ │ └── Release.xcconfig
│ │ │ ├── Runner
│ │ │ │ ├── AppDelegate.swift
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ └── Runner-Bridging-Header.h
│ │ │ ├── Runner.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ │ └── Runner.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── lib
│ │ │ └── main.dart
│ │ ├── pubspec.yaml
│ │ ├── README.md
│ │ └── test_driver
│ │ ├── button_tap.dart
│ │ └── button_tap_test.dart
│ ├── platform_view
│ │ ├── android
│ │ │ ├── app
│ │ │ │ ├── build.gradle
│ │ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ │ └── io
│ │ │ │ │ └── flutter
│ │ │ │ │ └── examples
│ │ │ │ │ └── platform_view
│ │ │ │ │ ├── CountActivity.java
│ │ │ │ │ └── MainActivity.java
│ │ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── ic_add_black_24dp.xml
│ │ │ │ ├── layout
│ │ │ │ │ └── android_full_screen_layout.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradle.properties
│ │ │ └── settings.gradle
│ │ ├── assets
│ │ │ └── flutter-mark-square-64.png
│ │ ├── ios
│ │ │ ├── Flutter
│ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ ├── Debug.xcconfig
│ │ │ │ └── Release.xcconfig
│ │ │ ├── Podfile
│ │ │ ├── Podfile.lock
│ │ │ ├── Runner
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── ic_add.png
│ │ │ │ ├── Info.plist
│ │ │ │ ├── main.m
│ │ │ │ ├── PlatformViewController.h
│ │ │ │ └── PlatformViewController.m
│ │ │ ├── Runner.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ │ └── Runner.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── lib
│ │ │ └── main.dart
│ │ ├── pubspec.yaml
│ │ └── README.md
│ ├── README.md
│ └── stocks
│ ├── android
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── io
│ │ │ │ └── flutter
│ │ │ │ └── examples
│ │ │ │ └── stocks
│ │ │ │ └── MainActivity.java
│ │ │ └── res
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── build.gradle
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradle.properties
│ │ └── settings.gradle
│ ├── ios
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Runner
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Assets.xcassets
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-60@2x.png
│ │ │ │ ├── Icon-60@3x.png
│ │ │ │ ├── Icon-76@2x.png
│ │ │ │ ├── Icon-76.png
│ │ │ │ ├── Icon-83.5@2x.png
│ │ │ │ ├── Icon-Notification@2x.png
│ │ │ │ ├── Icon-Notification@3x.png
│ │ │ │ ├── Icon-Notification.png
│ │ │ │ ├── Icon-Small@2x.png
│ │ │ │ ├── Icon-Small@3x.png
│ │ │ │ ├── Icon-Small-40@2x.png
│ │ │ │ ├── Icon-Small-40@3x.png
│ │ │ │ ├── Icon-Small-40.png
│ │ │ │ └── Icon-Small.png
│ │ │ ├── Base.lproj
│ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ │ └── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── lib
│ │ ├── i18n
│ │ │ ├── regenerate.md
│ │ │ ├── stock_messages_all.dart
│ │ │ ├── stock_messages_en.dart
│ │ │ ├── stock_messages_es.dart
│ │ │ ├── stocks_en.arb
│ │ │ └── stocks_es.arb
│ │ ├── main.dart
│ │ ├── stock_arrow.dart
│ │ ├── stock_data.dart
│ │ ├── stock_home.dart
│ │ ├── stock_list.dart
│ │ ├── stock_row.dart
│ │ ├── stock_settings.dart
│ │ ├── stock_strings.dart
│ │ ├── stock_symbol_viewer.dart
│ │ └── stock_types.dart
│ ├── pubspec.yaml
│ ├── README.md
│ ├── test
│ │ ├── icon_color_test.dart
│ │ ├── locale_test.dart
│ │ └── search_test.dart
│ └── test_driver
│ ├── scroll_perf.dart
│ └── scroll_perf_test.dart
├── flutter_console.bat
├── ISSUE_TEMPLATE.md
├── LICENSE
├── packages
│ ├── flutter
│ │ ├── BUILD.gn
│ │ ├── lib
│ │ │ ├── analysis_options_user.yaml
│ │ │ ├── animation.dart
│ │ │ ├── cupertino.dart
│ │ │ ├── foundation.dart
│ │ │ ├── gestures.dart
│ │ │ ├── material.dart
│ │ │ ├── painting.dart
│ │ │ ├── physics.dart
│ │ │ ├── rendering.dart
│ │ │ ├── scheduler.dart
│ │ │ ├── semantics.dart
│ │ │ ├── services.dart
│ │ │ ├── src
│ │ │ │ ├── animation
│ │ │ │ │ ├── animation_controller.dart
│ │ │ │ │ ├── animation.dart
│ │ │ │ │ ├── animations.dart
│ │ │ │ │ ├── curves.dart
│ │ │ │ │ ├── listener_helpers.dart
│ │ │ │ │ └── tween.dart
│ │ │ │ ├── cupertino
│ │ │ │ │ ├── activity_indicator.dart
│ │ │ │ │ ├── bottom_tab_bar.dart
│ │ │ │ │ ├── button.dart
│ │ │ │ │ ├── colors.dart
│ │ │ │ │ ├── dialog.dart
│ │ │ │ │ ├── icons.dart
│ │ │ │ │ ├── nav_bar.dart
│ │ │ │ │ ├── page_scaffold.dart
│ │ │ │ │ ├── picker.dart
│ │ │ │ │ ├── route.dart
│ │ │ │ │ ├── scrollbar.dart
│ │ │ │ │ ├── slider.dart
│ │ │ │ │ ├── switch.dart
│ │ │ │ │ ├── tab_scaffold.dart
│ │ │ │ │ ├── tab_view.dart
│ │ │ │ │ ├── text_selection.dart
│ │ │ │ │ └── thumb_painter.dart
│ │ │ │ ├── foundation
│ │ │ │ │ ├── annotations.dart
│ │ │ │ │ ├── assertions.dart
│ │ │ │ │ ├── basic_types.dart
│ │ │ │ │ ├── binding.dart
│ │ │ │ │ ├── change_notifier.dart
│ │ │ │ │ ├── collections.dart
│ │ │ │ │ ├── debug.dart
│ │ │ │ │ ├── diagnostics.dart
│ │ │ │ │ ├── isolates.dart
│ │ │ │ │ ├── key.dart
│ │ │ │ │ ├── licenses.dart
│ │ │ │ │ ├── node.dart
│ │ │ │ │ ├── observer_list.dart
│ │ │ │ │ ├── platform.dart
│ │ │ │ │ ├── print.dart
│ │ │ │ │ ├── profile.dart
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── serialization.dart
│ │ │ │ │ ├── synchronous_future.dart
│ │ │ │ │ └── unicode.dart
│ │ │ │ ├── gestures
│ │ │ │ │ ├── arena.dart
│ │ │ │ │ ├── binding.dart
│ │ │ │ │ ├── constants.dart
│ │ │ │ │ ├── converter.dart
│ │ │ │ │ ├── debug.dart
│ │ │ │ │ ├── drag.dart
│ │ │ │ │ ├── drag_details.dart
│ │ │ │ │ ├── events.dart
│ │ │ │ │ ├── hit_test.dart
│ │ │ │ │ ├── long_press.dart
│ │ │ │ │ ├── lsq_solver.dart
│ │ │ │ │ ├── monodrag.dart
│ │ │ │ │ ├── multidrag.dart
│ │ │ │ │ ├── multitap.dart
│ │ │ │ │ ├── pointer_router.dart
│ │ │ │ │ ├── recognizer.dart
│ │ │ │ │ ├── scale.dart
│ │ │ │ │ ├── tap.dart
│ │ │ │ │ ├── team.dart
│ │ │ │ │ └── velocity_tracker.dart
│ │ │ │ ├── material
│ │ │ │ │ ├── about.dart
│ │ │ │ │ ├── animated_icons
│ │ │ │ │ │ ├── animated_icons.dart
│ │ │ │ │ │ ├── animated_icons_data.dart
│ │ │ │ │ │ └── data
│ │ │ │ │ │ ├── add_event.g.dart
│ │ │ │ │ │ ├── arrow_menu.g.dart
│ │ │ │ │ │ ├── close_menu.g.dart
│ │ │ │ │ │ ├── ellipsis_search.g.dart
│ │ │ │ │ │ ├── event_add.g.dart
│ │ │ │ │ │ ├── home_menu.g.dart
│ │ │ │ │ │ ├── list_view.g.dart
│ │ │ │ │ │ ├── menu_arrow.g.dart
│ │ │ │ │ │ ├── menu_close.g.dart
│ │ │ │ │ │ ├── menu_home.g.dart
│ │ │ │ │ │ ├── pause_play.g.dart
│ │ │ │ │ │ ├── play_pause.g.dart
│ │ │ │ │ │ ├── search_ellipsis.g.dart
│ │ │ │ │ │ └── view_list.g.dart
│ │ │ │ │ ├── animated_icons.dart
│ │ │ │ │ ├── app_bar.dart
│ │ │ │ │ ├── app.dart
│ │ │ │ │ ├── arc.dart
│ │ │ │ │ ├── back_button.dart
│ │ │ │ │ ├── bottom_app_bar.dart
│ │ │ │ │ ├── bottom_navigation_bar.dart
│ │ │ │ │ ├── bottom_sheet.dart
│ │ │ │ │ ├── button_bar.dart
│ │ │ │ │ ├── button.dart
│ │ │ │ │ ├── button_theme.dart
│ │ │ │ │ ├── card.dart
│ │ │ │ │ ├── checkbox.dart
│ │ │ │ │ ├── checkbox_list_tile.dart
│ │ │ │ │ ├── chip.dart
│ │ │ │ │ ├── circle_avatar.dart
│ │ │ │ │ ├── colors.dart
│ │ │ │ │ ├── constants.dart
│ │ │ │ │ ├── data_table.dart
│ │ │ │ │ ├── data_table_source.dart
│ │ │ │ │ ├── date_picker.dart
│ │ │ │ │ ├── debug.dart
│ │ │ │ │ ├── dialog.dart
│ │ │ │ │ ├── divider.dart
│ │ │ │ │ ├── drawer.dart
│ │ │ │ │ ├── drawer_header.dart
│ │ │ │ │ ├── dropdown.dart
│ │ │ │ │ ├── expand_icon.dart
│ │ │ │ │ ├── expansion_panel.dart
│ │ │ │ │ ├── expansion_tile.dart
│ │ │ │ │ ├── feedback.dart
│ │ │ │ │ ├── flat_button.dart
│ │ │ │ │ ├── flexible_space_bar.dart
│ │ │ │ │ ├── floating_action_button.dart
│ │ │ │ │ ├── flutter_logo.dart
│ │ │ │ │ ├── grid_tile_bar.dart
│ │ │ │ │ ├── grid_tile.dart
│ │ │ │ │ ├── icon_button.dart
│ │ │ │ │ ├── icons.dart
│ │ │ │ │ ├── ink_decoration.dart
│ │ │ │ │ ├── ink_highlight.dart
│ │ │ │ │ ├── ink_ripple.dart
│ │ │ │ │ ├── ink_splash.dart
│ │ │ │ │ ├── ink_well.dart
│ │ │ │ │ ├── input_border.dart
│ │ │ │ │ ├── input_decorator.dart
│ │ │ │ │ ├── list_tile.dart
│ │ │ │ │ ├── material.dart
│ │ │ │ │ ├── material_localizations.dart
│ │ │ │ │ ├── mergeable_material.dart
│ │ │ │ │ ├── outline_button.dart
│ │ │ │ │ ├── page.dart
│ │ │ │ │ ├── paginated_data_table.dart
│ │ │ │ │ ├── popup_menu.dart
│ │ │ │ │ ├── progress_indicator.dart
│ │ │ │ │ ├── radio.dart
│ │ │ │ │ ├── radio_list_tile.dart
│ │ │ │ │ ├── raised_button.dart
│ │ │ │ │ ├── refresh_indicator.dart
│ │ │ │ │ ├── scaffold.dart
│ │ │ │ │ ├── scrollbar.dart
│ │ │ │ │ ├── shadows.dart
│ │ │ │ │ ├── slider.dart
│ │ │ │ │ ├── slider_theme.dart
│ │ │ │ │ ├── snack_bar.dart
│ │ │ │ │ ├── stepper.dart
│ │ │ │ │ ├── switch.dart
│ │ │ │ │ ├── switch_list_tile.dart
│ │ │ │ │ ├── tab_controller.dart
│ │ │ │ │ ├── tab_indicator.dart
│ │ │ │ │ ├── tabs.dart
│ │ │ │ │ ├── text_field.dart
│ │ │ │ │ ├── text_form_field.dart
│ │ │ │ │ ├── text_selection.dart
│ │ │ │ │ ├── theme.dart
│ │ │ │ │ ├── theme_data.dart
│ │ │ │ │ ├── time.dart
│ │ │ │ │ ├── time_picker.dart
│ │ │ │ │ ├── toggleable.dart
│ │ │ │ │ ├── tooltip.dart
│ │ │ │ │ ├── two_level_list.dart
│ │ │ │ │ ├── typography.dart
│ │ │ │ │ └── user_accounts_drawer_header.dart
│ │ │ │ ├── painting
│ │ │ │ │ ├── alignment.dart
│ │ │ │ │ ├── basic_types.dart
│ │ │ │ │ ├── binding.dart
│ │ │ │ │ ├── border_radius.dart
│ │ │ │ │ ├── borders.dart
│ │ │ │ │ ├── box_border.dart
│ │ │ │ │ ├── box_decoration.dart
│ │ │ │ │ ├── box_fit.dart
│ │ │ │ │ ├── box_shadow.dart
│ │ │ │ │ ├── circle_border.dart
│ │ │ │ │ ├── colors.dart
│ │ │ │ │ ├── decoration.dart
│ │ │ │ │ ├── decoration_image.dart
│ │ │ │ │ ├── edge_insets.dart
│ │ │ │ │ ├── flutter_logo.dart
│ │ │ │ │ ├── fractional_offset.dart
│ │ │ │ │ ├── geometry.dart
│ │ │ │ │ ├── gradient.dart
│ │ │ │ │ ├── image_cache.dart
│ │ │ │ │ ├── image_decoder.dart
│ │ │ │ │ ├── image_provider.dart
│ │ │ │ │ ├── image_resolution.dart
│ │ │ │ │ ├── image_stream.dart
│ │ │ │ │ ├── matrix_utils.dart
│ │ │ │ │ ├── paint_utilities.dart
│ │ │ │ │ ├── rounded_rectangle_border.dart
│ │ │ │ │ ├── shape_decoration.dart
│ │ │ │ │ ├── stadium_border.dart
│ │ │ │ │ ├── text_painter.dart
│ │ │ │ │ ├── text_span.dart
│ │ │ │ │ └── text_style.dart
│ │ │ │ ├── physics
│ │ │ │ │ ├── clamped_simulation.dart
│ │ │ │ │ ├── friction_simulation.dart
│ │ │ │ │ ├── gravity_simulation.dart
│ │ │ │ │ ├── simulation.dart
│ │ │ │ │ ├── spring_simulation.dart
│ │ │ │ │ ├── tolerance.dart
│ │ │ │ │ └── utils.dart
│ │ │ │ ├── rendering
│ │ │ │ │ ├── animated_size.dart
│ │ │ │ │ ├── binding.dart
│ │ │ │ │ ├── box.dart
│ │ │ │ │ ├── custom_layout.dart
│ │ │ │ │ ├── custom_paint.dart
│ │ │ │ │ ├── debug.dart
│ │ │ │ │ ├── debug_overflow_indicator.dart
│ │ │ │ │ ├── editable.dart
│ │ │ │ │ ├── error.dart
│ │ │ │ │ ├── flex.dart
│ │ │ │ │ ├── flow.dart
│ │ │ │ │ ├── image.dart
│ │ │ │ │ ├── layer.dart
│ │ │ │ │ ├── list_body.dart
│ │ │ │ │ ├── list_wheel_viewport.dart
│ │ │ │ │ ├── object.dart
│ │ │ │ │ ├── paragraph.dart
│ │ │ │ │ ├── performance_overlay.dart
│ │ │ │ │ ├── proxy_box.dart
│ │ │ │ │ ├── rotated_box.dart
│ │ │ │ │ ├── shifted_box.dart
│ │ │ │ │ ├── sliver.dart
│ │ │ │ │ ├── sliver_fill.dart
│ │ │ │ │ ├── sliver_fixed_extent_list.dart
│ │ │ │ │ ├── sliver_grid.dart
│ │ │ │ │ ├── sliver_list.dart
│ │ │ │ │ ├── sliver_multi_box_adaptor.dart
│ │ │ │ │ ├── sliver_padding.dart
│ │ │ │ │ ├── sliver_persistent_header.dart
│ │ │ │ │ ├── stack.dart
│ │ │ │ │ ├── table_border.dart
│ │ │ │ │ ├── table.dart
│ │ │ │ │ ├── texture.dart
│ │ │ │ │ ├── tweens.dart
│ │ │ │ │ ├── view.dart
│ │ │ │ │ ├── viewport.dart
│ │ │ │ │ ├── viewport_offset.dart
│ │ │ │ │ └── wrap.dart
│ │ │ │ ├── scheduler
│ │ │ │ │ ├── binding.dart
│ │ │ │ │ ├── debug.dart
│ │ │ │ │ ├── priority.dart
│ │ │ │ │ └── ticker.dart
│ │ │ │ ├── semantics
│ │ │ │ │ ├── semantics.dart
│ │ │ │ │ ├── semantics_event.dart
│ │ │ │ │ └── semantics_service.dart
│ │ │ │ ├── services
│ │ │ │ │ ├── asset_bundle.dart
│ │ │ │ │ ├── binding.dart
│ │ │ │ │ ├── clipboard.dart
│ │ │ │ │ ├── haptic_feedback.dart
│ │ │ │ │ ├── http_client.dart
│ │ │ │ │ ├── message_codec.dart
│ │ │ │ │ ├── message_codecs.dart
│ │ │ │ │ ├── platform_channel.dart
│ │ │ │ │ ├── platform_messages.dart
│ │ │ │ │ ├── raw_keyboard.dart
│ │ │ │ │ ├── system_channels.dart
│ │ │ │ │ ├── system_chrome.dart
│ │ │ │ │ ├── system_navigator.dart
│ │ │ │ │ ├── system_sound.dart
│ │ │ │ │ ├── text_editing.dart
│ │ │ │ │ ├── text_formatter.dart
│ │ │ │ │ └── text_input.dart
│ │ │ │ └── widgets
│ │ │ │ ├── animated_cross_fade.dart
│ │ │ │ ├── animated_list.dart
│ │ │ │ ├── animated_size.dart
│ │ │ │ ├── app.dart
│ │ │ │ ├── async.dart
│ │ │ │ ├── automatic_keep_alive.dart
│ │ │ │ ├── banner.dart
│ │ │ │ ├── basic.dart
│ │ │ │ ├── binding.dart
│ │ │ │ ├── bottom_navigation_bar_item.dart
│ │ │ │ ├── container.dart
│ │ │ │ ├── debug.dart
│ │ │ │ ├── dismissible.dart
│ │ │ │ ├── drag_target.dart
│ │ │ │ ├── editable_text.dart
│ │ │ │ ├── fade_in_image.dart
│ │ │ │ ├── focus_manager.dart
│ │ │ │ ├── focus_scope.dart
│ │ │ │ ├── form.dart
│ │ │ │ ├── framework.dart
│ │ │ │ ├── gesture_detector.dart
│ │ │ │ ├── grid_paper.dart
│ │ │ │ ├── heroes.dart
│ │ │ │ ├── icon.dart
│ │ │ │ ├── icon_data.dart
│ │ │ │ ├── icon_theme.dart
│ │ │ │ ├── icon_theme_data.dart
│ │ │ │ ├── image.dart
│ │ │ │ ├── image_icon.dart
│ │ │ │ ├── implicit_animations.dart
│ │ │ │ ├── layout_builder.dart
│ │ │ │ ├── list_wheel_scroll_view.dart
│ │ │ │ ├── localizations.dart
│ │ │ │ ├── media_query.dart
│ │ │ │ ├── modal_barrier.dart
│ │ │ │ ├── navigation_toolbar.dart
│ │ │ │ ├── navigator.dart
│ │ │ │ ├── nested_scroll_view.dart
│ │ │ │ ├── notification_listener.dart
│ │ │ │ ├── orientation_builder.dart
│ │ │ │ ├── overlay.dart
│ │ │ │ ├── overscroll_indicator.dart
│ │ │ │ ├── pages.dart
│ │ │ │ ├── page_storage.dart
│ │ │ │ ├── page_view.dart
│ │ │ │ ├── performance_overlay.dart
│ │ │ │ ├── placeholder.dart
│ │ │ │ ├── preferred_size.dart
│ │ │ │ ├── primary_scroll_controller.dart
│ │ │ │ ├── raw_keyboard_listener.dart
│ │ │ │ ├── routes.dart
│ │ │ │ ├── safe_area.dart
│ │ │ │ ├── scrollable.dart
│ │ │ │ ├── scroll_activity.dart
│ │ │ │ ├── scrollbar.dart
│ │ │ │ ├── scroll_configuration.dart
│ │ │ │ ├── scroll_context.dart
│ │ │ │ ├── scroll_controller.dart
│ │ │ │ ├── scroll_metrics.dart
│ │ │ │ ├── scroll_notification.dart
│ │ │ │ ├── scroll_physics.dart
│ │ │ │ ├── scroll_position.dart
│ │ │ │ ├── scroll_position_with_single_context.dart
│ │ │ │ ├── scroll_simulation.dart
│ │ │ │ ├── scroll_view.dart
│ │ │ │ ├── semantics_debugger.dart
│ │ │ │ ├── single_child_scroll_view.dart
│ │ │ │ ├── size_changed_layout_notifier.dart
│ │ │ │ ├── sliver.dart
│ │ │ │ ├── sliver_persistent_header.dart
│ │ │ │ ├── sliver_prototype_extent_list.dart
│ │ │ │ ├── status_transitions.dart
│ │ │ │ ├── table.dart
│ │ │ │ ├── text.dart
│ │ │ │ ├── text_selection.dart
│ │ │ │ ├── texture.dart
│ │ │ │ ├── ticker_provider.dart
│ │ │ │ ├── title.dart
│ │ │ │ ├── transitions.dart
│ │ │ │ ├── unique_widget.dart
│ │ │ │ ├── viewport.dart
│ │ │ │ ├── widget_inspector.dart
│ │ │ │ └── will_pop_scope.dart
│ │ │ └── widgets.dart
│ │ ├── pubspec.yaml
│ │ ├── README.md
│ │ └── test
│ │ ├── animation
│ │ │ ├── animation_controller_test.dart
│ │ │ ├── animations_test.dart
│ │ │ ├── curves_test.dart
│ │ │ ├── futures_test.dart
│ │ │ ├── iteration_patterns_test.dart
│ │ │ └── tween_test.dart
│ │ ├── cupertino
│ │ │ ├── activity_indicator_test.dart
│ │ │ ├── bottom_tab_bar_test.dart
│ │ │ ├── button_test.dart
│ │ │ ├── dialog_test.dart
│ │ │ ├── nav_bar_test.dart
│ │ │ ├── page_test.dart
│ │ │ ├── picker_test.dart
│ │ │ ├── scaffold_test.dart
│ │ │ ├── scrollbar_paint_test.dart
│ │ │ ├── scrollbar_test.dart
│ │ │ ├── slider_test.dart
│ │ │ ├── switch_test.dart
│ │ │ ├── tab_scaffold_test.dart
│ │ │ └── tab_test.dart
│ │ ├── engine
│ │ │ ├── color_test.dart
│ │ │ ├── paragraph_builder_test.dart
│ │ │ ├── rect_test.dart
│ │ │ ├── rrect_test.dart
│ │ │ └── task_order_test.dart
│ │ ├── examples
│ │ │ └── sector_layout_test.dart
│ │ ├── foundation
│ │ │ ├── assertions_test.dart
│ │ │ ├── bit_field_test.dart
│ │ │ ├── caching_iterable_test.dart
│ │ │ ├── capture_output.dart
│ │ │ ├── change_notifier_test.dart
│ │ │ ├── covariant_templates_test.dart
│ │ │ ├── diagnostics_test.dart
│ │ │ ├── error_reporting_test.dart
│ │ │ ├── licenses_test.dart
│ │ │ ├── platform_helper.dart
│ │ │ ├── print_test.dart
│ │ │ ├── profile_test.dart
│ │ │ ├── reassemble_test.dart
│ │ │ ├── serialization_test.dart
│ │ │ ├── service_extensions_test.dart
│ │ │ ├── stack_trace_test.dart
│ │ │ └── synchronous_future_test.dart
│ │ ├── gestures
│ │ │ ├── arena_test.dart
│ │ │ ├── debug_test.dart
│ │ │ ├── double_tap_test.dart
│ │ │ ├── drag_test.dart
│ │ │ ├── events_test.dart
│ │ │ ├── gesture_binding_test.dart
│ │ │ ├── gesture_tester.dart
│ │ │ ├── locking_test.dart
│ │ │ ├── long_press_test.dart
│ │ │ ├── lsq_solver_test.dart
│ │ │ ├── multidrag_test.dart
│ │ │ ├── multitap_test.dart
│ │ │ ├── pointer_router_test.dart
│ │ │ ├── recognizer_test.dart
│ │ │ ├── scale_test.dart
│ │ │ ├── tap_test.dart
│ │ │ ├── team_test.dart
│ │ │ ├── velocity_tracker_data.dart
│ │ │ └── velocity_tracker_test.dart
│ │ ├── harness
│ │ │ └── trivial_test.dart
│ │ ├── material
│ │ │ ├── about_test.dart
│ │ │ ├── animated_icons_private_test.dart
│ │ │ ├── animated_icons_test.dart
│ │ │ ├── app_bar_test.dart
│ │ │ ├── app_builder_test.dart
│ │ │ ├── app_test.dart
│ │ │ ├── arc_test.dart
│ │ │ ├── back_button_test.dart
│ │ │ ├── bottom_app_bar_test.dart
│ │ │ ├── bottom_navigation_bar_test.dart
│ │ │ ├── button_bar_test.dart
│ │ │ ├── buttons_test.dart
│ │ │ ├── button_theme_test.dart
│ │ │ ├── card_test.dart
│ │ │ ├── checkbox_test.dart
│ │ │ ├── chip_test.dart
│ │ │ ├── circle_avatar_test.dart
│ │ │ ├── colors_test.dart
│ │ │ ├── control_list_tile_test.dart
│ │ │ ├── data_table_test.dart
│ │ │ ├── data_table_test_utils.dart
│ │ │ ├── date_picker_test.dart
│ │ │ ├── debug_test.dart
│ │ │ ├── dialog_test.dart
│ │ │ ├── divider_test.dart
│ │ │ ├── drawer_test.dart
│ │ │ ├── dropdown_test.dart
│ │ │ ├── expand_icon_test.dart
│ │ │ ├── expansion_panel_test.dart
│ │ │ ├── expansion_tile_test.dart
│ │ │ ├── feedback_test.dart
│ │ │ ├── feedback_tester.dart
│ │ │ ├── flat_button_test.dart
│ │ │ ├── flexible_space_bar_test.dart
│ │ │ ├── floating_action_button_test.dart
│ │ │ ├── grid_title_test.dart
│ │ │ ├── icon_button_test.dart
│ │ │ ├── icons.dart
│ │ │ ├── ink_paint_test.dart
│ │ │ ├── ink_well_test.dart
│ │ │ ├── input_decorator_test.dart
│ │ │ ├── list_tile_test.dart
│ │ │ ├── localizations_test.dart
│ │ │ ├── material_test.dart
│ │ │ ├── mergeable_material_test.dart
│ │ │ ├── modal_bottom_sheet_test.dart
│ │ │ ├── outline_button_test.dart
│ │ │ ├── page_selector_test.dart
│ │ │ ├── page_test.dart
│ │ │ ├── paginated_data_table_test.dart
│ │ │ ├── persistent_bottom_sheet_test.dart
│ │ │ ├── popup_menu_test.dart
│ │ │ ├── progress_indicator_test.dart
│ │ │ ├── radio_test.dart
│ │ │ ├── refresh_indicator_test.dart
│ │ │ ├── scaffold_test.dart
│ │ │ ├── scrollbar_paint_test.dart
│ │ │ ├── scrollbar_test.dart
│ │ │ ├── slider_test.dart
│ │ │ ├── slider_theme_test.dart
│ │ │ ├── snack_bar_test.dart
│ │ │ ├── stepper_test.dart
│ │ │ ├── switch_test.dart
│ │ │ ├── tabbed_scrollview_warp_test.dart
│ │ │ ├── tabs_test.dart
│ │ │ ├── text_field_focus_test.dart
│ │ │ ├── text_field_splash_test.dart
│ │ │ ├── text_field_test.dart
│ │ │ ├── text_form_field_test.dart
│ │ │ ├── theme_data_test.dart
│ │ │ ├── theme_test.dart
│ │ │ ├── time_picker_test.dart
│ │ │ ├── time_test.dart
│ │ │ ├── tooltip_test.dart
│ │ │ ├── two_level_list_test.dart
│ │ │ ├── typography_test.dart
│ │ │ ├── user_accounts_drawer_header_test.dart
│ │ │ └── will_pop_test.dart
│ │ ├── painting
│ │ │ ├── alignment_test.dart
│ │ │ ├── border_radius_test.dart
│ │ │ ├── border_rtl_test.dart
│ │ │ ├── border_side_test.dart
│ │ │ ├── border_test.dart
│ │ │ ├── box_decoration_test.dart
│ │ │ ├── box_fit_test.dart
│ │ │ ├── box_painter_test.dart
│ │ │ ├── circle_border_test.dart
│ │ │ ├── colors_test.dart
│ │ │ ├── common_matchers.dart
│ │ │ ├── decoration_test.dart
│ │ │ ├── edge_insets_test.dart
│ │ │ ├── fake_codec.dart
│ │ │ ├── fake_image_provider.dart
│ │ │ ├── flutter_logo_test.dart
│ │ │ ├── fractional_offset_test.dart
│ │ │ ├── geometry_test.dart
│ │ │ ├── gradient_test.dart
│ │ │ ├── image_cache_resize_test.dart
│ │ │ ├── image_cache_test.dart
│ │ │ ├── image_data.dart
│ │ │ ├── image_decoder_test.dart
│ │ │ ├── image_provider_test.dart
│ │ │ ├── image_stream_test.dart
│ │ │ ├── image_test_utils.dart
│ │ │ ├── matrix_utils_test.dart
│ │ │ ├── mocks_for_image_cache.dart
│ │ │ ├── paint_image_test.dart
│ │ │ ├── rounded_rectangle_border_test.dart
│ │ │ ├── shape_border_test.dart
│ │ │ ├── shape_decoration_test.dart
│ │ │ ├── stadium_border_test.dart
│ │ │ ├── text_painter_rtl_test.dart
│ │ │ ├── text_painter_test.dart
│ │ │ ├── text_span_test.dart
│ │ │ └── text_style_test.dart
│ │ ├── physics
│ │ │ ├── clamped_simulation_test.dart
│ │ │ ├── friction_simulation_test.dart
│ │ │ ├── gravity_simulation_test.dart
│ │ │ ├── near_equal_test.dart
│ │ │ ├── newton_test.dart
│ │ │ ├── tolerance_test.dart
│ │ │ └── utils_test.dart
│ │ ├── rendering
│ │ │ ├── aspect_ratio_test.dart
│ │ │ ├── baseline_test.dart
│ │ │ ├── box_constraints_test.dart
│ │ │ ├── box_test.dart
│ │ │ ├── cached_intrinsics_test.dart
│ │ │ ├── constraints_test.dart
│ │ │ ├── debug_overflow_indicator_test.dart
│ │ │ ├── debug_test.dart
│ │ │ ├── dynamic_intrinsics_test.dart
│ │ │ ├── editable_test.dart
│ │ │ ├── error_test.dart
│ │ │ ├── flex_overflow_test.dart
│ │ │ ├── flex_test.dart
│ │ │ ├── image_test.dart
│ │ │ ├── independent_layout_test.dart
│ │ │ ├── intrinsic_width_test.dart
│ │ │ ├── layers_test.dart
│ │ │ ├── limited_box_test.dart
│ │ │ ├── mock_canvas.dart
│ │ │ ├── mutations_test.dart
│ │ │ ├── non_render_object_root_test.dart
│ │ │ ├── object_test.dart
│ │ │ ├── offstage_test.dart
│ │ │ ├── overflow_test.dart
│ │ │ ├── paragraph_intrinsics_test.dart
│ │ │ ├── paragraph_test.dart
│ │ │ ├── positioned_box_test.dart
│ │ │ ├── proxy_box_test.dart
│ │ │ ├── proxy_getters_and_setters_test.dart
│ │ │ ├── reattach_test.dart
│ │ │ ├── recording_canvas.dart
│ │ │ ├── relative_rect_test.dart
│ │ │ ├── rendering_tester.dart
│ │ │ ├── repaint_boundary_test.dart
│ │ │ ├── semantics_and_children_test.dart
│ │ │ ├── simple_semantics_test.dart
│ │ │ ├── size_test.dart
│ │ │ ├── slivers_block_test.dart
│ │ │ ├── slivers_helpers_test.dart
│ │ │ ├── slivers_layout_test.dart
│ │ │ ├── slivers_test.dart
│ │ │ ├── stack_test.dart
│ │ │ ├── table_border_test.dart
│ │ │ ├── table_test.dart
│ │ │ ├── transform_test.dart
│ │ │ └── wrap_test.dart
│ │ ├── scheduler
│ │ │ ├── animation_test.dart
│ │ │ ├── debug_test.dart
│ │ │ ├── priority_test.dart
│ │ │ ├── scheduler_test.dart
│ │ │ ├── scheduler_tester.dart
│ │ │ └── ticker_test.dart
│ │ ├── semantics
│ │ │ ├── semantics_service_test.dart
│ │ │ └── semantics_test.dart
│ │ ├── service_extensions_test_file
│ │ ├── services
│ │ │ ├── asset_bundle_test.dart
│ │ │ ├── haptic_feedback_test.dart
│ │ │ ├── message_codecs_test.dart
│ │ │ ├── platform_channel_test.dart
│ │ │ ├── platform_messages_test.dart
│ │ │ ├── system_chrome_test.dart
│ │ │ ├── system_navigator_test.dart
│ │ │ ├── system_sound_test.dart
│ │ │ └── text_input_test.dart
│ │ └── widgets
│ │ ├── align_test.dart
│ │ ├── animated_align_test.dart
│ │ ├── animated_container_test.dart
│ │ ├── animated_cross_fade_test.dart
│ │ ├── animated_list_test.dart
│ │ ├── animated_padding_test.dart
│ │ ├── animated_positioned_test.dart
│ │ ├── animated_size_test.dart
│ │ ├── app_navigator_key_test.dart
│ │ ├── app_overrides_test.dart
│ │ ├── app_title_test.dart
│ │ ├── aspect_ratio_test.dart
│ │ ├── async_lifecycle_test.dart
│ │ ├── async_test.dart
│ │ ├── automatic_keep_alive_test.dart
│ │ ├── banner_test.dart
│ │ ├── baseline_test.dart
│ │ ├── basic_test.dart
│ │ ├── binding_test.dart
│ │ ├── box_decoration_test.dart
│ │ ├── box_sliver_mismatch_test.dart
│ │ ├── build_scope_test.dart
│ │ ├── center_test.dart
│ │ ├── clamp_overscrolls_test.dart
│ │ ├── clip_test.dart
│ │ ├── column_test.dart
│ │ ├── composited_transform_test.dart
│ │ ├── container_test.dart
│ │ ├── coordinates_test.dart
│ │ ├── custom_multi_child_layout_test.dart
│ │ ├── custom_painter_test.dart
│ │ ├── custom_paint_test.dart
│ │ ├── custom_single_child_layout_test.dart
│ │ ├── default_text_style_test.dart
│ │ ├── directionality_test.dart
│ │ ├── dismissible_test.dart
│ │ ├── dispose_ancestor_lookup_test.dart
│ │ ├── draggable_test.dart
│ │ ├── drawer_test.dart
│ │ ├── editable_text_test.dart
│ │ ├── ensure_visible_test.dart
│ │ ├── error_widget_builder_test.dart
│ │ ├── fade_in_image_test.dart
│ │ ├── fade_transition_test.dart
│ │ ├── fitted_box_test.dart
│ │ ├── flex_test.dart
│ │ ├── flow_test.dart
│ │ ├── focus_test.dart
│ │ ├── form_test.dart
│ │ ├── fractionally_sized_box_test.dart
│ │ ├── framework_test.dart
│ │ ├── gesture_detector_semantics_test.dart
│ │ ├── gesture_detector_test.dart
│ │ ├── gesture_disambiguation_test.dart
│ │ ├── global_keys_duplicated_test.dart
│ │ ├── global_keys_moving_test.dart
│ │ ├── grid_paper_test.dart
│ │ ├── grid_view_layout_test.dart
│ │ ├── grid_view_test.dart
│ │ ├── heroes_test.dart
│ │ ├── hit_testing_test.dart
│ │ ├── hyperlink_test.dart
│ │ ├── icon_test.dart
│ │ ├── icon_theme_data_test.dart
│ │ ├── image_headers_test.dart
│ │ ├── image_icon_test.dart
│ │ ├── image_package_asset_test.dart
│ │ ├── image_resolution_test.dart
│ │ ├── image_rtl_test.dart
│ │ ├── image_test.dart
│ │ ├── implicit_animations_test.dart
│ │ ├── implicit_semantics_test.dart
│ │ ├── independent_widget_layout_test.dart
│ │ ├── inherited_test.dart
│ │ ├── init_state_test.dart
│ │ ├── keep_alive_test.dart
│ │ ├── key_test.dart
│ │ ├── layout_builder_and_global_keys_test.dart
│ │ ├── layout_builder_and_parent_data_test.dart
│ │ ├── layout_builder_and_state_test.dart
│ │ ├── layout_builder_mutations_test.dart
│ │ ├── layout_builder_test.dart
│ │ ├── linked_scroll_view_test.dart
│ │ ├── list_body_test.dart
│ │ ├── listener_test.dart
│ │ ├── list_view_builder_test.dart
│ │ ├── list_view_correction_test.dart
│ │ ├── listview_end_append_test.dart
│ │ ├── list_view_fling_test.dart
│ │ ├── list_view_horizontal_test.dart
│ │ ├── list_view_misc_test.dart
│ │ ├── list_view_relayout_test.dart
│ │ ├── list_view_test.dart
│ │ ├── list_view_vertical_test.dart
│ │ ├── list_view_viewporting_test.dart
│ │ ├── list_view_with_inherited_test.dart
│ │ ├── list_wheel_scroll_view_test.dart
│ │ ├── media_query_test.dart
│ │ ├── modal_barrier_test.dart
│ │ ├── multichild_test.dart
│ │ ├── navigator_and_layers_test.dart
│ │ ├── navigator_replacement_test.dart
│ │ ├── navigator_test.dart
│ │ ├── nested_scroll_view_test.dart
│ │ ├── notification_test.dart
│ │ ├── obscured_animated_image_test.dart
│ │ ├── overflow_box_test.dart
│ │ ├── overlay_test.dart
│ │ ├── overscroll_indicator_test.dart
│ │ ├── pageable_list_test.dart
│ │ ├── page_forward_transitions_test.dart
│ │ ├── page_storage_test.dart
│ │ ├── page_transitions_test.dart
│ │ ├── page_view_test.dart
│ │ ├── parent_data_test.dart
│ │ ├── performance_overlay_test.dart
│ │ ├── placeholder_test.dart
│ │ ├── positioned_test.dart
│ │ ├── raw_keyboard_listener_test.dart
│ │ ├── reassemble_test.dart
│ │ ├── remember_scroll_position_test.dart
│ │ ├── render_object_widget_test.dart
│ │ ├── reparent_state_harder_test.dart
│ │ ├── reparent_state_test.dart
│ │ ├── reparent_state_with_layout_builder_test.dart
│ │ ├── rotated_box_test.dart
│ │ ├── routes_test.dart
│ │ ├── row_test.dart
│ │ ├── rtl_test.dart
│ │ ├── run_app_test.dart
│ │ ├── safe_area_test.dart
│ │ ├── scrollable_animations_test.dart
│ │ ├── scrollable_dispose_test.dart
│ │ ├── scrollable_fling_test.dart
│ │ ├── scrollable_grid_test.dart
│ │ ├── scrollable_list_hit_testing_test.dart
│ │ ├── scrollable_of_test.dart
│ │ ├── scrollable_semantics_test.dart
│ │ ├── scrollable_test.dart
│ │ ├── scroll_behavior_test.dart
│ │ ├── scroll_controller_test.dart
│ │ ├── scroll_events_test.dart
│ │ ├── scroll_interaction_test.dart
│ │ ├── scroll_notification_test.dart
│ │ ├── scroll_physics_test.dart
│ │ ├── scroll_simulation_test.dart
│ │ ├── scroll_view_test.dart
│ │ ├── semantics_10_test.dart
│ │ ├── semantics_11_test.dart
│ │ ├── semantics_1_test.dart
│ │ ├── semantics_2_test.dart
│ │ ├── semantics_3_test.dart
│ │ ├── semantics_4_test.dart
│ │ ├── semantics_5_test.dart
│ │ ├── semantics_6_test.dart
│ │ ├── semantics_7_test.dart
│ │ ├── semantics_8_test.dart
│ │ ├── semantics_9_test.dart
│ │ ├── semantics_clipping_test.dart
│ │ ├── semantics_debugger_test.dart
│ │ ├── semantics_event_test.dart
│ │ ├── semantics_merge_test.dart
│ │ ├── semantics_test.dart
│ │ ├── semantics_tester.dart
│ │ ├── semantics_tester_generateTestSemanticsExpressionForCurrentSemanticsTree_test.dart
│ │ ├── set_state_1_test.dart
│ │ ├── set_state_2_test.dart
│ │ ├── set_state_3_test.dart
│ │ ├── set_state_4_test.dart
│ │ ├── shader_mask_test.dart
│ │ ├── shape_decoration_test.dart
│ │ ├── simple_semantics_test.dart
│ │ ├── single_child_scroll_view_test.dart
│ │ ├── size_changed_layout_notification_test.dart
│ │ ├── sized_box_test.dart
│ │ ├── sliver_fill_remaining_test.dart
│ │ ├── sliver_fill_viewport_test.dart
│ │ ├── sliver_prototype_item_extent_test.dart
│ │ ├── slivers_appbar_floating_pinned_test.dart
│ │ ├── slivers_appbar_floating_test.dart
│ │ ├── slivers_appbar_pinned_test.dart
│ │ ├── slivers_appbar_scrolling_test.dart
│ │ ├── slivers_block_global_key_test.dart
│ │ ├── slivers_block_test.dart
│ │ ├── sliver_semantics_test.dart
│ │ ├── slivers_evil_test.dart
│ │ ├── slivers_padding_test.dart
│ │ ├── slivers_protocol_test.dart
│ │ ├── slivers_test.dart
│ │ ├── stack_test.dart
│ │ ├── stateful_components_test.dart
│ │ ├── stateful_component_test.dart
│ │ ├── states.dart
│ │ ├── state_setting_in_scrollables_test.dart
│ │ ├── status_transitions_test.dart
│ │ ├── syncing_test.dart
│ │ ├── table_test.dart
│ │ ├── test_widgets.dart
│ │ ├── text_formatter_test.dart
│ │ ├── text_test.dart
│ │ ├── ticker_provider_test.dart
│ │ ├── title_test.dart
│ │ ├── tracking_scroll_controller_test.dart
│ │ ├── transform_test.dart
│ │ ├── transitions_test.dart
│ │ ├── unique_widget_test.dart
│ │ ├── widget_inspector_test.dart
│ │ └── wrap_test.dart
│ ├── flutter_driver
│ │ ├── lib
│ │ │ ├── driver_extension.dart
│ │ │ ├── flutter_driver.dart
│ │ │ └── src
│ │ │ ├── common
│ │ │ │ ├── enum_util.dart
│ │ │ │ ├── error.dart
│ │ │ │ ├── find.dart
│ │ │ │ ├── frame_sync.dart
│ │ │ │ ├── gesture.dart
│ │ │ │ ├── health.dart
│ │ │ │ ├── message.dart
│ │ │ │ ├── render_tree.dart
│ │ │ │ ├── request_data.dart
│ │ │ │ ├── semantics.dart
│ │ │ │ └── text.dart
│ │ │ ├── driver
│ │ │ │ ├── common.dart
│ │ │ │ ├── driver.dart
│ │ │ │ ├── timeline.dart
│ │ │ │ └── timeline_summary.dart
│ │ │ └── extension
│ │ │ └── extension.dart
│ │ ├── pubspec.yaml
│ │ ├── test
│ │ │ ├── flutter_driver_test.dart
│ │ │ └── src
│ │ │ ├── extension_test.dart
│ │ │ ├── timeline_summary_test.dart
│ │ │ └── timeline_test.dart
│ │ └── test_driver
│ │ ├── failure.dart
│ │ └── failure_test.dart
│ ├── flutter_localizations
│ │ ├── lib
│ │ │ ├── flutter_localizations.dart
│ │ │ └── src
│ │ │ ├── l10n
│ │ │ │ ├── date_localizations.dart
│ │ │ │ ├── localizations.dart
│ │ │ │ ├── material_ar.arb
│ │ │ │ ├── material_de.arb
│ │ │ │ ├── material_de_CH.arb
│ │ │ │ ├── material_en.arb
│ │ │ │ ├── material_en_AU.arb
│ │ │ │ ├── material_en_CA.arb
│ │ │ │ ├── material_en_GB.arb
│ │ │ │ ├── material_en_IE.arb
│ │ │ │ ├── material_en_IN.arb
│ │ │ │ ├── material_en_SG.arb
│ │ │ │ ├── material_en_ZA.arb
│ │ │ │ ├── material_es_419.arb
│ │ │ │ ├── material_es_AR.arb
│ │ │ │ ├── material_es.arb
│ │ │ │ ├── material_es_BO.arb
│ │ │ │ ├── material_es_CL.arb
│ │ │ │ ├── material_es_CO.arb
│ │ │ │ ├── material_es_CR.arb
│ │ │ │ ├── material_es_DO.arb
│ │ │ │ ├── material_es_EC.arb
│ │ │ │ ├── material_es_GT.arb
│ │ │ │ ├── material_es_HN.arb
│ │ │ │ ├── material_es_MX.arb
│ │ │ │ ├── material_es_NI.arb
│ │ │ │ ├── material_es_PA.arb
│ │ │ │ ├── material_es_PE.arb
│ │ │ │ ├── material_es_PR.arb
│ │ │ │ ├── material_es_PY.arb
│ │ │ │ ├── material_es_SV.arb
│ │ │ │ ├── material_es_US.arb
│ │ │ │ ├── material_es_UY.arb
│ │ │ │ ├── material_es_VE.arb
│ │ │ │ ├── material_fa.arb
│ │ │ │ ├── material_fr.arb
│ │ │ │ ├── material_fr_CA.arb
│ │ │ │ ├── material_gsw.arb
│ │ │ │ ├── material_he.arb
│ │ │ │ ├── material_it.arb
│ │ │ │ ├── material_ja.arb
│ │ │ │ ├── material_ko.arb
│ │ │ │ ├── material_nl.arb
│ │ │ │ ├── material_pl.arb
│ │ │ │ ├── material_ps.arb
│ │ │ │ ├── material_pt.arb
│ │ │ │ ├── material_pt_PT.arb
│ │ │ │ ├── material_ro.arb
│ │ │ │ ├── material_ru.arb
│ │ │ │ ├── material_th.arb
│ │ │ │ ├── material_tr.arb
│ │ │ │ ├── material_ur.arb
│ │ │ │ ├── material_zh.arb
│ │ │ │ ├── material_zh_HK.arb
│ │ │ │ ├── material_zh_TW.arb
│ │ │ │ └── README.md
│ │ │ ├── material_localizations.dart
│ │ │ └── widgets_localizations.dart
│ │ ├── pubspec.yaml
│ │ └── test
│ │ ├── basics_test.dart
│ │ ├── date_picker_test.dart
│ │ ├── date_time_test.dart
│ │ ├── override_test.dart
│ │ ├── time_picker_test.dart
│ │ ├── translations_test.dart
│ │ └── widgets_test.dart
│ ├── flutter_test
│ │ ├── BUILD.gn
│ │ ├── lib
│ │ │ ├── flutter_test.dart
│ │ │ └── src
│ │ │ ├── all_elements.dart
│ │ │ ├── binding.dart
│ │ │ ├── controller.dart
│ │ │ ├── finders.dart
│ │ │ ├── matchers.dart
│ │ │ ├── nonconst.dart
│ │ │ ├── platform.dart
│ │ │ ├── stack_manipulation.dart
│ │ │ ├── test_async_utils.dart
│ │ │ ├── test_pointer.dart
│ │ │ ├── test_text_input.dart
│ │ │ ├── test_vsync.dart
│ │ │ └── widget_tester.dart
│ │ ├── pubspec.yaml
│ │ └── test
│ │ ├── finders_test.dart
│ │ ├── matchers_test.dart
│ │ ├── stack_manipulation_test.dart
│ │ ├── test_async_utils_test.dart
│ │ └── widget_tester_test.dart
│ └── flutter_tools
│ ├── bin
│ │ ├── flutter_tools.dart
│ │ ├── fuchsia_asset_builder.dart
│ │ ├── fuchsia_builder.dart
│ │ ├── fuchsia_tester.dart
│ │ └── xcode_backend.sh
│ ├── BUILD.gn
│ ├── gradle
│ │ └── flutter.gradle
│ ├── ide_templates
│ │ └── intellij
│ │ ├── dev
│ │ │ ├── benchmarks
│ │ │ │ └── complex_layout
│ │ │ │ └── complex_layout.iml.copy.tmpl
│ │ │ ├── bots
│ │ │ │ └── bots.iml.copy.tmpl
│ │ │ ├── devicelab
│ │ │ │ └── devicelab.iml.copy.tmpl
│ │ │ ├── manual_tests
│ │ │ │ ├── android.iml.copy.tmpl
│ │ │ │ └── manual_tests.iml.copy.tmpl
│ │ │ └── tools
│ │ │ └── tools.iml.copy.tmpl
│ │ ├── examples
│ │ │ ├── catalog
│ │ │ │ └── catalog.iml.copy.tmpl
│ │ │ ├── flutter_gallery
│ │ │ │ ├── android.iml.copy.tmpl
│ │ │ │ └── flutter_gallery.iml.copy.tmpl
│ │ │ ├── flutter_view
│ │ │ │ └── flutter_view.iml.copy.tmpl
│ │ │ ├── hello_world
│ │ │ │ ├── android.iml.copy.tmpl
│ │ │ │ └── hello_world.iml.copy.tmpl
│ │ │ ├── layers
│ │ │ │ └── layers.iml.copy.tmpl
│ │ │ ├── platform_channel
│ │ │ │ ├── android.iml.copy.tmpl
│ │ │ │ └── platform_channel.iml.copy.tmpl
│ │ │ ├── platform_channel_swift
│ │ │ │ └── platform_channel_swift.iml.copy.tmpl
│ │ │ ├── platform_view
│ │ │ │ ├── android.iml.copy.tmpl
│ │ │ │ └── full_platform_view.iml.copy.tmpl
│ │ │ └── stocks
│ │ │ ├── android.iml.copy.tmpl
│ │ │ └── stocks.iml.copy.tmpl
│ │ └── packages
│ │ ├── flutter
│ │ │ └── flutter.iml.copy.tmpl
│ │ ├── flutter_driver
│ │ │ └── flutter_driver.iml.copy.tmpl
│ │ ├── flutter_localizations
│ │ │ └── flutter_localizations.iml.copy.tmpl
│ │ ├── flutter_test
│ │ │ └── flutter_test.iml.copy.tmpl
│ │ └── flutter_tools
│ │ └── flutter_tools.iml.copy.tmpl
│ ├── lib
│ │ ├── executable.dart
│ │ ├── runner.dart
│ │ └── src
│ │ ├── android
│ │ │ ├── adb.dart
│ │ │ ├── android.dart
│ │ │ ├── android_device.dart
│ │ │ ├── android_sdk.dart
│ │ │ ├── android_studio.dart
│ │ │ ├── android_studio_validator.dart
│ │ │ ├── android_workflow.dart
│ │ │ ├── apk.dart
│ │ │ └── gradle.dart
│ │ ├── application_package.dart
│ │ ├── artifacts.dart
│ │ ├── asset.dart
│ │ ├── base
│ │ │ ├── build.dart
│ │ │ ├── common.dart
│ │ │ ├── config.dart
│ │ │ ├── context.dart
│ │ │ ├── file_system.dart
│ │ │ ├── flags.dart
│ │ │ ├── io.dart
│ │ │ ├── logger.dart
│ │ │ ├── net.dart
│ │ │ ├── os.dart
│ │ │ ├── platform.dart
│ │ │ ├── port_scanner.dart
│ │ │ ├── process.dart
│ │ │ ├── process_manager.dart
│ │ │ ├── terminal.dart
│ │ │ ├── utils.dart
│ │ │ └── version.dart
│ │ ├── build_info.dart
│ │ ├── cache.dart
│ │ ├── commands
│ │ │ ├── analyze_base.dart
│ │ │ ├── analyze_continuously.dart
│ │ │ ├── analyze.dart
│ │ │ ├── analyze_once.dart
│ │ │ ├── build_aot.dart
│ │ │ ├── build_apk.dart
│ │ │ ├── build.dart
│ │ │ ├── build_flx.dart
│ │ │ ├── build_ios.dart
│ │ │ ├── channel.dart
│ │ │ ├── clean.dart
│ │ │ ├── config.dart
│ │ │ ├── create.dart
│ │ │ ├── daemon.dart
│ │ │ ├── devices.dart
│ │ │ ├── doctor.dart
│ │ │ ├── drive.dart
│ │ │ ├── format.dart
│ │ │ ├── fuchsia_reload.dart
│ │ │ ├── ide_config.dart
│ │ │ ├── inject_plugins.dart
│ │ │ ├── install.dart
│ │ │ ├── logs.dart
│ │ │ ├── packages.dart
│ │ │ ├── precache.dart
│ │ │ ├── run.dart
│ │ │ ├── screenshot.dart
│ │ │ ├── stop.dart
│ │ │ ├── test.dart
│ │ │ ├── trace.dart
│ │ │ ├── update_packages.dart
│ │ │ └── upgrade.dart
│ │ ├── compile.dart
│ │ ├── context_runner.dart
│ │ ├── crash_reporting.dart
│ │ ├── dart
│ │ │ ├── analysis.dart
│ │ │ ├── dependencies.dart
│ │ │ ├── package_map.dart
│ │ │ ├── pub.dart
│ │ │ └── sdk.dart
│ │ ├── dependency_checker.dart
│ │ ├── devfs.dart
│ │ ├── device.dart
│ │ ├── disabled_usage.dart
│ │ ├── doctor.dart
│ │ ├── flutter_manifest.dart
│ │ ├── flx.dart
│ │ ├── fuchsia
│ │ │ └── fuchsia_device.dart
│ │ ├── globals.dart
│ │ ├── ios
│ │ │ ├── cocoapods.dart
│ │ │ ├── code_signing.dart
│ │ │ ├── devices.dart
│ │ │ ├── ios_workflow.dart
│ │ │ ├── mac.dart
│ │ │ ├── plist_utils.dart
│ │ │ ├── simulators.dart
│ │ │ └── xcodeproj.dart
│ │ ├── plugins.dart
│ │ ├── project.dart
│ │ ├── protocol_discovery.dart
│ │ ├── resident_runner.dart
│ │ ├── run_cold.dart
│ │ ├── run_hot.dart
│ │ ├── runner
│ │ │ ├── flutter_command.dart
│ │ │ └── flutter_command_runner.dart
│ │ ├── services.dart
│ │ ├── template.dart
│ │ ├── test
│ │ │ ├── coverage_collector.dart
│ │ │ ├── event_printer.dart
│ │ │ ├── flutter_platform.dart
│ │ │ ├── runner.dart
│ │ │ └── watcher.dart
│ │ ├── tracing.dart
│ │ ├── usage.dart
│ │ ├── version.dart
│ │ ├── vmservice.dart
│ │ ├── vmservice_record_replay.dart
│ │ ├── vscode
│ │ │ ├── vscode.dart
│ │ │ └── vscode_validator.dart
│ │ └── zip.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ ├── README.md
│ ├── schema
│ │ ├── material_fonts.yaml
│ │ └── pubspec_yaml.json
│ ├── templates
│ │ ├── cocoapods
│ │ │ ├── Podfile-objc
│ │ │ └── Podfile-swift
│ │ ├── create
│ │ │ ├── android-java.tmpl
│ │ │ │ ├── app
│ │ │ │ │ ├── build.gradle.tmpl
│ │ │ │ │ └── src
│ │ │ │ │ └── main
│ │ │ │ │ └── java
│ │ │ │ │ └── androidIdentifier
│ │ │ │ │ └── MainActivity.java.tmpl
│ │ │ │ └── build.gradle
│ │ │ ├── android-kotlin.tmpl
│ │ │ │ ├── app
│ │ │ │ │ ├── build.gradle.tmpl
│ │ │ │ │ └── src
│ │ │ │ │ └── main
│ │ │ │ │ └── kotlin
│ │ │ │ │ └── androidIdentifier
│ │ │ │ │ └── MainActivity.kt.tmpl
│ │ │ │ └── build.gradle
│ │ │ ├── android.tmpl
│ │ │ │ ├── app
│ │ │ │ │ └── src
│ │ │ │ │ └── main
│ │ │ │ │ ├── AndroidManifest.xml.tmpl
│ │ │ │ │ └── res
│ │ │ │ │ ├── drawable
│ │ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ ├── gradle
│ │ │ │ │ └── wrapper
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ │ ├── gradle.properties
│ │ │ │ └── settings.gradle
│ │ │ ├── ios-objc.tmpl
│ │ │ │ ├── Runner
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ └── main.m
│ │ │ │ └── Runner.xcodeproj
│ │ │ │ └── project.pbxproj.tmpl
│ │ │ ├── ios-swift.tmpl
│ │ │ │ ├── Runner
│ │ │ │ │ ├── AppDelegate.swift
│ │ │ │ │ └── Runner-Bridging-Header.h
│ │ │ │ └── Runner.xcodeproj
│ │ │ │ └── project.pbxproj.tmpl
│ │ │ ├── ios.tmpl
│ │ │ │ ├── Flutter
│ │ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ │ ├── Debug.xcconfig
│ │ │ │ │ └── Release.xcconfig
│ │ │ │ ├── Runner
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ │ │ └── LaunchImage.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ │ │ ├── LaunchImage.png
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ └── Info.plist.tmpl
│ │ │ │ ├── Runner.xcodeproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ │ └── xcshareddata
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── Runner.xcscheme
│ │ │ │ └── Runner.xcworkspace
│ │ │ │ └── contents.xcworkspacedata
│ │ │ ├── lib
│ │ │ │ └── main.dart.tmpl
│ │ │ ├── projectName_android.iml.tmpl
│ │ │ ├── projectName.iml.tmpl
│ │ │ ├── pubspec.yaml.tmpl
│ │ │ ├── README.md.tmpl
│ │ │ └── test
│ │ │ └── widget_test.dart.tmpl
│ │ ├── driver
│ │ │ └── main_test.dart.tmpl
│ │ ├── package
│ │ │ ├── CHANGELOG.md.tmpl
│ │ │ ├── lib
│ │ │ │ └── projectName.dart.tmpl
│ │ │ ├── LICENSE.tmpl
│ │ │ ├── projectName.iml.tmpl
│ │ │ ├── pubspec.yaml.tmpl
│ │ │ ├── README.md.tmpl
│ │ │ └── test
│ │ │ └── projectName_test.dart.tmpl
│ │ └── plugin
│ │ ├── android-java.tmpl
│ │ │ ├── build.gradle.tmpl
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── androidIdentifier
│ │ │ └── pluginClass.java.tmpl
│ │ ├── android-kotlin.tmpl
│ │ │ ├── build.gradle.tmpl
│ │ │ └── src
│ │ │ └── main
│ │ │ └── kotlin
│ │ │ └── androidIdentifier
│ │ │ └── pluginClass.kt.tmpl
│ │ ├── android.tmpl
│ │ │ ├── gradle.properties
│ │ │ ├── settings.gradle.tmpl
│ │ │ └── src
│ │ │ └── main
│ │ │ └── AndroidManifest.xml.tmpl
│ │ ├── CHANGELOG.md.tmpl
│ │ ├── ios-objc.tmpl
│ │ │ └── Classes
│ │ │ ├── pluginClass.h.tmpl
│ │ │ └── pluginClass.m.tmpl
│ │ ├── ios-swift.tmpl
│ │ │ └── Classes
│ │ │ ├── pluginClass.h.tmpl
│ │ │ ├── pluginClass.m.tmpl
│ │ │ └── SwiftpluginClass.swift.tmpl
│ │ ├── ios.tmpl
│ │ │ ├── Assets
│ │ │ └── projectName.podspec.tmpl
│ │ ├── lib
│ │ │ └── projectName.dart.tmpl
│ │ ├── LICENSE.tmpl
│ │ ├── projectName_android.iml.tmpl
│ │ ├── projectName.iml.tmpl
│ │ ├── pubspec.yaml.tmpl
│ │ └── README.md.tmpl
│ ├── test
│ │ ├── analytics_test.dart
│ │ ├── android
│ │ │ ├── android_device_test.dart
│ │ │ ├── android_sdk_test.dart
│ │ │ ├── android_workflow_test.dart
│ │ │ └── gradle_test.dart
│ │ ├── application_package_test.dart
│ │ ├── artifacts_test.dart
│ │ ├── asset_bundle_package_fonts_test.dart
│ │ ├── asset_bundle_package_test.dart
│ │ ├── asset_bundle_test.dart
│ │ ├── asset_bundle_variant_test.dart
│ │ ├── asset_test.dart
│ │ ├── base
│ │ │ ├── build_test.dart
│ │ │ ├── common_test.dart
│ │ │ ├── context_test.dart
│ │ │ ├── file_system_test.dart
│ │ │ ├── flags_test.dart
│ │ │ ├── io_test.dart
│ │ │ ├── logger_test.dart
│ │ │ ├── logs_test.dart
│ │ │ ├── net_test.dart
│ │ │ ├── os_test.dart
│ │ │ ├── os_utils_test.dart
│ │ │ ├── process_test.dart
│ │ │ └── terminal_test.dart
│ │ ├── base_utils_test.dart
│ │ ├── bug_report_test.dart
│ │ ├── cache_test.dart
│ │ ├── channel_test.dart
│ │ ├── commands
│ │ │ ├── analyze_continuously_test.dart
│ │ │ ├── analyze_duplicate_names_test.dart
│ │ │ ├── analyze_once_test.dart
│ │ │ ├── analyze_test.dart
│ │ │ ├── config_test.dart
│ │ │ ├── create_test.dart
│ │ │ ├── daemon_test.dart
│ │ │ ├── devices_test.dart
│ │ │ ├── doctor_test.dart
│ │ │ ├── drive_test.dart
│ │ │ ├── format_test.dart
│ │ │ ├── fuchsia_reload_test.dart
│ │ │ ├── ide_config_test.dart
│ │ │ ├── install_test.dart
│ │ │ ├── packages_test.dart
│ │ │ ├── run_test.dart
│ │ │ ├── test_test.dart
│ │ │ └── upgrade_test.dart
│ │ ├── compile_test.dart
│ │ ├── config_test.dart
│ │ ├── crash_reporting_test.dart
│ │ ├── dart
│ │ │ └── pub_get_test.dart
│ │ ├── dart_dependencies_test.dart
│ │ ├── data
│ │ │ ├── asset_test
│ │ │ │ ├── font
│ │ │ │ │ ├── pubspec.yaml
│ │ │ │ │ └── test_font_file
│ │ │ │ └── main
│ │ │ │ └── pubspec.yaml
│ │ │ ├── dart_dependencies_test
│ │ │ │ ├── asci_casing
│ │ │ │ │ ├── analysis_options.yaml
│ │ │ │ │ ├── main.dart
│ │ │ │ │ ├── pubspec.yaml
│ │ │ │ │ └── This_Import_Has_fuNNy_casING.dart
│ │ │ │ ├── bad_import
│ │ │ │ │ ├── analysis_options.yaml
│ │ │ │ │ ├── main.dart
│ │ │ │ │ └── pubspec.yaml
│ │ │ │ ├── bad_package
│ │ │ │ │ ├── analysis_options.yaml
│ │ │ │ │ ├── main.dart
│ │ │ │ │ └── pubspec.yaml
│ │ │ │ ├── bad_path
│ │ │ │ │ ├── analysis_options.yaml
│ │ │ │ │ ├── main.dart
│ │ │ │ │ └── pubspec.yaml
│ │ │ │ ├── changed_sdk_location
│ │ │ │ │ ├── lib
│ │ │ │ │ │ └── main.dart
│ │ │ │ │ └── pubspec.yaml
│ │ │ │ ├── good
│ │ │ │ │ ├── analysis_options.yaml
│ │ │ │ │ ├── foo.dart
│ │ │ │ │ ├── lib
│ │ │ │ │ │ └── bar.dart
│ │ │ │ │ ├── main.dart
│ │ │ │ │ └── pubspec.yaml
│ │ │ │ └── syntax_error
│ │ │ │ ├── analysis_options.yaml
│ │ │ │ ├── foo.dart
│ │ │ │ ├── main.dart
│ │ │ │ └── pubspec.yaml
│ │ │ ├── intellij
│ │ │ │ └── plugins
│ │ │ │ ├── Dart
│ │ │ │ │ └── lib
│ │ │ │ │ └── Dart.jar
│ │ │ │ └── flutter-intellij.jar
│ │ │ └── vscode
│ │ │ ├── application
│ │ │ │ └── resources
│ │ │ │ └── app
│ │ │ │ └── package.json
│ │ │ └── extensions
│ │ │ └── Dart-Code.dart-code-4.5.6
│ │ │ └── fake-extension.txt
│ │ ├── dependency_checker_test.dart
│ │ ├── devfs_test.dart
│ │ ├── device_test.dart
│ │ ├── flutter_manifest_test.dart
│ │ ├── forbidden_imports_test.dart
│ │ ├── hot_test.dart
│ │ ├── ios
│ │ │ ├── cocoapods_test.dart
│ │ │ ├── code_signing_test.dart
│ │ │ ├── devices_test.dart
│ │ │ ├── ios_workflow_test.dart
│ │ │ ├── mac_test.dart
│ │ │ ├── simulators_test.dart
│ │ │ └── xcodeproj_test.dart
│ │ ├── project_test.dart
│ │ ├── protocol_discovery_test.dart
│ │ ├── replay
│ │ │ └── common.dart
│ │ ├── resident_runner_test.dart
│ │ ├── runner
│ │ │ ├── flutter_command_runner_test.dart
│ │ │ └── flutter_command_test.dart
│ │ ├── src
│ │ │ ├── common.dart
│ │ │ ├── context.dart
│ │ │ └── mocks.dart
│ │ ├── stop_test.dart
│ │ ├── trace_test.dart
│ │ ├── utils_test.dart
│ │ ├── version_test.dart
│ │ └── vmservice_test.dart
│ └── tool
│ └── daemon_client.dart
├── PATENTS
├── README.md
└── version
972 directories, 3754 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论