dart-sdk/pkg
Paul Berry c533967a4c Migration: rework the ExpressionChecks data structure.
We no longer need to keep pointers to the nullability nodes directly
in the ExpressionChecks data structure; we merely need to record which
edges, if unsatisfied, would require a check.

This allowed the tests using assertNullCheck to be clarified--they now
simply verify that the appropriate edge exists, and then pass that
edge to assertNullCheck to verify that the ExpressionChecks object
points to the appropriate edge.

Change-Id: Iaaee51d1f23ca6f86a2fbf0a15ded6a844b2811b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/106383
Commit-Queue: Paul Berry <paulberry@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
2019-06-17 21:06:21 +00:00
..
analysis_server Filter LSP completion to exclude symbols already imported via another URI 2019-06-17 14:16:21 +00:00
analysis_server_client Fix wording in spec 2019-06-10 17:24:35 +00:00
analysis_tool Update the copyright year to 2019 before pushing DAS 1.26.0 version to the Dart plugin 2019-04-15 21:41:29 +00:00
analyzer With summary2 the 'nameOffset' for directives in the offset of their keywords. 2019-06-17 17:49:21 +00:00
analyzer_cli Support for 'uri' property of Import/Export/CompilationUnitElement. 2019-06-11 16:53:03 +00:00
analyzer_fe_comparison pkg:analyzer_fe_comparison, diagnostics, telemetry remove version info 2018-12-13 16:44:44 +00:00
analyzer_plugin Issue 131596231. Suggest names for SimpleFormalParameter(s). 2019-06-03 17:34:18 +00:00
async_helper Move async_minitest to package:async_helper. 2019-05-10 19:43:58 +00:00
build_integration dont fall back on the wrapped file system when the uri is the multi-uri scheme 2019-04-11 17:09:52 +00:00
compiler [dart2j] Add TypeEnvironmentStructure and TypeRecipe 2019-06-14 22:10:19 +00:00
dart2js_tools dart2js_tools: remove version - no plan to publish (yet) 2018-12-13 17:09:15 +00:00
dart_internal [dart_internal] Bump SDK constraint upper-bound to <2.4.0 2019-04-20 00:58:51 +00:00
dartfix [dartfix] Bump pkg:pedantic to version 1.7.0 2019-06-17 16:47:52 +00:00
dev_compiler [dartdevc] Add top level function names to NSM error messages 2019-06-17 20:58:31 +00:00
diagnostic pkg:analyzer_fe_comparison, diagnostics, telemetry remove version info 2018-12-13 16:44:44 +00:00
expect Move async_minitest to package:async_helper. 2019-05-10 19:43:58 +00:00
front_end finish cleanup ErrorToken parsing 2019-06-14 13:40:17 +00:00
js [package:js] draft proposal to improve JS interop, see #35084 2019-02-05 01:44:32 +00:00
js_ast Support in-memory CodegenResult serialization/deserialization 2019-05-20 08:57:39 +00:00
kernel [Kernel] Add list of unused arguments to InstanceCreation nodes. 2019-06-13 09:42:26 +00:00
meta Fix http links to pub which has https. 2019-01-07 11:37:19 +00:00
modular_test Fix parsing of output-directory Uri in windows 2019-06-11 23:21:43 +00:00
nnbd_migration Migration: rework the ExpressionChecks data structure. 2019-06-17 21:06:21 +00:00
smith Move the test runner (i.e. "test.dart"/"test.py") to pkg/. 2019-06-14 23:35:10 +00:00
sourcemap_testing Update pubspec for dev_compiler and sourcemap_testing 2019-02-04 20:34:59 +00:00
status_file Move the test runner (i.e. "test.dart"/"test.py") to pkg/. 2019-06-14 23:35:10 +00:00
telemetry pkg:analyzer_fe_comparison, diagnostics, telemetry remove version info 2018-12-13 16:44:44 +00:00
test_runner Catch the test_runner codebase up to somewhat modern practices. 2019-06-15 01:02:50 +00:00
testing Move the test runner (i.e. "test.dart"/"test.py") to pkg/. 2019-06-14 23:35:10 +00:00
vm [vm/aot] Minor improvements to make snapshot profiles more useful. 2019-06-17 13:09:50 +00:00
.gitignore
BUILD.gn
pkg.status Move the test runner (i.e. "test.dart"/"test.py") to pkg/. 2019-06-14 23:35:10 +00:00