X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;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=1d4909f1bad2ae1496c06f7681b24f06910d781f;hp=b1d170d2713eb7a7585644c9c0cce2243c934ef3;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 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 index b1d170d27..1d4909f1b 100644 --- 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 @@ -1,66 +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); -} +/******************************************************************************* + * 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); +}