]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.spreadsheet.common/src/org/simantics/spreadsheet/common/expression/analysis/Analysis.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.spreadsheet.common / src / org / simantics / spreadsheet / common / expression / analysis / Analysis.java
1 /*******************************************************************************
2  * Copyright (c) 2007, 2010 Association for Decentralized Information Management
3  * in Industry THTH ry.
4  * All rights reserved. This program and the accompanying materials
5  * are made available under the terms of the Eclipse Public License v1.0
6  * which accompanies this distribution, and is available at
7  * http://www.eclipse.org/legal/epl-v10.html
8  *
9  * Contributors:
10  *     VTT Technical Research Centre of Finland - initial API and implementation
11  *******************************************************************************/
12 /* This file was generated by SableCC (http://www.sablecc.org/). */
13
14 package org.simantics.spreadsheet.common.expression.analysis;
15
16 import org.simantics.spreadsheet.common.expression.node.*;
17
18 public interface Analysis extends Switch
19 {
20     Object getIn(Node node);
21     void setIn(Node node, Object o);
22     Object getOut(Node node);
23     void setOut(Node node, Object o);
24
25     void caseStart(Start node);
26     void caseAMultExpression(AMultExpression node);
27     void caseAPlusExpression(APlusExpression node);
28     void caseAMinusExpression(AMinusExpression node);
29     void caseAUnaryMultiplicative(AUnaryMultiplicative node);
30     void caseAMultMultiplicative(AMultMultiplicative node);
31     void caseADivMultiplicative(ADivMultiplicative node);
32     void caseAPrimaryUnary(APrimaryUnary node);
33     void caseAUnaryplusUnary(AUnaryplusUnary node);
34     void caseAUnaryminusUnary(AUnaryminusUnary node);
35     void caseASingleArgList(ASingleArgList node);
36     void caseASequenceArgList(ASequenceArgList node);
37     void caseAValuePrimary(AValuePrimary node);
38     void caseAFunctionPrimary(AFunctionPrimary node);
39     void caseASingleRange(ASingleRange node);
40     void caseAMultiRange(AMultiRange node);
41     void caseAStringValue(AStringValue node);
42     void caseAConstantValue(AConstantValue node);
43     void caseARangeValue(ARangeValue node);
44     void caseAAddressValue(AAddressValue node);
45     void caseAExprValue(AExprValue node);
46
47     void caseTLessThan(TLessThan node);
48     void caseTGreaterThan(TGreaterThan node);
49     void caseTEqual(TEqual node);
50     void caseTPlus(TPlus node);
51     void caseTMinus(TMinus node);
52     void caseTMult(TMult node);
53     void caseTDiv(TDiv node);
54     void caseTAmpersand(TAmpersand node);
55     void caseTComma(TComma node);
56     void caseTColon(TColon node);
57     void caseTLPar(TLPar node);
58     void caseTRPar(TRPar node);
59     void caseTFunc(TFunc node);
60     void caseTCell(TCell node);
61     void caseTNumber(TNumber node);
62     void caseTString(TString node);
63     void caseTNewLine(TNewLine node);
64     void caseTBlank(TBlank node);
65     void caseEOF(EOF node);
66 }