JavaTXCompilerInJavaTX/tools/y.output

8154 lines
180 KiB
Plaintext
Raw Normal View History

2014-02-04 16:44:03 +00:00
0 $accept : compilationunit $end
1 compilationunit : typedeclarations
2 | importdeclarations typedeclarations
3 | packagedeclaration importdeclarations typedeclarations
4 | packagedeclaration typedeclarations
5 | type type compilationunit
2014-02-04 16:44:03 +00:00
6 packagedeclaration : PACKAGE name ';'
2014-02-04 16:44:03 +00:00
7 importdeclarations : importdeclaration
8 | importdeclarations importdeclaration
2014-02-04 16:44:03 +00:00
9 importdeclaration : IMPORT importqualifiedname ';'
2014-02-04 16:44:03 +00:00
10 typedeclarations : typedeclaration
11 | typedeclarations typedeclaration
2014-02-04 16:44:03 +00:00
12 name : qualifiedname
13 | simplename
2014-02-04 16:44:03 +00:00
14 typedeclaration : classdeclaration
15 | interfacedeclaration
2014-02-04 16:44:03 +00:00
16 qualifiedname : name '.' IDENTIFIER
2014-02-04 16:44:03 +00:00
17 importqualifiedname : name '.' IDENTIFIER
18 | name '.' '*'
2014-02-04 16:44:03 +00:00
19 simplename : IDENTIFIER
2014-02-04 16:44:03 +00:00
20 classdeclaration : CLASS classidentifier classbody
21 | modifiers CLASS classidentifier classbody
22 | CLASS classidentifier super classbody
23 | modifiers CLASS classidentifier super classbody
24 | CLASS classidentifier interfaces classbody
25 | modifiers CLASS classidentifier interfaces classbody
26 | CLASS classidentifier super interfaces classbody
27 | modifiers CLASS classidentifier super interfaces classbody
2014-02-04 16:44:03 +00:00
28 interfaceidentifier : IDENTIFIER
29 | IDENTIFIER '<' boundedClassParameters '>'
2014-02-04 16:44:03 +00:00
30 classidentifier : IDENTIFIER
31 | IDENTIFIER '<' boundedClassParameters '>'
2014-02-04 16:44:03 +00:00
32 interfacedeclaration : INTERFACE interfaceidentifier interfacebody
33 | modifiers INTERFACE interfaceidentifier interfacebody
34 | INTERFACE interfaceidentifier extendsinterfaces interfacebody
35 | modifiers INTERFACE interfaceidentifier extendsinterfaces interfacebody
2014-02-04 16:44:03 +00:00
36 paralist : IDENTIFIER
37 | IDENTIFIER '<' paralist '>'
38 | wildcardparameter
39 | paralist ',' IDENTIFIER
40 | paralist ',' IDENTIFIER '<' paralist '>'
41 | paralist ',' wildcardparameter
2014-02-04 16:44:03 +00:00
42 wildcardparameter : '?'
43 | '?' EXTENDS referencetype
44 | '?' SUPER referencetype
2014-02-04 16:44:03 +00:00
45 classbody : '{' '}'
46 | '{' classbodydeclarations '}'
2014-02-04 16:44:03 +00:00
47 modifiers : modifier
48 | modifiers modifier
2014-02-04 16:44:03 +00:00
49 super : EXTENDS classtype
2014-02-04 16:44:03 +00:00
50 interfaces : IMPLEMENTS interfacetype
51 | interfaces ',' interfacetype
2014-02-04 16:44:03 +00:00
52 interfacebody : '{' '}'
53 | '{' interfacememberdeclarations '}'
2014-02-04 16:44:03 +00:00
54 extendsinterfaces : EXTENDS interfacetype
55 | extendsinterfaces ',' interfacetype
2014-02-04 16:44:03 +00:00
56 classbodydeclarations : classbodydeclaration
57 | classbodydeclarations classbodydeclaration
2014-02-04 16:44:03 +00:00
58 modifier : PUBLIC
59 | PROTECTED
60 | PRIVATE
61 | STATIC
62 | ABSTRACT
63 | FINAL
2014-02-04 16:44:03 +00:00
64 classtype : classorinterfacetype
2014-02-04 16:44:03 +00:00
65 interfacememberdeclarations : interfacememberdeclaration
66 | interfacememberdeclarations interfacememberdeclaration
2014-02-04 16:44:03 +00:00
67 interfacetype : classorinterfacetype
2014-02-04 16:44:03 +00:00
68 classbodydeclaration : classmemberdeclaration
69 | staticinitializer
70 | constructordeclaration
2014-02-04 16:44:03 +00:00
71 classorinterfacetype : simplename parameter
2014-02-04 16:44:03 +00:00
72 typelist : type
73 | typelist ',' type
2014-02-04 16:44:03 +00:00
74 parameter :
75 | '<' typelist '>'
2014-02-04 16:44:03 +00:00
76 interfacememberdeclaration : constantdeclaration
77 | abstractmethoddeclaration
2014-02-04 16:44:03 +00:00
78 classmemberdeclaration : fielddeclaration
79 | methoddeclaration
2014-02-04 16:44:03 +00:00
80 staticinitializer : STATIC block
2014-02-04 16:44:03 +00:00
81 constructordeclaration : constructordeclarator constructorbody
82 | modifiers constructordeclarator constructorbody
2014-02-04 16:44:03 +00:00
83 constantdeclaration : modifiers type IDENTIFIER '=' expression ';'
2014-02-04 16:44:03 +00:00
84 abstractmethoddeclaration : methodheader ';'
2014-02-04 16:44:03 +00:00
85 fielddeclarator : variabledeclarator '=' expression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
86 genericdeclarationlist : '<' boundedMethodParameters ENDOFGENERICVARDECLARATION
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
87 fielddeclaration : fielddeclarator ';'
88 | type fielddeclarator ';'
89 | genericdeclarationlist type fielddeclarator ';'
90 | variabledeclarators ';'
91 | type variabledeclarators ';'
92 | modifiers type variabledeclarators ';'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
93 methoddeclaration : methodheader methodbody
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
94 block : '{' '}'
95 | '{' blockstatements '}'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
96 constructordeclarator : simplename '(' ')'
97 | simplename '(' formalparameterlist ')'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
98 constructorbody : '{' '}'
99 | '{' explicitconstructorinvocation '}'
100 | '{' blockstatements '}'
101 | '{' explicitconstructorinvocation blockstatements '}'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
102 throws : THROWS classtypelist
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
103 boundedClassParameter : boundedMethodParameter
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
104 boundedClassParameters : boundedClassParameter
105 | boundedClassParameters ',' boundedClassParameter
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
106 boundedMethodParameter : IDENTIFIER
107 | IDENTIFIER EXTENDS boundedclassidentifierlist
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
108 boundedclassidentifierlist : referencetype
109 | boundedclassidentifierlist '&' referencetype
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
110 boundedMethodParameters : boundedMethodParameter
111 | boundedMethodParameters ',' boundedMethodParameter
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
112 methodheader : genericdeclarationlist type methoddeclarator
113 | type methoddeclarator
114 | modifiers type methoddeclarator
115 | modifiers genericdeclarationlist type methoddeclarator
116 | type methoddeclarator throws
117 | genericdeclarationlist type methoddeclarator throws
118 | modifiers type methoddeclarator throws
119 | modifiers genericdeclarationlist type methoddeclarator throws
120 | VOID methoddeclarator
121 | modifiers VOID methoddeclarator
122 | VOID methoddeclarator throws
123 | modifiers VOID methoddeclarator throws
124 | genericdeclarationlist VOID methoddeclarator
125 | modifiers genericdeclarationlist VOID methoddeclarator
126 | genericdeclarationlist VOID methoddeclarator throws
127 | modifiers genericdeclarationlist VOID methoddeclarator throws
128 | methoddeclarator
129 | genericdeclarationlist methoddeclarator
130 | modifiers methoddeclarator
131 | methoddeclarator throws
132 | modifiers methoddeclarator throws
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
133 type : primitivetype
134 | primitivetype '[' ']'
135 | referencetype
136 | referencetype '[' ']'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
137 variabledeclarators : variabledeclarator
138 | variabledeclarators ',' variabledeclarator
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
139 methodbody : block
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
140 blockstatements : blockstatement
141 | blockstatements blockstatement
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
142 formalparameterlist : formalparameter
143 | formalparameterlist ',' formalparameter
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
144 explicitconstructorinvocation : THIS '(' ')' ';'
145 | THIS '(' argumentlist ')' ';'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
146 classtypelist : classtype
147 | classtypelist ',' classtype
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
148 methoddeclarator : IDENTIFIER '(' ')'
149 | IDENTIFIER '(' formalparameterlist ')'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
150 primitivetype : BOOLEAN
151 | numerictype
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
152 referencetype : classorinterfacetype
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
153 variabledeclarator : variabledeclaratorid
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
154 blockstatement : localvariabledeclarationstatement
155 | statement
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
156 formalparameter : type variabledeclaratorid
157 | variabledeclaratorid
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
158 argumentlist : expression
159 | argumentlist ',' expression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
160 numerictype : integraltype
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
161 variabledeclaratorid : IDENTIFIER
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
162 variableinitializer : expression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
163 localvariabledeclarationstatement : localvariabledeclaration ';'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
164 statement : statementwithouttrailingsubstatement
165 | ifthenstatement
166 | ifthenelsestatement
167 | whilestatement
168 | forstatement
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
169 expression : assignmentexpression
170 | classinstancecreationexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
171 integraltype : INT
172 | CHAR
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
173 localvariabledeclaration : type variabledeclarators
174 | variabledeclarators
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
175 statementwithouttrailingsubstatement : block
176 | emptystatement
177 | expressionstatement
178 | returnstatement
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
179 ifthenstatement : IF '(' expression ')' statement
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
180 ifthenelsestatement : IF '(' expression ')' statementnoshortif ELSE statement
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
181 whilestatement : WHILE '(' expression ')' statement
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
182 forstatement : FOR '(' expression ';' expression ';' expression ')' statement
183 | FOR '(' expression ';' expression ';' ')' statement
184 | FOR '(' expression ';' ';' expression ')' statement
185 | FOR '(' ';' expression ';' expression ')' statement
186 | FOR '(' expression ';' ';' ')' statement
187 | FOR '(' ';' expression ';' ')' statement
188 | FOR '(' ';' ';' expression ')' statement
189 | FOR '(' ';' ';' ')' statement
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
190 assignmentexpression : conditionalexpression
191 | assignment
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
192 emptystatement : ';'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
193 expressionstatement : statementexpression ';'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
194 returnstatement : RETURN ';'
195 | RETURN expression ';'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
196 statementnoshortif : statementwithouttrailingsubstatement
197 | ifthenelsestatementnoshortif
198 | whilestatementnoshortif
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
199 conditionalexpression : conditionalorexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
200 assignment : lefthandside assignmentoperator assignmentexpression
201 | lefthandside assignmentoperator classinstancecreationexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
202 statementexpression : assignment
203 | preincrementexpression
204 | predecrementexpression
205 | postincrementexpression
206 | postdecrementexpression
207 | methodinvocation
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
208 ifthenelsestatementnoshortif : IF '(' expression ')' statementnoshortif ELSE statementnoshortif
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
209 whilestatementnoshortif : WHILE '(' expression ')' statementnoshortif
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
210 conditionalorexpression : conditionalandexpression
211 | conditionalorexpression LOGICALOR conditionalandexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
212 lambdaassignmentoperator : LAMBDAASSIGNMENT
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
213 lambdabody : block
214 | expression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
215 lambdaexpressionparameter : '(' ')'
216 | '(' formalparameterlist ')'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
217 lambdaexpression : lambdaexpressionparameter lambdaassignmentoperator lambdabody
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
218 lefthandside : name
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
219 assignmentoperator : '='
220 | TIMESEQUAL
221 | DIVIDEEQUAL
222 | MODULOEQUAL
223 | PLUSEQUAL
224 | MINUSEQUAL
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
225 preincrementexpression : INCREMENT unaryexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
226 predecrementexpression : DECREMENT unaryexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
227 postincrementexpression : postfixexpression INCREMENT
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
228 postdecrementexpression : postfixexpression DECREMENT
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
229 methodinvocation : name '(' ')'
230 | name '(' argumentlist ')'
231 | primary '.' IDENTIFIER '(' ')'
232 | primary '.' IDENTIFIER '(' argumentlist ')'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
233 classinstancecreationexpression : NEW classtype '(' ')'
234 | NEW classtype '(' argumentlist ')'
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
235 conditionalandexpression : inclusiveorexpression
236 | conditionalandexpression LOGICALAND inclusiveorexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
237 unaryexpression : preincrementexpression
238 | predecrementexpression
239 | '+' unaryexpression
240 | '-' unaryexpression
241 | unaryexpressionnotplusminus
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
242 postfixexpression : primary
243 | name
244 | postincrementexpression
245 | postdecrementexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
246 primary : primarynonewarray
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
247 inclusiveorexpression : exclusiveorexpression
248 | inclusiveorexpression '|' exclusiveorexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
249 primarynonewarray : literal
250 | THIS
251 | methodinvocation
252 | lambdaexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
253 unaryexpressionnotplusminus : postfixexpression
254 | '!' unaryexpression
255 | castexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
256 exclusiveorexpression : andexpression
257 | exclusiveorexpression '^' andexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
258 literal : INTLITERAL
259 | BOOLLITERAL
260 | CHARLITERAL
261 | STRINGLITERAL
262 | LONGLITERAL
263 | FLOATLITERAL
264 | DOUBLELITERAL
265 | JNULL
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
266 castexpression : '(' primitivetype ')' unaryexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
267 andexpression : equalityexpression
268 | andexpression '&' equalityexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
269 equalityexpression : relationalexpression
270 | equalityexpression EQUAL relationalexpression
271 | equalityexpression NOTEQUAL relationalexpression
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
272 relationalexpression : shiftexpression
273 | relationalexpression '<' shiftexpression
274 | relationalexpression '>' shiftexpression
275 | relationalexpression LESSEQUAL shiftexpression
276 | relationalexpression GREATEREQUAL shiftexpression
277 | relationalexpression INSTANCEOF referencetype
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
278 shiftexpression : additiveexpression
2014-07-09 08:52:23 +00:00
279 additiveexpression : multiplicativeexpression
280 | additiveexpression '+' multiplicativeexpression
281 | additiveexpression '-' multiplicativeexpression
282 multiplicativeexpression : unaryexpression
283 | multiplicativeexpression '*' unaryexpression
284 | multiplicativeexpression '/' unaryexpression
285 | multiplicativeexpression '%' unaryexpression
2014-02-04 16:44:03 +00:00
state 0
$accept : . compilationunit $end (0)
ABSTRACT shift 1
BOOLEAN shift 2
CHAR shift 3
CLASS shift 4
FINAL shift 5
INT shift 6
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
PACKAGE shift 10
IMPORT shift 11
INTERFACE shift 12
STATIC shift 13
IDENTIFIER shift 14
. error
compilationunit goto 15
classdeclaration goto 16
interfacedeclaration goto 17
simplename goto 18
importdeclaration goto 19
importdeclarations goto 20
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
type goto 26
modifiers goto 27
modifier goto 28
typedeclarations goto 29
packagedeclaration goto 30
typedeclaration goto 31
2014-02-04 16:44:03 +00:00
state 1
modifier : ABSTRACT . (62)
2014-02-04 16:44:03 +00:00
. reduce 62
2014-02-04 16:44:03 +00:00
state 2
2014-07-09 08:52:23 +00:00
primitivetype : BOOLEAN . (150)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 150
2014-02-04 16:44:03 +00:00
state 3
2014-07-09 08:52:23 +00:00
integraltype : CHAR . (172)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 172
2014-02-04 16:44:03 +00:00
state 4
classdeclaration : CLASS . classidentifier classbody (20)
classdeclaration : CLASS . classidentifier super classbody (22)
classdeclaration : CLASS . classidentifier interfaces classbody (24)
classdeclaration : CLASS . classidentifier super interfaces classbody (26)
2014-02-04 16:44:03 +00:00
IDENTIFIER shift 32
. error
classidentifier goto 33
2014-02-04 16:44:03 +00:00
state 5
modifier : FINAL . (63)
2014-02-04 16:44:03 +00:00
. reduce 63
2014-02-04 16:44:03 +00:00
state 6
2014-07-09 08:52:23 +00:00
integraltype : INT . (171)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 171
2014-02-04 16:44:03 +00:00
state 7
modifier : PRIVATE . (60)
2014-02-04 16:44:03 +00:00
. reduce 60
2014-02-04 16:44:03 +00:00
state 8
modifier : PROTECTED . (59)
2014-03-14 13:09:03 +00:00
. reduce 59
2014-03-14 13:09:03 +00:00
state 9
modifier : PUBLIC . (58)
2014-02-04 16:44:03 +00:00
. reduce 58
2014-02-04 16:44:03 +00:00
2014-03-14 13:09:03 +00:00
state 10
packagedeclaration : PACKAGE . name ';' (6)
2014-02-04 16:44:03 +00:00
IDENTIFIER shift 14
. error
simplename goto 34
qualifiedname goto 35
name goto 36
2014-02-04 16:44:03 +00:00
2014-03-14 13:09:03 +00:00
state 11
importdeclaration : IMPORT . importqualifiedname ';' (9)
2014-03-14 13:09:03 +00:00
IDENTIFIER shift 14
. error
simplename goto 34
qualifiedname goto 35
importqualifiedname goto 37
name goto 38
2014-03-14 13:09:03 +00:00
state 12
interfacedeclaration : INTERFACE . interfaceidentifier interfacebody (32)
interfacedeclaration : INTERFACE . interfaceidentifier extendsinterfaces interfacebody (34)
2014-02-04 16:44:03 +00:00
IDENTIFIER shift 39
2014-02-04 16:44:03 +00:00
. error
interfaceidentifier goto 40
2014-02-04 16:44:03 +00:00
2014-03-14 13:09:03 +00:00
state 13
modifier : STATIC . (61)
2014-02-04 16:44:03 +00:00
. reduce 61
2014-02-04 16:44:03 +00:00
2014-03-14 13:09:03 +00:00
state 14
simplename : IDENTIFIER . (19)
2014-02-04 16:44:03 +00:00
. reduce 19
2014-02-04 16:44:03 +00:00
2014-03-14 13:09:03 +00:00
state 15
$accept : compilationunit . $end (0)
2014-02-04 16:44:03 +00:00
$end accept
2014-02-04 16:44:03 +00:00
state 16
typedeclaration : classdeclaration . (14)
2014-02-04 16:44:03 +00:00
. reduce 14
2014-02-04 16:44:03 +00:00
state 17
typedeclaration : interfacedeclaration . (15)
2014-02-04 16:44:03 +00:00
. reduce 15
2014-02-04 16:44:03 +00:00
18: shift/reduce conflict (shift 41, reduce 74) on '<'
2014-02-04 16:44:03 +00:00
state 18
classorinterfacetype : simplename . parameter (71)
parameter : . (74)
'<' shift 41
ABSTRACT reduce 74
BOOLEAN reduce 74
CHAR reduce 74
CLASS reduce 74
FINAL reduce 74
INSTANCEOF reduce 74
INT reduce 74
PRIVATE reduce 74
PROTECTED reduce 74
PUBLIC reduce 74
PACKAGE reduce 74
IMPORT reduce 74
INTERFACE reduce 74
IMPLEMENTS reduce 74
STATIC reduce 74
IDENTIFIER reduce 74
EQUAL reduce 74
LESSEQUAL reduce 74
GREATEREQUAL reduce 74
NOTEQUAL reduce 74
LOGICALOR reduce 74
LOGICALAND reduce 74
INCREMENT reduce 74
DECREMENT reduce 74
2014-07-09 08:52:23 +00:00
ENDOFGENERICVARDECLARATION reduce 74
',' reduce 74
';' reduce 74
'.' reduce 74
'*' reduce 74
'>' reduce 74
'{' reduce 74
'(' reduce 74
')' reduce 74
'&' reduce 74
'[' reduce 74
'+' reduce 74
'-' reduce 74
'|' reduce 74
'^' reduce 74
'/' reduce 74
'%' reduce 74
parameter goto 42
2014-02-04 16:44:03 +00:00
state 19
importdeclarations : importdeclaration . (7)
2014-02-04 16:44:03 +00:00
. reduce 7
2014-02-04 16:44:03 +00:00
state 20
compilationunit : importdeclarations . typedeclarations (2)
importdeclarations : importdeclarations . importdeclaration (8)
2014-02-04 16:44:03 +00:00
ABSTRACT shift 1
CLASS shift 4
FINAL shift 5
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
IMPORT shift 11
INTERFACE shift 12
STATIC shift 13
2014-02-04 16:44:03 +00:00
. error
classdeclaration goto 16
interfacedeclaration goto 17
importdeclaration goto 43
modifiers goto 27
modifier goto 28
typedeclarations goto 44
typedeclaration goto 31
2014-02-04 16:44:03 +00:00
state 21
2014-07-09 08:52:23 +00:00
referencetype : classorinterfacetype . (152)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 152
2014-02-04 16:44:03 +00:00
state 22
2014-07-09 08:52:23 +00:00
numerictype : integraltype . (160)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 160
2014-02-04 16:44:03 +00:00
state 23
2014-07-09 08:52:23 +00:00
primitivetype : numerictype . (151)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 151
2014-02-04 16:44:03 +00:00
state 24
2014-07-09 08:52:23 +00:00
type : primitivetype . (133)
type : primitivetype . '[' ']' (134)
'[' shift 45
2014-07-09 08:52:23 +00:00
ABSTRACT reduce 133
BOOLEAN reduce 133
CHAR reduce 133
CLASS reduce 133
FINAL reduce 133
INT reduce 133
PRIVATE reduce 133
PROTECTED reduce 133
PUBLIC reduce 133
PACKAGE reduce 133
IMPORT reduce 133
INTERFACE reduce 133
STATIC reduce 133
IDENTIFIER reduce 133
',' reduce 133
'>' reduce 133
2014-02-04 16:44:03 +00:00
state 25
2014-07-09 08:52:23 +00:00
type : referencetype . (135)
type : referencetype . '[' ']' (136)
'[' shift 46
2014-07-09 08:52:23 +00:00
ABSTRACT reduce 135
BOOLEAN reduce 135
CHAR reduce 135
CLASS reduce 135
FINAL reduce 135
INT reduce 135
PRIVATE reduce 135
PROTECTED reduce 135
PUBLIC reduce 135
PACKAGE reduce 135
IMPORT reduce 135
INTERFACE reduce 135
STATIC reduce 135
IDENTIFIER reduce 135
',' reduce 135
'>' reduce 135
2014-02-04 16:44:03 +00:00
state 26
compilationunit : type . type compilationunit (5)
2014-02-04 16:44:03 +00:00
BOOLEAN shift 2
CHAR shift 3
INT shift 6
IDENTIFIER shift 14
2014-02-04 16:44:03 +00:00
. error
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
type goto 47
2014-02-04 16:44:03 +00:00
state 27
classdeclaration : modifiers . CLASS classidentifier classbody (21)
classdeclaration : modifiers . CLASS classidentifier super classbody (23)
classdeclaration : modifiers . CLASS classidentifier interfaces classbody (25)
classdeclaration : modifiers . CLASS classidentifier super interfaces classbody (27)
interfacedeclaration : modifiers . INTERFACE interfaceidentifier interfacebody (33)
interfacedeclaration : modifiers . INTERFACE interfaceidentifier extendsinterfaces interfacebody (35)
modifiers : modifiers . modifier (48)
2014-02-04 16:44:03 +00:00
2014-03-14 13:09:03 +00:00
ABSTRACT shift 1
CLASS shift 48
FINAL shift 5
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
INTERFACE shift 49
STATIC shift 13
. error
modifier goto 50
2014-02-04 16:44:03 +00:00
state 28
modifiers : modifier . (47)
2014-02-04 16:44:03 +00:00
. reduce 47
2014-02-04 16:44:03 +00:00
state 29
compilationunit : typedeclarations . (1)
typedeclarations : typedeclarations . typedeclaration (11)
2014-02-04 16:44:03 +00:00
ABSTRACT shift 1
CLASS shift 4
FINAL shift 5
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
INTERFACE shift 12
STATIC shift 13
$end reduce 1
2014-03-14 13:09:03 +00:00
classdeclaration goto 16
interfacedeclaration goto 17
modifiers goto 27
modifier goto 28
typedeclaration goto 51
2014-02-04 16:44:03 +00:00
state 30
compilationunit : packagedeclaration . importdeclarations typedeclarations (3)
compilationunit : packagedeclaration . typedeclarations (4)
2014-02-04 16:44:03 +00:00
ABSTRACT shift 1
CLASS shift 4
FINAL shift 5
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
IMPORT shift 11
INTERFACE shift 12
STATIC shift 13
. error
classdeclaration goto 16
interfacedeclaration goto 17
importdeclaration goto 19
importdeclarations goto 52
modifiers goto 27
modifier goto 28
typedeclarations goto 53
typedeclaration goto 31
2014-03-14 13:09:03 +00:00
2014-02-04 16:44:03 +00:00
state 31
typedeclarations : typedeclaration . (10)
2014-02-04 16:44:03 +00:00
. reduce 10
2014-02-04 16:44:03 +00:00
state 32
classidentifier : IDENTIFIER . (30)
classidentifier : IDENTIFIER . '<' boundedClassParameters '>' (31)
2014-03-14 13:09:03 +00:00
'<' shift 54
EXTENDS reduce 30
IMPLEMENTS reduce 30
'{' reduce 30
2014-02-04 16:44:03 +00:00
state 33
classdeclaration : CLASS classidentifier . classbody (20)
classdeclaration : CLASS classidentifier . super classbody (22)
classdeclaration : CLASS classidentifier . interfaces classbody (24)
classdeclaration : CLASS classidentifier . super interfaces classbody (26)
2014-02-04 16:44:03 +00:00
EXTENDS shift 55
IMPLEMENTS shift 56
'{' shift 57
. error
classbody goto 58
super goto 59
interfaces goto 60
2014-02-04 16:44:03 +00:00
state 34
name : simplename . (13)
2014-02-04 16:44:03 +00:00
. reduce 13
2014-02-04 16:44:03 +00:00
state 35
name : qualifiedname . (12)
2014-03-14 13:09:03 +00:00
. reduce 12
2014-02-04 16:44:03 +00:00
state 36
packagedeclaration : PACKAGE name . ';' (6)
qualifiedname : name . '.' IDENTIFIER (16)
2014-02-04 16:44:03 +00:00
';' shift 61
'.' shift 62
2014-03-14 13:09:03 +00:00
. error
2014-02-04 16:44:03 +00:00
state 37
importdeclaration : IMPORT importqualifiedname . ';' (9)
2014-02-04 16:44:03 +00:00
';' shift 63
2014-03-14 13:09:03 +00:00
. error
2014-02-04 16:44:03 +00:00
state 38
qualifiedname : name . '.' IDENTIFIER (16)
importqualifiedname : name . '.' IDENTIFIER (17)
importqualifiedname : name . '.' '*' (18)
2014-02-04 16:44:03 +00:00
'.' shift 64
. error
2014-02-04 16:44:03 +00:00
state 39
interfaceidentifier : IDENTIFIER . (28)
interfaceidentifier : IDENTIFIER . '<' boundedClassParameters '>' (29)
2014-02-04 16:44:03 +00:00
'<' shift 65
EXTENDS reduce 28
'{' reduce 28
2014-02-04 16:44:03 +00:00
state 40
interfacedeclaration : INTERFACE interfaceidentifier . interfacebody (32)
interfacedeclaration : INTERFACE interfaceidentifier . extendsinterfaces interfacebody (34)
2014-03-14 13:09:03 +00:00
EXTENDS shift 66
'{' shift 67
. error
interfacebody goto 68
extendsinterfaces goto 69
2014-02-04 16:44:03 +00:00
state 41
parameter : '<' . typelist '>' (75)
2014-02-04 16:44:03 +00:00
BOOLEAN shift 2
CHAR shift 3
INT shift 6
IDENTIFIER shift 14
2014-02-04 16:44:03 +00:00
. error
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
type goto 70
typelist goto 71
2014-02-04 16:44:03 +00:00
state 42
classorinterfacetype : simplename parameter . (71)
2014-02-04 16:44:03 +00:00
. reduce 71
2014-02-04 16:44:03 +00:00
state 43
importdeclarations : importdeclarations importdeclaration . (8)
. reduce 8
2014-02-04 16:44:03 +00:00
state 44
compilationunit : importdeclarations typedeclarations . (2)
typedeclarations : typedeclarations . typedeclaration (11)
2014-02-04 16:44:03 +00:00
ABSTRACT shift 1
CLASS shift 4
FINAL shift 5
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
INTERFACE shift 12
STATIC shift 13
$end reduce 2
classdeclaration goto 16
interfacedeclaration goto 17
modifiers goto 27
modifier goto 28
typedeclaration goto 51
2014-02-04 16:44:03 +00:00
state 45
2014-07-09 08:52:23 +00:00
type : primitivetype '[' . ']' (134)
2014-02-04 16:44:03 +00:00
']' shift 72
. error
2014-02-04 16:44:03 +00:00
state 46
2014-07-09 08:52:23 +00:00
type : referencetype '[' . ']' (136)
2014-02-04 16:44:03 +00:00
']' shift 73
. error
2014-02-04 16:44:03 +00:00
state 47
compilationunit : type type . compilationunit (5)
2014-02-04 16:44:03 +00:00
ABSTRACT shift 1
BOOLEAN shift 2
CHAR shift 3
CLASS shift 4
FINAL shift 5
INT shift 6
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
PACKAGE shift 10
IMPORT shift 11
INTERFACE shift 12
STATIC shift 13
IDENTIFIER shift 14
. error
compilationunit goto 74
classdeclaration goto 16
interfacedeclaration goto 17
simplename goto 18
importdeclaration goto 19
importdeclarations goto 20
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
type goto 26
modifiers goto 27
modifier goto 28
typedeclarations goto 29
packagedeclaration goto 30
typedeclaration goto 31
2014-02-04 16:44:03 +00:00
state 48
classdeclaration : modifiers CLASS . classidentifier classbody (21)
classdeclaration : modifiers CLASS . classidentifier super classbody (23)
classdeclaration : modifiers CLASS . classidentifier interfaces classbody (25)
classdeclaration : modifiers CLASS . classidentifier super interfaces classbody (27)
2014-02-04 16:44:03 +00:00
IDENTIFIER shift 32
. error
classidentifier goto 75
2014-02-04 16:44:03 +00:00
state 49
interfacedeclaration : modifiers INTERFACE . interfaceidentifier interfacebody (33)
interfacedeclaration : modifiers INTERFACE . interfaceidentifier extendsinterfaces interfacebody (35)
2014-02-04 16:44:03 +00:00
IDENTIFIER shift 39
. error
interfaceidentifier goto 76
2014-02-04 16:44:03 +00:00
state 50
modifiers : modifiers modifier . (48)
2014-02-04 16:44:03 +00:00
. reduce 48
2014-02-04 16:44:03 +00:00
state 51
typedeclarations : typedeclarations typedeclaration . (11)
. reduce 11
2014-02-04 16:44:03 +00:00
state 52
compilationunit : packagedeclaration importdeclarations . typedeclarations (3)
importdeclarations : importdeclarations . importdeclaration (8)
2014-02-04 16:44:03 +00:00
ABSTRACT shift 1
CLASS shift 4
FINAL shift 5
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
IMPORT shift 11
INTERFACE shift 12
STATIC shift 13
2014-02-04 16:44:03 +00:00
. error
classdeclaration goto 16
interfacedeclaration goto 17
importdeclaration goto 43
modifiers goto 27
modifier goto 28
typedeclarations goto 77
typedeclaration goto 31
2014-02-04 16:44:03 +00:00
2014-03-14 13:09:03 +00:00
2014-02-04 16:44:03 +00:00
state 53
compilationunit : packagedeclaration typedeclarations . (4)
typedeclarations : typedeclarations . typedeclaration (11)
ABSTRACT shift 1
CLASS shift 4
FINAL shift 5
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
INTERFACE shift 12
STATIC shift 13
$end reduce 4
classdeclaration goto 16
interfacedeclaration goto 17
modifiers goto 27
modifier goto 28
typedeclaration goto 51
2014-02-04 16:44:03 +00:00
state 54
classidentifier : IDENTIFIER '<' . boundedClassParameters '>' (31)
2014-03-14 13:09:03 +00:00
IDENTIFIER shift 78
2014-03-14 13:09:03 +00:00
. error
2014-02-04 16:44:03 +00:00
boundedMethodParameter goto 79
boundedClassParameter goto 80
boundedClassParameters goto 81
2014-02-04 16:44:03 +00:00
state 55
super : EXTENDS . classtype (49)
IDENTIFIER shift 14
. error
2014-02-04 16:44:03 +00:00
simplename goto 18
classtype goto 82
classorinterfacetype goto 83
2014-02-04 16:44:03 +00:00
state 56
interfaces : IMPLEMENTS . interfacetype (50)
2014-02-04 16:44:03 +00:00
IDENTIFIER shift 14
. error
2014-02-04 16:44:03 +00:00
simplename goto 18
classorinterfacetype goto 84
interfacetype goto 85
2014-02-04 16:44:03 +00:00
state 57
classbody : '{' . '}' (45)
classbody : '{' . classbodydeclarations '}' (46)
2014-03-14 13:09:03 +00:00
ABSTRACT shift 1
BOOLEAN shift 2
CHAR shift 3
FINAL shift 5
INT shift 6
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
STATIC shift 86
VOID shift 87
IDENTIFIER shift 88
'<' shift 89
'}' shift 90
. error
2014-07-09 08:52:23 +00:00
genericdeclarationlist goto 91
fielddeclaration goto 92
methodheader goto 93
methoddeclaration goto 94
methoddeclarator goto 95
classbodydeclarations goto 96
classbodydeclaration goto 97
classmemberdeclaration goto 98
variabledeclarators goto 99
fielddeclarator goto 100
variabledeclarator goto 101
variabledeclaratorid goto 102
simplename goto 103
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 104
modifiers goto 105
modifier goto 28
2014-07-09 08:52:23 +00:00
constructordeclaration goto 106
constructordeclarator goto 107
staticinitializer goto 108
2014-02-04 16:44:03 +00:00
state 58
classdeclaration : CLASS classidentifier classbody . (20)
2014-02-04 16:44:03 +00:00
. reduce 20
2014-02-04 16:44:03 +00:00
state 59
classdeclaration : CLASS classidentifier super . classbody (22)
classdeclaration : CLASS classidentifier super . interfaces classbody (26)
2014-02-04 16:44:03 +00:00
IMPLEMENTS shift 56
'{' shift 57
. error
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
classbody goto 109
interfaces goto 110
2014-02-04 16:44:03 +00:00
state 60
classdeclaration : CLASS classidentifier interfaces . classbody (24)
interfaces : interfaces . ',' interfacetype (51)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 111
'{' shift 57
. error
2014-07-09 08:52:23 +00:00
classbody goto 112
2014-02-04 16:44:03 +00:00
state 61
packagedeclaration : PACKAGE name ';' . (6)
2014-02-04 16:44:03 +00:00
. reduce 6
2014-02-04 16:44:03 +00:00
state 62
qualifiedname : name '.' . IDENTIFIER (16)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 113
. error
2014-02-04 16:44:03 +00:00
state 63
importdeclaration : IMPORT importqualifiedname ';' . (9)
2014-02-04 16:44:03 +00:00
. reduce 9
2014-02-04 16:44:03 +00:00
state 64
qualifiedname : name '.' . IDENTIFIER (16)
importqualifiedname : name '.' . IDENTIFIER (17)
importqualifiedname : name '.' . '*' (18)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 114
'*' shift 115
2014-03-14 13:09:03 +00:00
. error
2014-02-04 16:44:03 +00:00
state 65
interfaceidentifier : IDENTIFIER '<' . boundedClassParameters '>' (29)
2014-02-04 16:44:03 +00:00
IDENTIFIER shift 78
. error
boundedMethodParameter goto 79
boundedClassParameter goto 80
2014-07-09 08:52:23 +00:00
boundedClassParameters goto 116
2014-02-04 16:44:03 +00:00
state 66
extendsinterfaces : EXTENDS . interfacetype (54)
2014-02-04 16:44:03 +00:00
IDENTIFIER shift 14
. error
2014-02-04 16:44:03 +00:00
simplename goto 18
classorinterfacetype goto 84
2014-07-09 08:52:23 +00:00
interfacetype goto 117
2014-02-04 16:44:03 +00:00
state 67
interfacebody : '{' . '}' (52)
interfacebody : '{' . interfacememberdeclarations '}' (53)
2014-02-04 16:44:03 +00:00
ABSTRACT shift 1
BOOLEAN shift 2
CHAR shift 3
FINAL shift 5
INT shift 6
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
STATIC shift 13
VOID shift 87
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 118
'<' shift 89
'}' shift 119
. error
interfacememberdeclarations goto 120
interfacememberdeclaration goto 121
abstractmethoddeclaration goto 122
constantdeclaration goto 123
2014-07-09 08:52:23 +00:00
genericdeclarationlist goto 124
methodheader goto 125
methoddeclarator goto 95
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 126
modifiers goto 127
modifier goto 28
2014-02-04 16:44:03 +00:00
2014-03-14 13:09:03 +00:00
state 68
interfacedeclaration : INTERFACE interfaceidentifier interfacebody . (32)
2014-02-04 16:44:03 +00:00
. reduce 32
2014-02-04 16:44:03 +00:00
state 69
interfacedeclaration : INTERFACE interfaceidentifier extendsinterfaces . interfacebody (34)
extendsinterfaces : extendsinterfaces . ',' interfacetype (55)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 128
'{' shift 67
. error
2014-07-09 08:52:23 +00:00
interfacebody goto 129
2014-02-04 16:44:03 +00:00
state 70
typelist : type . (72)
2014-02-04 16:44:03 +00:00
. reduce 72
2014-02-04 16:44:03 +00:00
state 71
typelist : typelist . ',' type (73)
parameter : '<' typelist . '>' (75)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 130
'>' shift 131
. error
2014-02-04 16:44:03 +00:00
state 72
2014-07-09 08:52:23 +00:00
type : primitivetype '[' ']' . (134)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 134
2014-02-04 16:44:03 +00:00
state 73
2014-07-09 08:52:23 +00:00
type : referencetype '[' ']' . (136)
2014-07-09 08:52:23 +00:00
. reduce 136
2014-02-04 16:44:03 +00:00
state 74
compilationunit : type type compilationunit . (5)
2014-02-04 16:44:03 +00:00
. reduce 5
2014-02-04 16:44:03 +00:00
state 75
classdeclaration : modifiers CLASS classidentifier . classbody (21)
classdeclaration : modifiers CLASS classidentifier . super classbody (23)
classdeclaration : modifiers CLASS classidentifier . interfaces classbody (25)
classdeclaration : modifiers CLASS classidentifier . super interfaces classbody (27)
2014-02-04 16:44:03 +00:00
EXTENDS shift 55
IMPLEMENTS shift 56
'{' shift 57
. error
2014-07-09 08:52:23 +00:00
classbody goto 132
super goto 133
interfaces goto 134
2014-02-04 16:44:03 +00:00
state 76
interfacedeclaration : modifiers INTERFACE interfaceidentifier . interfacebody (33)
interfacedeclaration : modifiers INTERFACE interfaceidentifier . extendsinterfaces interfacebody (35)
2014-02-04 16:44:03 +00:00
EXTENDS shift 66
'{' shift 67
2014-03-14 13:09:03 +00:00
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
interfacebody goto 135
extendsinterfaces goto 136
2014-02-04 16:44:03 +00:00
2014-03-14 13:09:03 +00:00
state 77
compilationunit : packagedeclaration importdeclarations typedeclarations . (3)
typedeclarations : typedeclarations . typedeclaration (11)
2014-02-04 16:44:03 +00:00
ABSTRACT shift 1
CLASS shift 4
FINAL shift 5
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
INTERFACE shift 12
STATIC shift 13
$end reduce 3
classdeclaration goto 16
interfacedeclaration goto 17
modifiers goto 27
modifier goto 28
typedeclaration goto 51
2014-02-04 16:44:03 +00:00
state 78
2014-07-09 08:52:23 +00:00
boundedMethodParameter : IDENTIFIER . (106)
boundedMethodParameter : IDENTIFIER . EXTENDS boundedclassidentifierlist (107)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
EXTENDS shift 137
ENDOFGENERICVARDECLARATION reduce 106
',' reduce 106
'>' reduce 106
2014-02-04 16:44:03 +00:00
state 79
2014-07-09 08:52:23 +00:00
boundedClassParameter : boundedMethodParameter . (103)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 103
2014-02-04 16:44:03 +00:00
state 80
2014-07-09 08:52:23 +00:00
boundedClassParameters : boundedClassParameter . (104)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 104
2014-02-04 16:44:03 +00:00
state 81
classidentifier : IDENTIFIER '<' boundedClassParameters . '>' (31)
2014-07-09 08:52:23 +00:00
boundedClassParameters : boundedClassParameters . ',' boundedClassParameter (105)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 138
'>' shift 139
. error
2014-02-04 16:44:03 +00:00
state 82
super : EXTENDS classtype . (49)
2014-02-04 16:44:03 +00:00
. reduce 49
2014-02-04 16:44:03 +00:00
state 83
classtype : classorinterfacetype . (64)
2014-02-04 16:44:03 +00:00
. reduce 64
2014-02-04 16:44:03 +00:00
2014-03-14 13:09:03 +00:00
2014-02-04 16:44:03 +00:00
state 84
interfacetype : classorinterfacetype . (67)
2014-02-04 16:44:03 +00:00
. reduce 67
2014-02-04 16:44:03 +00:00
state 85
interfaces : IMPLEMENTS interfacetype . (50)
2014-02-04 16:44:03 +00:00
. reduce 50
2014-02-04 16:44:03 +00:00
state 86
modifier : STATIC . (61)
staticinitializer : STATIC . block (80)
2014-07-09 08:52:23 +00:00
'{' shift 140
ABSTRACT reduce 61
BOOLEAN reduce 61
CHAR reduce 61
FINAL reduce 61
INT reduce 61
PRIVATE reduce 61
PROTECTED reduce 61
PUBLIC reduce 61
STATIC reduce 61
VOID reduce 61
IDENTIFIER reduce 61
'<' reduce 61
2014-07-09 08:52:23 +00:00
block goto 141
2014-02-04 16:44:03 +00:00
state 87
2014-07-09 08:52:23 +00:00
methodheader : VOID . methoddeclarator (120)
methodheader : VOID . methoddeclarator throws (122)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 142
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
methoddeclarator goto 143
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
88: shift/reduce conflict (shift 144, reduce 19) on '('
state 88
simplename : IDENTIFIER . (19)
2014-07-09 08:52:23 +00:00
methoddeclarator : IDENTIFIER . '(' ')' (148)
methoddeclarator : IDENTIFIER . '(' formalparameterlist ')' (149)
variabledeclaratorid : IDENTIFIER . (161)
2014-07-09 08:52:23 +00:00
'(' shift 144
IDENTIFIER reduce 19
2014-07-09 08:52:23 +00:00
',' reduce 161
';' reduce 161
'<' reduce 19
2014-07-09 08:52:23 +00:00
'=' reduce 161
'[' reduce 19
2014-02-04 16:44:03 +00:00
state 89
2014-07-09 08:52:23 +00:00
genericdeclarationlist : '<' . boundedMethodParameters ENDOFGENERICVARDECLARATION (86)
2014-02-04 16:44:03 +00:00
IDENTIFIER shift 78
. error
2014-07-09 08:52:23 +00:00
boundedMethodParameter goto 145
boundedMethodParameters goto 146
2014-02-04 16:44:03 +00:00
state 90
classbody : '{' '}' . (45)
2014-02-04 16:44:03 +00:00
. reduce 45
2014-02-04 16:44:03 +00:00
state 91
2014-07-09 08:52:23 +00:00
fielddeclaration : genericdeclarationlist . type fielddeclarator ';' (89)
methodheader : genericdeclarationlist . type methoddeclarator (112)
methodheader : genericdeclarationlist . type methoddeclarator throws (117)
methodheader : genericdeclarationlist . VOID methoddeclarator (124)
methodheader : genericdeclarationlist . VOID methoddeclarator throws (126)
methodheader : genericdeclarationlist . methoddeclarator (129)
BOOLEAN shift 2
CHAR shift 3
INT shift 6
VOID shift 147
IDENTIFIER shift 118
. error
methoddeclarator goto 148
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
type goto 149
state 92
classmemberdeclaration : fielddeclaration . (78)
2014-03-14 13:09:03 +00:00
. reduce 78
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 93
methoddeclaration : methodheader . methodbody (93)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
'{' shift 140
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
block goto 150
methodbody goto 151
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 94
classmemberdeclaration : methoddeclaration . (79)
2014-03-14 13:09:03 +00:00
. reduce 79
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 95
methodheader : methoddeclarator . (128)
methodheader : methoddeclarator . throws (131)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
THROWS shift 152
';' reduce 128
'{' reduce 128
2014-07-09 08:52:23 +00:00
throws goto 153
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 96
classbody : '{' classbodydeclarations . '}' (46)
classbodydeclarations : classbodydeclarations . classbodydeclaration (57)
2014-03-14 13:09:03 +00:00
ABSTRACT shift 1
BOOLEAN shift 2
CHAR shift 3
FINAL shift 5
INT shift 6
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
STATIC shift 86
VOID shift 87
IDENTIFIER shift 88
'<' shift 89
2014-07-09 08:52:23 +00:00
'}' shift 154
. error
genericdeclarationlist goto 91
fielddeclaration goto 92
methodheader goto 93
methoddeclaration goto 94
methoddeclarator goto 95
classbodydeclaration goto 155
classmemberdeclaration goto 98
variabledeclarators goto 99
fielddeclarator goto 100
variabledeclarator goto 101
variabledeclaratorid goto 102
simplename goto 103
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 104
modifiers goto 105
modifier goto 28
2014-07-09 08:52:23 +00:00
constructordeclaration goto 106
constructordeclarator goto 107
staticinitializer goto 108
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 97
classbodydeclarations : classbodydeclaration . (56)
2014-03-14 13:09:03 +00:00
. reduce 56
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 98
classbodydeclaration : classmemberdeclaration . (68)
2014-02-04 16:44:03 +00:00
. reduce 68
2014-03-14 13:09:03 +00:00
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 99
fielddeclaration : variabledeclarators . ';' (90)
variabledeclarators : variabledeclarators . ',' variabledeclarator (138)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 156
';' shift 157
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 100
fielddeclaration : fielddeclarator . ';' (87)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
';' shift 158
2014-03-14 13:09:03 +00:00
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 101
fielddeclarator : variabledeclarator . '=' expression (85)
2014-07-09 08:52:23 +00:00
variabledeclarators : variabledeclarator . (137)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
'=' shift 159
',' reduce 137
';' reduce 137
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 102
variabledeclarator : variabledeclaratorid . (153)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 153
2014-03-14 13:09:03 +00:00
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 103
classorinterfacetype : simplename . parameter (71)
2014-07-09 08:52:23 +00:00
constructordeclarator : simplename . '(' ')' (96)
constructordeclarator : simplename . '(' formalparameterlist ')' (97)
parameter : . (74)
2014-02-04 16:44:03 +00:00
'<' shift 41
2014-07-09 08:52:23 +00:00
'(' shift 160
IDENTIFIER reduce 74
'[' reduce 74
2014-02-04 16:44:03 +00:00
parameter goto 42
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 104
fielddeclaration : type . fielddeclarator ';' (88)
fielddeclaration : type . variabledeclarators ';' (91)
methodheader : type . methoddeclarator (113)
methodheader : type . methoddeclarator throws (116)
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 161
. error
2014-07-09 08:52:23 +00:00
methoddeclarator goto 162
variabledeclarators goto 163
fielddeclarator goto 164
variabledeclarator goto 101
variabledeclaratorid goto 102
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 105
modifiers : modifiers . modifier (48)
constructordeclaration : modifiers . constructordeclarator constructorbody (82)
2014-07-09 08:52:23 +00:00
fielddeclaration : modifiers . type variabledeclarators ';' (92)
methodheader : modifiers . type methoddeclarator (114)
methodheader : modifiers . genericdeclarationlist type methoddeclarator (115)
methodheader : modifiers . type methoddeclarator throws (118)
methodheader : modifiers . genericdeclarationlist type methoddeclarator throws (119)
methodheader : modifiers . VOID methoddeclarator (121)
methodheader : modifiers . VOID methoddeclarator throws (123)
methodheader : modifiers . genericdeclarationlist VOID methoddeclarator (125)
methodheader : modifiers . genericdeclarationlist VOID methoddeclarator throws (127)
methodheader : modifiers . methoddeclarator (130)
methodheader : modifiers . methoddeclarator throws (132)
2014-02-04 16:44:03 +00:00
ABSTRACT shift 1
BOOLEAN shift 2
CHAR shift 3
FINAL shift 5
INT shift 6
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
STATIC shift 13
2014-07-09 08:52:23 +00:00
VOID shift 165
IDENTIFIER shift 118
'<' shift 89
. error
2014-07-09 08:52:23 +00:00
genericdeclarationlist goto 166
methoddeclarator goto 167
simplename goto 103
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 168
modifier goto 50
2014-07-09 08:52:23 +00:00
constructordeclarator goto 169
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 106
classbodydeclaration : constructordeclaration . (70)
. reduce 70
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 107
constructordeclaration : constructordeclarator . constructorbody (81)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
'{' shift 170
. error
2014-07-09 08:52:23 +00:00
constructorbody goto 171
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 108
classbodydeclaration : staticinitializer . (69)
2014-02-04 16:44:03 +00:00
. reduce 69
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 109
classdeclaration : CLASS classidentifier super classbody . (22)
2014-02-04 16:44:03 +00:00
. reduce 22
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 110
classdeclaration : CLASS classidentifier super interfaces . classbody (26)
interfaces : interfaces . ',' interfacetype (51)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 111
'{' shift 57
2014-03-14 13:09:03 +00:00
. error
2014-07-09 08:52:23 +00:00
classbody goto 172
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 111
interfaces : interfaces ',' . interfacetype (51)
2014-02-04 16:44:03 +00:00
IDENTIFIER shift 14
. error
simplename goto 18
classorinterfacetype goto 84
2014-07-09 08:52:23 +00:00
interfacetype goto 173
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 112
classdeclaration : CLASS classidentifier interfaces classbody . (24)
2014-02-04 16:44:03 +00:00
. reduce 24
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 113
qualifiedname : name '.' IDENTIFIER . (16)
2014-02-04 16:44:03 +00:00
. reduce 16
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 114
qualifiedname : name '.' IDENTIFIER . (16)
importqualifiedname : name '.' IDENTIFIER . (17)
2014-02-04 16:44:03 +00:00
';' reduce 17
'.' reduce 16
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 115
importqualifiedname : name '.' '*' . (18)
2014-02-04 16:44:03 +00:00
. reduce 18
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 116
interfaceidentifier : IDENTIFIER '<' boundedClassParameters . '>' (29)
2014-07-09 08:52:23 +00:00
boundedClassParameters : boundedClassParameters . ',' boundedClassParameter (105)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 138
'>' shift 174
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 117
extendsinterfaces : EXTENDS interfacetype . (54)
2014-02-04 16:44:03 +00:00
. reduce 54
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
118: shift/reduce conflict (shift 144, reduce 19) on '('
state 118
simplename : IDENTIFIER . (19)
2014-07-09 08:52:23 +00:00
methoddeclarator : IDENTIFIER . '(' ')' (148)
methoddeclarator : IDENTIFIER . '(' formalparameterlist ')' (149)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
'(' shift 144
IDENTIFIER reduce 19
'<' reduce 19
'[' reduce 19
2014-02-04 16:44:03 +00:00
state 119
interfacebody : '{' '}' . (52)
2014-02-04 16:44:03 +00:00
. reduce 52
2014-02-04 16:44:03 +00:00
state 120
interfacebody : '{' interfacememberdeclarations . '}' (53)
interfacememberdeclarations : interfacememberdeclarations . interfacememberdeclaration (66)
2014-02-04 16:44:03 +00:00
ABSTRACT shift 1
BOOLEAN shift 2
CHAR shift 3
FINAL shift 5
INT shift 6
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
STATIC shift 13
VOID shift 87
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 118
'<' shift 89
'}' shift 175
. error
2014-07-09 08:52:23 +00:00
interfacememberdeclaration goto 176
abstractmethoddeclaration goto 122
constantdeclaration goto 123
2014-07-09 08:52:23 +00:00
genericdeclarationlist goto 124
methodheader goto 125
methoddeclarator goto 95
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 126
modifiers goto 127
modifier goto 28
2014-02-04 16:44:03 +00:00
state 121
interfacememberdeclarations : interfacememberdeclaration . (65)
2014-02-04 16:44:03 +00:00
. reduce 65
2014-02-04 16:44:03 +00:00
state 122
interfacememberdeclaration : abstractmethoddeclaration . (77)
2014-02-04 16:44:03 +00:00
. reduce 77
2014-02-04 16:44:03 +00:00
state 123
interfacememberdeclaration : constantdeclaration . (76)
2014-03-14 13:09:03 +00:00
. reduce 76
2014-02-04 16:44:03 +00:00
state 124
2014-07-09 08:52:23 +00:00
methodheader : genericdeclarationlist . type methoddeclarator (112)
methodheader : genericdeclarationlist . type methoddeclarator throws (117)
methodheader : genericdeclarationlist . VOID methoddeclarator (124)
methodheader : genericdeclarationlist . VOID methoddeclarator throws (126)
methodheader : genericdeclarationlist . methoddeclarator (129)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
BOOLEAN shift 2
CHAR shift 3
INT shift 6
VOID shift 147
IDENTIFIER shift 118
2014-02-04 16:44:03 +00:00
. error
2014-07-09 08:52:23 +00:00
methoddeclarator goto 148
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
type goto 177
2014-02-04 16:44:03 +00:00
state 125
2014-07-09 08:52:23 +00:00
abstractmethoddeclaration : methodheader . ';' (84)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
';' shift 178
2014-02-04 16:44:03 +00:00
. error
2014-03-14 13:09:03 +00:00
state 126
2014-07-09 08:52:23 +00:00
methodheader : type . methoddeclarator (113)
methodheader : type . methoddeclarator throws (116)
IDENTIFIER shift 142
. error
methoddeclarator goto 162
state 127
modifiers : modifiers . modifier (48)
constantdeclaration : modifiers . type IDENTIFIER '=' expression ';' (83)
2014-07-09 08:52:23 +00:00
methodheader : modifiers . type methoddeclarator (114)
methodheader : modifiers . genericdeclarationlist type methoddeclarator (115)
methodheader : modifiers . type methoddeclarator throws (118)
methodheader : modifiers . genericdeclarationlist type methoddeclarator throws (119)
methodheader : modifiers . VOID methoddeclarator (121)
methodheader : modifiers . VOID methoddeclarator throws (123)
methodheader : modifiers . genericdeclarationlist VOID methoddeclarator (125)
methodheader : modifiers . genericdeclarationlist VOID methoddeclarator throws (127)
methodheader : modifiers . methoddeclarator (130)
methodheader : modifiers . methoddeclarator throws (132)
2014-02-04 16:44:03 +00:00
ABSTRACT shift 1
BOOLEAN shift 2
CHAR shift 3
FINAL shift 5
INT shift 6
PRIVATE shift 7
PROTECTED shift 8
PUBLIC shift 9
STATIC shift 13
2014-07-09 08:52:23 +00:00
VOID shift 165
IDENTIFIER shift 118
'<' shift 89
. error
2014-07-09 08:52:23 +00:00
genericdeclarationlist goto 166
methoddeclarator goto 167
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 179
modifier goto 50
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 128
extendsinterfaces : extendsinterfaces ',' . interfacetype (55)
2014-03-14 13:09:03 +00:00
IDENTIFIER shift 14
. error
2014-02-04 16:44:03 +00:00
simplename goto 18
classorinterfacetype goto 84
2014-07-09 08:52:23 +00:00
interfacetype goto 180
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 129
interfacedeclaration : INTERFACE interfaceidentifier extendsinterfaces interfacebody . (34)
2014-02-04 16:44:03 +00:00
. reduce 34
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 130
typelist : typelist ',' . type (73)
2014-02-04 16:44:03 +00:00
BOOLEAN shift 2
CHAR shift 3
INT shift 6
IDENTIFIER shift 14
. error
2014-02-04 16:44:03 +00:00
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 181
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 131
parameter : '<' typelist '>' . (75)
2014-03-14 13:09:03 +00:00
. reduce 75
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 132
classdeclaration : modifiers CLASS classidentifier classbody . (21)
. reduce 21
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 133
classdeclaration : modifiers CLASS classidentifier super . classbody (23)
classdeclaration : modifiers CLASS classidentifier super . interfaces classbody (27)
2014-02-04 16:44:03 +00:00
IMPLEMENTS shift 56
'{' shift 57
2014-03-14 13:09:03 +00:00
. error
2014-07-09 08:52:23 +00:00
classbody goto 182
interfaces goto 183
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 134
classdeclaration : modifiers CLASS classidentifier interfaces . classbody (25)
interfaces : interfaces . ',' interfacetype (51)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 111
'{' shift 57
. error
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
classbody goto 184
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 135
interfacedeclaration : modifiers INTERFACE interfaceidentifier interfacebody . (33)
2014-03-14 13:09:03 +00:00
. reduce 33
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 136
interfacedeclaration : modifiers INTERFACE interfaceidentifier extendsinterfaces . interfacebody (35)
extendsinterfaces : extendsinterfaces . ',' interfacetype (55)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 128
'{' shift 67
2014-03-14 13:09:03 +00:00
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
interfacebody goto 185
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 137
boundedMethodParameter : IDENTIFIER EXTENDS . boundedclassidentifierlist (107)
IDENTIFIER shift 14
. error
simplename goto 18
classorinterfacetype goto 21
2014-07-09 08:52:23 +00:00
referencetype goto 186
boundedclassidentifierlist goto 187
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 138
boundedClassParameters : boundedClassParameters ',' . boundedClassParameter (105)
2014-02-04 16:44:03 +00:00
IDENTIFIER shift 78
. error
boundedMethodParameter goto 79
2014-07-09 08:52:23 +00:00
boundedClassParameter goto 188
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 139
classidentifier : IDENTIFIER '<' boundedClassParameters '>' . (31)
2014-03-14 13:09:03 +00:00
. reduce 31
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 140
block : '{' . '}' (94)
block : '{' . blockstatements '}' (95)
BOOLEAN shift 2
CHAR shift 3
2014-07-09 08:52:23 +00:00
FOR shift 189
IF shift 190
INT shift 6
2014-07-09 08:52:23 +00:00
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 202
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'}' shift 206
'(' shift 207
. error
variabledeclarators goto 208
variabledeclarator goto 209
variabledeclaratorid goto 102
simplename goto 210
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 212
block goto 213
blockstatements goto 214
localvariabledeclarationstatement goto 215
localvariabledeclaration goto 216
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
blockstatement goto 230
statement goto 231
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 141
staticinitializer : STATIC block . (80)
2014-03-14 13:09:03 +00:00
. reduce 80
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 142
methoddeclarator : IDENTIFIER . '(' ')' (148)
methoddeclarator : IDENTIFIER . '(' formalparameterlist ')' (149)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
'(' shift 144
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 143
methodheader : VOID methoddeclarator . (120)
methodheader : VOID methoddeclarator . throws (122)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
THROWS shift 152
';' reduce 120
'{' reduce 120
2014-07-09 08:52:23 +00:00
throws goto 241
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 144
methoddeclarator : IDENTIFIER '(' . ')' (148)
methoddeclarator : IDENTIFIER '(' . formalparameterlist ')' (149)
2014-03-14 13:09:03 +00:00
BOOLEAN shift 2
CHAR shift 3
INT shift 6
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 202
')' shift 242
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
variabledeclaratorid goto 243
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 244
formalparameter goto 245
formalparameterlist goto 246
2014-02-04 16:44:03 +00:00
state 145
2014-07-09 08:52:23 +00:00
boundedMethodParameters : boundedMethodParameter . (110)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 110
2014-02-04 16:44:03 +00:00
state 146
2014-07-09 08:52:23 +00:00
genericdeclarationlist : '<' boundedMethodParameters . ENDOFGENERICVARDECLARATION (86)
boundedMethodParameters : boundedMethodParameters . ',' boundedMethodParameter (111)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
ENDOFGENERICVARDECLARATION shift 247
',' shift 248
. error
2014-02-04 16:44:03 +00:00
state 147
2014-07-09 08:52:23 +00:00
methodheader : genericdeclarationlist VOID . methoddeclarator (124)
methodheader : genericdeclarationlist VOID . methoddeclarator throws (126)
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 142
. error
methoddeclarator goto 249
state 148
2014-07-09 08:52:23 +00:00
methodheader : genericdeclarationlist methoddeclarator . (129)
. reduce 129
state 149
fielddeclaration : genericdeclarationlist type . fielddeclarator ';' (89)
methodheader : genericdeclarationlist type . methoddeclarator (112)
methodheader : genericdeclarationlist type . methoddeclarator throws (117)
IDENTIFIER shift 161
. error
methoddeclarator goto 250
fielddeclarator goto 251
variabledeclarator goto 252
variabledeclaratorid goto 102
state 150
methodbody : block . (139)
. reduce 139
state 151
methoddeclaration : methodheader methodbody . (93)
. reduce 93
state 152
throws : THROWS . classtypelist (102)
2014-03-14 13:09:03 +00:00
IDENTIFIER shift 14
. error
simplename goto 18
2014-07-09 08:52:23 +00:00
classtype goto 253
classorinterfacetype goto 83
2014-07-09 08:52:23 +00:00
classtypelist goto 254
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 153
methodheader : methoddeclarator throws . (131)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 131
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 154
classbody : '{' classbodydeclarations '}' . (46)
2014-03-14 13:09:03 +00:00
. reduce 46
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 155
classbodydeclarations : classbodydeclarations classbodydeclaration . (57)
2014-02-04 16:44:03 +00:00
. reduce 57
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 156
variabledeclarators : variabledeclarators ',' . variabledeclarator (138)
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 255
. error
2014-07-09 08:52:23 +00:00
variabledeclarator goto 256
variabledeclaratorid goto 102
2014-07-09 08:52:23 +00:00
state 157
fielddeclaration : variabledeclarators ';' . (90)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 90
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 158
fielddeclaration : fielddeclarator ';' . (87)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 87
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 159
fielddeclarator : variabledeclarator '=' . expression (85)
2014-07-09 08:52:23 +00:00
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 277
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 160
constructordeclarator : simplename '(' . ')' (96)
constructordeclarator : simplename '(' . formalparameterlist ')' (97)
2014-02-04 16:44:03 +00:00
BOOLEAN shift 2
CHAR shift 3
INT shift 6
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 202
')' shift 286
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
variabledeclaratorid goto 243
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 244
formalparameter goto 245
formalparameterlist goto 287
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 161
methoddeclarator : IDENTIFIER . '(' ')' (148)
methoddeclarator : IDENTIFIER . '(' formalparameterlist ')' (149)
variabledeclaratorid : IDENTIFIER . (161)
2014-07-09 08:52:23 +00:00
'(' shift 144
',' reduce 161
';' reduce 161
'=' reduce 161
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 162
methodheader : type methoddeclarator . (113)
methodheader : type methoddeclarator . throws (116)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
THROWS shift 152
';' reduce 113
'{' reduce 113
2014-07-09 08:52:23 +00:00
throws goto 288
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 163
fielddeclaration : type variabledeclarators . ';' (91)
variabledeclarators : variabledeclarators . ',' variabledeclarator (138)
2014-07-09 08:52:23 +00:00
',' shift 156
';' shift 289
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 164
fielddeclaration : type fielddeclarator . ';' (88)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
';' shift 290
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 165
methodheader : modifiers VOID . methoddeclarator (121)
methodheader : modifiers VOID . methoddeclarator throws (123)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 142
. error
2014-07-09 08:52:23 +00:00
methoddeclarator goto 291
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 166
methodheader : modifiers genericdeclarationlist . type methoddeclarator (115)
methodheader : modifiers genericdeclarationlist . type methoddeclarator throws (119)
methodheader : modifiers genericdeclarationlist . VOID methoddeclarator (125)
methodheader : modifiers genericdeclarationlist . VOID methoddeclarator throws (127)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
BOOLEAN shift 2
CHAR shift 3
INT shift 6
VOID shift 292
IDENTIFIER shift 14
. error
2014-07-09 08:52:23 +00:00
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
type goto 293
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 167
methodheader : modifiers methoddeclarator . (130)
methodheader : modifiers methoddeclarator . throws (132)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
THROWS shift 152
';' reduce 130
'{' reduce 130
2014-07-09 08:52:23 +00:00
throws goto 294
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 168
fielddeclaration : modifiers type . variabledeclarators ';' (92)
methodheader : modifiers type . methoddeclarator (114)
methodheader : modifiers type . methoddeclarator throws (118)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 161
. error
2014-07-09 08:52:23 +00:00
methoddeclarator goto 295
variabledeclarators goto 296
variabledeclarator goto 209
variabledeclaratorid goto 102
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 169
constructordeclaration : modifiers constructordeclarator . constructorbody (82)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
'{' shift 170
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
constructorbody goto 297
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 170
constructorbody : '{' . '}' (98)
constructorbody : '{' . explicitconstructorinvocation '}' (99)
constructorbody : '{' . blockstatements '}' (100)
constructorbody : '{' . explicitconstructorinvocation blockstatements '}' (101)
BOOLEAN shift 2
CHAR shift 3
2014-07-09 08:52:23 +00:00
FOR shift 189
IF shift 190
INT shift 6
2014-07-09 08:52:23 +00:00
RETURN shift 191
THIS shift 298
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 202
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'}' shift 299
'(' shift 207
. error
variabledeclarators goto 208
variabledeclarator goto 209
variabledeclaratorid goto 102
simplename goto 210
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 212
block goto 213
blockstatements goto 300
localvariabledeclarationstatement goto 215
localvariabledeclaration goto 216
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
blockstatement goto 230
statement goto 231
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
explicitconstructorinvocation goto 301
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 171
constructordeclaration : constructordeclarator constructorbody . (81)
. reduce 81
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 172
classdeclaration : CLASS classidentifier super interfaces classbody . (26)
. reduce 26
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 173
interfaces : interfaces ',' interfacetype . (51)
. reduce 51
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 174
interfaceidentifier : IDENTIFIER '<' boundedClassParameters '>' . (29)
2014-02-04 16:44:03 +00:00
. reduce 29
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 175
interfacebody : '{' interfacememberdeclarations '}' . (53)
2014-02-04 16:44:03 +00:00
. reduce 53
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 176
interfacememberdeclarations : interfacememberdeclarations interfacememberdeclaration . (66)
2014-02-04 16:44:03 +00:00
. reduce 66
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 177
methodheader : genericdeclarationlist type . methoddeclarator (112)
methodheader : genericdeclarationlist type . methoddeclarator throws (117)
IDENTIFIER shift 142
. error
methoddeclarator goto 250
state 178
abstractmethoddeclaration : methodheader ';' . (84)
2014-02-04 16:44:03 +00:00
. reduce 84
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 179
constantdeclaration : modifiers type . IDENTIFIER '=' expression ';' (83)
2014-07-09 08:52:23 +00:00
methodheader : modifiers type . methoddeclarator (114)
methodheader : modifiers type . methoddeclarator throws (118)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 302
. error
2014-07-09 08:52:23 +00:00
methoddeclarator goto 295
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 180
extendsinterfaces : extendsinterfaces ',' interfacetype . (55)
. reduce 55
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 181
typelist : typelist ',' type . (73)
2014-02-04 16:44:03 +00:00
. reduce 73
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 182
classdeclaration : modifiers CLASS classidentifier super classbody . (23)
. reduce 23
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 183
classdeclaration : modifiers CLASS classidentifier super interfaces . classbody (27)
interfaces : interfaces . ',' interfacetype (51)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 111
'{' shift 57
2014-02-04 16:44:03 +00:00
. error
2014-07-09 08:52:23 +00:00
classbody goto 303
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 184
classdeclaration : modifiers CLASS classidentifier interfaces classbody . (25)
2014-02-04 16:44:03 +00:00
. reduce 25
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 185
interfacedeclaration : modifiers INTERFACE interfaceidentifier extendsinterfaces interfacebody . (35)
. reduce 35
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 186
boundedclassidentifierlist : referencetype . (108)
2014-07-09 08:52:23 +00:00
. reduce 108
2014-07-09 08:52:23 +00:00
state 187
boundedMethodParameter : IDENTIFIER EXTENDS boundedclassidentifierlist . (107)
boundedclassidentifierlist : boundedclassidentifierlist . '&' referencetype (109)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
'&' shift 304
ENDOFGENERICVARDECLARATION reduce 107
',' reduce 107
'>' reduce 107
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 188
boundedClassParameters : boundedClassParameters ',' boundedClassParameter . (105)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 105
2014-07-09 08:52:23 +00:00
state 189
forstatement : FOR . '(' expression ';' expression ';' expression ')' statement (182)
forstatement : FOR . '(' expression ';' expression ';' ')' statement (183)
forstatement : FOR . '(' expression ';' ';' expression ')' statement (184)
forstatement : FOR . '(' ';' expression ';' expression ')' statement (185)
forstatement : FOR . '(' expression ';' ';' ')' statement (186)
forstatement : FOR . '(' ';' expression ';' ')' statement (187)
forstatement : FOR . '(' ';' ';' expression ')' statement (188)
forstatement : FOR . '(' ';' ';' ')' statement (189)
2014-07-09 08:52:23 +00:00
'(' shift 305
. error
2014-07-09 08:52:23 +00:00
state 190
ifthenstatement : IF . '(' expression ')' statement (179)
ifthenelsestatement : IF . '(' expression ')' statementnoshortif ELSE statement (180)
2014-07-09 08:52:23 +00:00
'(' shift 306
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 191
returnstatement : RETURN . ';' (194)
returnstatement : RETURN . expression ';' (195)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 307
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
2014-02-04 16:44:03 +00:00
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 308
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-07-09 08:52:23 +00:00
state 192
primarynonewarray : THIS . (250)
2014-07-09 08:52:23 +00:00
. reduce 250
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 193
whilestatement : WHILE . '(' expression ')' statement (181)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
'(' shift 309
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 194
literal : INTLITERAL . (258)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 258
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 195
literal : LONGLITERAL . (262)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 262
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 196
literal : DOUBLELITERAL . (264)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 264
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 197
literal : FLOATLITERAL . (263)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 263
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 198
literal : BOOLLITERAL . (259)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 259
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 199
literal : JNULL . (265)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 265
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 200
literal : CHARLITERAL . (260)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 260
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 201
literal : STRINGLITERAL . (261)
2014-07-09 08:52:23 +00:00
. reduce 261
2014-07-09 08:52:23 +00:00
state 202
simplename : IDENTIFIER . (19)
2014-07-09 08:52:23 +00:00
variabledeclaratorid : IDENTIFIER . (161)
IDENTIFIER reduce 19
INCREMENT reduce 19
DECREMENT reduce 19
PLUSEQUAL reduce 19
MINUSEQUAL reduce 19
TIMESEQUAL reduce 19
DIVIDEEQUAL reduce 19
MODULOEQUAL reduce 19
2014-07-09 08:52:23 +00:00
',' reduce 161
';' reduce 161
'.' reduce 19
'<' reduce 19
'=' reduce 19
'(' reduce 19
2014-07-09 08:52:23 +00:00
')' reduce 161
'[' reduce 19
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 203
preincrementexpression : INCREMENT . unaryexpression (225)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 311
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 204
predecrementexpression : DECREMENT . unaryexpression (226)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 312
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 205
emptystatement : ';' . (192)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 192
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 206
block : '{' '}' . (94)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 94
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 207
lambdaexpressionparameter : '(' . ')' (215)
lambdaexpressionparameter : '(' . formalparameterlist ')' (216)
2014-03-14 13:09:03 +00:00
BOOLEAN shift 2
CHAR shift 3
INT shift 6
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 202
')' shift 313
. error
2014-07-09 08:52:23 +00:00
variabledeclaratorid goto 243
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 244
formalparameter goto 245
formalparameterlist goto 314
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 208
variabledeclarators : variabledeclarators . ',' variabledeclarator (138)
localvariabledeclaration : variabledeclarators . (174)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 156
';' reduce 174
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 209
variabledeclarators : variabledeclarator . (137)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 137
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 210
name : simplename . (13)
classorinterfacetype : simplename . parameter (71)
parameter : . (74)
'<' shift 41
IDENTIFIER reduce 74
INCREMENT reduce 13
DECREMENT reduce 13
PLUSEQUAL reduce 13
MINUSEQUAL reduce 13
TIMESEQUAL reduce 13
DIVIDEEQUAL reduce 13
MODULOEQUAL reduce 13
'.' reduce 13
'=' reduce 13
'(' reduce 13
'[' reduce 74
parameter goto 42
2014-07-09 08:52:23 +00:00
211: shift/reduce conflict (shift 62, reduce 243) on '.'
state 211
qualifiedname : name . '.' IDENTIFIER (16)
2014-07-09 08:52:23 +00:00
lefthandside : name . (218)
methodinvocation : name . '(' ')' (229)
methodinvocation : name . '(' argumentlist ')' (230)
postfixexpression : name . (243)
'.' shift 62
2014-07-09 08:52:23 +00:00
'(' shift 315
INSTANCEOF reduce 243
EQUAL reduce 243
LESSEQUAL reduce 243
GREATEREQUAL reduce 243
NOTEQUAL reduce 243
LOGICALOR reduce 243
LOGICALAND reduce 243
INCREMENT reduce 243
DECREMENT reduce 243
PLUSEQUAL reduce 218
MINUSEQUAL reduce 218
TIMESEQUAL reduce 218
DIVIDEEQUAL reduce 218
MODULOEQUAL reduce 218
',' reduce 243
';' reduce 243
'*' reduce 243
'<' reduce 243
'>' reduce 243
'=' reduce 218
')' reduce 243
'&' reduce 243
'+' reduce 243
'-' reduce 243
'|' reduce 243
'^' reduce 243
'/' reduce 243
'%' reduce 243
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 212
localvariabledeclaration : type . variabledeclarators (173)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 255
. error
2014-07-09 08:52:23 +00:00
variabledeclarators goto 316
variabledeclarator goto 209
variabledeclaratorid goto 102
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 213
statementwithouttrailingsubstatement : block . (175)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 175
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 214
block : '{' blockstatements . '}' (95)
blockstatements : blockstatements . blockstatement (141)
BOOLEAN shift 2
CHAR shift 3
2014-07-09 08:52:23 +00:00
FOR shift 189
IF shift 190
INT shift 6
2014-07-09 08:52:23 +00:00
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 202
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'}' shift 317
'(' shift 207
. error
variabledeclarators goto 208
variabledeclarator goto 209
variabledeclaratorid goto 102
simplename goto 210
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 212
block goto 213
localvariabledeclarationstatement goto 215
localvariabledeclaration goto 216
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
blockstatement goto 318
statement goto 231
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-02-04 16:44:03 +00:00
state 215
2014-07-09 08:52:23 +00:00
blockstatement : localvariabledeclarationstatement . (154)
2014-07-09 08:52:23 +00:00
. reduce 154
2014-02-04 16:44:03 +00:00
state 216
2014-07-09 08:52:23 +00:00
localvariabledeclarationstatement : localvariabledeclaration . ';' (163)
';' shift 319
. error
2014-02-04 16:44:03 +00:00
state 217
2014-07-09 08:52:23 +00:00
lambdaexpression : lambdaexpressionparameter . lambdaassignmentoperator lambdabody (217)
2014-07-09 08:52:23 +00:00
LAMBDAASSIGNMENT shift 320
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
lambdaassignmentoperator goto 321
2014-02-04 16:44:03 +00:00
state 218
2014-07-09 08:52:23 +00:00
primarynonewarray : literal . (249)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 249
2014-02-04 16:44:03 +00:00
state 219
2014-07-09 08:52:23 +00:00
primary : primarynonewarray . (246)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 246
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
220: shift/reduce conflict (shift 322, reduce 242) on '.'
state 220
2014-07-09 08:52:23 +00:00
methodinvocation : primary . '.' IDENTIFIER '(' ')' (231)
methodinvocation : primary . '.' IDENTIFIER '(' argumentlist ')' (232)
postfixexpression : primary . (242)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
'.' shift 322
INSTANCEOF reduce 242
EQUAL reduce 242
LESSEQUAL reduce 242
GREATEREQUAL reduce 242
NOTEQUAL reduce 242
LOGICALOR reduce 242
LOGICALAND reduce 242
INCREMENT reduce 242
DECREMENT reduce 242
',' reduce 242
';' reduce 242
'*' reduce 242
'<' reduce 242
'>' reduce 242
')' reduce 242
'&' reduce 242
'+' reduce 242
'-' reduce 242
'|' reduce 242
'^' reduce 242
'/' reduce 242
'%' reduce 242
2014-02-04 16:44:03 +00:00
state 221
2014-07-09 08:52:23 +00:00
postincrementexpression : postfixexpression . INCREMENT (227)
postdecrementexpression : postfixexpression . DECREMENT (228)
2014-07-09 08:52:23 +00:00
INCREMENT shift 323
DECREMENT shift 324
. error
2014-02-04 16:44:03 +00:00
state 222
2014-07-09 08:52:23 +00:00
primarynonewarray : lambdaexpression . (252)
2014-07-09 08:52:23 +00:00
. reduce 252
2014-02-04 16:44:03 +00:00
state 223
2014-07-09 08:52:23 +00:00
expressionstatement : statementexpression . ';' (193)
2014-07-09 08:52:23 +00:00
';' shift 325
. error
2014-02-04 16:44:03 +00:00
state 224
2014-07-09 08:52:23 +00:00
statementexpression : preincrementexpression . (203)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 203
2014-02-04 16:44:03 +00:00
state 225
2014-07-09 08:52:23 +00:00
statementexpression : predecrementexpression . (204)
2014-07-09 08:52:23 +00:00
. reduce 204
2014-02-04 16:44:03 +00:00
state 226
2014-07-09 08:52:23 +00:00
statementexpression : postincrementexpression . (205)
postfixexpression : postincrementexpression . (244)
2014-07-09 08:52:23 +00:00
INCREMENT reduce 244
DECREMENT reduce 244
';' reduce 205
2014-02-04 16:44:03 +00:00
state 227
2014-07-09 08:52:23 +00:00
statementexpression : postdecrementexpression . (206)
postfixexpression : postdecrementexpression . (245)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
INCREMENT reduce 245
DECREMENT reduce 245
';' reduce 206
2014-02-04 16:44:03 +00:00
state 228
2014-07-09 08:52:23 +00:00
statementwithouttrailingsubstatement : expressionstatement . (177)
2014-07-09 08:52:23 +00:00
. reduce 177
state 229
2014-07-09 08:52:23 +00:00
statement : statementwithouttrailingsubstatement . (164)
2014-07-09 08:52:23 +00:00
. reduce 164
state 230
2014-07-09 08:52:23 +00:00
blockstatements : blockstatement . (140)
2014-07-09 08:52:23 +00:00
. reduce 140
state 231
2014-07-09 08:52:23 +00:00
blockstatement : statement . (155)
2014-07-09 08:52:23 +00:00
. reduce 155
state 232
2014-07-09 08:52:23 +00:00
statement : whilestatement . (167)
2014-07-09 08:52:23 +00:00
. reduce 167
state 233
2014-07-09 08:52:23 +00:00
statement : forstatement . (168)
2014-07-09 08:52:23 +00:00
. reduce 168
state 234
2014-07-09 08:52:23 +00:00
statement : ifthenstatement . (165)
2014-07-09 08:52:23 +00:00
. reduce 165
state 235
2014-07-09 08:52:23 +00:00
statement : ifthenelsestatement . (166)
2014-07-09 08:52:23 +00:00
. reduce 166
state 236
2014-07-09 08:52:23 +00:00
statementwithouttrailingsubstatement : emptystatement . (176)
2014-07-09 08:52:23 +00:00
. reduce 176
state 237
2014-07-09 08:52:23 +00:00
statementwithouttrailingsubstatement : returnstatement . (178)
2014-07-09 08:52:23 +00:00
. reduce 178
state 238
2014-07-09 08:52:23 +00:00
statementexpression : assignment . (202)
2014-07-09 08:52:23 +00:00
. reduce 202
state 239
2014-07-09 08:52:23 +00:00
assignment : lefthandside . assignmentoperator assignmentexpression (200)
assignment : lefthandside . assignmentoperator classinstancecreationexpression (201)
2014-07-09 08:52:23 +00:00
PLUSEQUAL shift 326
MINUSEQUAL shift 327
TIMESEQUAL shift 328
DIVIDEEQUAL shift 329
MODULOEQUAL shift 330
'=' shift 331
. error
2014-07-09 08:52:23 +00:00
assignmentoperator goto 332
2014-07-09 08:52:23 +00:00
state 240
statementexpression : methodinvocation . (207)
primarynonewarray : methodinvocation . (251)
2014-07-09 08:52:23 +00:00
INCREMENT reduce 251
DECREMENT reduce 251
';' reduce 207
'.' reduce 251
state 241
2014-07-09 08:52:23 +00:00
methodheader : VOID methoddeclarator throws . (122)
2014-07-09 08:52:23 +00:00
. reduce 122
state 242
2014-07-09 08:52:23 +00:00
methoddeclarator : IDENTIFIER '(' ')' . (148)
2014-07-09 08:52:23 +00:00
. reduce 148
state 243
2014-07-09 08:52:23 +00:00
formalparameter : variabledeclaratorid . (157)
2014-07-09 08:52:23 +00:00
. reduce 157
2014-02-04 16:44:03 +00:00
state 244
2014-07-09 08:52:23 +00:00
formalparameter : type . variabledeclaratorid (156)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 255
. error
2014-07-09 08:52:23 +00:00
variabledeclaratorid goto 333
state 245
2014-07-09 08:52:23 +00:00
formalparameterlist : formalparameter . (142)
2014-07-09 08:52:23 +00:00
. reduce 142
2014-02-04 16:44:03 +00:00
state 246
2014-07-09 08:52:23 +00:00
formalparameterlist : formalparameterlist . ',' formalparameter (143)
methoddeclarator : IDENTIFIER '(' formalparameterlist . ')' (149)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 334
')' shift 335
. error
2014-02-04 16:44:03 +00:00
state 247
2014-07-09 08:52:23 +00:00
genericdeclarationlist : '<' boundedMethodParameters ENDOFGENERICVARDECLARATION . (86)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 86
2014-03-14 13:09:03 +00:00
state 248
2014-07-09 08:52:23 +00:00
boundedMethodParameters : boundedMethodParameters ',' . boundedMethodParameter (111)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 78
. error
boundedMethodParameter goto 336
2014-02-04 16:44:03 +00:00
state 249
2014-07-09 08:52:23 +00:00
methodheader : genericdeclarationlist VOID methoddeclarator . (124)
methodheader : genericdeclarationlist VOID methoddeclarator . throws (126)
THROWS shift 152
';' reduce 124
'{' reduce 124
throws goto 337
state 250
methodheader : genericdeclarationlist type methoddeclarator . (112)
methodheader : genericdeclarationlist type methoddeclarator . throws (117)
THROWS shift 152
';' reduce 112
'{' reduce 112
throws goto 338
state 251
fielddeclaration : genericdeclarationlist type fielddeclarator . ';' (89)
';' shift 339
. error
state 252
fielddeclarator : variabledeclarator . '=' expression (85)
'=' shift 159
. error
state 253
classtypelist : classtype . (146)
. reduce 146
state 254
throws : THROWS classtypelist . (102)
classtypelist : classtypelist . ',' classtype (147)
',' shift 340
';' reduce 102
'{' reduce 102
state 255
variabledeclaratorid : IDENTIFIER . (161)
. reduce 161
state 256
variabledeclarators : variabledeclarators ',' variabledeclarator . (138)
. reduce 138
state 257
classinstancecreationexpression : NEW . classtype '(' ')' (233)
classinstancecreationexpression : NEW . classtype '(' argumentlist ')' (234)
2014-02-04 16:44:03 +00:00
IDENTIFIER shift 14
. error
simplename goto 18
2014-07-09 08:52:23 +00:00
classtype goto 341
classorinterfacetype goto 83
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 258
lambdaexpressionparameter : '(' . ')' (215)
lambdaexpressionparameter : '(' . formalparameterlist ')' (216)
castexpression : '(' . primitivetype ')' unaryexpression (266)
2014-02-04 16:44:03 +00:00
BOOLEAN shift 2
CHAR shift 3
INT shift 6
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 202
')' shift 313
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
variabledeclaratorid goto 243
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
2014-07-09 08:52:23 +00:00
primitivetype goto 342
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 244
formalparameter goto 245
formalparameterlist goto 314
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 259
unaryexpression : '+' . unaryexpression (239)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 343
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 260
unaryexpression : '-' . unaryexpression (240)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 344
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 261
unaryexpressionnotplusminus : '!' . unaryexpression (254)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 345
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
262: shift/reduce conflict (shift 323, reduce 253) on INCREMENT
262: shift/reduce conflict (shift 324, reduce 253) on DECREMENT
state 262
postincrementexpression : postfixexpression . INCREMENT (227)
postdecrementexpression : postfixexpression . DECREMENT (228)
unaryexpressionnotplusminus : postfixexpression . (253)
INCREMENT shift 323
DECREMENT shift 324
INSTANCEOF reduce 253
EQUAL reduce 253
LESSEQUAL reduce 253
GREATEREQUAL reduce 253
NOTEQUAL reduce 253
LOGICALOR reduce 253
LOGICALAND reduce 253
',' reduce 253
';' reduce 253
'.' reduce 253
'*' reduce 253
'<' reduce 253
'>' reduce 253
')' reduce 253
'&' reduce 253
'+' reduce 253
'-' reduce 253
'|' reduce 253
'^' reduce 253
'/' reduce 253
'%' reduce 253
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 263
unaryexpression : unaryexpressionnotplusminus . (241)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 241
2014-07-09 08:52:23 +00:00
state 264
multiplicativeexpression : unaryexpression . (282)
2014-07-09 08:52:23 +00:00
. reduce 282
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
265: shift/reduce conflict (shift 346, reduce 279) on '*'
265: shift/reduce conflict (shift 347, reduce 279) on '/'
265: shift/reduce conflict (shift 348, reduce 279) on '%'
state 265
additiveexpression : multiplicativeexpression . (279)
multiplicativeexpression : multiplicativeexpression . '*' unaryexpression (283)
multiplicativeexpression : multiplicativeexpression . '/' unaryexpression (284)
multiplicativeexpression : multiplicativeexpression . '%' unaryexpression (285)
'*' shift 346
'/' shift 347
'%' shift 348
INSTANCEOF reduce 279
EQUAL reduce 279
LESSEQUAL reduce 279
GREATEREQUAL reduce 279
NOTEQUAL reduce 279
LOGICALOR reduce 279
LOGICALAND reduce 279
INCREMENT reduce 279
DECREMENT reduce 279
',' reduce 279
';' reduce 279
'.' reduce 279
'<' reduce 279
'>' reduce 279
')' reduce 279
'&' reduce 279
'+' reduce 279
'-' reduce 279
'|' reduce 279
'^' reduce 279
266: shift/reduce conflict (shift 349, reduce 278) on '+'
266: shift/reduce conflict (shift 350, reduce 278) on '-'
state 266
shiftexpression : additiveexpression . (278)
additiveexpression : additiveexpression . '+' multiplicativeexpression (280)
additiveexpression : additiveexpression . '-' multiplicativeexpression (281)
'+' shift 349
'-' shift 350
INSTANCEOF reduce 278
EQUAL reduce 278
LESSEQUAL reduce 278
GREATEREQUAL reduce 278
NOTEQUAL reduce 278
LOGICALOR reduce 278
LOGICALAND reduce 278
INCREMENT reduce 278
DECREMENT reduce 278
',' reduce 278
';' reduce 278
'.' reduce 278
2014-07-09 08:52:23 +00:00
'*' reduce 278
'<' reduce 278
'>' reduce 278
')' reduce 278
'&' reduce 278
'|' reduce 278
'^' reduce 278
2014-07-09 08:52:23 +00:00
'/' reduce 278
'%' reduce 278
2014-02-04 16:44:03 +00:00
state 267
2014-07-09 08:52:23 +00:00
relationalexpression : shiftexpression . (272)
2014-07-09 08:52:23 +00:00
. reduce 272
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
268: shift/reduce conflict (shift 351, reduce 269) on INSTANCEOF
268: shift/reduce conflict (shift 352, reduce 269) on LESSEQUAL
268: shift/reduce conflict (shift 353, reduce 269) on GREATEREQUAL
268: shift/reduce conflict (shift 354, reduce 269) on '<'
268: shift/reduce conflict (shift 355, reduce 269) on '>'
state 268
2014-07-09 08:52:23 +00:00
equalityexpression : relationalexpression . (269)
relationalexpression : relationalexpression . '<' shiftexpression (273)
relationalexpression : relationalexpression . '>' shiftexpression (274)
relationalexpression : relationalexpression . LESSEQUAL shiftexpression (275)
relationalexpression : relationalexpression . GREATEREQUAL shiftexpression (276)
relationalexpression : relationalexpression . INSTANCEOF referencetype (277)
INSTANCEOF shift 351
LESSEQUAL shift 352
GREATEREQUAL shift 353
'<' shift 354
'>' shift 355
EQUAL reduce 269
NOTEQUAL reduce 269
LOGICALOR reduce 269
LOGICALAND reduce 269
INCREMENT reduce 269
DECREMENT reduce 269
',' reduce 269
';' reduce 269
'.' reduce 269
'*' reduce 269
')' reduce 269
'&' reduce 269
'+' reduce 269
'-' reduce 269
'|' reduce 269
'^' reduce 269
'/' reduce 269
'%' reduce 269
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
269: shift/reduce conflict (shift 356, reduce 267) on EQUAL
269: shift/reduce conflict (shift 357, reduce 267) on NOTEQUAL
state 269
2014-07-09 08:52:23 +00:00
andexpression : equalityexpression . (267)
equalityexpression : equalityexpression . EQUAL relationalexpression (270)
equalityexpression : equalityexpression . NOTEQUAL relationalexpression (271)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
EQUAL shift 356
NOTEQUAL shift 357
INSTANCEOF reduce 267
LESSEQUAL reduce 267
GREATEREQUAL reduce 267
LOGICALOR reduce 267
LOGICALAND reduce 267
INCREMENT reduce 267
DECREMENT reduce 267
',' reduce 267
';' reduce 267
'.' reduce 267
'*' reduce 267
'<' reduce 267
'>' reduce 267
')' reduce 267
'&' reduce 267
'+' reduce 267
'-' reduce 267
'|' reduce 267
'^' reduce 267
'/' reduce 267
'%' reduce 267
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
270: shift/reduce conflict (shift 358, reduce 256) on '&'
state 270
2014-07-09 08:52:23 +00:00
exclusiveorexpression : andexpression . (256)
andexpression : andexpression . '&' equalityexpression (268)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
'&' shift 358
INSTANCEOF reduce 256
EQUAL reduce 256
LESSEQUAL reduce 256
GREATEREQUAL reduce 256
NOTEQUAL reduce 256
LOGICALOR reduce 256
LOGICALAND reduce 256
INCREMENT reduce 256
DECREMENT reduce 256
',' reduce 256
';' reduce 256
'.' reduce 256
'*' reduce 256
'<' reduce 256
'>' reduce 256
')' reduce 256
'+' reduce 256
'-' reduce 256
'|' reduce 256
'^' reduce 256
'/' reduce 256
'%' reduce 256
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
271: shift/reduce conflict (shift 359, reduce 247) on '^'
state 271
2014-07-09 08:52:23 +00:00
inclusiveorexpression : exclusiveorexpression . (247)
exclusiveorexpression : exclusiveorexpression . '^' andexpression (257)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
'^' shift 359
INSTANCEOF reduce 247
EQUAL reduce 247
LESSEQUAL reduce 247
GREATEREQUAL reduce 247
NOTEQUAL reduce 247
LOGICALOR reduce 247
LOGICALAND reduce 247
INCREMENT reduce 247
DECREMENT reduce 247
',' reduce 247
';' reduce 247
'.' reduce 247
'*' reduce 247
'<' reduce 247
'>' reduce 247
')' reduce 247
'&' reduce 247
'+' reduce 247
'-' reduce 247
'|' reduce 247
'/' reduce 247
'%' reduce 247
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
272: shift/reduce conflict (shift 360, reduce 235) on '|'
state 272
2014-07-09 08:52:23 +00:00
conditionalandexpression : inclusiveorexpression . (235)
inclusiveorexpression : inclusiveorexpression . '|' exclusiveorexpression (248)
2014-07-09 08:52:23 +00:00
'|' shift 360
INSTANCEOF reduce 235
EQUAL reduce 235
LESSEQUAL reduce 235
GREATEREQUAL reduce 235
NOTEQUAL reduce 235
LOGICALOR reduce 235
LOGICALAND reduce 235
INCREMENT reduce 235
DECREMENT reduce 235
',' reduce 235
';' reduce 235
'.' reduce 235
'*' reduce 235
'<' reduce 235
'>' reduce 235
')' reduce 235
'&' reduce 235
'+' reduce 235
'-' reduce 235
'^' reduce 235
'/' reduce 235
'%' reduce 235
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
273: shift/reduce conflict (shift 361, reduce 210) on LOGICALAND
state 273
2014-07-09 08:52:23 +00:00
conditionalorexpression : conditionalandexpression . (210)
conditionalandexpression : conditionalandexpression . LOGICALAND inclusiveorexpression (236)
2014-07-09 08:52:23 +00:00
LOGICALAND shift 361
INSTANCEOF reduce 210
EQUAL reduce 210
LESSEQUAL reduce 210
GREATEREQUAL reduce 210
NOTEQUAL reduce 210
LOGICALOR reduce 210
INCREMENT reduce 210
DECREMENT reduce 210
',' reduce 210
';' reduce 210
'.' reduce 210
'*' reduce 210
'<' reduce 210
'>' reduce 210
')' reduce 210
'&' reduce 210
'+' reduce 210
'-' reduce 210
'|' reduce 210
'^' reduce 210
'/' reduce 210
'%' reduce 210
274: shift/reduce conflict (shift 362, reduce 199) on LOGICALOR
state 274
conditionalexpression : conditionalorexpression . (199)
conditionalorexpression : conditionalorexpression . LOGICALOR conditionalandexpression (211)
LOGICALOR shift 362
INSTANCEOF reduce 199
EQUAL reduce 199
LESSEQUAL reduce 199
GREATEREQUAL reduce 199
NOTEQUAL reduce 199
LOGICALAND reduce 199
INCREMENT reduce 199
DECREMENT reduce 199
',' reduce 199
';' reduce 199
'.' reduce 199
'*' reduce 199
'<' reduce 199
'>' reduce 199
')' reduce 199
'&' reduce 199
'+' reduce 199
'-' reduce 199
'|' reduce 199
'^' reduce 199
'/' reduce 199
'%' reduce 199
state 275
assignmentexpression : conditionalexpression . (190)
. reduce 190
state 276
expression : assignmentexpression . (169)
. reduce 169
2014-02-04 16:44:03 +00:00
state 277
2014-07-09 08:52:23 +00:00
fielddeclarator : variabledeclarator '=' expression . (85)
2014-07-09 08:52:23 +00:00
. reduce 85
state 278
2014-07-09 08:52:23 +00:00
unaryexpression : preincrementexpression . (237)
2014-07-09 08:52:23 +00:00
. reduce 237
2014-02-04 16:44:03 +00:00
state 279
2014-07-09 08:52:23 +00:00
unaryexpression : predecrementexpression . (238)
2014-07-09 08:52:23 +00:00
. reduce 238
2014-02-04 16:44:03 +00:00
state 280
2014-07-09 08:52:23 +00:00
postfixexpression : postincrementexpression . (244)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 244
2014-02-04 16:44:03 +00:00
state 281
2014-07-09 08:52:23 +00:00
postfixexpression : postdecrementexpression . (245)
2014-07-09 08:52:23 +00:00
. reduce 245
state 282
2014-07-09 08:52:23 +00:00
expression : classinstancecreationexpression . (170)
2014-07-09 08:52:23 +00:00
. reduce 170
state 283
2014-07-09 08:52:23 +00:00
assignmentexpression : assignment . (191)
2014-07-09 08:52:23 +00:00
. reduce 191
2014-02-04 16:44:03 +00:00
state 284
2014-07-09 08:52:23 +00:00
primarynonewarray : methodinvocation . (251)
2014-07-09 08:52:23 +00:00
. reduce 251
state 285
2014-07-09 08:52:23 +00:00
unaryexpressionnotplusminus : castexpression . (255)
2014-07-09 08:52:23 +00:00
. reduce 255
2014-02-04 16:44:03 +00:00
state 286
2014-07-09 08:52:23 +00:00
constructordeclarator : simplename '(' ')' . (96)
2014-07-09 08:52:23 +00:00
. reduce 96
2014-02-04 16:44:03 +00:00
state 287
2014-07-09 08:52:23 +00:00
constructordeclarator : simplename '(' formalparameterlist . ')' (97)
formalparameterlist : formalparameterlist . ',' formalparameter (143)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 334
')' shift 363
. error
2014-02-04 16:44:03 +00:00
state 288
2014-07-09 08:52:23 +00:00
methodheader : type methoddeclarator throws . (116)
2014-07-09 08:52:23 +00:00
. reduce 116
2014-02-04 16:44:03 +00:00
state 289
2014-07-09 08:52:23 +00:00
fielddeclaration : type variabledeclarators ';' . (91)
2014-07-09 08:52:23 +00:00
. reduce 91
2014-02-04 16:44:03 +00:00
state 290
2014-07-09 08:52:23 +00:00
fielddeclaration : type fielddeclarator ';' . (88)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 88
2014-02-04 16:44:03 +00:00
state 291
2014-07-09 08:52:23 +00:00
methodheader : modifiers VOID methoddeclarator . (121)
methodheader : modifiers VOID methoddeclarator . throws (123)
2014-07-09 08:52:23 +00:00
THROWS shift 152
';' reduce 121
'{' reduce 121
throws goto 364
2014-02-04 16:44:03 +00:00
state 292
2014-07-09 08:52:23 +00:00
methodheader : modifiers genericdeclarationlist VOID . methoddeclarator (125)
methodheader : modifiers genericdeclarationlist VOID . methoddeclarator throws (127)
IDENTIFIER shift 142
. error
methoddeclarator goto 365
state 293
methodheader : modifiers genericdeclarationlist type . methoddeclarator (115)
methodheader : modifiers genericdeclarationlist type . methoddeclarator throws (119)
IDENTIFIER shift 142
. error
methoddeclarator goto 366
state 294
methodheader : modifiers methoddeclarator throws . (132)
. reduce 132
state 295
methodheader : modifiers type methoddeclarator . (114)
methodheader : modifiers type methoddeclarator . throws (118)
THROWS shift 152
';' reduce 114
'{' reduce 114
throws goto 367
state 296
fielddeclaration : modifiers type variabledeclarators . ';' (92)
variabledeclarators : variabledeclarators . ',' variabledeclarator (138)
',' shift 156
';' shift 368
. error
state 297
constructordeclaration : modifiers constructordeclarator constructorbody . (82)
. reduce 82
state 298
explicitconstructorinvocation : THIS . '(' ')' ';' (144)
explicitconstructorinvocation : THIS . '(' argumentlist ')' ';' (145)
primarynonewarray : THIS . (250)
'(' shift 369
INCREMENT reduce 250
DECREMENT reduce 250
'.' reduce 250
state 299
constructorbody : '{' '}' . (98)
. reduce 98
state 300
constructorbody : '{' blockstatements . '}' (100)
blockstatements : blockstatements . blockstatement (141)
BOOLEAN shift 2
CHAR shift 3
2014-07-09 08:52:23 +00:00
FOR shift 189
IF shift 190
INT shift 6
2014-07-09 08:52:23 +00:00
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 202
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'}' shift 370
'(' shift 207
. error
variabledeclarators goto 208
variabledeclarator goto 209
variabledeclaratorid goto 102
simplename goto 210
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 212
block goto 213
localvariabledeclarationstatement goto 215
localvariabledeclaration goto 216
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
blockstatement goto 318
statement goto 231
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 301
constructorbody : '{' explicitconstructorinvocation . '}' (99)
constructorbody : '{' explicitconstructorinvocation . blockstatements '}' (101)
BOOLEAN shift 2
CHAR shift 3
2014-07-09 08:52:23 +00:00
FOR shift 189
IF shift 190
INT shift 6
2014-07-09 08:52:23 +00:00
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 202
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'}' shift 371
'(' shift 207
. error
variabledeclarators goto 208
variabledeclarator goto 209
variabledeclaratorid goto 102
simplename goto 210
qualifiedname goto 35
name goto 211
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 212
block goto 213
blockstatements goto 372
localvariabledeclarationstatement goto 215
localvariabledeclaration goto 216
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
blockstatement goto 230
statement goto 231
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-07-09 08:52:23 +00:00
state 302
constantdeclaration : modifiers type IDENTIFIER . '=' expression ';' (83)
2014-07-09 08:52:23 +00:00
methoddeclarator : IDENTIFIER . '(' ')' (148)
methoddeclarator : IDENTIFIER . '(' formalparameterlist ')' (149)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
'=' shift 373
'(' shift 144
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 303
classdeclaration : modifiers CLASS classidentifier super interfaces classbody . (27)
. reduce 27
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 304
boundedclassidentifierlist : boundedclassidentifierlist '&' . referencetype (109)
2014-03-14 13:09:03 +00:00
IDENTIFIER shift 14
. error
2014-02-04 16:44:03 +00:00
simplename goto 18
classorinterfacetype goto 21
2014-07-09 08:52:23 +00:00
referencetype goto 374
2014-02-04 16:44:03 +00:00
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 305
forstatement : FOR '(' . expression ';' expression ';' expression ')' statement (182)
forstatement : FOR '(' . expression ';' expression ';' ')' statement (183)
forstatement : FOR '(' . expression ';' ';' expression ')' statement (184)
forstatement : FOR '(' . ';' expression ';' expression ')' statement (185)
forstatement : FOR '(' . expression ';' ';' ')' statement (186)
forstatement : FOR '(' . ';' expression ';' ')' statement (187)
forstatement : FOR '(' . ';' ';' expression ')' statement (188)
forstatement : FOR '(' . ';' ';' ')' statement (189)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 375
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 376
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 306
ifthenstatement : IF '(' . expression ')' statement (179)
ifthenelsestatement : IF '(' . expression ')' statementnoshortif ELSE statement (180)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 377
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 307
returnstatement : RETURN ';' . (194)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 194
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 308
returnstatement : RETURN expression . ';' (195)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
';' shift 378
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 309
whilestatement : WHILE '(' . expression ')' statement (181)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 379
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
310: shift/reduce conflict (shift 62, reduce 243) on '.'
state 310
qualifiedname : name . '.' IDENTIFIER (16)
2014-07-09 08:52:23 +00:00
methodinvocation : name . '(' ')' (229)
methodinvocation : name . '(' argumentlist ')' (230)
postfixexpression : name . (243)
2014-03-14 13:09:03 +00:00
'.' shift 62
2014-07-09 08:52:23 +00:00
'(' shift 315
INSTANCEOF reduce 243
EQUAL reduce 243
LESSEQUAL reduce 243
GREATEREQUAL reduce 243
NOTEQUAL reduce 243
LOGICALOR reduce 243
LOGICALAND reduce 243
INCREMENT reduce 243
DECREMENT reduce 243
',' reduce 243
';' reduce 243
'*' reduce 243
'<' reduce 243
'>' reduce 243
')' reduce 243
'&' reduce 243
'+' reduce 243
'-' reduce 243
'|' reduce 243
'^' reduce 243
'/' reduce 243
'%' reduce 243
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 311
preincrementexpression : INCREMENT unaryexpression . (225)
2014-07-09 08:52:23 +00:00
. reduce 225
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 312
predecrementexpression : DECREMENT unaryexpression . (226)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 226
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 313
lambdaexpressionparameter : '(' ')' . (215)
2014-07-09 08:52:23 +00:00
. reduce 215
2014-07-09 08:52:23 +00:00
state 314
formalparameterlist : formalparameterlist . ',' formalparameter (143)
lambdaexpressionparameter : '(' formalparameterlist . ')' (216)
2014-07-09 08:52:23 +00:00
',' shift 334
')' shift 380
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 315
methodinvocation : name '(' . ')' (229)
methodinvocation : name '(' . argumentlist ')' (230)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
')' shift 381
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 382
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
argumentlist goto 383
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 316
variabledeclarators : variabledeclarators . ',' variabledeclarator (138)
localvariabledeclaration : type variabledeclarators . (173)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 156
';' reduce 173
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 317
block : '{' blockstatements '}' . (95)
2014-07-09 08:52:23 +00:00
. reduce 95
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 318
blockstatements : blockstatements blockstatement . (141)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 141
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 319
localvariabledeclarationstatement : localvariabledeclaration ';' . (163)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 163
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 320
lambdaassignmentoperator : LAMBDAASSIGNMENT . (212)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 212
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 321
lambdaexpression : lambdaexpressionparameter lambdaassignmentoperator . lambdabody (217)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'{' shift 140
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 384
lambdabody goto 385
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 386
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 322
methodinvocation : primary '.' . IDENTIFIER '(' ')' (231)
methodinvocation : primary '.' . IDENTIFIER '(' argumentlist ')' (232)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 387
. error
2014-03-14 13:09:03 +00:00
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 323
postincrementexpression : postfixexpression INCREMENT . (227)
. reduce 227
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 324
postdecrementexpression : postfixexpression DECREMENT . (228)
2014-07-09 08:52:23 +00:00
. reduce 228
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 325
expressionstatement : statementexpression ';' . (193)
2014-07-09 08:52:23 +00:00
. reduce 193
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 326
assignmentoperator : PLUSEQUAL . (223)
2014-02-04 16:44:03 +00:00
. reduce 223
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 327
assignmentoperator : MINUSEQUAL . (224)
2014-07-09 08:52:23 +00:00
. reduce 224
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 328
assignmentoperator : TIMESEQUAL . (220)
. reduce 220
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 329
assignmentoperator : DIVIDEEQUAL . (221)
. reduce 221
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 330
assignmentoperator : MODULOEQUAL . (222)
2014-07-09 08:52:23 +00:00
. reduce 222
2014-07-09 08:52:23 +00:00
state 331
assignmentoperator : '=' . (219)
. reduce 219
state 332
assignment : lefthandside assignmentoperator . assignmentexpression (200)
assignment : lefthandside assignmentoperator . classinstancecreationexpression (201)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 388
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 389
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 333
formalparameter : type variabledeclaratorid . (156)
2014-07-09 08:52:23 +00:00
. reduce 156
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 334
formalparameterlist : formalparameterlist ',' . formalparameter (143)
BOOLEAN shift 2
CHAR shift 3
INT shift 6
2014-07-09 08:52:23 +00:00
IDENTIFIER shift 202
. error
2014-07-09 08:52:23 +00:00
variabledeclaratorid goto 243
simplename goto 18
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 244
formalparameter goto 390
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 335
methoddeclarator : IDENTIFIER '(' formalparameterlist ')' . (149)
2014-07-09 08:52:23 +00:00
. reduce 149
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 336
boundedMethodParameters : boundedMethodParameters ',' boundedMethodParameter . (111)
2014-07-09 08:52:23 +00:00
. reduce 111
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 337
methodheader : genericdeclarationlist VOID methoddeclarator throws . (126)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 126
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 338
methodheader : genericdeclarationlist type methoddeclarator throws . (117)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 117
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 339
fielddeclaration : genericdeclarationlist type fielddeclarator ';' . (89)
2014-07-09 08:52:23 +00:00
. reduce 89
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 340
classtypelist : classtypelist ',' . classtype (147)
IDENTIFIER shift 14
. error
simplename goto 18
2014-07-09 08:52:23 +00:00
classtype goto 391
classorinterfacetype goto 83
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 341
classinstancecreationexpression : NEW classtype . '(' ')' (233)
classinstancecreationexpression : NEW classtype . '(' argumentlist ')' (234)
2014-07-09 08:52:23 +00:00
'(' shift 392
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 342
type : primitivetype . (133)
type : primitivetype . '[' ']' (134)
castexpression : '(' primitivetype . ')' unaryexpression (266)
2014-07-09 08:52:23 +00:00
')' shift 393
'[' shift 45
2014-07-09 08:52:23 +00:00
IDENTIFIER reduce 133
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 343
unaryexpression : '+' unaryexpression . (239)
2014-07-09 08:52:23 +00:00
. reduce 239
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 344
unaryexpression : '-' unaryexpression . (240)
2014-07-09 08:52:23 +00:00
. reduce 240
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 345
unaryexpressionnotplusminus : '!' unaryexpression . (254)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 254
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 346
multiplicativeexpression : multiplicativeexpression '*' . unaryexpression (283)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 394
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 347
multiplicativeexpression : multiplicativeexpression '/' . unaryexpression (284)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 395
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 348
multiplicativeexpression : multiplicativeexpression '%' . unaryexpression (285)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 396
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 349
additiveexpression : additiveexpression '+' . multiplicativeexpression (280)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 397
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-07-09 08:52:23 +00:00
state 350
additiveexpression : additiveexpression '-' . multiplicativeexpression (281)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 398
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 351
relationalexpression : relationalexpression INSTANCEOF . referencetype (277)
2014-02-04 16:44:03 +00:00
IDENTIFIER shift 14
. error
2014-02-04 16:44:03 +00:00
simplename goto 18
classorinterfacetype goto 21
2014-07-09 08:52:23 +00:00
referencetype goto 399
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 352
relationalexpression : relationalexpression LESSEQUAL . shiftexpression (275)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 400
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 353
relationalexpression : relationalexpression GREATEREQUAL . shiftexpression (276)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 401
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 354
relationalexpression : relationalexpression '<' . shiftexpression (273)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 402
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 355
relationalexpression : relationalexpression '>' . shiftexpression (274)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 403
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 356
equalityexpression : equalityexpression EQUAL . relationalexpression (270)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 404
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 357
equalityexpression : equalityexpression NOTEQUAL . relationalexpression (271)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 405
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 358
andexpression : andexpression '&' . equalityexpression (268)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 406
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 359
exclusiveorexpression : exclusiveorexpression '^' . andexpression (257)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 407
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 360
inclusiveorexpression : inclusiveorexpression '|' . exclusiveorexpression (248)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 408
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 361
conditionalandexpression : conditionalandexpression LOGICALAND . inclusiveorexpression (236)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 409
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 362
conditionalorexpression : conditionalorexpression LOGICALOR . conditionalandexpression (211)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 410
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 363
constructordeclarator : simplename '(' formalparameterlist ')' . (97)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 97
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 364
methodheader : modifiers VOID methoddeclarator throws . (123)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 123
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 365
methodheader : modifiers genericdeclarationlist VOID methoddeclarator . (125)
methodheader : modifiers genericdeclarationlist VOID methoddeclarator . throws (127)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
THROWS shift 152
';' reduce 125
'{' reduce 125
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
throws goto 411
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 366
methodheader : modifiers genericdeclarationlist type methoddeclarator . (115)
methodheader : modifiers genericdeclarationlist type methoddeclarator . throws (119)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
THROWS shift 152
';' reduce 115
'{' reduce 115
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
throws goto 412
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 367
methodheader : modifiers type methoddeclarator throws . (118)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 118
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 368
fielddeclaration : modifiers type variabledeclarators ';' . (92)
. reduce 92
state 369
explicitconstructorinvocation : THIS '(' . ')' ';' (144)
explicitconstructorinvocation : THIS '(' . argumentlist ')' ';' (145)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
')' shift 413
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 382
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
argumentlist goto 414
methodinvocation goto 284
castexpression goto 285
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 370
constructorbody : '{' blockstatements '}' . (100)
2014-07-09 08:52:23 +00:00
. reduce 100
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 371
constructorbody : '{' explicitconstructorinvocation '}' . (99)
2014-07-09 08:52:23 +00:00
. reduce 99
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 372
constructorbody : '{' explicitconstructorinvocation blockstatements . '}' (101)
blockstatements : blockstatements . blockstatement (141)
BOOLEAN shift 2
CHAR shift 3
2014-07-09 08:52:23 +00:00
FOR shift 189
IF shift 190
INT shift 6
2014-07-09 08:52:23 +00:00
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 202
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'}' shift 415
'(' shift 207
. error
variabledeclarators goto 208
variabledeclarator goto 209
variabledeclaratorid goto 102
simplename goto 210
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
classorinterfacetype goto 21
integraltype goto 22
numerictype goto 23
primitivetype goto 24
referencetype goto 25
2014-07-09 08:52:23 +00:00
type goto 212
block goto 213
localvariabledeclarationstatement goto 215
localvariabledeclaration goto 216
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
blockstatement goto 318
statement goto 231
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 373
constantdeclaration : modifiers type IDENTIFIER '=' . expression ';' (83)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 416
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 374
boundedclassidentifierlist : boundedclassidentifierlist '&' referencetype . (109)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 109
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 375
forstatement : FOR '(' ';' . expression ';' expression ')' statement (185)
forstatement : FOR '(' ';' . expression ';' ')' statement (187)
forstatement : FOR '(' ';' . ';' expression ')' statement (188)
forstatement : FOR '(' ';' . ';' ')' statement (189)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 417
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
2014-02-04 16:44:03 +00:00
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 418
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 376
forstatement : FOR '(' expression . ';' expression ';' expression ')' statement (182)
forstatement : FOR '(' expression . ';' expression ';' ')' statement (183)
forstatement : FOR '(' expression . ';' ';' expression ')' statement (184)
forstatement : FOR '(' expression . ';' ';' ')' statement (186)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
';' shift 419
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 377
ifthenstatement : IF '(' expression . ')' statement (179)
ifthenelsestatement : IF '(' expression . ')' statementnoshortif ELSE statement (180)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
')' shift 420
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 378
returnstatement : RETURN expression ';' . (195)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 195
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 379
whilestatement : WHILE '(' expression . ')' statement (181)
2014-07-09 08:52:23 +00:00
')' shift 421
2014-02-04 16:44:03 +00:00
. error
2014-07-09 08:52:23 +00:00
state 380
lambdaexpressionparameter : '(' formalparameterlist ')' . (216)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 216
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 381
methodinvocation : name '(' ')' . (229)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 229
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 382
argumentlist : expression . (158)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 158
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 383
argumentlist : argumentlist . ',' expression (159)
methodinvocation : name '(' argumentlist . ')' (230)
2014-07-09 08:52:23 +00:00
',' shift 422
')' shift 423
2014-03-14 13:09:03 +00:00
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 384
lambdabody : block . (213)
2014-07-09 08:52:23 +00:00
. reduce 213
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 385
lambdaexpression : lambdaexpressionparameter lambdaassignmentoperator lambdabody . (217)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 217
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 386
lambdabody : expression . (214)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 214
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 387
methodinvocation : primary '.' IDENTIFIER . '(' ')' (231)
methodinvocation : primary '.' IDENTIFIER . '(' argumentlist ')' (232)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
'(' shift 424
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 388
assignment : lefthandside assignmentoperator assignmentexpression . (200)
2014-02-04 16:44:03 +00:00
. reduce 200
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 389
assignment : lefthandside assignmentoperator classinstancecreationexpression . (201)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 201
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 390
formalparameterlist : formalparameterlist ',' formalparameter . (143)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 143
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 391
classtypelist : classtypelist ',' classtype . (147)
2014-07-09 08:52:23 +00:00
. reduce 147
2014-07-09 08:52:23 +00:00
state 392
classinstancecreationexpression : NEW classtype '(' . ')' (233)
classinstancecreationexpression : NEW classtype '(' . argumentlist ')' (234)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
')' shift 425
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 382
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
argumentlist goto 426
methodinvocation goto 284
castexpression goto 285
2014-07-09 08:52:23 +00:00
state 393
castexpression : '(' primitivetype ')' . unaryexpression (266)
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 310
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 427
lambdaexpression goto 222
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
methodinvocation goto 284
castexpression goto 285
2014-07-09 08:52:23 +00:00
state 394
multiplicativeexpression : multiplicativeexpression '*' unaryexpression . (283)
. reduce 283
2014-07-09 08:52:23 +00:00
state 395
multiplicativeexpression : multiplicativeexpression '/' unaryexpression . (284)
. reduce 284
2014-07-09 08:52:23 +00:00
state 396
multiplicativeexpression : multiplicativeexpression '%' unaryexpression . (285)
2014-07-09 08:52:23 +00:00
. reduce 285
2014-07-09 08:52:23 +00:00
397: shift/reduce conflict (shift 346, reduce 280) on '*'
397: shift/reduce conflict (shift 347, reduce 280) on '/'
397: shift/reduce conflict (shift 348, reduce 280) on '%'
state 397
additiveexpression : additiveexpression '+' multiplicativeexpression . (280)
multiplicativeexpression : multiplicativeexpression . '*' unaryexpression (283)
multiplicativeexpression : multiplicativeexpression . '/' unaryexpression (284)
multiplicativeexpression : multiplicativeexpression . '%' unaryexpression (285)
'*' shift 346
'/' shift 347
'%' shift 348
INSTANCEOF reduce 280
EQUAL reduce 280
LESSEQUAL reduce 280
GREATEREQUAL reduce 280
NOTEQUAL reduce 280
LOGICALOR reduce 280
LOGICALAND reduce 280
INCREMENT reduce 280
DECREMENT reduce 280
',' reduce 280
';' reduce 280
'.' reduce 280
'<' reduce 280
'>' reduce 280
')' reduce 280
'&' reduce 280
'+' reduce 280
'-' reduce 280
'|' reduce 280
'^' reduce 280
2014-07-09 08:52:23 +00:00
398: shift/reduce conflict (shift 346, reduce 281) on '*'
398: shift/reduce conflict (shift 347, reduce 281) on '/'
398: shift/reduce conflict (shift 348, reduce 281) on '%'
state 398
2014-07-09 08:52:23 +00:00
additiveexpression : additiveexpression '-' multiplicativeexpression . (281)
multiplicativeexpression : multiplicativeexpression . '*' unaryexpression (283)
multiplicativeexpression : multiplicativeexpression . '/' unaryexpression (284)
multiplicativeexpression : multiplicativeexpression . '%' unaryexpression (285)
'*' shift 346
'/' shift 347
'%' shift 348
INSTANCEOF reduce 281
EQUAL reduce 281
LESSEQUAL reduce 281
GREATEREQUAL reduce 281
NOTEQUAL reduce 281
LOGICALOR reduce 281
LOGICALAND reduce 281
INCREMENT reduce 281
DECREMENT reduce 281
',' reduce 281
';' reduce 281
'.' reduce 281
'<' reduce 281
'>' reduce 281
')' reduce 281
'&' reduce 281
'+' reduce 281
'-' reduce 281
'|' reduce 281
'^' reduce 281
state 399
2014-07-09 08:52:23 +00:00
relationalexpression : relationalexpression INSTANCEOF referencetype . (277)
2014-07-09 08:52:23 +00:00
. reduce 277
state 400
2014-07-09 08:52:23 +00:00
relationalexpression : relationalexpression LESSEQUAL shiftexpression . (275)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 275
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 401
relationalexpression : relationalexpression GREATEREQUAL shiftexpression . (276)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 276
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 402
relationalexpression : relationalexpression '<' shiftexpression . (273)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 273
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 403
relationalexpression : relationalexpression '>' shiftexpression . (274)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 274
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
404: shift/reduce conflict (shift 351, reduce 270) on INSTANCEOF
404: shift/reduce conflict (shift 352, reduce 270) on LESSEQUAL
404: shift/reduce conflict (shift 353, reduce 270) on GREATEREQUAL
404: shift/reduce conflict (shift 354, reduce 270) on '<'
404: shift/reduce conflict (shift 355, reduce 270) on '>'
state 404
equalityexpression : equalityexpression EQUAL relationalexpression . (270)
relationalexpression : relationalexpression . '<' shiftexpression (273)
relationalexpression : relationalexpression . '>' shiftexpression (274)
relationalexpression : relationalexpression . LESSEQUAL shiftexpression (275)
relationalexpression : relationalexpression . GREATEREQUAL shiftexpression (276)
relationalexpression : relationalexpression . INSTANCEOF referencetype (277)
INSTANCEOF shift 351
LESSEQUAL shift 352
GREATEREQUAL shift 353
'<' shift 354
'>' shift 355
EQUAL reduce 270
NOTEQUAL reduce 270
LOGICALOR reduce 270
LOGICALAND reduce 270
INCREMENT reduce 270
DECREMENT reduce 270
',' reduce 270
';' reduce 270
'.' reduce 270
'*' reduce 270
')' reduce 270
'&' reduce 270
'+' reduce 270
'-' reduce 270
'|' reduce 270
'^' reduce 270
'/' reduce 270
'%' reduce 270
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
405: shift/reduce conflict (shift 351, reduce 271) on INSTANCEOF
405: shift/reduce conflict (shift 352, reduce 271) on LESSEQUAL
405: shift/reduce conflict (shift 353, reduce 271) on GREATEREQUAL
405: shift/reduce conflict (shift 354, reduce 271) on '<'
405: shift/reduce conflict (shift 355, reduce 271) on '>'
state 405
equalityexpression : equalityexpression NOTEQUAL relationalexpression . (271)
relationalexpression : relationalexpression . '<' shiftexpression (273)
relationalexpression : relationalexpression . '>' shiftexpression (274)
relationalexpression : relationalexpression . LESSEQUAL shiftexpression (275)
relationalexpression : relationalexpression . GREATEREQUAL shiftexpression (276)
relationalexpression : relationalexpression . INSTANCEOF referencetype (277)
INSTANCEOF shift 351
LESSEQUAL shift 352
GREATEREQUAL shift 353
'<' shift 354
'>' shift 355
EQUAL reduce 271
NOTEQUAL reduce 271
LOGICALOR reduce 271
LOGICALAND reduce 271
INCREMENT reduce 271
DECREMENT reduce 271
',' reduce 271
';' reduce 271
'.' reduce 271
'*' reduce 271
')' reduce 271
'&' reduce 271
'+' reduce 271
'-' reduce 271
'|' reduce 271
'^' reduce 271
'/' reduce 271
'%' reduce 271
406: shift/reduce conflict (shift 356, reduce 268) on EQUAL
406: shift/reduce conflict (shift 357, reduce 268) on NOTEQUAL
state 406
andexpression : andexpression '&' equalityexpression . (268)
equalityexpression : equalityexpression . EQUAL relationalexpression (270)
equalityexpression : equalityexpression . NOTEQUAL relationalexpression (271)
EQUAL shift 356
NOTEQUAL shift 357
INSTANCEOF reduce 268
LESSEQUAL reduce 268
GREATEREQUAL reduce 268
LOGICALOR reduce 268
LOGICALAND reduce 268
INCREMENT reduce 268
DECREMENT reduce 268
',' reduce 268
';' reduce 268
'.' reduce 268
'*' reduce 268
'<' reduce 268
'>' reduce 268
')' reduce 268
'&' reduce 268
'+' reduce 268
'-' reduce 268
'|' reduce 268
'^' reduce 268
'/' reduce 268
'%' reduce 268
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
407: shift/reduce conflict (shift 358, reduce 257) on '&'
state 407
exclusiveorexpression : exclusiveorexpression '^' andexpression . (257)
andexpression : andexpression . '&' equalityexpression (268)
'&' shift 358
INSTANCEOF reduce 257
EQUAL reduce 257
LESSEQUAL reduce 257
GREATEREQUAL reduce 257
NOTEQUAL reduce 257
LOGICALOR reduce 257
LOGICALAND reduce 257
INCREMENT reduce 257
DECREMENT reduce 257
',' reduce 257
';' reduce 257
'.' reduce 257
'*' reduce 257
'<' reduce 257
'>' reduce 257
')' reduce 257
'+' reduce 257
'-' reduce 257
'|' reduce 257
'^' reduce 257
'/' reduce 257
'%' reduce 257
408: shift/reduce conflict (shift 359, reduce 248) on '^'
state 408
inclusiveorexpression : inclusiveorexpression '|' exclusiveorexpression . (248)
exclusiveorexpression : exclusiveorexpression . '^' andexpression (257)
'^' shift 359
INSTANCEOF reduce 248
EQUAL reduce 248
LESSEQUAL reduce 248
GREATEREQUAL reduce 248
NOTEQUAL reduce 248
LOGICALOR reduce 248
LOGICALAND reduce 248
INCREMENT reduce 248
DECREMENT reduce 248
',' reduce 248
';' reduce 248
'.' reduce 248
'*' reduce 248
'<' reduce 248
'>' reduce 248
')' reduce 248
'&' reduce 248
'+' reduce 248
'-' reduce 248
'|' reduce 248
'/' reduce 248
'%' reduce 248
409: shift/reduce conflict (shift 360, reduce 236) on '|'
state 409
conditionalandexpression : conditionalandexpression LOGICALAND inclusiveorexpression . (236)
inclusiveorexpression : inclusiveorexpression . '|' exclusiveorexpression (248)
'|' shift 360
INSTANCEOF reduce 236
EQUAL reduce 236
LESSEQUAL reduce 236
GREATEREQUAL reduce 236
NOTEQUAL reduce 236
LOGICALOR reduce 236
LOGICALAND reduce 236
INCREMENT reduce 236
DECREMENT reduce 236
',' reduce 236
';' reduce 236
'.' reduce 236
'*' reduce 236
'<' reduce 236
'>' reduce 236
')' reduce 236
'&' reduce 236
'+' reduce 236
'-' reduce 236
'^' reduce 236
'/' reduce 236
'%' reduce 236
410: shift/reduce conflict (shift 361, reduce 211) on LOGICALAND
state 410
2014-07-09 08:52:23 +00:00
conditionalorexpression : conditionalorexpression LOGICALOR conditionalandexpression . (211)
conditionalandexpression : conditionalandexpression . LOGICALAND inclusiveorexpression (236)
LOGICALAND shift 361
INSTANCEOF reduce 211
EQUAL reduce 211
LESSEQUAL reduce 211
GREATEREQUAL reduce 211
NOTEQUAL reduce 211
LOGICALOR reduce 211
INCREMENT reduce 211
DECREMENT reduce 211
',' reduce 211
';' reduce 211
'.' reduce 211
'*' reduce 211
'<' reduce 211
'>' reduce 211
')' reduce 211
'&' reduce 211
'+' reduce 211
'-' reduce 211
'|' reduce 211
'^' reduce 211
'/' reduce 211
'%' reduce 211
2014-02-04 16:44:03 +00:00
state 411
2014-07-09 08:52:23 +00:00
methodheader : modifiers genericdeclarationlist VOID methoddeclarator throws . (127)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 127
2014-02-04 16:44:03 +00:00
state 412
2014-07-09 08:52:23 +00:00
methodheader : modifiers genericdeclarationlist type methoddeclarator throws . (119)
2014-07-09 08:52:23 +00:00
. reduce 119
2014-02-04 16:44:03 +00:00
state 413
2014-07-09 08:52:23 +00:00
explicitconstructorinvocation : THIS '(' ')' . ';' (144)
2014-07-09 08:52:23 +00:00
';' shift 428
. error
2014-02-04 16:44:03 +00:00
state 414
2014-07-09 08:52:23 +00:00
explicitconstructorinvocation : THIS '(' argumentlist . ')' ';' (145)
argumentlist : argumentlist . ',' expression (159)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 422
')' shift 429
2014-02-04 16:44:03 +00:00
. error
state 415
2014-07-09 08:52:23 +00:00
constructorbody : '{' explicitconstructorinvocation blockstatements '}' . (101)
2014-07-09 08:52:23 +00:00
. reduce 101
2014-02-04 16:44:03 +00:00
state 416
2014-07-09 08:52:23 +00:00
constantdeclaration : modifiers type IDENTIFIER '=' expression . ';' (83)
2014-07-09 08:52:23 +00:00
';' shift 430
. error
2014-02-04 16:44:03 +00:00
state 417
2014-07-09 08:52:23 +00:00
forstatement : FOR '(' ';' ';' . expression ')' statement (188)
forstatement : FOR '(' ';' ';' . ')' statement (189)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
')' shift 431
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 432
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
state 418
2014-07-09 08:52:23 +00:00
forstatement : FOR '(' ';' expression . ';' expression ')' statement (185)
forstatement : FOR '(' ';' expression . ';' ')' statement (187)
2014-07-09 08:52:23 +00:00
';' shift 433
. error
2014-02-04 16:44:03 +00:00
state 419
2014-07-09 08:52:23 +00:00
forstatement : FOR '(' expression ';' . expression ';' expression ')' statement (182)
forstatement : FOR '(' expression ';' . expression ';' ')' statement (183)
forstatement : FOR '(' expression ';' . ';' expression ')' statement (184)
forstatement : FOR '(' expression ';' . ';' ')' statement (186)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
INCREMENT shift 203
DECREMENT shift 204
';' shift 434
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
simplename goto 34
qualifiedname goto 35
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 435
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
state 420
2014-07-09 08:52:23 +00:00
ifthenstatement : IF '(' expression ')' . statement (179)
ifthenelsestatement : IF '(' expression ')' . statementnoshortif ELSE statement (180)
FOR shift 189
IF shift 436
RETURN shift 191
THIS shift 192
WHILE shift 437
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 438
statement goto 439
statementnoshortif goto 440
whilestatement goto 232
forstatement goto 233
whilestatementnoshortif goto 441
ifthenstatement goto 234
ifthenelsestatement goto 235
ifthenelsestatementnoshortif goto 442
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-02-04 16:44:03 +00:00
state 421
2014-07-09 08:52:23 +00:00
whilestatement : WHILE '(' expression ')' . statement (181)
FOR shift 189
IF shift 190
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
simplename goto 34
qualifiedname goto 35
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
statement goto 443
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-02-04 16:44:03 +00:00
state 422
2014-07-09 08:52:23 +00:00
argumentlist : argumentlist ',' . expression (159)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
simplename goto 34
qualifiedname goto 35
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 444
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
state 423
2014-07-09 08:52:23 +00:00
methodinvocation : name '(' argumentlist ')' . (230)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 230
2014-02-04 16:44:03 +00:00
state 424
2014-07-09 08:52:23 +00:00
methodinvocation : primary '.' IDENTIFIER '(' . ')' (231)
methodinvocation : primary '.' IDENTIFIER '(' . argumentlist ')' (232)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
')' shift 445
'+' shift 259
'-' shift 260
'!' shift 261
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
simplename goto 34
qualifiedname goto 35
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 382
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
argumentlist goto 446
methodinvocation goto 284
castexpression goto 285
state 425
2014-07-09 08:52:23 +00:00
classinstancecreationexpression : NEW classtype '(' ')' . (233)
2014-07-09 08:52:23 +00:00
. reduce 233
2014-02-04 16:44:03 +00:00
state 426
2014-07-09 08:52:23 +00:00
argumentlist : argumentlist . ',' expression (159)
classinstancecreationexpression : NEW classtype '(' argumentlist . ')' (234)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
',' shift 422
')' shift 447
. error
2014-02-04 16:44:03 +00:00
state 427
2014-07-09 08:52:23 +00:00
castexpression : '(' primitivetype ')' unaryexpression . (266)
2014-07-09 08:52:23 +00:00
. reduce 266
2014-02-04 16:44:03 +00:00
state 428
2014-07-09 08:52:23 +00:00
explicitconstructorinvocation : THIS '(' ')' ';' . (144)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 144
2014-02-04 16:44:03 +00:00
state 429
2014-07-09 08:52:23 +00:00
explicitconstructorinvocation : THIS '(' argumentlist ')' . ';' (145)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
';' shift 448
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 430
constantdeclaration : modifiers type IDENTIFIER '=' expression ';' . (83)
2014-02-04 16:44:03 +00:00
. reduce 83
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 431
forstatement : FOR '(' ';' ';' ')' . statement (189)
FOR shift 189
IF shift 190
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
statement goto 449
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 432
forstatement : FOR '(' ';' ';' expression . ')' statement (188)
2014-07-09 08:52:23 +00:00
')' shift 450
. error
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 433
forstatement : FOR '(' ';' expression ';' . expression ')' statement (185)
forstatement : FOR '(' ';' expression ';' . ')' statement (187)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
')' shift 451
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 452
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
state 434
forstatement : FOR '(' expression ';' ';' . expression ')' statement (184)
forstatement : FOR '(' expression ';' ';' . ')' statement (186)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
')' shift 453
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 454
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
state 435
forstatement : FOR '(' expression ';' expression . ';' expression ')' statement (182)
forstatement : FOR '(' expression ';' expression . ';' ')' statement (183)
';' shift 455
. error
2014-03-14 13:09:03 +00:00
state 436
2014-07-09 08:52:23 +00:00
ifthenstatement : IF . '(' expression ')' statement (179)
ifthenelsestatement : IF . '(' expression ')' statementnoshortif ELSE statement (180)
ifthenelsestatementnoshortif : IF . '(' expression ')' statementnoshortif ELSE statementnoshortif (208)
2014-03-14 13:09:03 +00:00
2014-07-09 08:52:23 +00:00
'(' shift 456
2014-03-14 13:09:03 +00:00
. error
state 437
2014-07-09 08:52:23 +00:00
whilestatement : WHILE . '(' expression ')' statement (181)
whilestatementnoshortif : WHILE . '(' expression ')' statementnoshortif (209)
2014-07-09 08:52:23 +00:00
'(' shift 457
. error
2014-03-14 13:09:03 +00:00
state 438
2014-07-09 08:52:23 +00:00
statement : statementwithouttrailingsubstatement . (164)
statementnoshortif : statementwithouttrailingsubstatement . (196)
BOOLEAN reduce 164
CHAR reduce 164
ELSE reduce 196
FOR reduce 164
IF reduce 164
INT reduce 164
RETURN reduce 164
THIS reduce 164
WHILE reduce 164
INTLITERAL reduce 164
LONGLITERAL reduce 164
DOUBLELITERAL reduce 164
FLOATLITERAL reduce 164
BOOLLITERAL reduce 164
JNULL reduce 164
CHARLITERAL reduce 164
STRINGLITERAL reduce 164
IDENTIFIER reduce 164
INCREMENT reduce 164
DECREMENT reduce 164
';' reduce 164
'{' reduce 164
'}' reduce 164
'(' reduce 164
2014-03-14 13:09:03 +00:00
state 439
2014-07-09 08:52:23 +00:00
ifthenstatement : IF '(' expression ')' statement . (179)
. reduce 179
2014-03-14 13:09:03 +00:00
state 440
2014-07-09 08:52:23 +00:00
ifthenelsestatement : IF '(' expression ')' statementnoshortif . ELSE statement (180)
2014-07-09 08:52:23 +00:00
ELSE shift 458
. error
2014-03-14 13:09:03 +00:00
state 441
2014-07-09 08:52:23 +00:00
statementnoshortif : whilestatementnoshortif . (198)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 198
2014-02-04 16:44:03 +00:00
state 442
2014-07-09 08:52:23 +00:00
statementnoshortif : ifthenelsestatementnoshortif . (197)
2014-03-14 13:09:03 +00:00
. reduce 197
2014-02-04 16:44:03 +00:00
state 443
2014-07-09 08:52:23 +00:00
whilestatement : WHILE '(' expression ')' statement . (181)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 181
2014-02-04 16:44:03 +00:00
state 444
2014-07-09 08:52:23 +00:00
argumentlist : argumentlist ',' expression . (159)
2014-07-09 08:52:23 +00:00
. reduce 159
2014-03-14 13:09:03 +00:00
state 445
2014-07-09 08:52:23 +00:00
methodinvocation : primary '.' IDENTIFIER '(' ')' . (231)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 231
2014-02-04 16:44:03 +00:00
state 446
2014-07-09 08:52:23 +00:00
argumentlist : argumentlist . ',' expression (159)
methodinvocation : primary '.' IDENTIFIER '(' argumentlist . ')' (232)
2014-07-09 08:52:23 +00:00
',' shift 422
')' shift 459
. error
2014-03-14 13:09:03 +00:00
state 447
2014-07-09 08:52:23 +00:00
classinstancecreationexpression : NEW classtype '(' argumentlist ')' . (234)
2014-07-09 08:52:23 +00:00
. reduce 234
2014-02-04 16:44:03 +00:00
state 448
2014-07-09 08:52:23 +00:00
explicitconstructorinvocation : THIS '(' argumentlist ')' ';' . (145)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 145
2014-02-04 16:44:03 +00:00
state 449
2014-07-09 08:52:23 +00:00
forstatement : FOR '(' ';' ';' ')' statement . (189)
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
. reduce 189
2014-02-04 16:44:03 +00:00
state 450
2014-07-09 08:52:23 +00:00
forstatement : FOR '(' ';' ';' expression ')' . statement (188)
FOR shift 189
IF shift 190
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
statement goto 460
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 451
forstatement : FOR '(' ';' expression ';' ')' . statement (187)
FOR shift 189
IF shift 190
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
statement goto 461
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 452
forstatement : FOR '(' ';' expression ';' expression . ')' statement (185)
2014-07-09 08:52:23 +00:00
')' shift 462
. error
2014-07-09 08:52:23 +00:00
state 453
forstatement : FOR '(' expression ';' ';' ')' . statement (186)
FOR shift 189
IF shift 190
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
statement goto 463
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-07-09 08:52:23 +00:00
state 454
forstatement : FOR '(' expression ';' ';' expression . ')' statement (184)
2014-07-09 08:52:23 +00:00
')' shift 464
. error
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 455
forstatement : FOR '(' expression ';' expression ';' . expression ')' statement (182)
forstatement : FOR '(' expression ';' expression ';' . ')' statement (183)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
')' shift 465
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 466
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 456
ifthenstatement : IF '(' . expression ')' statement (179)
ifthenelsestatement : IF '(' . expression ')' statementnoshortif ELSE statement (180)
ifthenelsestatementnoshortif : IF '(' . expression ')' statementnoshortif ELSE statementnoshortif (208)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 467
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 457
whilestatement : WHILE '(' . expression ')' statement (181)
whilestatementnoshortif : WHILE '(' . expression ')' statementnoshortif (209)
NEW shift 257
THIS shift 192
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
'(' shift 258
'+' shift 259
'-' shift 260
'!' shift 261
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 262
unaryexpressionnotplusminus goto 263
unaryexpression goto 264
multiplicativeexpression goto 265
additiveexpression goto 266
shiftexpression goto 267
relationalexpression goto 268
equalityexpression goto 269
andexpression goto 270
exclusiveorexpression goto 271
inclusiveorexpression goto 272
conditionalandexpression goto 273
conditionalorexpression goto 274
conditionalexpression goto 275
assignmentexpression goto 276
lambdaexpression goto 222
expression goto 468
preincrementexpression goto 278
predecrementexpression goto 279
postincrementexpression goto 280
postdecrementexpression goto 281
classinstancecreationexpression goto 282
assignment goto 283
lefthandside goto 239
methodinvocation goto 284
castexpression goto 285
2014-02-04 16:44:03 +00:00
2014-07-09 08:52:23 +00:00
state 458
ifthenelsestatement : IF '(' expression ')' statementnoshortif ELSE . statement (180)
FOR shift 189
IF shift 190
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
statement goto 469
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-07-09 08:52:23 +00:00
state 459
methodinvocation : primary '.' IDENTIFIER '(' argumentlist ')' . (232)
2014-07-09 08:52:23 +00:00
. reduce 232
2014-07-09 08:52:23 +00:00
state 460
forstatement : FOR '(' ';' ';' expression ')' statement . (188)
2014-07-09 08:52:23 +00:00
. reduce 188
2014-07-09 08:52:23 +00:00
state 461
forstatement : FOR '(' ';' expression ';' ')' statement . (187)
2014-07-09 08:52:23 +00:00
. reduce 187
2014-07-09 08:52:23 +00:00
state 462
forstatement : FOR '(' ';' expression ';' expression ')' . statement (185)
FOR shift 189
IF shift 190
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
statement goto 470
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-07-09 08:52:23 +00:00
state 463
forstatement : FOR '(' expression ';' ';' ')' statement . (186)
2014-07-09 08:52:23 +00:00
. reduce 186
2014-07-09 08:52:23 +00:00
state 464
forstatement : FOR '(' expression ';' ';' expression ')' . statement (184)
FOR shift 189
IF shift 190
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
statement goto 471
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-07-09 08:52:23 +00:00
state 465
forstatement : FOR '(' expression ';' expression ';' ')' . statement (183)
FOR shift 189
IF shift 190
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
statement goto 472
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-07-09 08:52:23 +00:00
state 466
forstatement : FOR '(' expression ';' expression ';' expression . ')' statement (182)
2014-07-09 08:52:23 +00:00
')' shift 473
. error
2014-07-09 08:52:23 +00:00
state 467
ifthenstatement : IF '(' expression . ')' statement (179)
ifthenelsestatement : IF '(' expression . ')' statementnoshortif ELSE statement (180)
ifthenelsestatementnoshortif : IF '(' expression . ')' statementnoshortif ELSE statementnoshortif (208)
2014-07-09 08:52:23 +00:00
')' shift 474
. error
2014-07-09 08:52:23 +00:00
state 468
whilestatement : WHILE '(' expression . ')' statement (181)
whilestatementnoshortif : WHILE '(' expression . ')' statementnoshortif (209)
2014-07-09 08:52:23 +00:00
')' shift 475
. error
2014-07-09 08:52:23 +00:00
state 469
ifthenelsestatement : IF '(' expression ')' statementnoshortif ELSE statement . (180)
2014-07-09 08:52:23 +00:00
. reduce 180
2014-07-09 08:52:23 +00:00
state 470
forstatement : FOR '(' ';' expression ';' expression ')' statement . (185)
2014-07-09 08:52:23 +00:00
. reduce 185
2014-07-09 08:52:23 +00:00
state 471
forstatement : FOR '(' expression ';' ';' expression ')' statement . (184)
2014-07-09 08:52:23 +00:00
. reduce 184
2014-07-09 08:52:23 +00:00
state 472
forstatement : FOR '(' expression ';' expression ';' ')' statement . (183)
2014-07-09 08:52:23 +00:00
. reduce 183
2014-07-09 08:52:23 +00:00
state 473
forstatement : FOR '(' expression ';' expression ';' expression ')' . statement (182)
FOR shift 189
IF shift 190
RETURN shift 191
THIS shift 192
WHILE shift 193
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 229
statement goto 476
whilestatement goto 232
forstatement goto 233
ifthenstatement goto 234
ifthenelsestatement goto 235
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-07-09 08:52:23 +00:00
state 474
ifthenstatement : IF '(' expression ')' . statement (179)
ifthenelsestatement : IF '(' expression ')' . statementnoshortif ELSE statement (180)
ifthenelsestatementnoshortif : IF '(' expression ')' . statementnoshortif ELSE statementnoshortif (208)
FOR shift 189
IF shift 436
RETURN shift 191
THIS shift 192
WHILE shift 437
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 438
statement goto 439
statementnoshortif goto 477
whilestatement goto 232
forstatement goto 233
whilestatementnoshortif goto 441
ifthenstatement goto 234
ifthenelsestatement goto 235
ifthenelsestatementnoshortif goto 442
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-07-09 08:52:23 +00:00
state 475
whilestatement : WHILE '(' expression ')' . statement (181)
whilestatementnoshortif : WHILE '(' expression ')' . statementnoshortif (209)
FOR shift 189
IF shift 436
RETURN shift 191
THIS shift 192
WHILE shift 437
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 438
statement goto 443
statementnoshortif goto 478
whilestatement goto 232
forstatement goto 233
whilestatementnoshortif goto 441
ifthenstatement goto 234
ifthenelsestatement goto 235
ifthenelsestatementnoshortif goto 442
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-07-09 08:52:23 +00:00
state 476
forstatement : FOR '(' expression ';' expression ';' expression ')' statement . (182)
2014-07-09 08:52:23 +00:00
. reduce 182
2014-07-09 08:52:23 +00:00
state 477
ifthenelsestatement : IF '(' expression ')' statementnoshortif . ELSE statement (180)
ifthenelsestatementnoshortif : IF '(' expression ')' statementnoshortif . ELSE statementnoshortif (208)
2014-07-09 08:52:23 +00:00
ELSE shift 479
. error
2014-07-09 08:52:23 +00:00
state 478
whilestatementnoshortif : WHILE '(' expression ')' statementnoshortif . (209)
2014-07-09 08:52:23 +00:00
. reduce 209
2014-07-09 08:52:23 +00:00
state 479
ifthenelsestatement : IF '(' expression ')' statementnoshortif ELSE . statement (180)
ifthenelsestatementnoshortif : IF '(' expression ')' statementnoshortif ELSE . statementnoshortif (208)
FOR shift 189
IF shift 436
RETURN shift 191
THIS shift 192
WHILE shift 437
INTLITERAL shift 194
LONGLITERAL shift 195
DOUBLELITERAL shift 196
FLOATLITERAL shift 197
BOOLLITERAL shift 198
JNULL shift 199
CHARLITERAL shift 200
STRINGLITERAL shift 201
IDENTIFIER shift 14
2014-07-09 08:52:23 +00:00
INCREMENT shift 203
DECREMENT shift 204
';' shift 205
'{' shift 140
'(' shift 207
. error
simplename goto 34
qualifiedname goto 35
2014-07-09 08:52:23 +00:00
name goto 211
block goto 213
lambdaexpressionparameter goto 217
literal goto 218
primarynonewarray goto 219
primary goto 220
postfixexpression goto 221
lambdaexpression goto 222
statementexpression goto 223
preincrementexpression goto 224
predecrementexpression goto 225
postincrementexpression goto 226
postdecrementexpression goto 227
expressionstatement goto 228
statementwithouttrailingsubstatement goto 438
statement goto 469
statementnoshortif goto 480
whilestatement goto 232
forstatement goto 233
whilestatementnoshortif goto 441
ifthenstatement goto 234
ifthenelsestatement goto 235
ifthenelsestatementnoshortif goto 442
emptystatement goto 236
returnstatement goto 237
assignment goto 238
lefthandside goto 239
methodinvocation goto 240
2014-07-09 08:52:23 +00:00
state 480
ifthenelsestatementnoshortif : IF '(' expression ')' statementnoshortif ELSE statementnoshortif . (208)
2014-07-09 08:52:23 +00:00
. reduce 208
2014-02-04 16:44:03 +00:00
Rules never reduced:
paralist : IDENTIFIER (36)
paralist : IDENTIFIER '<' paralist '>' (37)
paralist : wildcardparameter (38)
paralist : paralist ',' IDENTIFIER (39)
paralist : paralist ',' IDENTIFIER '<' paralist '>' (40)
paralist : paralist ',' wildcardparameter (41)
wildcardparameter : '?' (42)
wildcardparameter : '?' EXTENDS referencetype (43)
wildcardparameter : '?' SUPER referencetype (44)
2014-07-09 08:52:23 +00:00
variableinitializer : expression (162)
State 18 contains 1 shift/reduce conflict.
State 88 contains 1 shift/reduce conflict.
2014-07-09 08:52:23 +00:00
State 118 contains 1 shift/reduce conflict.
State 211 contains 1 shift/reduce conflict.
State 220 contains 1 shift/reduce conflict.
State 262 contains 2 shift/reduce conflicts.
State 265 contains 3 shift/reduce conflicts.
State 266 contains 2 shift/reduce conflicts.
State 268 contains 5 shift/reduce conflicts.
State 269 contains 2 shift/reduce conflicts.
State 270 contains 1 shift/reduce conflict.
State 271 contains 1 shift/reduce conflict.
State 272 contains 1 shift/reduce conflict.
State 273 contains 1 shift/reduce conflict.
State 274 contains 1 shift/reduce conflict.
State 310 contains 1 shift/reduce conflict.
State 397 contains 3 shift/reduce conflicts.
State 398 contains 3 shift/reduce conflicts.
State 404 contains 5 shift/reduce conflicts.
State 405 contains 5 shift/reduce conflicts.
State 406 contains 2 shift/reduce conflicts.
State 407 contains 1 shift/reduce conflict.
State 408 contains 1 shift/reduce conflict.
State 409 contains 1 shift/reduce conflict.
State 410 contains 1 shift/reduce conflict.
98 terminals, 118 nonterminals
286 grammar rules, 481 states