]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/ExpressionVisitor.java
Merged changes from feature/scl to master.
[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;\r
2 \r
3 \r
4 public interface ExpressionVisitor {\r
5     void visit(EApply expression);\r
6     void visit(EApplyType expression);\r
7     void visit(EAsPattern expression);\r
8     void visit(EBind expression);\r
9     void visit(ECHRRuleset echrRuleset);\r
10     void visit(EConstant expression);\r
11     void visit(ECoveringBranchPoint expression);\r
12     void visit(EEnforce expression);\r
13     void visit(EEquations expression);\r
14     void visit(EError expression);\r
15     void visit(EExternalConstant expression);\r
16     void visit(EFieldAccess expression);\r
17     void visit(EGetConstraint expression);\r
18     void visit(EIf expression);\r
19     void visit(EIntegerLiteral expression);\r
20     void visit(ELambda expression);\r
21     void visit(ELambdaType expression);\r
22     void visit(ELet expression);\r
23     void visit(EListComprehension expression);\r
24     void visit(EListLiteral expression);\r
25     void visit(ELiteral expression);\r
26     void visit(EMatch expression);\r
27     void visit(EPlaceholder expression);\r
28     void visit(ERealLiteral expression);\r
29     void visit(ERuleset expression);\r
30     void visit(ESelect expression);\r
31     void visit(ESimpleLambda expression);\r
32     void visit(ESimpleLet expression);\r
33     void visit(ETransformation expression);\r
34     void visit(ETypeAnnotation expression);\r
35     void visit(EVariable expression);\r
36     void visit(EViewPattern expression);\r
37     void visit(EWhen expression);\r
38     void visit(GuardedExpressionGroup expression);\r
39 }\r