-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAnalysis.java
More file actions
117 lines (112 loc) · 4.51 KB
/
Analysis.java
File metadata and controls
117 lines (112 loc) · 4.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
/* This file was generated by SableCC (http://www.sablecc.org/). */
package minipython.analysis;
import minipython.node.*;
public interface Analysis extends Switch
{
Object getIn(Node node);
void setIn(Node node, Object in);
Object getOut(Node node);
void setOut(Node node, Object out);
void caseStart(Start node);
void caseAProgramme(AProgramme node);
void caseAFuncCommands(AFuncCommands node);
void caseAStatCommands(AStatCommands node);
void caseAFunction(AFunction node);
void caseAArgument(AArgument node);
void caseAIdentifierValue(AIdentifierValue node);
void caseAIfStatement(AIfStatement node);
void caseAWhileStatement(AWhileStatement node);
void caseAForStatement(AForStatement node);
void caseAReturnStatement(AReturnStatement node);
void caseAPrintStatement(APrintStatement node);
void caseAAssignStatement(AAssignStatement node);
void caseAMinusAssignStatement(AMinusAssignStatement node);
void caseADivAssignStatement(ADivAssignStatement node);
void caseAAssignListStatement(AAssignListStatement node);
void caseAAssertStatement(AAssertStatement node);
void caseAFuncCallStatement(AFuncCallStatement node);
void caseAArithmeticExpression(AArithmeticExpression node);
void caseAArithmExpression(AArithmExpression node);
void caseASubscriptionExpression(ASubscriptionExpression node);
void caseAFuncCallExpression(AFuncCallExpression node);
void caseAValueExpression(AValueExpression node);
void caseAIdentifierExpression(AIdentifierExpression node);
void caseALenExpression(ALenExpression node);
void caseAMaxExpression(AMaxExpression node);
void caseAMinExpression(AMinExpression node);
void caseAParExpression(AParExpression node);
void caseAListDefExpression(AListDefExpression node);
void caseAPlusBinop(APlusBinop node);
void caseAAddoneBinop(AAddoneBinop node);
void caseAMinusBinop(AMinusBinop node);
void caseAMinusoneBinop(AMinusoneBinop node);
void caseAMultBinop(AMultBinop node);
void caseADivBinop(ADivBinop node);
void caseAModuloBinop(AModuloBinop node);
void caseAPowBinop(APowBinop node);
void caseAAndComparison(AAndComparison node);
void caseAOrComparison(AOrComparison node);
void caseANotComparison(ANotComparison node);
void caseAGreatComparison(AGreatComparison node);
void caseALessComparison(ALessComparison node);
void caseALeqComparison(ALeqComparison node);
void caseAGeqComparison(AGeqComparison node);
void caseANeqComparison(ANeqComparison node);
void caseAEqComparison(AEqComparison node);
void caseATrueComparison(ATrueComparison node);
void caseAFalseComparison(AFalseComparison node);
void caseAFunctionCall(AFunctionCall node);
void caseAMethodValue(AMethodValue node);
void caseANumberValue(ANumberValue node);
void caseAStringValue(AStringValue node);
void caseANoneValue(ANoneValue node);
void caseTLineComment(TLineComment node);
void caseTTab(TTab node);
void caseTAssign(TAssign node);
void caseTMinusAssign(TMinusAssign node);
void caseTDivAssign(TDivAssign node);
void caseTLPar(TLPar node);
void caseTRPar(TRPar node);
void caseTLBr(TLBr node);
void caseTRBr(TRBr node);
void caseTComma(TComma node);
void caseTDot(TDot node);
void caseTPlus(TPlus node);
void caseTDplus(TDplus node);
void caseTDminus(TDminus node);
void caseTMinus(TMinus node);
void caseTMult(TMult node);
void caseTDiv(TDiv node);
void caseTMode(TMode node);
void caseTDmult(TDmult node);
void caseTIf(TIf node);
void caseTIn(TIn node);
void caseTWhile(TWhile node);
void caseTFor(TFor node);
void caseTPrint(TPrint node);
void caseTReturn(TReturn node);
void caseTMax(TMax node);
void caseTMin(TMin node);
void caseTAssert(TAssert node);
void caseTDef(TDef node);
void caseTNone(TNone node);
void caseTLen(TLen node);
void caseTLeq(TLeq node);
void caseTLess(TLess node);
void caseTGeq(TGeq node);
void caseTGreat(TGreat node);
void caseTNeq(TNeq node);
void caseTEq(TEq node);
void caseTTrue(TTrue node);
void caseTFalse(TFalse node);
void caseTAnd(TAnd node);
void caseTOr(TOr node);
void caseTNot(TNot node);
void caseTColon(TColon node);
void caseTQuote(TQuote node);
void caseTBlank(TBlank node);
void caseTIntegerLiteral(TIntegerLiteral node);
void caseTIdentifier(TIdentifier node);
void caseTStringLiteral(TStringLiteral node);
void caseEOF(EOF node);
}