]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/ExpressionVisitor.java
861cf48a7daa3146abb26c018b00b3efcb082551
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / elaboration / expressions / ExpressionVisitor.java
1 package org.simantics.scl.compiler.elaboration.expressions;
2
3
4 public interface ExpressionVisitor {
5     void visit(EApply expression);
6     void visit(EApplyType expression);
7     void visit(EAsPattern expression);
8     void visit(EBinary expression);
9     void visit(EBind expression);
10     void visit(EBlock expression);
11     void visit(ECHRSelect expression);
12     void visit(ECHRRuleset expression);
13     void visit(ECHRRulesetConstructor expression);
14     void visit(EConstant expression);
15     void visit(ECoveringBranchPoint expression);
16     void visit(EEnforce expression);
17     void visit(EEquations expression);
18     void visit(EError expression);
19     void visit(EExternalConstant expression);
20     void visit(EFieldAccess expression);
21     void visit(EGetConstraint expression);
22     void visit(EIf expression);
23     void visit(EIntegerLiteral expression);
24     void visit(ELambda expression);
25     void visit(ELambdaType expression);
26     void visit(ELet expression);
27     void visit(EListComprehension expression);
28     void visit(EListLiteral expression);
29     void visit(ELiteral expression);
30     void visit(EMatch expression);
31     void visit(EPlaceholder expression);
32     void visit(EPreLet expression);
33     void visit(ERange expression);
34     void visit(ERealLiteral expression);
35     void visit(ERecord expression);
36     void visit(ERuleset expression);
37     void visit(ESelect expression);
38     void visit(ESimpleLambda expression);
39     void visit(ESimpleLet expression);
40     void visit(EStringLiteral expression);
41     void visit(ETransformation expression);
42     void visit(ETypeAnnotation expression);
43     void visit(EVar expression);
44     void visit(EVariable expression);
45     void visit(EViewPattern expression);
46     void visit(EWhen expression);
47     void visit(GuardedExpressionGroup expression);
48 }