-package org.simantics.scl.compiler.elaboration.expressions;\r
-\r
-\r
-public interface ExpressionVisitor {\r
- void visit(EApply expression);\r
- void visit(EApplyType expression);\r
- void visit(EAsPattern expression);\r
- void visit(EBind expression);\r
- void visit(ECHRRuleset echrRuleset);\r
- void visit(EConstant expression);\r
- void visit(ECoveringBranchPoint expression);\r
- void visit(EEnforce expression);\r
- void visit(EEquations expression);\r
- void visit(EError expression);\r
- void visit(EExternalConstant expression);\r
- void visit(EFieldAccess expression);\r
- void visit(EGetConstraint expression);\r
- void visit(EIf expression);\r
- void visit(EIntegerLiteral expression);\r
- void visit(ELambda expression);\r
- void visit(ELambdaType expression);\r
- void visit(ELet expression);\r
- void visit(EListComprehension expression);\r
- void visit(EListLiteral expression);\r
- void visit(ELiteral expression);\r
- void visit(EMatch expression);\r
- void visit(EPlaceholder expression);\r
- void visit(ERealLiteral expression);\r
- void visit(ERuleset expression);\r
- void visit(ESelect expression);\r
- void visit(ESimpleLambda expression);\r
- void visit(ESimpleLet expression);\r
- void visit(ETransformation expression);\r
- void visit(ETypeAnnotation expression);\r
- void visit(EVariable expression);\r
- void visit(EViewPattern expression);\r
- void visit(EWhen expression);\r
- void visit(GuardedExpressionGroup expression);\r
-}\r
+package org.simantics.scl.compiler.elaboration.expressions;
+
+
+public interface ExpressionVisitor {
+ void visit(EApply expression);
+ void visit(EApplyType expression);
+ void visit(EAsPattern expression);
+ void visit(EBinary expression);
+ void visit(EBind expression);
+ void visit(EBlock expression);
+ void visit(ECHRRuleset expression);
+ void visit(ECHRRulesetConstructor expression);
+ void visit(EConstant expression);
+ void visit(ECoveringBranchPoint expression);
+ void visit(EEnforce expression);
+ void visit(EEquations expression);
+ void visit(EError expression);
+ void visit(EExternalConstant expression);
+ void visit(EFieldAccess expression);
+ void visit(EGetConstraint expression);
+ void visit(EIf expression);
+ void visit(EIntegerLiteral expression);
+ void visit(ELambda expression);
+ void visit(ELambdaType expression);
+ void visit(ELet expression);
+ void visit(EListComprehension expression);
+ void visit(EListLiteral expression);
+ void visit(ELiteral expression);
+ void visit(EMatch expression);
+ void visit(EPlaceholder expression);
+ void visit(EPreLet expression);
+ void visit(ERange expression);
+ void visit(ERealLiteral expression);
+ void visit(ERecord expression);
+ void visit(ERuleset expression);
+ void visit(ESelect expression);
+ void visit(ESimpleLambda expression);
+ void visit(ESimpleLet expression);
+ void visit(EStringLiteral expression);
+ void visit(ETransformation expression);
+ void visit(ETypeAnnotation expression);
+ void visit(EVar expression);
+ void visit(EVariable expression);
+ void visit(EViewPattern expression);
+ void visit(EWhen expression);
+ void visit(GuardedExpressionGroup expression);
+}