]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.basicexpression/src/org/simantics/basicexpression/PrettyPrintExpressionVisitor.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.basicexpression / src / org / simantics / basicexpression / PrettyPrintExpressionVisitor.java
diff --git a/bundles/org.simantics.basicexpression/src/org/simantics/basicexpression/PrettyPrintExpressionVisitor.java b/bundles/org.simantics.basicexpression/src/org/simantics/basicexpression/PrettyPrintExpressionVisitor.java
new file mode 100644 (file)
index 0000000..be47e55
--- /dev/null
@@ -0,0 +1,126 @@
+package org.simantics.basicexpression;\r
+\r
+import org.simantics.basicexpression.analysis.DepthFirstAdapter;\r
+import org.simantics.basicexpression.node.AAddressValue;\r
+import org.simantics.basicexpression.node.AConstantValue;\r
+import org.simantics.basicexpression.node.ADivMultiplicative;\r
+import org.simantics.basicexpression.node.AFunctionPrimary;\r
+import org.simantics.basicexpression.node.AMinusExpression;\r
+import org.simantics.basicexpression.node.AMultExpression;\r
+import org.simantics.basicexpression.node.AMultMultiplicative;\r
+import org.simantics.basicexpression.node.AMultiRange;\r
+import org.simantics.basicexpression.node.APlusExpression;\r
+import org.simantics.basicexpression.node.APrimaryUnary;\r
+import org.simantics.basicexpression.node.ARangeValue;\r
+import org.simantics.basicexpression.node.ARviValue;\r
+import org.simantics.basicexpression.node.ASequenceArgList;\r
+import org.simantics.basicexpression.node.ASingleArgList;\r
+import org.simantics.basicexpression.node.ASingleRange;\r
+import org.simantics.basicexpression.node.AStringValue;\r
+import org.simantics.basicexpression.node.AUnaryminusUnary;\r
+import org.simantics.basicexpression.node.AValuePrimary;\r
+import org.simantics.basicexpression.node.AVariablePrimary;\r
+\r
+public class PrettyPrintExpressionVisitor extends DepthFirstAdapter {\r
+\r
+       public void outAConstantValue(AConstantValue node) {\r
+               System.out.println("outAConstantValue " + node);\r
+       }\r
+\r
+       public void outAStringValue(AStringValue node) {\r
+               System.out.println("outAStringValue " + node);\r
+       }\r
+\r
+       public void outAAddressValue(AAddressValue node) {\r
+               System.out.println("outAAddressValue " + node);\r
+       }\r
+\r
+       @Override\r
+       public void outASingleRange(ASingleRange node) {\r
+               System.out.println("outASingleRange " + node);\r
+       }\r
+       \r
+       @Override\r
+       public void outARviValue(ARviValue node) {\r
+               System.out.println("outARviValue " + node);\r
+       }\r
+       \r
+       @Override\r
+       public void outAVariablePrimary(AVariablePrimary node) {\r
+               System.out.println("outAVariablePrimary " + node);\r
+       }\r
+       \r
+       public void outARangeValue(ARangeValue node) {\r
+               System.out.println("outARangeValue " + node);\r
+       }\r
+       \r
+       public void outAPlusExpression(APlusExpression node) {\r
+               System.out.println("outAPlusExpression " + node);\r
+       }\r
+\r
+       public void outAMultMultiplicative(AMultMultiplicative node) {\r
+               System.out.println("outAFunctionPrimary " + node);\r
+       }\r
+\r
+       public void outAFunctionPrimary(AFunctionPrimary node) {\r
+               System.out.println("outAFunctionPrimary " + node);\r
+       }\r
+       \r
+       @Override\r
+       public void outADivMultiplicative(ADivMultiplicative node) {\r
+               System.out.println("outADivMultiplicative " + node);\r
+       }\r
+       \r
+       public void outAExprValue(org.simantics.basicexpression.node.AExprValue node) {\r
+               System.out.println("outAExprValue " + node);\r
+       }\r
+       \r
+       @Override\r
+       public void outAMinusExpression(AMinusExpression node) {\r
+               System.out.println("outAMinusExpression " + node);\r
+       }\r
+       \r
+       @Override\r
+       public void outAMultExpression(AMultExpression node) {\r
+               System.out.println("outAMultExpression " + node);\r
+       }\r
+       \r
+       @Override\r
+       public void outAMultiRange(AMultiRange node) {\r
+               System.out.println("outAMultiRange " + node);\r
+       }\r
+       \r
+       @Override\r
+       public void outAPrimaryUnary(APrimaryUnary node) {\r
+               System.out.println("outAPrimaryUnary " + node);\r
+       }\r
+       \r
+       @Override\r
+       public void outASequenceArgList(ASequenceArgList node) {\r
+               System.out.println("outASequenceArgList " + node);\r
+       }\r
+       \r
+       @Override\r
+       public void outASingleArgList(ASingleArgList node) {\r
+               System.out.println("outASingleArgList " + node);\r
+       }\r
+       \r
+       @Override\r
+       public void outAUnaryminusUnary(AUnaryminusUnary node) {\r
+               System.out.println("outAUnaryminusUnary " + node);\r
+       }\r
+       \r
+       public void outAUnaryMultiplicative(org.simantics.basicexpression.node.AUnaryMultiplicative node) {\r
+               System.out.println("outAUnaryMultiplicative " + node);\r
+       }\r
+       \r
+       public void outAUnaryplusUnary(org.simantics.basicexpression.node.AUnaryplusUnary node) {\r
+               System.out.println("outAUnaryplusUnary " + node);\r
+       }\r
+       \r
+       @Override\r
+       public void outAValuePrimary(AValuePrimary node) {\r
+               System.out.println("outAValuePrimary " + node);\r
+       }\r
+\r
+}\r