dart-sdk/pkg/kernel/test
Johnni Winther 04e6f4c282 [kernel] Add VariableDeclaration.isSynthesized
This adds an [isSynthesized] flag to the [VariableDeclaration] the
signal when the variable doesn't correspond to a variable in the
source code.

The name of a variable can only be `null` if it is synthesized.

Partially in response to
https://github.com/dart-lang/sdk/issues/51554

TEST=existing

Change-Id: I94591971f11da09d210c8b25a2d05e22ca05dc62
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/286961
Reviewed-by: Joshua Litt <joshualitt@google.com>
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
Reviewed-by: Alexander Markov <alexmarkov@google.com>
2023-03-10 11:13:36 +00:00
..
binary Import dart:typed_data instead of deprecated re-export from dart:io 2022-06-14 06:29:37 +00:00
ast_membench.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
ast_membench.sh Implement canonical name scheme in kernel. 2017-02-23 14:12:10 +01:00
binary_bench.dart Change : to = for default values in pkg. 2022-08-24 15:57:16 +00:00
class_hierarchy_basic.dart Change : to = for default values in pkg. 2022-08-24 15:57:16 +00:00
class_hierarchy_bench.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
class_hierarchy_membench.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
class_hierarchy_test.dart [cfe] Implement desugaring of switch expressions 2023-01-02 10:16:35 +00:00
clone_test.dart [cfe] Handle field/getter/setter in ReferenceName equality 2021-11-30 12:37:55 +00:00
constant_equals_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
convert_field_to_setter_getter_test.dart [kernel] Fix loading when overriding field with Procedure 2022-06-15 08:55:08 +00:00
dart_type_equivalence_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
equivalence_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
equivalent_dill_test.dart [3.0 alpha][VM/Runtime] - Flip flag to make strong null safety the default. 2022-12-06 04:04:23 +00:00
flatten_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
future_value_type_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
graph_test.dart [dart:ffi] Only operate on transitive dependencies of dart:ffi 2022-01-17 09:43:14 +00:00
heap_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
import_table_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
indentation_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
legacy_erasure_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
load_concat_dill_keeps_source_test.dart Remove superfluous words. 2023-01-30 15:58:38 +00:00
load_field_and_procedure_overwrites_test.dart [kernel] Fix loading when overriding field with Procedure 2022-06-15 08:55:08 +00:00
metadata_test.dart [cfe] Support extraneous references in serialization 2022-06-17 11:52:39 +00:00
nnbd_top_merge_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
non_null_test.dart [cfe] Separate out IntersectionType from TypeParameterType 2022-08-18 08:47:29 +00:00
norm_test.dart [cfe] Add tests for NORM on records 2022-09-22 10:11:38 +00:00
reference_name_test.dart [cfe] Handle field/getter/setter in ReferenceName equality 2021-11-30 12:37:55 +00:00
relink_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
serialize_bench.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
text_util_test.dart [CFE] Add toText to Reference and CanonicalName 2022-04-25 11:13:44 +00:00
type_hashcode_quality.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
type_hashcode_test.dart Change : to = for default values in pkg. 2022-08-24 15:57:16 +00:00
type_parser.dart [cfe] Separate out IntersectionType from TypeParameterType 2022-08-18 08:47:29 +00:00
type_parser_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
type_substitute_bounds_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
type_substitution_identity_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
typedef_unalias_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
union_find_test.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
verify_bench.dart [kernel] Add always_declare_return_types lint 2021-09-01 16:50:27 +00:00
verify_test.dart [kernel] Add VariableDeclaration.isSynthesized 2023-03-10 11:13:36 +00:00