File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1434,6 +1434,12 @@ module Unified {
14341434 }
14351435 }
14361436
1437+ /** A class representing `unhandled_node` tokens. */
1438+ class UnhandledNode extends @unified_token_unhandled_node, F:: Expr , F:: Member , F:: Token {
1439+ /** Gets the name of the primary QL class for this element. */
1440+ final override string getAPrimaryQlClass ( ) { result = "UnhandledNode" }
1441+ }
1442+
14371443 /** A class representing `unresolved_operator_sequence` nodes. */
14381444 class UnresolvedOperatorSequence extends @unified_unresolved_operator_sequence, F:: Expr {
14391445 /** Gets the name of the primary QL class for this element. */
@@ -1968,6 +1974,8 @@ module UnifiedFinal {
19681974
19691975 final class UnaryExpr = F:: UnaryExpr ;
19701976
1977+ final class UnhandledNode = F:: UnhandledNode ;
1978+
19711979 final class UnresolvedOperatorSequence = F:: UnresolvedOperatorSequence ;
19721980
19731981 final class UnsupportedNode = F:: UnsupportedNode ;
Original file line number Diff line number Diff line change @@ -435,7 +435,7 @@ unified_equality_type_constraint_def(
435435 int right: @unified_expr ref
436436);
437437
438- @unified_expr = @unified_array_literal | @unified_binary_expr | @unified_block | @unified_break_expr | @unified_bulk_importing_pattern | @unified_call_expr | @unified_conditional_pattern | @unified_continue_expr | @unified_expr_pattern | @unified_function_expr | @unified_generic_type_expr | @unified_if_expr | @unified_key_value_pair | @unified_map_literal | @unified_member_access_expr | @unified_named_pattern | @unified_or_pattern | @unified_pattern_guard_expr | @unified_return_expr | @unified_string_interpolation_expr | @unified_switch_expr | @unified_throw_expr | @unified_token_boolean_literal | @unified_token_builtin_expr | @unified_token_empty_expr | @unified_token_float_literal | @unified_token_identifier | @unified_token_inferred_type_expr | @unified_token_int_literal | @unified_token_regex_literal | @unified_token_string_literal | @unified_token_super_expr | @unified_token_unsupported_node | @unified_try_expr | @unified_tuple_expr | @unified_type_cast_expr | @unified_type_test_expr | @unified_unary_expr | @unified_unresolved_operator_sequence
438+ @unified_expr = @unified_array_literal | @unified_binary_expr | @unified_block | @unified_break_expr | @unified_bulk_importing_pattern | @unified_call_expr | @unified_conditional_pattern | @unified_continue_expr | @unified_expr_pattern | @unified_function_expr | @unified_generic_type_expr | @unified_if_expr | @unified_key_value_pair | @unified_map_literal | @unified_member_access_expr | @unified_named_pattern | @unified_or_pattern | @unified_pattern_guard_expr | @unified_return_expr | @unified_string_interpolation_expr | @unified_switch_expr | @unified_throw_expr | @unified_token_boolean_literal | @unified_token_builtin_expr | @unified_token_empty_expr | @unified_token_float_literal | @unified_token_identifier | @unified_token_inferred_type_expr | @unified_token_int_literal | @unified_token_regex_literal | @unified_token_string_literal | @unified_token_super_expr | @unified_token_unhandled_node | @unified_token_unsupported_node | @unified_try_expr | @unified_tuple_expr | @unified_type_cast_expr | @unified_type_test_expr | @unified_unary_expr | @unified_unresolved_operator_sequence
439439
440440@unified_expr_or_operator = @unified_expr | @unified_token_infix_operator
441441
@@ -637,7 +637,7 @@ unified_map_literal_def(
637637 unique int id: @unified_map_literal
638638);
639639
640- @unified_member = @unified_accessor_declaration | @unified_associated_type_declaration | @unified_class_like_declaration | @unified_constructor_declaration | @unified_destructor_declaration | @unified_function_declaration | @unified_initializer_declaration | @unified_token_unsupported_node | @unified_type_alias_declaration | @unified_variable_declaration
640+ @unified_member = @unified_accessor_declaration | @unified_associated_type_declaration | @unified_class_like_declaration | @unified_constructor_declaration | @unified_destructor_declaration | @unified_function_declaration | @unified_initializer_declaration | @unified_token_unhandled_node | @ unified_token_unsupported_node | @unified_type_alias_declaration | @unified_variable_declaration
641641
642642unified_member_access_expr_def(
643643 unique int id: @unified_member_access_expr,
@@ -989,7 +989,8 @@ case @unified_token.kind of
989989| 14 = @unified_token_regex_literal
990990| 15 = @unified_token_string_literal
991991| 16 = @unified_token_super_expr
992- | 17 = @unified_token_unsupported_node
992+ | 17 = @unified_token_unhandled_node
993+ | 18 = @unified_token_unsupported_node
993994;
994995
995996
You can’t perform that action at this time.
0 commit comments