]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/ExpressionVisitor.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / elaboration / expressions / ExpressionVisitor.java
diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/ExpressionVisitor.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/ExpressionVisitor.java
new file mode 100644 (file)
index 0000000..4fa4efa
--- /dev/null
@@ -0,0 +1,37 @@
+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(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(EWhen expression);\r
+    void visit(GuardedExpressionGroup expression);\r
+}\r