X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.spreadsheet.common%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fcommon%2Fexpression%2Fanalysis%2FAnalysis.java;fp=bundles%2Forg.simantics.spreadsheet.common%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fcommon%2Fexpression%2Fanalysis%2FAnalysis.java;h=b1d170d2713eb7a7585644c9c0cce2243c934ef3;hb=969bd23cab98a79ca9101af33334000879fb60c5;hp=0000000000000000000000000000000000000000;hpb=866dba5cd5a3929bbeae85991796acb212338a08;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.spreadsheet.common/src/org/simantics/spreadsheet/common/expression/analysis/Analysis.java b/bundles/org.simantics.spreadsheet.common/src/org/simantics/spreadsheet/common/expression/analysis/Analysis.java new file mode 100644 index 000000000..b1d170d27 --- /dev/null +++ b/bundles/org.simantics.spreadsheet.common/src/org/simantics/spreadsheet/common/expression/analysis/Analysis.java @@ -0,0 +1,66 @@ +/******************************************************************************* + * 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); +}