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