JavaCompilerCore/tools/y.output

8554 lines
189 KiB
Plaintext
Raw Normal View History

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