1 /* This file was generated by SableCC (http://www.sablecc.org/). */
3 package org.simantics.basicexpression.analysis;
5 import org.simantics.basicexpression.node.*;
7 public interface Analysis extends Switch
9 Object getIn(Node node);
10 void setIn(Node node, Object o);
11 Object getOut(Node node);
12 void setOut(Node node, Object o);
14 void caseStart(Start node);
15 void caseAMultExpression(AMultExpression node);
16 void caseAPlusExpression(APlusExpression node);
17 void caseAMinusExpression(AMinusExpression node);
18 void caseAUnaryMultiplicative(AUnaryMultiplicative node);
19 void caseAMultMultiplicative(AMultMultiplicative node);
20 void caseADivMultiplicative(ADivMultiplicative node);
21 void caseAPrimaryUnary(APrimaryUnary node);
22 void caseAUnaryplusUnary(AUnaryplusUnary node);
23 void caseAUnaryminusUnary(AUnaryminusUnary node);
24 void caseASingleArgList(ASingleArgList node);
25 void caseASequenceArgList(ASequenceArgList node);
26 void caseAValuePrimary(AValuePrimary node);
27 void caseAVariablePrimary(AVariablePrimary node);
28 void caseAFunctionPrimary(AFunctionPrimary node);
29 void caseASingleRange(ASingleRange node);
30 void caseAMultiRange(AMultiRange node);
31 void caseARviValue(ARviValue node);
32 void caseAStringValue(AStringValue node);
33 void caseAConstantValue(AConstantValue node);
34 void caseARangeValue(ARangeValue node);
35 void caseAAddressValue(AAddressValue node);
36 void caseAExprValue(AExprValue node);
38 void caseTLessThan(TLessThan node);
39 void caseTGreaterThan(TGreaterThan node);
40 void caseTEqual(TEqual node);
41 void caseTPlus(TPlus node);
42 void caseTMinus(TMinus node);
43 void caseTMult(TMult node);
44 void caseTDiv(TDiv node);
45 void caseTAmpersand(TAmpersand node);
46 void caseTComma(TComma node);
47 void caseTColon(TColon node);
48 void caseTLPar(TLPar node);
49 void caseTRPar(TRPar node);
50 void caseTVariable(TVariable node);
51 void caseTFunc(TFunc node);
52 void caseTCell(TCell node);
53 void caseTRvi(TRvi node);
54 void caseTNumber(TNumber node);
55 void caseTString(TString node);
56 void caseTNewLine(TNewLine node);
57 void caseTBlank(TBlank node);
58 void caseEOF(EOF node);