File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1440,6 +1440,12 @@ module Unified {
14401440 }
14411441 }
14421442
1443+ /** A class representing `unhandled_node` tokens. */
1444+ class UnhandledNode extends @unified_token_unhandled_node, F:: Expr , F:: Member , F:: Token {
1445+ /** Gets the name of the primary QL class for this element. */
1446+ final override string getAPrimaryQlClass ( ) { result = "UnhandledNode" }
1447+ }
1448+
14431449 /** A class representing `unresolved_operator_sequence` nodes. */
14441450 class UnresolvedOperatorSequence extends @unified_unresolved_operator_sequence, F:: Expr {
14451451 /** Gets the name of the primary QL class for this element. */
@@ -1976,6 +1982,8 @@ module UnifiedFinal {
19761982
19771983 final class UnaryExpr = F:: UnaryExpr ;
19781984
1985+ final class UnhandledNode = F:: UnhandledNode ;
1986+
19791987 final class UnresolvedOperatorSequence = F:: UnresolvedOperatorSequence ;
19801988
19811989 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_ignore_pattern | @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_ignore_pattern | @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,
@@ -990,7 +990,8 @@ case @unified_token.kind of
990990| 15 = @unified_token_regex_literal
991991| 16 = @unified_token_string_literal
992992| 17 = @unified_token_super_expr
993- | 18 = @unified_token_unsupported_node
993+ | 18 = @unified_token_unhandled_node
994+ | 19 = @unified_token_unsupported_node
994995;
995996
996997
You can’t perform that action at this time.
0 commit comments