/* This file was generated by SableCC (http://www.sablecc.org/). */ package org.simantics.basicexpression.analysis; import java.util.*; import org.simantics.basicexpression.node.*; public class AnalysisAdapter implements Analysis { private Hashtable in; private Hashtable out; public Object getIn(Node node) { if(this.in == null) { return null; } return this.in.get(node); } public void setIn(Node node, Object o) { if(this.in == null) { this.in = new Hashtable(1); } if(o != null) { this.in.put(node, o); } else { this.in.remove(node); } } public Object getOut(Node node) { if(this.out == null) { return null; } return this.out.get(node); } public void setOut(Node node, Object o) { if(this.out == null) { this.out = new Hashtable(1); } if(o != null) { this.out.put(node, o); } else { this.out.remove(node); } } public void caseStart(Start node) { defaultCase(node); } public void caseAMultExpression(AMultExpression node) { defaultCase(node); } public void caseAPlusExpression(APlusExpression node) { defaultCase(node); } public void caseAMinusExpression(AMinusExpression node) { defaultCase(node); } public void caseAUnaryMultiplicative(AUnaryMultiplicative node) { defaultCase(node); } public void caseAMultMultiplicative(AMultMultiplicative node) { defaultCase(node); } public void caseADivMultiplicative(ADivMultiplicative node) { defaultCase(node); } public void caseAPrimaryUnary(APrimaryUnary node) { defaultCase(node); } public void caseAUnaryplusUnary(AUnaryplusUnary node) { defaultCase(node); } public void caseAUnaryminusUnary(AUnaryminusUnary node) { defaultCase(node); } public void caseASingleArgList(ASingleArgList node) { defaultCase(node); } public void caseASequenceArgList(ASequenceArgList node) { defaultCase(node); } public void caseAValuePrimary(AValuePrimary node) { defaultCase(node); } public void caseAVariablePrimary(AVariablePrimary node) { defaultCase(node); } public void caseAFunctionPrimary(AFunctionPrimary node) { defaultCase(node); } public void caseASingleRange(ASingleRange node) { defaultCase(node); } public void caseAMultiRange(AMultiRange node) { defaultCase(node); } public void caseARviValue(ARviValue node) { defaultCase(node); } public void caseAStringValue(AStringValue node) { defaultCase(node); } public void caseAConstantValue(AConstantValue node) { defaultCase(node); } public void caseARangeValue(ARangeValue node) { defaultCase(node); } public void caseAAddressValue(AAddressValue node) { defaultCase(node); } public void caseAExprValue(AExprValue node) { defaultCase(node); } public void caseTLessThan(TLessThan node) { defaultCase(node); } public void caseTGreaterThan(TGreaterThan node) { defaultCase(node); } public void caseTEqual(TEqual node) { defaultCase(node); } public void caseTPlus(TPlus node) { defaultCase(node); } public void caseTMinus(TMinus node) { defaultCase(node); } public void caseTMult(TMult node) { defaultCase(node); } public void caseTDiv(TDiv node) { defaultCase(node); } public void caseTAmpersand(TAmpersand node) { defaultCase(node); } public void caseTComma(TComma node) { defaultCase(node); } public void caseTColon(TColon node) { defaultCase(node); } public void caseTLPar(TLPar node) { defaultCase(node); } public void caseTRPar(TRPar node) { defaultCase(node); } public void caseTVariable(TVariable node) { defaultCase(node); } public void caseTFunc(TFunc node) { defaultCase(node); } public void caseTCell(TCell node) { defaultCase(node); } public void caseTRvi(TRvi node) { defaultCase(node); } public void caseTNumber(TNumber node) { defaultCase(node); } public void caseTString(TString node) { defaultCase(node); } public void caseTNewLine(TNewLine node) { defaultCase(node); } public void caseTBlank(TBlank node) { defaultCase(node); } public void caseEOF(EOF node) { defaultCase(node); } public void defaultCase(@SuppressWarnings("unused") Node node) { // do nothing } }