/******************************************************************************* * 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 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 caseAFunctionPrimary(AFunctionPrimary node); void caseASingleRange(ASingleRange node); void caseAMultiRange(AMultiRange 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 caseTFunc(TFunc node); void caseTCell(TCell node); void caseTNumber(TNumber node); void caseTString(TString node); void caseTNewLine(TNewLine node); void caseTBlank(TBlank node); void caseEOF(EOF node); }