-/*******************************************************************************\r
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
- * in Industry THTH ry.\r
- * All rights reserved. This program and the accompanying materials\r
- * are made available under the terms of the Eclipse Public License v1.0\r
- * which accompanies this distribution, and is available at\r
- * http://www.eclipse.org/legal/epl-v10.html\r
- *\r
- * Contributors:\r
- * VTT Technical Research Centre of Finland - initial API and implementation\r
- *******************************************************************************/\r
-/* This file was generated by SableCC (http://www.sablecc.org/). */\r
-\r
-package org.simantics.spreadsheet.common.expression.analysis;\r
-\r
-import org.simantics.spreadsheet.common.expression.node.*;\r
-\r
-public class ReversedDepthFirstAdapter extends AnalysisAdapter\r
-{\r
- public void inStart(Start node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outStart(Start node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- public void defaultIn(@SuppressWarnings("unused") Node node)\r
- {\r
- // Do nothing\r
- }\r
-\r
- public void defaultOut(@SuppressWarnings("unused") Node node)\r
- {\r
- // Do nothing\r
- }\r
-\r
- @Override\r
- public void caseStart(Start node)\r
- {\r
- inStart(node);\r
- node.getEOF().apply(this);\r
- node.getPExpression().apply(this);\r
- outStart(node);\r
- }\r
-\r
- public void inAMultExpression(AMultExpression node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAMultExpression(AMultExpression node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAMultExpression(AMultExpression node)\r
- {\r
- inAMultExpression(node);\r
- if(node.getMultiplicative() != null)\r
- {\r
- node.getMultiplicative().apply(this);\r
- }\r
- outAMultExpression(node);\r
- }\r
-\r
- public void inAPlusExpression(APlusExpression node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAPlusExpression(APlusExpression node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAPlusExpression(APlusExpression node)\r
- {\r
- inAPlusExpression(node);\r
- if(node.getRight() != null)\r
- {\r
- node.getRight().apply(this);\r
- }\r
- if(node.getPlus() != null)\r
- {\r
- node.getPlus().apply(this);\r
- }\r
- if(node.getLeft() != null)\r
- {\r
- node.getLeft().apply(this);\r
- }\r
- outAPlusExpression(node);\r
- }\r
-\r
- public void inAMinusExpression(AMinusExpression node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAMinusExpression(AMinusExpression node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAMinusExpression(AMinusExpression node)\r
- {\r
- inAMinusExpression(node);\r
- if(node.getMultiplicative() != null)\r
- {\r
- node.getMultiplicative().apply(this);\r
- }\r
- if(node.getMinus() != null)\r
- {\r
- node.getMinus().apply(this);\r
- }\r
- if(node.getExpression() != null)\r
- {\r
- node.getExpression().apply(this);\r
- }\r
- outAMinusExpression(node);\r
- }\r
-\r
- public void inAUnaryMultiplicative(AUnaryMultiplicative node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAUnaryMultiplicative(AUnaryMultiplicative node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAUnaryMultiplicative(AUnaryMultiplicative node)\r
- {\r
- inAUnaryMultiplicative(node);\r
- if(node.getUnary() != null)\r
- {\r
- node.getUnary().apply(this);\r
- }\r
- outAUnaryMultiplicative(node);\r
- }\r
-\r
- public void inAMultMultiplicative(AMultMultiplicative node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAMultMultiplicative(AMultMultiplicative node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAMultMultiplicative(AMultMultiplicative node)\r
- {\r
- inAMultMultiplicative(node);\r
- if(node.getRight() != null)\r
- {\r
- node.getRight().apply(this);\r
- }\r
- if(node.getMult() != null)\r
- {\r
- node.getMult().apply(this);\r
- }\r
- if(node.getLeft() != null)\r
- {\r
- node.getLeft().apply(this);\r
- }\r
- outAMultMultiplicative(node);\r
- }\r
-\r
- public void inADivMultiplicative(ADivMultiplicative node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outADivMultiplicative(ADivMultiplicative node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseADivMultiplicative(ADivMultiplicative node)\r
- {\r
- inADivMultiplicative(node);\r
- if(node.getRight() != null)\r
- {\r
- node.getRight().apply(this);\r
- }\r
- if(node.getDiv() != null)\r
- {\r
- node.getDiv().apply(this);\r
- }\r
- if(node.getLeft() != null)\r
- {\r
- node.getLeft().apply(this);\r
- }\r
- outADivMultiplicative(node);\r
- }\r
-\r
- public void inAPrimaryUnary(APrimaryUnary node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAPrimaryUnary(APrimaryUnary node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAPrimaryUnary(APrimaryUnary node)\r
- {\r
- inAPrimaryUnary(node);\r
- if(node.getPrimary() != null)\r
- {\r
- node.getPrimary().apply(this);\r
- }\r
- outAPrimaryUnary(node);\r
- }\r
-\r
- public void inAUnaryplusUnary(AUnaryplusUnary node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAUnaryplusUnary(AUnaryplusUnary node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAUnaryplusUnary(AUnaryplusUnary node)\r
- {\r
- inAUnaryplusUnary(node);\r
- if(node.getUnary() != null)\r
- {\r
- node.getUnary().apply(this);\r
- }\r
- if(node.getPlus() != null)\r
- {\r
- node.getPlus().apply(this);\r
- }\r
- outAUnaryplusUnary(node);\r
- }\r
-\r
- public void inAUnaryminusUnary(AUnaryminusUnary node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAUnaryminusUnary(AUnaryminusUnary node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAUnaryminusUnary(AUnaryminusUnary node)\r
- {\r
- inAUnaryminusUnary(node);\r
- if(node.getUnary() != null)\r
- {\r
- node.getUnary().apply(this);\r
- }\r
- if(node.getMinus() != null)\r
- {\r
- node.getMinus().apply(this);\r
- }\r
- outAUnaryminusUnary(node);\r
- }\r
-\r
- public void inASingleArgList(ASingleArgList node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outASingleArgList(ASingleArgList node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseASingleArgList(ASingleArgList node)\r
- {\r
- inASingleArgList(node);\r
- if(node.getExpression() != null)\r
- {\r
- node.getExpression().apply(this);\r
- }\r
- outASingleArgList(node);\r
- }\r
-\r
- public void inASequenceArgList(ASequenceArgList node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outASequenceArgList(ASequenceArgList node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseASequenceArgList(ASequenceArgList node)\r
- {\r
- inASequenceArgList(node);\r
- if(node.getExpression() != null)\r
- {\r
- node.getExpression().apply(this);\r
- }\r
- if(node.getComma() != null)\r
- {\r
- node.getComma().apply(this);\r
- }\r
- if(node.getArgList() != null)\r
- {\r
- node.getArgList().apply(this);\r
- }\r
- outASequenceArgList(node);\r
- }\r
-\r
- public void inAValuePrimary(AValuePrimary node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAValuePrimary(AValuePrimary node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAValuePrimary(AValuePrimary node)\r
- {\r
- inAValuePrimary(node);\r
- if(node.getValue() != null)\r
- {\r
- node.getValue().apply(this);\r
- }\r
- outAValuePrimary(node);\r
- }\r
-\r
- public void inAFunctionPrimary(AFunctionPrimary node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAFunctionPrimary(AFunctionPrimary node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAFunctionPrimary(AFunctionPrimary node)\r
- {\r
- inAFunctionPrimary(node);\r
- if(node.getRPar() != null)\r
- {\r
- node.getRPar().apply(this);\r
- }\r
- if(node.getArgList() != null)\r
- {\r
- node.getArgList().apply(this);\r
- }\r
- if(node.getFunc() != null)\r
- {\r
- node.getFunc().apply(this);\r
- }\r
- outAFunctionPrimary(node);\r
- }\r
-\r
- public void inASingleRange(ASingleRange node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outASingleRange(ASingleRange node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseASingleRange(ASingleRange node)\r
- {\r
- inASingleRange(node);\r
- if(node.getCell() != null)\r
- {\r
- node.getCell().apply(this);\r
- }\r
- outASingleRange(node);\r
- }\r
-\r
- public void inAMultiRange(AMultiRange node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAMultiRange(AMultiRange node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAMultiRange(AMultiRange node)\r
- {\r
- inAMultiRange(node);\r
- if(node.getRight() != null)\r
- {\r
- node.getRight().apply(this);\r
- }\r
- if(node.getColon() != null)\r
- {\r
- node.getColon().apply(this);\r
- }\r
- if(node.getLeft() != null)\r
- {\r
- node.getLeft().apply(this);\r
- }\r
- outAMultiRange(node);\r
- }\r
-\r
- public void inAStringValue(AStringValue node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAStringValue(AStringValue node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAStringValue(AStringValue node)\r
- {\r
- inAStringValue(node);\r
- if(node.getString() != null)\r
- {\r
- node.getString().apply(this);\r
- }\r
- outAStringValue(node);\r
- }\r
-\r
- public void inAConstantValue(AConstantValue node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAConstantValue(AConstantValue node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAConstantValue(AConstantValue node)\r
- {\r
- inAConstantValue(node);\r
- if(node.getNumber() != null)\r
- {\r
- node.getNumber().apply(this);\r
- }\r
- outAConstantValue(node);\r
- }\r
-\r
- public void inARangeValue(ARangeValue node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outARangeValue(ARangeValue node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseARangeValue(ARangeValue node)\r
- {\r
- inARangeValue(node);\r
- if(node.getRange() != null)\r
- {\r
- node.getRange().apply(this);\r
- }\r
- outARangeValue(node);\r
- }\r
-\r
- public void inAAddressValue(AAddressValue node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAAddressValue(AAddressValue node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAAddressValue(AAddressValue node)\r
- {\r
- inAAddressValue(node);\r
- if(node.getRange() != null)\r
- {\r
- node.getRange().apply(this);\r
- }\r
- if(node.getAmpersand() != null)\r
- {\r
- node.getAmpersand().apply(this);\r
- }\r
- outAAddressValue(node);\r
- }\r
-\r
- public void inAExprValue(AExprValue node)\r
- {\r
- defaultIn(node);\r
- }\r
-\r
- public void outAExprValue(AExprValue node)\r
- {\r
- defaultOut(node);\r
- }\r
-\r
- @Override\r
- public void caseAExprValue(AExprValue node)\r
- {\r
- inAExprValue(node);\r
- if(node.getRPar() != null)\r
- {\r
- node.getRPar().apply(this);\r
- }\r
- if(node.getExpression() != null)\r
- {\r
- node.getExpression().apply(this);\r
- }\r
- if(node.getLPar() != null)\r
- {\r
- node.getLPar().apply(this);\r
- }\r
- outAExprValue(node);\r
- }\r
-}\r
+/*******************************************************************************
+ * Copyright (c) 2007, 2010 Association for Decentralized Information Management
+ * in Industry THTH ry.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * VTT Technical Research Centre of Finland - initial API and implementation
+ *******************************************************************************/
+/* This file was generated by SableCC (http://www.sablecc.org/). */
+
+package org.simantics.spreadsheet.common.expression.analysis;
+
+import org.simantics.spreadsheet.common.expression.node.*;
+
+public class ReversedDepthFirstAdapter extends AnalysisAdapter
+{
+ public void inStart(Start node)
+ {
+ defaultIn(node);
+ }
+
+ public void outStart(Start node)
+ {
+ defaultOut(node);
+ }
+
+ public void defaultIn(@SuppressWarnings("unused") Node node)
+ {
+ // Do nothing
+ }
+
+ public void defaultOut(@SuppressWarnings("unused") Node node)
+ {
+ // Do nothing
+ }
+
+ @Override
+ public void caseStart(Start node)
+ {
+ inStart(node);
+ node.getEOF().apply(this);
+ node.getPExpression().apply(this);
+ outStart(node);
+ }
+
+ public void inAMultExpression(AMultExpression node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAMultExpression(AMultExpression node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAMultExpression(AMultExpression node)
+ {
+ inAMultExpression(node);
+ if(node.getMultiplicative() != null)
+ {
+ node.getMultiplicative().apply(this);
+ }
+ outAMultExpression(node);
+ }
+
+ public void inAPlusExpression(APlusExpression node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAPlusExpression(APlusExpression node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAPlusExpression(APlusExpression node)
+ {
+ inAPlusExpression(node);
+ if(node.getRight() != null)
+ {
+ node.getRight().apply(this);
+ }
+ if(node.getPlus() != null)
+ {
+ node.getPlus().apply(this);
+ }
+ if(node.getLeft() != null)
+ {
+ node.getLeft().apply(this);
+ }
+ outAPlusExpression(node);
+ }
+
+ public void inAMinusExpression(AMinusExpression node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAMinusExpression(AMinusExpression node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAMinusExpression(AMinusExpression node)
+ {
+ inAMinusExpression(node);
+ if(node.getMultiplicative() != null)
+ {
+ node.getMultiplicative().apply(this);
+ }
+ if(node.getMinus() != null)
+ {
+ node.getMinus().apply(this);
+ }
+ if(node.getExpression() != null)
+ {
+ node.getExpression().apply(this);
+ }
+ outAMinusExpression(node);
+ }
+
+ public void inAUnaryMultiplicative(AUnaryMultiplicative node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAUnaryMultiplicative(AUnaryMultiplicative node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAUnaryMultiplicative(AUnaryMultiplicative node)
+ {
+ inAUnaryMultiplicative(node);
+ if(node.getUnary() != null)
+ {
+ node.getUnary().apply(this);
+ }
+ outAUnaryMultiplicative(node);
+ }
+
+ public void inAMultMultiplicative(AMultMultiplicative node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAMultMultiplicative(AMultMultiplicative node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAMultMultiplicative(AMultMultiplicative node)
+ {
+ inAMultMultiplicative(node);
+ if(node.getRight() != null)
+ {
+ node.getRight().apply(this);
+ }
+ if(node.getMult() != null)
+ {
+ node.getMult().apply(this);
+ }
+ if(node.getLeft() != null)
+ {
+ node.getLeft().apply(this);
+ }
+ outAMultMultiplicative(node);
+ }
+
+ public void inADivMultiplicative(ADivMultiplicative node)
+ {
+ defaultIn(node);
+ }
+
+ public void outADivMultiplicative(ADivMultiplicative node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseADivMultiplicative(ADivMultiplicative node)
+ {
+ inADivMultiplicative(node);
+ if(node.getRight() != null)
+ {
+ node.getRight().apply(this);
+ }
+ if(node.getDiv() != null)
+ {
+ node.getDiv().apply(this);
+ }
+ if(node.getLeft() != null)
+ {
+ node.getLeft().apply(this);
+ }
+ outADivMultiplicative(node);
+ }
+
+ public void inAPrimaryUnary(APrimaryUnary node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAPrimaryUnary(APrimaryUnary node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAPrimaryUnary(APrimaryUnary node)
+ {
+ inAPrimaryUnary(node);
+ if(node.getPrimary() != null)
+ {
+ node.getPrimary().apply(this);
+ }
+ outAPrimaryUnary(node);
+ }
+
+ public void inAUnaryplusUnary(AUnaryplusUnary node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAUnaryplusUnary(AUnaryplusUnary node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAUnaryplusUnary(AUnaryplusUnary node)
+ {
+ inAUnaryplusUnary(node);
+ if(node.getUnary() != null)
+ {
+ node.getUnary().apply(this);
+ }
+ if(node.getPlus() != null)
+ {
+ node.getPlus().apply(this);
+ }
+ outAUnaryplusUnary(node);
+ }
+
+ public void inAUnaryminusUnary(AUnaryminusUnary node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAUnaryminusUnary(AUnaryminusUnary node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAUnaryminusUnary(AUnaryminusUnary node)
+ {
+ inAUnaryminusUnary(node);
+ if(node.getUnary() != null)
+ {
+ node.getUnary().apply(this);
+ }
+ if(node.getMinus() != null)
+ {
+ node.getMinus().apply(this);
+ }
+ outAUnaryminusUnary(node);
+ }
+
+ public void inASingleArgList(ASingleArgList node)
+ {
+ defaultIn(node);
+ }
+
+ public void outASingleArgList(ASingleArgList node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseASingleArgList(ASingleArgList node)
+ {
+ inASingleArgList(node);
+ if(node.getExpression() != null)
+ {
+ node.getExpression().apply(this);
+ }
+ outASingleArgList(node);
+ }
+
+ public void inASequenceArgList(ASequenceArgList node)
+ {
+ defaultIn(node);
+ }
+
+ public void outASequenceArgList(ASequenceArgList node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseASequenceArgList(ASequenceArgList node)
+ {
+ inASequenceArgList(node);
+ if(node.getExpression() != null)
+ {
+ node.getExpression().apply(this);
+ }
+ if(node.getComma() != null)
+ {
+ node.getComma().apply(this);
+ }
+ if(node.getArgList() != null)
+ {
+ node.getArgList().apply(this);
+ }
+ outASequenceArgList(node);
+ }
+
+ public void inAValuePrimary(AValuePrimary node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAValuePrimary(AValuePrimary node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAValuePrimary(AValuePrimary node)
+ {
+ inAValuePrimary(node);
+ if(node.getValue() != null)
+ {
+ node.getValue().apply(this);
+ }
+ outAValuePrimary(node);
+ }
+
+ public void inAFunctionPrimary(AFunctionPrimary node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAFunctionPrimary(AFunctionPrimary node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAFunctionPrimary(AFunctionPrimary node)
+ {
+ inAFunctionPrimary(node);
+ if(node.getRPar() != null)
+ {
+ node.getRPar().apply(this);
+ }
+ if(node.getArgList() != null)
+ {
+ node.getArgList().apply(this);
+ }
+ if(node.getFunc() != null)
+ {
+ node.getFunc().apply(this);
+ }
+ outAFunctionPrimary(node);
+ }
+
+ public void inASingleRange(ASingleRange node)
+ {
+ defaultIn(node);
+ }
+
+ public void outASingleRange(ASingleRange node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseASingleRange(ASingleRange node)
+ {
+ inASingleRange(node);
+ if(node.getCell() != null)
+ {
+ node.getCell().apply(this);
+ }
+ outASingleRange(node);
+ }
+
+ public void inAMultiRange(AMultiRange node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAMultiRange(AMultiRange node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAMultiRange(AMultiRange node)
+ {
+ inAMultiRange(node);
+ if(node.getRight() != null)
+ {
+ node.getRight().apply(this);
+ }
+ if(node.getColon() != null)
+ {
+ node.getColon().apply(this);
+ }
+ if(node.getLeft() != null)
+ {
+ node.getLeft().apply(this);
+ }
+ outAMultiRange(node);
+ }
+
+ public void inAStringValue(AStringValue node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAStringValue(AStringValue node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAStringValue(AStringValue node)
+ {
+ inAStringValue(node);
+ if(node.getString() != null)
+ {
+ node.getString().apply(this);
+ }
+ outAStringValue(node);
+ }
+
+ public void inAConstantValue(AConstantValue node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAConstantValue(AConstantValue node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAConstantValue(AConstantValue node)
+ {
+ inAConstantValue(node);
+ if(node.getNumber() != null)
+ {
+ node.getNumber().apply(this);
+ }
+ outAConstantValue(node);
+ }
+
+ public void inARangeValue(ARangeValue node)
+ {
+ defaultIn(node);
+ }
+
+ public void outARangeValue(ARangeValue node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseARangeValue(ARangeValue node)
+ {
+ inARangeValue(node);
+ if(node.getRange() != null)
+ {
+ node.getRange().apply(this);
+ }
+ outARangeValue(node);
+ }
+
+ public void inAAddressValue(AAddressValue node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAAddressValue(AAddressValue node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAAddressValue(AAddressValue node)
+ {
+ inAAddressValue(node);
+ if(node.getRange() != null)
+ {
+ node.getRange().apply(this);
+ }
+ if(node.getAmpersand() != null)
+ {
+ node.getAmpersand().apply(this);
+ }
+ outAAddressValue(node);
+ }
+
+ public void inAExprValue(AExprValue node)
+ {
+ defaultIn(node);
+ }
+
+ public void outAExprValue(AExprValue node)
+ {
+ defaultOut(node);
+ }
+
+ @Override
+ public void caseAExprValue(AExprValue node)
+ {
+ inAExprValue(node);
+ if(node.getRPar() != null)
+ {
+ node.getRPar().apply(this);
+ }
+ if(node.getExpression() != null)
+ {
+ node.getExpression().apply(this);
+ }
+ if(node.getLPar() != null)
+ {
+ node.getLPar().apply(this);
+ }
+ outAExprValue(node);
+ }
+}