JavaTXCompilerInJavaTX/tools/y.output

8222 lines
183 KiB
Plaintext
Raw Normal View History

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