]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/ExpressionTransformer.java
(refs #6924) Support for record field access syntax.
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / elaboration / expressions / ExpressionTransformer.java
index 1bd50bb6a32124834519204e10055ac360309cce..8d54d50633c7289c5311cfc03e4b7f2b48993e83 100644 (file)
@@ -2,15 +2,17 @@ package org.simantics.scl.compiler.elaboration.expressions;
 
 public interface ExpressionTransformer {
     
+    Expression transform(EAmbiguous expression);
     Expression transform(EApply expression);
     Expression transform(EApplyType expression);
     Expression transform(EAsPattern expression);
     Expression transform(EBinary expression);
     Expression transform(EBind expression);
     Expression transform(EBlock expression);
+    Expression transform(ECHRRuleset expression);
     Expression transform(EConstant expression);
+    Expression transform(ECoveringBranchPoint expression);
     Expression transform(EEnforce expression);
-    Expression transform(EEntityTypeAnnotation expression);
     Expression transform(EEquations expression);
     Expression transform(EError expression);
     Expression transform(EExternalConstant expression);
@@ -28,7 +30,6 @@ public interface ExpressionTransformer {
     Expression transform(EPlaceholder expression);
     Expression transform(EPreLet expression);
     Expression transform(EPreRuleset expression);
-    Expression transform(ECoveringBranchPoint expression);
     Expression transform(ERange expression);
     Expression transform(ERealLiteral expression);
     Expression transform(ERecord expression);
@@ -41,6 +42,7 @@ public interface ExpressionTransformer {
     Expression transform(ETypeAnnotation expression);
     Expression transform(EVar expression);
     Expression transform(EVariable expression);
+    Expression transform(EViewPattern expression);
     Expression transform(EWhen expression);
     Expression transform(GuardedExpressionGroup expression);