@@ -189,7 +189,7 @@ module Unified {
189189 final override string getAPrimaryQlClass ( ) { result = "AssignExpr" }
190190
191191 /** Gets the node corresponding to the field `target`. */
192- final F:: ExprOrPattern getTarget ( ) { unified_assign_expr_def ( this , result , _) }
192+ final F:: Expr getTarget ( ) { unified_assign_expr_def ( this , result , _) }
193193
194194 /** Gets the node corresponding to the field `value`. */
195195 final F:: Expr getValue ( ) { unified_assign_expr_def ( this , _, result ) }
@@ -658,7 +658,7 @@ module Unified {
658658 }
659659 }
660660
661- class Expr extends @unified_expr, F:: ExprOrOperator , F:: ExprOrPattern , F :: ExprOrType , F:: Stmt { }
661+ class Expr extends @unified_expr, F:: ExprOrOperator , F:: ExprOrType , F:: Stmt { }
662662
663663 /** A class representing `expr_equality_pattern` nodes. */
664664 class ExprEqualityPattern extends @unified_expr_equality_pattern, F:: Pattern {
@@ -674,8 +674,6 @@ module Unified {
674674
675675 class ExprOrOperator extends @unified_expr_or_operator, F:: AstNode { }
676676
677- class ExprOrPattern extends @unified_expr_or_pattern, F:: AstNode { }
678-
679677 class ExprOrType extends @unified_expr_or_type, F:: AstNode { }
680678
681679 /** A class representing `fixity` tokens. */
@@ -1201,7 +1199,7 @@ module Unified {
12011199 }
12021200 }
12031201
1204- class Pattern extends @unified_pattern, F:: ExprOrPattern { }
1202+ class Pattern extends @unified_pattern, F:: Expr { }
12051203
12061204 /** A class representing `pattern_element` nodes. */
12071205 class PatternElement extends @unified_pattern_element, F:: AstNode {
@@ -2107,8 +2105,6 @@ module UnifiedFinal {
21072105
21082106 final class ExprOrOperator = F:: ExprOrOperator ;
21092107
2110- final class ExprOrPattern = F:: ExprOrPattern ;
2111-
21122108 final class ExprOrType = F:: ExprOrType ;
21132109
21142110 final class Fixity = F:: Fixity ;
0 commit comments