JavaCompilerCore/tools/y.output

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