com.thoughtworks.qdox.parser.impl.y.output Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.apache.fop Show documentation
Show all versions of org.apache.fop Show documentation
The core maven build properties
The newest version!
0 $accept : CompilationUnit $end
1 CompilationUnit : CompilationDeclaration
2 | CompilationUnit CompilationDeclaration
3 CompilationDeclaration : Annotation
4 | ImportDeclaration
5 | ModuleDeclaration
6 | PackageDeclaration
7 | TypeDeclaration
8 $$1 :
9 ModuleDeclaration : OPEN MODULE ModuleName $$1 BRACEOPEN ModuleStatements_opt BRACECLOSE
10 $$2 :
11 ModuleDeclaration : MODULE ModuleName $$2 BRACEOPEN ModuleStatements_opt BRACECLOSE
12 ModuleName : QualifiedIdentifier
13 ModuleNameList : ModuleName
14 | ModuleNameList COMMA ModuleName
15 ModuleStatement : REQUIRES RequiresModifiers_opt ModuleName SEMI
16 $$3 :
17 ModuleStatement : EXPORTS QualifiedIdentifier $$3 ToDeclaration_opt SEMI
18 $$4 :
19 ModuleStatement : OPENS QualifiedIdentifier $$4 ToDeclaration_opt SEMI
20 | USES Type SEMI
21 $$5 :
22 ModuleStatement : PROVIDES Type $$5 WITH TypeList SEMI
23 ModuleStatements_opt :
24 | ModuleStatements_opt ModuleStatement
25 RequiresModifier : TRANSITIVE
26 | STATIC
27 RequiresModifiers_opt :
28 | RequiresModifiers_opt RequiresModifier
29 ToDeclaration_opt :
30 | TO ModuleNameList
31 $$6 :
32 PackageDeclaration : PACKAGE $$6 QualifiedIdentifier SEMI
33 ImportDeclaration : SingleTypeImportDeclaration
34 | TypeImportOnDemandDeclaration
35 | SingleStaticImportDeclaration
36 | StaticImportOnDemandDeclaration
37 SingleTypeImportDeclaration : IMPORT QualifiedIdentifier SEMI
38 TypeImportOnDemandDeclaration : IMPORT QualifiedIdentifier DOT STAR SEMI
39 SingleStaticImportDeclaration : IMPORT STATIC QualifiedIdentifier SEMI
40 StaticImportOnDemandDeclaration : IMPORT STATIC QualifiedIdentifier DOT STAR SEMI
41 TypeDeclaration : ClassDeclaration
42 | InterfaceDeclaration
43 | SEMI
44 ClassDeclaration : NormalClassDeclaration
45 | EnumDeclaration
46 $$7 :
47 $$8 :
48 NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody
49 $$9 :
50 TypeParameters : LESSTHAN $$9 TypeParameterList GREATERTHAN
51 TypeParameters_opt :
52 | TypeParameters
53 TypeParameterList : TypeParameter
54 | TypeParameterList COMMA TypeParameter
55 Superclass_opt :
56 | EXTENDS ReferenceType
57 Superinterfaces_opt :
58 | IMPLEMENTS TypeList
59 ClassBody : BRACEOPEN ClassBodyDeclarations_opt BRACECLOSE
60 ClassBody_opt :
61 | ClassBody
62 ClassBodyDeclaration : StaticInitializer
63 | ClassMemberDeclaration
64 | ConstructorDeclaration
65 ClassBodyDeclarations_opt :
66 $$10 :
67 ClassBodyDeclarations_opt : ClassBodyDeclarations_opt $$10 ClassBodyDeclaration
68 ClassMemberDeclaration : FieldDeclaration
69 | MethodDeclaration
70 | ClassDeclaration
71 | InterfaceDeclaration
72 | SEMI
73 $$11 :
74 FieldDeclaration : Modifiers_opt Type VariableDeclaratorId $$11 extrafields SEMI
75 extrafields :
76 $$12 :
77 extrafields : extrafields COMMA $$12 VariableDeclaratorId
78 VariableDeclaratorId : IDENTIFIER Dims_opt
79 MethodDeclaration : Modifiers_opt MethodHeader MethodBody
80 $$13 :
81 MethodHeader : TypeParameters Type IDENTIFIER $$13 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt
82 $$14 :
83 MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt
84 $$15 :
85 MethodHeader : Type IDENTIFIER $$15 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt
86 FormalParameterList : FormalParameters COMMA LastFormalParameter
87 | LastFormalParameter
88 FormalParameterList_opt :
89 | FormalParameterList
90 FormalParameters : FormalParameter
91 | FormalParameters COMMA FormalParameter
92 FormalParameter : Modifiers_opt Type VariableDeclaratorId
93 LastFormalParameter : Modifiers_opt Type DOTDOTDOT VariableDeclaratorId
94 | FormalParameter
95 Throws_opt :
96 | THROWS ExceptionTypeList
97 ExceptionTypeList : ClassOrInterfaceType
98 | ExceptionTypeList COMMA ClassOrInterfaceType
99 MethodBody : CODEBLOCK
100 | SEMI
101 StaticInitializer : Modifiers_opt CODEBLOCK
102 $$16 :
103 ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt MethodBody
104 $$17 :
105 ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK
106 $$18 :
107 EnumDeclaration : Modifiers_opt ENUM IDENTIFIER $$18 Superinterfaces_opt EnumBody
108 EnumBody : BRACEOPEN EnumConstants_opt EnumBodyDeclarations_opt BRACECLOSE
109 EnumConstants_opt :
110 | EnumConstants_opt COMMA
111 | EnumConstants_opt EnumConstant
112 $$19 :
113 EnumConstant : Annotations_opt IDENTIFIER $$19 Arguments_opt ClassBody_opt
114 EnumBodyDeclarations_opt :
115 | SEMI ClassBodyDeclarations_opt
116 InterfaceDeclaration : NormalInterfaceDeclaration
117 | AnnotationTypeDeclaration
118 $$20 :
119 $$21 :
120 NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody
121 ExtendsInterfaces : EXTENDS TypeList
122 ExtendsInterfaces_opt :
123 | ExtendsInterfaces
124 $$22 :
125 AnnotationTypeDeclaration : Modifiers_opt ANNOINTERFACE IDENTIFIER $$22 ClassBody
126 $$23 :
127 $$24 :
128 Annotation : AT $$23 QualifiedIdentifier $$24 _AnnotationParens_opt
129 ElementValuePairList : ElementValuePair
130 | ElementValuePairList COMMA ElementValuePair
131 ElementValuePair : IDENTIFIER EQUALS ElementValue
132 ElementValue : ConditionalExpression
133 | Annotation
134 | ElementValueArrayInitializer
135 $$25 :
136 ElementValueArrayInitializer : $$25 BRACEOPEN ElementValues_opt BRACECLOSE
137 AnnotationElement_opt :
138 | ElementValuePairList
139 | ElementValue
140 ElementValues_opt :
141 | ElementValues_opt ElementValue
142 | ElementValues_opt COMMA
143 _AnnotationParens_opt :
144 | PARENOPEN AnnotationElement_opt PARENCLOSE
145 Annotations_opt :
146 | Annotations_opt Annotation
147 Primary : PrimaryNoNewArray
148 | ArrayCreationExpression
149 PrimaryNoNewArray : Literal
150 | MethodInvocation
151 | PrimitiveType Dims_opt DOT CLASS
152 | PARENOPEN Expression PARENCLOSE
153 | ClassInstanceCreationExpression
154 | QualifiedIdentifier DOT CLASS
155 | QualifiedIdentifier Dims DOT CLASS
156 | MethodReference
157 | QualifiedIdentifier
158 ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt
159 | NEW IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt
160 CODEBLOCK_opt :
161 | CODEBLOCK
162 TypeArgumentsOrDiamond : TypeArguments
163 | LESSTHAN GREATERTHAN
164 TypeArgumentsOrDiamond_opt :
165 | TypeArgumentsOrDiamond
166 MethodInvocation : Primary DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE
167 | IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE
168 | QualifiedIdentifier PARENOPEN ArgumentList_opt PARENCLOSE
169 | QualifiedIdentifier DOT TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE
170 | SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE
171 | QualifiedIdentifier DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE
172 ArgumentList : Expression
173 | ArgumentList COMMA Expression
174 ArgumentList_opt :
175 | ArgumentList
176 MethodReference : QualifiedIdentifier COLONCOLON TypeArguments_opt IDENTIFIER
177 | SUPER COLONCOLON TypeArguments_opt IDENTIFIER
178 | QualifiedIdentifier COLONCOLON NEW
179 | ArrayType COLONCOLON TypeArguments_opt IDENTIFIER
180 ArrayCreationExpression : NEW PrimitiveType DimExprs Dims_opt
181 | NEW ClassOrInterfaceType DimExprs Dims_opt
182 | NEW PrimitiveType Dims CODEBLOCK
183 | NEW ClassOrInterfaceType Dims CODEBLOCK
184 DimExprs : DimExpr
185 | DimExprs DimExpr
186 DimExpr : SQUAREOPEN Expression SQUARECLOSE
187 Expression : AssignmentExpression
188 AssignmentExpression : ConditionalExpression
189 | Assignment
190 Assignment : LeftHandSide AssignmentOperator Expression
191 LeftHandSide : QualifiedIdentifier
192 AssignmentOperator : EQUALS
193 | STAREQUALS
194 | SLASHEQUALS
195 | PERCENTEQUALS
196 | PLUSEQUALS
197 | MINUSEQUALS
198 | LESSTHAN2EQUALS
199 | GREATERTHAN2EQUALS
200 | GREATERTHAN3EQUALS
201 | AMPERSANDEQUALS
202 | CIRCUMFLEXEQUALS
203 | VERTLINEEQUALS
204 ConditionalExpression : ConditionalOrExpression
205 | ConditionalOrExpression QUERY Expression COLON ConditionalExpression
206 ConditionalOrExpression : ConditionalAndExpression
207 | ConditionalOrExpression VERTLINE2 ConditionalAndExpression
208 ConditionalAndExpression : InclusiveOrExpression
209 | ConditionalAndExpression AMPERSAND2 InclusiveOrExpression
210 InclusiveOrExpression : ExclusiveOrExpression
211 | InclusiveOrExpression VERTLINE ExclusiveOrExpression
212 ExclusiveOrExpression : AndExpression
213 | ExclusiveOrExpression CIRCUMFLEX AndExpression
214 AndExpression : EqualityExpression
215 | AndExpression AMPERSAND EqualityExpression
216 EqualityExpression : RelationalExpression
217 | EqualityExpression EQUALS2 RelationalExpression
218 | EqualityExpression NOTEQUALS RelationalExpression
219 RelationalExpression : ShiftExpression
220 | RelationalExpression LESSTHAN ShiftExpression
221 | RelationalExpression GREATERTHAN ShiftExpression
222 | RelationalExpression LESSEQUALS ShiftExpression
223 | RelationalExpression GREATEREQUALS ShiftExpression
224 ShiftExpression : AdditiveExpression
225 | ShiftExpression LESSTHAN2 AdditiveExpression
226 | ShiftExpression GREATERTHAN2 AdditiveExpression
227 | ShiftExpression GREATERTHAN3 AdditiveExpression
228 AdditiveExpression : MultiplicativeExpression
229 | AdditiveExpression PLUS MultiplicativeExpression
230 | AdditiveExpression MINUS MultiplicativeExpression
231 MultiplicativeExpression : UnaryExpression
232 | MultiplicativeExpression STAR UnaryExpression
233 | MultiplicativeExpression SLASH UnaryExpression
234 | MultiplicativeExpression PERCENT UnaryExpression
235 UnaryExpression : PreIncrementExpression
236 | PreDecrementExpression
237 | PLUS UnaryExpression
238 | MINUS UnaryExpression
239 | UnaryExpressionNotPlusMinus
240 PreIncrementExpression : PLUSPLUS UnaryExpression
241 PreDecrementExpression : MINUSMINUS UnaryExpression
242 UnaryExpressionNotPlusMinus : PostfixExpression
243 | TILDE UnaryExpression
244 | EXCLAMATION UnaryExpression
245 | CastExpression
246 PostfixExpression : Primary
247 | PostIncrementExpression
248 | PostDecrementExpression
249 PostIncrementExpression : PostfixExpression PLUSPLUS
250 PostDecrementExpression : PostfixExpression MINUSMINUS
251 CastExpression : PARENOPEN PrimitiveType Dims_opt PARENCLOSE UnaryExpression
252 | PARENOPEN QualifiedIdentifier PARENCLOSE UnaryExpressionNotPlusMinus
253 | PARENOPEN QualifiedIdentifier Dims PARENCLOSE UnaryExpressionNotPlusMinus
254 Type : PrimitiveType
255 | ReferenceType
256 ReferenceType : TypeVariable
257 | ArrayType
258 | ClassOrInterfaceType
259 $$26 :
260 ClassOrInterfaceType : QualifiedIdentifier DOT Annotations_opt IDENTIFIER $$26 TypeArguments_opt
261 $$27 :
262 ClassOrInterfaceType : TypeDeclSpecifier $$27 TypeArguments_opt
263 TypeVariable : Annotations_opt QualifiedIdentifier
264 ArrayType : ClassOrInterfaceType Dims
265 | PrimitiveType Dims
266 Dims : SQUAREOPEN SQUARECLOSE
267 | Dims SQUAREOPEN SQUARECLOSE
268 Dims_opt :
269 | Dims
270 $$28 :
271 TypeParameter : IDENTIFIER $$28 TypeBound_opt
272 $$29 :
273 TypeBound : EXTENDS ClassOrInterfaceType $$29 AdditionalBound_opts
274 TypeBound_opt :
275 | TypeBound
276 AdditionalBound : AMPERSAND ClassOrInterfaceType
277 AdditionalBound_opts :
278 | AdditionalBound AdditionalBound_opts
279 $$30 :
280 TypeArguments : LESSTHAN $$30 TypeArgumentList GREATERTHAN
281 TypeArguments_opt :
282 | TypeArguments
283 TypeArgumentList : TypeArgument
284 | TypeArgumentList COMMA TypeArgument
285 TypeArgument : ReferenceType
286 | Wildcard
287 Wildcard : QUERY WildcardBounds
288 | QUERY
289 WildcardBounds : EXTENDS ReferenceType
290 | SUPER ReferenceType
291 QualifiedIdentifier : IDENTIFIER
292 | QualifiedIdentifier DOT IDENTIFIER
293 PrimitiveType : BYTE
294 | SHORT
295 | CHAR
296 | INT
297 | LONG
298 | FLOAT
299 | DOUBLE
300 | BOOLEAN
301 TypeDeclSpecifier : QualifiedIdentifier
302 | ClassOrInterfaceType DOT IDENTIFIER
303 TypeList : ReferenceType
304 | TypeList COMMA ReferenceType
305 Modifiers_opt :
306 | Modifiers_opt Modifier
307 Modifier : Annotation
308 | PUBLIC
309 | PROTECTED
310 | PRIVATE
311 | STATIC
312 | FINAL
313 | ABSTRACT
314 | NATIVE
315 | SYNCHRONIZED
316 | VOLATILE
317 | TRANSIENT
318 | STRICTFP
319 | DEFAULT
320 Arguments_opt :
321 | PARENOPEN ArgumentList_opt PARENCLOSE
322 Literal : INTEGER_LITERAL
323 | FLOAT_LITERAL
324 | CHAR_LITERAL
325 | STRING_LITERAL
326 | BOOLEAN_LITERAL
0: shift/reduce conflict (shift 6, reduce 305) on AT
state 0
$accept : . CompilationUnit $end (0)
Modifiers_opt : . (305)
SEMI shift 1
PACKAGE shift 2
IMPORT shift 3
OPEN shift 4
MODULE shift 5
AT shift 6
PUBLIC reduce 305
PROTECTED reduce 305
PRIVATE reduce 305
STATIC reduce 305
FINAL reduce 305
ABSTRACT reduce 305
NATIVE reduce 305
STRICTFP reduce 305
SYNCHRONIZED reduce 305
TRANSIENT reduce 305
VOLATILE reduce 305
DEFAULT reduce 305
CLASS reduce 305
INTERFACE reduce 305
ENUM reduce 305
ANNOINTERFACE reduce 305
CompilationUnit goto 7
Annotation goto 8
CompilationDeclaration goto 9
ImportDeclaration goto 10
ModuleDeclaration goto 11
PackageDeclaration goto 12
TypeDeclaration goto 13
SingleTypeImportDeclaration goto 14
TypeImportOnDemandDeclaration goto 15
SingleStaticImportDeclaration goto 16
StaticImportOnDemandDeclaration goto 17
ClassDeclaration goto 18
InterfaceDeclaration goto 19
NormalClassDeclaration goto 20
EnumDeclaration goto 21
Modifiers_opt goto 22
NormalInterfaceDeclaration goto 23
AnnotationTypeDeclaration goto 24
state 1
TypeDeclaration : SEMI . (43)
. reduce 43
state 2
PackageDeclaration : PACKAGE . $$6 QualifiedIdentifier SEMI (32)
$$6 : . (31)
. reduce 31
$$6 goto 25
state 3
SingleTypeImportDeclaration : IMPORT . QualifiedIdentifier SEMI (37)
TypeImportOnDemandDeclaration : IMPORT . QualifiedIdentifier DOT STAR SEMI (38)
SingleStaticImportDeclaration : IMPORT . STATIC QualifiedIdentifier SEMI (39)
StaticImportOnDemandDeclaration : IMPORT . STATIC QualifiedIdentifier DOT STAR SEMI (40)
STATIC shift 26
IDENTIFIER shift 27
. error
QualifiedIdentifier goto 28
state 4
ModuleDeclaration : OPEN . MODULE ModuleName $$1 BRACEOPEN ModuleStatements_opt BRACECLOSE (9)
MODULE shift 29
. error
state 5
ModuleDeclaration : MODULE . ModuleName $$2 BRACEOPEN ModuleStatements_opt BRACECLOSE (11)
IDENTIFIER shift 27
. error
QualifiedIdentifier goto 30
ModuleName goto 31
state 6
Annotation : AT . $$23 QualifiedIdentifier $$24 _AnnotationParens_opt (128)
$$23 : . (126)
. reduce 126
$$23 goto 32
7: shift/reduce conflict (shift 6, reduce 305) on AT
state 7
$accept : CompilationUnit . $end (0)
CompilationUnit : CompilationUnit . CompilationDeclaration (2)
Modifiers_opt : . (305)
$end accept
SEMI shift 1
PACKAGE shift 2
IMPORT shift 3
OPEN shift 4
MODULE shift 5
AT shift 6
PUBLIC reduce 305
PROTECTED reduce 305
PRIVATE reduce 305
STATIC reduce 305
FINAL reduce 305
ABSTRACT reduce 305
NATIVE reduce 305
STRICTFP reduce 305
SYNCHRONIZED reduce 305
TRANSIENT reduce 305
VOLATILE reduce 305
DEFAULT reduce 305
CLASS reduce 305
INTERFACE reduce 305
ENUM reduce 305
ANNOINTERFACE reduce 305
Annotation goto 8
CompilationDeclaration goto 33
ImportDeclaration goto 10
ModuleDeclaration goto 11
PackageDeclaration goto 12
TypeDeclaration goto 13
SingleTypeImportDeclaration goto 14
TypeImportOnDemandDeclaration goto 15
SingleStaticImportDeclaration goto 16
StaticImportOnDemandDeclaration goto 17
ClassDeclaration goto 18
InterfaceDeclaration goto 19
NormalClassDeclaration goto 20
EnumDeclaration goto 21
Modifiers_opt goto 22
NormalInterfaceDeclaration goto 23
AnnotationTypeDeclaration goto 24
state 8
CompilationDeclaration : Annotation . (3)
. reduce 3
state 9
CompilationUnit : CompilationDeclaration . (1)
. reduce 1
state 10
CompilationDeclaration : ImportDeclaration . (4)
. reduce 4
state 11
CompilationDeclaration : ModuleDeclaration . (5)
. reduce 5
state 12
CompilationDeclaration : PackageDeclaration . (6)
. reduce 6
state 13
CompilationDeclaration : TypeDeclaration . (7)
. reduce 7
state 14
ImportDeclaration : SingleTypeImportDeclaration . (33)
. reduce 33
state 15
ImportDeclaration : TypeImportOnDemandDeclaration . (34)
. reduce 34
state 16
ImportDeclaration : SingleStaticImportDeclaration . (35)
. reduce 35
state 17
ImportDeclaration : StaticImportOnDemandDeclaration . (36)
. reduce 36
state 18
TypeDeclaration : ClassDeclaration . (41)
. reduce 41
state 19
TypeDeclaration : InterfaceDeclaration . (42)
. reduce 42
state 20
ClassDeclaration : NormalClassDeclaration . (44)
. reduce 44
state 21
ClassDeclaration : EnumDeclaration . (45)
. reduce 45
state 22
NormalClassDeclaration : Modifiers_opt . CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody (48)
EnumDeclaration : Modifiers_opt . ENUM IDENTIFIER $$18 Superinterfaces_opt EnumBody (107)
NormalInterfaceDeclaration : Modifiers_opt . INTERFACE $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody (120)
AnnotationTypeDeclaration : Modifiers_opt . ANNOINTERFACE IDENTIFIER $$22 ClassBody (125)
Modifiers_opt : Modifiers_opt . Modifier (306)
PUBLIC shift 34
PROTECTED shift 35
PRIVATE shift 36
STATIC shift 37
FINAL shift 38
ABSTRACT shift 39
NATIVE shift 40
STRICTFP shift 41
SYNCHRONIZED shift 42
TRANSIENT shift 43
VOLATILE shift 44
DEFAULT shift 45
CLASS shift 46
INTERFACE shift 47
ENUM shift 48
ANNOINTERFACE shift 49
AT shift 6
. error
Annotation goto 50
Modifier goto 51
state 23
InterfaceDeclaration : NormalInterfaceDeclaration . (116)
. reduce 116
state 24
InterfaceDeclaration : AnnotationTypeDeclaration . (117)
. reduce 117
state 25
PackageDeclaration : PACKAGE $$6 . QualifiedIdentifier SEMI (32)
IDENTIFIER shift 27
. error
QualifiedIdentifier goto 52
state 26
SingleStaticImportDeclaration : IMPORT STATIC . QualifiedIdentifier SEMI (39)
StaticImportOnDemandDeclaration : IMPORT STATIC . QualifiedIdentifier DOT STAR SEMI (40)
IDENTIFIER shift 27
. error
QualifiedIdentifier goto 53
state 27
QualifiedIdentifier : IDENTIFIER . (291)
. reduce 291
state 28
SingleTypeImportDeclaration : IMPORT QualifiedIdentifier . SEMI (37)
TypeImportOnDemandDeclaration : IMPORT QualifiedIdentifier . DOT STAR SEMI (38)
QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER (292)
SEMI shift 54
DOT shift 55
. error
state 29
ModuleDeclaration : OPEN MODULE . ModuleName $$1 BRACEOPEN ModuleStatements_opt BRACECLOSE (9)
IDENTIFIER shift 27
. error
QualifiedIdentifier goto 30
ModuleName goto 56
state 30
ModuleName : QualifiedIdentifier . (12)
QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER (292)
DOT shift 57
SEMI reduce 12
COMMA reduce 12
BRACEOPEN reduce 12
state 31
ModuleDeclaration : MODULE ModuleName . $$2 BRACEOPEN ModuleStatements_opt BRACECLOSE (11)
$$2 : . (10)
. reduce 10
$$2 goto 58
state 32
Annotation : AT $$23 . QualifiedIdentifier $$24 _AnnotationParens_opt (128)
IDENTIFIER shift 27
. error
QualifiedIdentifier goto 59
state 33
CompilationUnit : CompilationUnit CompilationDeclaration . (2)
. reduce 2
state 34
Modifier : PUBLIC . (308)
. reduce 308
state 35
Modifier : PROTECTED . (309)
. reduce 309
state 36
Modifier : PRIVATE . (310)
. reduce 310
state 37
Modifier : STATIC . (311)
. reduce 311
state 38
Modifier : FINAL . (312)
. reduce 312
state 39
Modifier : ABSTRACT . (313)
. reduce 313
state 40
Modifier : NATIVE . (314)
. reduce 314
state 41
Modifier : STRICTFP . (318)
. reduce 318
state 42
Modifier : SYNCHRONIZED . (315)
. reduce 315
state 43
Modifier : TRANSIENT . (317)
. reduce 317
state 44
Modifier : VOLATILE . (316)
. reduce 316
state 45
Modifier : DEFAULT . (319)
. reduce 319
state 46
NormalClassDeclaration : Modifiers_opt CLASS . IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody (48)
IDENTIFIER shift 60
. error
state 47
NormalInterfaceDeclaration : Modifiers_opt INTERFACE . $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody (120)
$$20 : . (118)
. reduce 118
$$20 goto 61
state 48
EnumDeclaration : Modifiers_opt ENUM . IDENTIFIER $$18 Superinterfaces_opt EnumBody (107)
IDENTIFIER shift 62
. error
state 49
AnnotationTypeDeclaration : Modifiers_opt ANNOINTERFACE . IDENTIFIER $$22 ClassBody (125)
IDENTIFIER shift 63
. error
state 50
Modifier : Annotation . (307)
. reduce 307
state 51
Modifiers_opt : Modifiers_opt Modifier . (306)
. reduce 306
state 52
PackageDeclaration : PACKAGE $$6 QualifiedIdentifier . SEMI (32)
QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER (292)
SEMI shift 64
DOT shift 57
. error
state 53
SingleStaticImportDeclaration : IMPORT STATIC QualifiedIdentifier . SEMI (39)
StaticImportOnDemandDeclaration : IMPORT STATIC QualifiedIdentifier . DOT STAR SEMI (40)
QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER (292)
SEMI shift 65
DOT shift 66
. error
state 54
SingleTypeImportDeclaration : IMPORT QualifiedIdentifier SEMI . (37)
. reduce 37
state 55
TypeImportOnDemandDeclaration : IMPORT QualifiedIdentifier DOT . STAR SEMI (38)
QualifiedIdentifier : QualifiedIdentifier DOT . IDENTIFIER (292)
STAR shift 67
IDENTIFIER shift 68
. error
state 56
ModuleDeclaration : OPEN MODULE ModuleName . $$1 BRACEOPEN ModuleStatements_opt BRACECLOSE (9)
$$1 : . (8)
. reduce 8
$$1 goto 69
state 57
QualifiedIdentifier : QualifiedIdentifier DOT . IDENTIFIER (292)
IDENTIFIER shift 68
. error
state 58
ModuleDeclaration : MODULE ModuleName $$2 . BRACEOPEN ModuleStatements_opt BRACECLOSE (11)
BRACEOPEN shift 70
. error
state 59
Annotation : AT $$23 QualifiedIdentifier . $$24 _AnnotationParens_opt (128)
QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER (292)
$$24 : . (127)
DOT shift 57
$end reduce 127
SEMI reduce 127
COMMA reduce 127
PLUS reduce 127
MINUS reduce 127
PACKAGE reduce 127
IMPORT reduce 127
PUBLIC reduce 127
PROTECTED reduce 127
PRIVATE reduce 127
STATIC reduce 127
FINAL reduce 127
ABSTRACT reduce 127
NATIVE reduce 127
STRICTFP reduce 127
SYNCHRONIZED reduce 127
TRANSIENT reduce 127
VOLATILE reduce 127
DEFAULT reduce 127
OPEN reduce 127
MODULE reduce 127
CLASS reduce 127
INTERFACE reduce 127
ENUM reduce 127
ANNOINTERFACE reduce 127
SUPER reduce 127
NEW reduce 127
BRACEOPEN reduce 127
BRACECLOSE reduce 127
PARENOPEN reduce 127
PARENCLOSE reduce 127
LESSTHAN reduce 127
EXCLAMATION reduce 127
TILDE reduce 127
AT reduce 127
CODEBLOCK reduce 127
BYTE reduce 127
SHORT reduce 127
INT reduce 127
LONG reduce 127
CHAR reduce 127
FLOAT reduce 127
DOUBLE reduce 127
BOOLEAN reduce 127
IDENTIFIER reduce 127
BOOLEAN_LITERAL reduce 127
INTEGER_LITERAL reduce 127
FLOAT_LITERAL reduce 127
CHAR_LITERAL reduce 127
STRING_LITERAL reduce 127
PLUSPLUS reduce 127
MINUSMINUS reduce 127
$$24 goto 71
state 60
NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER . $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody (48)
$$7 : . (46)
. reduce 46
$$7 goto 72
state 61
NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 . IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody (120)
IDENTIFIER shift 73
. error
state 62
EnumDeclaration : Modifiers_opt ENUM IDENTIFIER . $$18 Superinterfaces_opt EnumBody (107)
$$18 : . (106)
. reduce 106
$$18 goto 74
state 63
AnnotationTypeDeclaration : Modifiers_opt ANNOINTERFACE IDENTIFIER . $$22 ClassBody (125)
$$22 : . (124)
. reduce 124
$$22 goto 75
state 64
PackageDeclaration : PACKAGE $$6 QualifiedIdentifier SEMI . (32)
. reduce 32
state 65
SingleStaticImportDeclaration : IMPORT STATIC QualifiedIdentifier SEMI . (39)
. reduce 39
state 66
StaticImportOnDemandDeclaration : IMPORT STATIC QualifiedIdentifier DOT . STAR SEMI (40)
QualifiedIdentifier : QualifiedIdentifier DOT . IDENTIFIER (292)
STAR shift 76
IDENTIFIER shift 68
. error
state 67
TypeImportOnDemandDeclaration : IMPORT QualifiedIdentifier DOT STAR . SEMI (38)
SEMI shift 77
. error
state 68
QualifiedIdentifier : QualifiedIdentifier DOT IDENTIFIER . (292)
. reduce 292
state 69
ModuleDeclaration : OPEN MODULE ModuleName $$1 . BRACEOPEN ModuleStatements_opt BRACECLOSE (9)
BRACEOPEN shift 78
. error
state 70
ModuleDeclaration : MODULE ModuleName $$2 BRACEOPEN . ModuleStatements_opt BRACECLOSE (11)
ModuleStatements_opt : . (23)
. reduce 23
ModuleStatements_opt goto 79
71: shift/reduce conflict (shift 80, reduce 143) on PARENOPEN
state 71
Annotation : AT $$23 QualifiedIdentifier $$24 . _AnnotationParens_opt (128)
_AnnotationParens_opt : . (143)
PARENOPEN shift 80
$end reduce 143
SEMI reduce 143
COMMA reduce 143
PLUS reduce 143
MINUS reduce 143
PACKAGE reduce 143
IMPORT reduce 143
PUBLIC reduce 143
PROTECTED reduce 143
PRIVATE reduce 143
STATIC reduce 143
FINAL reduce 143
ABSTRACT reduce 143
NATIVE reduce 143
STRICTFP reduce 143
SYNCHRONIZED reduce 143
TRANSIENT reduce 143
VOLATILE reduce 143
DEFAULT reduce 143
OPEN reduce 143
MODULE reduce 143
CLASS reduce 143
INTERFACE reduce 143
ENUM reduce 143
ANNOINTERFACE reduce 143
SUPER reduce 143
NEW reduce 143
BRACEOPEN reduce 143
BRACECLOSE reduce 143
PARENCLOSE reduce 143
LESSTHAN reduce 143
EXCLAMATION reduce 143
TILDE reduce 143
AT reduce 143
CODEBLOCK reduce 143
BYTE reduce 143
SHORT reduce 143
INT reduce 143
LONG reduce 143
CHAR reduce 143
FLOAT reduce 143
DOUBLE reduce 143
BOOLEAN reduce 143
IDENTIFIER reduce 143
BOOLEAN_LITERAL reduce 143
INTEGER_LITERAL reduce 143
FLOAT_LITERAL reduce 143
CHAR_LITERAL reduce 143
STRING_LITERAL reduce 143
PLUSPLUS reduce 143
MINUSMINUS reduce 143
_AnnotationParens_opt goto 81
state 72
NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 . TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody (48)
TypeParameters_opt : . (51)
LESSTHAN shift 82
EXTENDS reduce 51
IMPLEMENTS reduce 51
BRACEOPEN reduce 51
TypeParameters_opt goto 83
TypeParameters goto 84
state 73
NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 IDENTIFIER . TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody (120)
TypeParameters_opt : . (51)
LESSTHAN shift 82
EXTENDS reduce 51
BRACEOPEN reduce 51
TypeParameters_opt goto 85
TypeParameters goto 84
state 74
EnumDeclaration : Modifiers_opt ENUM IDENTIFIER $$18 . Superinterfaces_opt EnumBody (107)
Superinterfaces_opt : . (57)
IMPLEMENTS shift 86
BRACEOPEN reduce 57
Superinterfaces_opt goto 87
state 75
AnnotationTypeDeclaration : Modifiers_opt ANNOINTERFACE IDENTIFIER $$22 . ClassBody (125)
BRACEOPEN shift 88
. error
ClassBody goto 89
state 76
StaticImportOnDemandDeclaration : IMPORT STATIC QualifiedIdentifier DOT STAR . SEMI (40)
SEMI shift 90
. error
state 77
TypeImportOnDemandDeclaration : IMPORT QualifiedIdentifier DOT STAR SEMI . (38)
. reduce 38
state 78
ModuleDeclaration : OPEN MODULE ModuleName $$1 BRACEOPEN . ModuleStatements_opt BRACECLOSE (9)
ModuleStatements_opt : . (23)
. reduce 23
ModuleStatements_opt goto 91
state 79
ModuleDeclaration : MODULE ModuleName $$2 BRACEOPEN ModuleStatements_opt . BRACECLOSE (11)
ModuleStatements_opt : ModuleStatements_opt . ModuleStatement (24)
REQUIRES shift 92
EXPORTS shift 93
OPENS shift 94
USES shift 95
PROVIDES shift 96
BRACECLOSE shift 97
. error
ModuleStatement goto 98
state 80
_AnnotationParens_opt : PARENOPEN . AnnotationElement_opt PARENCLOSE (144)
$$25 : . (135)
AnnotationElement_opt : . (137)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
AT shift 6
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 114
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
BRACEOPEN reduce 135
PARENCLOSE reduce 137
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
Annotation goto 126
ElementValue goto 127
ElementValueArrayInitializer goto 128
ConditionalExpression goto 129
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
ElementValuePairList goto 156
ElementValuePair goto 157
$$25 goto 158
AnnotationElement_opt goto 159
state 81
Annotation : AT $$23 QualifiedIdentifier $$24 _AnnotationParens_opt . (128)
. reduce 128
state 82
TypeParameters : LESSTHAN . $$9 TypeParameterList GREATERTHAN (50)
$$9 : . (49)
. reduce 49
$$9 goto 160
state 83
NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 TypeParameters_opt . Superclass_opt Superinterfaces_opt $$8 ClassBody (48)
Superclass_opt : . (55)
EXTENDS shift 161
IMPLEMENTS reduce 55
BRACEOPEN reduce 55
Superclass_opt goto 162
state 84
TypeParameters_opt : TypeParameters . (52)
. reduce 52
state 85
NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 IDENTIFIER TypeParameters_opt . ExtendsInterfaces_opt $$21 ClassBody (120)
ExtendsInterfaces_opt : . (122)
EXTENDS shift 163
BRACEOPEN reduce 122
ExtendsInterfaces_opt goto 164
ExtendsInterfaces goto 165
86: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 86
Superinterfaces_opt : IMPLEMENTS . TypeList (58)
Annotations_opt : . (145)
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 27
AT reduce 145
PrimitiveType goto 166
ReferenceType goto 167
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
TypeList goto 172
Annotations_opt goto 173
state 87
EnumDeclaration : Modifiers_opt ENUM IDENTIFIER $$18 Superinterfaces_opt . EnumBody (107)
BRACEOPEN shift 174
. error
EnumBody goto 175
state 88
ClassBody : BRACEOPEN . ClassBodyDeclarations_opt BRACECLOSE (59)
ClassBodyDeclarations_opt : . (65)
. reduce 65
ClassBodyDeclarations_opt goto 176
state 89
AnnotationTypeDeclaration : Modifiers_opt ANNOINTERFACE IDENTIFIER $$22 ClassBody . (125)
. reduce 125
state 90
StaticImportOnDemandDeclaration : IMPORT STATIC QualifiedIdentifier DOT STAR SEMI . (40)
. reduce 40
state 91
ModuleDeclaration : OPEN MODULE ModuleName $$1 BRACEOPEN ModuleStatements_opt . BRACECLOSE (9)
ModuleStatements_opt : ModuleStatements_opt . ModuleStatement (24)
REQUIRES shift 92
EXPORTS shift 93
OPENS shift 94
USES shift 95
PROVIDES shift 96
BRACECLOSE shift 177
. error
ModuleStatement goto 98
state 92
ModuleStatement : REQUIRES . RequiresModifiers_opt ModuleName SEMI (15)
RequiresModifiers_opt : . (27)
. reduce 27
RequiresModifiers_opt goto 178
state 93
ModuleStatement : EXPORTS . QualifiedIdentifier $$3 ToDeclaration_opt SEMI (17)
IDENTIFIER shift 27
. error
QualifiedIdentifier goto 179
state 94
ModuleStatement : OPENS . QualifiedIdentifier $$4 ToDeclaration_opt SEMI (19)
IDENTIFIER shift 27
. error
QualifiedIdentifier goto 180
95: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 95
ModuleStatement : USES . Type SEMI (20)
Annotations_opt : . (145)
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 27
AT reduce 145
PrimitiveType goto 181
ReferenceType goto 182
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
Type goto 183
Annotations_opt goto 173
96: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 96
ModuleStatement : PROVIDES . Type $$5 WITH TypeList SEMI (22)
Annotations_opt : . (145)
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 27
AT reduce 145
PrimitiveType goto 181
ReferenceType goto 182
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
Type goto 184
Annotations_opt goto 173
state 97
ModuleDeclaration : MODULE ModuleName $$2 BRACEOPEN ModuleStatements_opt BRACECLOSE . (11)
. reduce 11
state 98
ModuleStatements_opt : ModuleStatements_opt ModuleStatement . (24)
. reduce 24
state 99
UnaryExpression : PLUS . UnaryExpression (237)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
UnaryExpression goto 186
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 100
UnaryExpression : MINUS . UnaryExpression (238)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
UnaryExpression goto 187
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 101
MethodInvocation : SUPER . DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (170)
MethodReference : SUPER . COLONCOLON TypeArguments_opt IDENTIFIER (177)
DOT shift 188
COLONCOLON shift 189
. error
state 102
ClassInstanceCreationExpression : NEW . TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt (158)
ClassInstanceCreationExpression : NEW . IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt (159)
ArrayCreationExpression : NEW . PrimitiveType DimExprs Dims_opt (180)
ArrayCreationExpression : NEW . ClassOrInterfaceType DimExprs Dims_opt (181)
ArrayCreationExpression : NEW . PrimitiveType Dims CODEBLOCK (182)
ArrayCreationExpression : NEW . ClassOrInterfaceType Dims CODEBLOCK (183)
LESSTHAN shift 190
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 191
. error
PrimitiveType goto 192
ClassOrInterfaceType goto 193
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
TypeArguments goto 194
state 103
PrimaryNoNewArray : PARENOPEN . Expression PARENCLOSE (152)
CastExpression : PARENOPEN . PrimitiveType Dims_opt PARENCLOSE UnaryExpression (251)
CastExpression : PARENOPEN . QualifiedIdentifier PARENCLOSE UnaryExpressionNotPlusMinus (252)
CastExpression : PARENOPEN . QualifiedIdentifier Dims PARENCLOSE UnaryExpressionNotPlusMinus (253)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 195
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 196
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 201
TypeDeclSpecifier goto 155
state 104
UnaryExpressionNotPlusMinus : EXCLAMATION . UnaryExpression (244)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
UnaryExpression goto 202
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 105
UnaryExpressionNotPlusMinus : TILDE . UnaryExpression (243)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
UnaryExpression goto 203
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 106
PrimitiveType : BYTE . (293)
. reduce 293
state 107
PrimitiveType : SHORT . (294)
. reduce 294
state 108
PrimitiveType : INT . (296)
. reduce 296
state 109
PrimitiveType : LONG . (297)
. reduce 297
state 110
PrimitiveType : CHAR . (295)
. reduce 295
state 111
PrimitiveType : FLOAT . (298)
. reduce 298
state 112
PrimitiveType : DOUBLE . (299)
. reduce 299
state 113
PrimitiveType : BOOLEAN . (300)
. reduce 300
114: shift/reduce conflict (shift 205, reduce 291) on PARENOPEN
state 114
ElementValuePair : IDENTIFIER . EQUALS ElementValue (131)
MethodInvocation : IDENTIFIER . PARENOPEN ArgumentList_opt PARENCLOSE (167)
QualifiedIdentifier : IDENTIFIER . (291)
EQUALS shift 204
PARENOPEN shift 205
DOT reduce 291
STAR reduce 291
PERCENT reduce 291
SLASH reduce 291
PLUS reduce 291
MINUS reduce 291
SQUAREOPEN reduce 291
PARENCLOSE reduce 291
LESSTHAN reduce 291
GREATERTHAN reduce 291
LESSEQUALS reduce 291
GREATEREQUALS reduce 291
LESSTHAN2 reduce 291
GREATERTHAN2 reduce 291
GREATERTHAN3 reduce 291
AMPERSAND2 reduce 291
VERTLINE2 reduce 291
EQUALS2 reduce 291
NOTEQUALS reduce 291
AMPERSAND reduce 291
VERTLINE reduce 291
CIRCUMFLEX reduce 291
QUERY reduce 291
COLONCOLON reduce 291
PLUSPLUS reduce 291
MINUSMINUS reduce 291
state 115
Literal : BOOLEAN_LITERAL . (326)
. reduce 326
state 116
Literal : INTEGER_LITERAL . (322)
. reduce 322
state 117
Literal : FLOAT_LITERAL . (323)
. reduce 323
state 118
Literal : CHAR_LITERAL . (324)
. reduce 324
state 119
Literal : STRING_LITERAL . (325)
. reduce 325
state 120
PreIncrementExpression : PLUSPLUS . UnaryExpression (240)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
UnaryExpression goto 206
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 121
PreDecrementExpression : MINUSMINUS . UnaryExpression (241)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
UnaryExpression goto 207
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 122
PrimaryNoNewArray : PrimitiveType . Dims_opt DOT CLASS (151)
ArrayType : PrimitiveType . Dims (265)
Dims_opt : . (268)
SQUAREOPEN shift 208
DOT reduce 268
Dims goto 209
Dims_opt goto 210
state 123
MethodReference : ArrayType . COLONCOLON TypeArguments_opt IDENTIFIER (179)
COLONCOLON shift 211
. error
state 124
ArrayType : ClassOrInterfaceType . Dims (264)
TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER (302)
DOT shift 212
SQUAREOPEN shift 208
. error
Dims goto 213
state 125
PrimaryNoNewArray : Literal . (149)
. reduce 149
state 126
ElementValue : Annotation . (133)
. reduce 133
state 127
AnnotationElement_opt : ElementValue . (139)
. reduce 139
state 128
ElementValue : ElementValueArrayInitializer . (134)
. reduce 134
state 129
ElementValue : ConditionalExpression . (132)
. reduce 132
state 130
ConditionalExpression : ConditionalOrExpression . (204)
ConditionalExpression : ConditionalOrExpression . QUERY Expression COLON ConditionalExpression (205)
ConditionalOrExpression : ConditionalOrExpression . VERTLINE2 ConditionalAndExpression (207)
VERTLINE2 shift 214
QUERY shift 215
COMMA reduce 204
PLUS reduce 204
MINUS reduce 204
SUPER reduce 204
NEW reduce 204
BRACEOPEN reduce 204
BRACECLOSE reduce 204
SQUARECLOSE reduce 204
PARENOPEN reduce 204
PARENCLOSE reduce 204
EXCLAMATION reduce 204
TILDE reduce 204
COLON reduce 204
AT reduce 204
BYTE reduce 204
SHORT reduce 204
INT reduce 204
LONG reduce 204
CHAR reduce 204
FLOAT reduce 204
DOUBLE reduce 204
BOOLEAN reduce 204
IDENTIFIER reduce 204
BOOLEAN_LITERAL reduce 204
INTEGER_LITERAL reduce 204
FLOAT_LITERAL reduce 204
CHAR_LITERAL reduce 204
STRING_LITERAL reduce 204
PLUSPLUS reduce 204
MINUSMINUS reduce 204
state 131
ConditionalOrExpression : ConditionalAndExpression . (206)
ConditionalAndExpression : ConditionalAndExpression . AMPERSAND2 InclusiveOrExpression (209)
AMPERSAND2 shift 216
COMMA reduce 206
PLUS reduce 206
MINUS reduce 206
SUPER reduce 206
NEW reduce 206
BRACEOPEN reduce 206
BRACECLOSE reduce 206
SQUARECLOSE reduce 206
PARENOPEN reduce 206
PARENCLOSE reduce 206
EXCLAMATION reduce 206
VERTLINE2 reduce 206
TILDE reduce 206
QUERY reduce 206
COLON reduce 206
AT reduce 206
BYTE reduce 206
SHORT reduce 206
INT reduce 206
LONG reduce 206
CHAR reduce 206
FLOAT reduce 206
DOUBLE reduce 206
BOOLEAN reduce 206
IDENTIFIER reduce 206
BOOLEAN_LITERAL reduce 206
INTEGER_LITERAL reduce 206
FLOAT_LITERAL reduce 206
CHAR_LITERAL reduce 206
STRING_LITERAL reduce 206
PLUSPLUS reduce 206
MINUSMINUS reduce 206
state 132
ConditionalAndExpression : InclusiveOrExpression . (208)
InclusiveOrExpression : InclusiveOrExpression . VERTLINE ExclusiveOrExpression (211)
VERTLINE shift 217
COMMA reduce 208
PLUS reduce 208
MINUS reduce 208
SUPER reduce 208
NEW reduce 208
BRACEOPEN reduce 208
BRACECLOSE reduce 208
SQUARECLOSE reduce 208
PARENOPEN reduce 208
PARENCLOSE reduce 208
EXCLAMATION reduce 208
AMPERSAND2 reduce 208
VERTLINE2 reduce 208
TILDE reduce 208
QUERY reduce 208
COLON reduce 208
AT reduce 208
BYTE reduce 208
SHORT reduce 208
INT reduce 208
LONG reduce 208
CHAR reduce 208
FLOAT reduce 208
DOUBLE reduce 208
BOOLEAN reduce 208
IDENTIFIER reduce 208
BOOLEAN_LITERAL reduce 208
INTEGER_LITERAL reduce 208
FLOAT_LITERAL reduce 208
CHAR_LITERAL reduce 208
STRING_LITERAL reduce 208
PLUSPLUS reduce 208
MINUSMINUS reduce 208
state 133
InclusiveOrExpression : ExclusiveOrExpression . (210)
ExclusiveOrExpression : ExclusiveOrExpression . CIRCUMFLEX AndExpression (213)
CIRCUMFLEX shift 218
COMMA reduce 210
PLUS reduce 210
MINUS reduce 210
SUPER reduce 210
NEW reduce 210
BRACEOPEN reduce 210
BRACECLOSE reduce 210
SQUARECLOSE reduce 210
PARENOPEN reduce 210
PARENCLOSE reduce 210
EXCLAMATION reduce 210
AMPERSAND2 reduce 210
VERTLINE2 reduce 210
TILDE reduce 210
VERTLINE reduce 210
QUERY reduce 210
COLON reduce 210
AT reduce 210
BYTE reduce 210
SHORT reduce 210
INT reduce 210
LONG reduce 210
CHAR reduce 210
FLOAT reduce 210
DOUBLE reduce 210
BOOLEAN reduce 210
IDENTIFIER reduce 210
BOOLEAN_LITERAL reduce 210
INTEGER_LITERAL reduce 210
FLOAT_LITERAL reduce 210
CHAR_LITERAL reduce 210
STRING_LITERAL reduce 210
PLUSPLUS reduce 210
MINUSMINUS reduce 210
state 134
ExclusiveOrExpression : AndExpression . (212)
AndExpression : AndExpression . AMPERSAND EqualityExpression (215)
AMPERSAND shift 219
COMMA reduce 212
PLUS reduce 212
MINUS reduce 212
SUPER reduce 212
NEW reduce 212
BRACEOPEN reduce 212
BRACECLOSE reduce 212
SQUARECLOSE reduce 212
PARENOPEN reduce 212
PARENCLOSE reduce 212
EXCLAMATION reduce 212
AMPERSAND2 reduce 212
VERTLINE2 reduce 212
TILDE reduce 212
VERTLINE reduce 212
CIRCUMFLEX reduce 212
QUERY reduce 212
COLON reduce 212
AT reduce 212
BYTE reduce 212
SHORT reduce 212
INT reduce 212
LONG reduce 212
CHAR reduce 212
FLOAT reduce 212
DOUBLE reduce 212
BOOLEAN reduce 212
IDENTIFIER reduce 212
BOOLEAN_LITERAL reduce 212
INTEGER_LITERAL reduce 212
FLOAT_LITERAL reduce 212
CHAR_LITERAL reduce 212
STRING_LITERAL reduce 212
PLUSPLUS reduce 212
MINUSMINUS reduce 212
state 135
AndExpression : EqualityExpression . (214)
EqualityExpression : EqualityExpression . EQUALS2 RelationalExpression (217)
EqualityExpression : EqualityExpression . NOTEQUALS RelationalExpression (218)
EQUALS2 shift 220
NOTEQUALS shift 221
COMMA reduce 214
PLUS reduce 214
MINUS reduce 214
SUPER reduce 214
NEW reduce 214
BRACEOPEN reduce 214
BRACECLOSE reduce 214
SQUARECLOSE reduce 214
PARENOPEN reduce 214
PARENCLOSE reduce 214
EXCLAMATION reduce 214
AMPERSAND2 reduce 214
VERTLINE2 reduce 214
TILDE reduce 214
AMPERSAND reduce 214
VERTLINE reduce 214
CIRCUMFLEX reduce 214
QUERY reduce 214
COLON reduce 214
AT reduce 214
BYTE reduce 214
SHORT reduce 214
INT reduce 214
LONG reduce 214
CHAR reduce 214
FLOAT reduce 214
DOUBLE reduce 214
BOOLEAN reduce 214
IDENTIFIER reduce 214
BOOLEAN_LITERAL reduce 214
INTEGER_LITERAL reduce 214
FLOAT_LITERAL reduce 214
CHAR_LITERAL reduce 214
STRING_LITERAL reduce 214
PLUSPLUS reduce 214
MINUSMINUS reduce 214
state 136
EqualityExpression : RelationalExpression . (216)
RelationalExpression : RelationalExpression . LESSTHAN ShiftExpression (220)
RelationalExpression : RelationalExpression . GREATERTHAN ShiftExpression (221)
RelationalExpression : RelationalExpression . LESSEQUALS ShiftExpression (222)
RelationalExpression : RelationalExpression . GREATEREQUALS ShiftExpression (223)
LESSTHAN shift 222
GREATERTHAN shift 223
LESSEQUALS shift 224
GREATEREQUALS shift 225
COMMA reduce 216
PLUS reduce 216
MINUS reduce 216
SUPER reduce 216
NEW reduce 216
BRACEOPEN reduce 216
BRACECLOSE reduce 216
SQUARECLOSE reduce 216
PARENOPEN reduce 216
PARENCLOSE reduce 216
EXCLAMATION reduce 216
AMPERSAND2 reduce 216
VERTLINE2 reduce 216
EQUALS2 reduce 216
NOTEQUALS reduce 216
TILDE reduce 216
AMPERSAND reduce 216
VERTLINE reduce 216
CIRCUMFLEX reduce 216
QUERY reduce 216
COLON reduce 216
AT reduce 216
BYTE reduce 216
SHORT reduce 216
INT reduce 216
LONG reduce 216
CHAR reduce 216
FLOAT reduce 216
DOUBLE reduce 216
BOOLEAN reduce 216
IDENTIFIER reduce 216
BOOLEAN_LITERAL reduce 216
INTEGER_LITERAL reduce 216
FLOAT_LITERAL reduce 216
CHAR_LITERAL reduce 216
STRING_LITERAL reduce 216
PLUSPLUS reduce 216
MINUSMINUS reduce 216
state 137
RelationalExpression : ShiftExpression . (219)
ShiftExpression : ShiftExpression . LESSTHAN2 AdditiveExpression (225)
ShiftExpression : ShiftExpression . GREATERTHAN2 AdditiveExpression (226)
ShiftExpression : ShiftExpression . GREATERTHAN3 AdditiveExpression (227)
LESSTHAN2 shift 226
GREATERTHAN2 shift 227
GREATERTHAN3 shift 228
COMMA reduce 219
PLUS reduce 219
MINUS reduce 219
SUPER reduce 219
NEW reduce 219
BRACEOPEN reduce 219
BRACECLOSE reduce 219
SQUARECLOSE reduce 219
PARENOPEN reduce 219
PARENCLOSE reduce 219
LESSTHAN reduce 219
GREATERTHAN reduce 219
LESSEQUALS reduce 219
GREATEREQUALS reduce 219
EXCLAMATION reduce 219
AMPERSAND2 reduce 219
VERTLINE2 reduce 219
EQUALS2 reduce 219
NOTEQUALS reduce 219
TILDE reduce 219
AMPERSAND reduce 219
VERTLINE reduce 219
CIRCUMFLEX reduce 219
QUERY reduce 219
COLON reduce 219
AT reduce 219
BYTE reduce 219
SHORT reduce 219
INT reduce 219
LONG reduce 219
CHAR reduce 219
FLOAT reduce 219
DOUBLE reduce 219
BOOLEAN reduce 219
IDENTIFIER reduce 219
BOOLEAN_LITERAL reduce 219
INTEGER_LITERAL reduce 219
FLOAT_LITERAL reduce 219
CHAR_LITERAL reduce 219
STRING_LITERAL reduce 219
PLUSPLUS reduce 219
MINUSMINUS reduce 219
138: shift/reduce conflict (shift 229, reduce 224) on PLUS
138: shift/reduce conflict (shift 230, reduce 224) on MINUS
state 138
ShiftExpression : AdditiveExpression . (224)
AdditiveExpression : AdditiveExpression . PLUS MultiplicativeExpression (229)
AdditiveExpression : AdditiveExpression . MINUS MultiplicativeExpression (230)
PLUS shift 229
MINUS shift 230
COMMA reduce 224
SUPER reduce 224
NEW reduce 224
BRACEOPEN reduce 224
BRACECLOSE reduce 224
SQUARECLOSE reduce 224
PARENOPEN reduce 224
PARENCLOSE reduce 224
LESSTHAN reduce 224
GREATERTHAN reduce 224
LESSEQUALS reduce 224
GREATEREQUALS reduce 224
LESSTHAN2 reduce 224
GREATERTHAN2 reduce 224
GREATERTHAN3 reduce 224
EXCLAMATION reduce 224
AMPERSAND2 reduce 224
VERTLINE2 reduce 224
EQUALS2 reduce 224
NOTEQUALS reduce 224
TILDE reduce 224
AMPERSAND reduce 224
VERTLINE reduce 224
CIRCUMFLEX reduce 224
QUERY reduce 224
COLON reduce 224
AT reduce 224
BYTE reduce 224
SHORT reduce 224
INT reduce 224
LONG reduce 224
CHAR reduce 224
FLOAT reduce 224
DOUBLE reduce 224
BOOLEAN reduce 224
IDENTIFIER reduce 224
BOOLEAN_LITERAL reduce 224
INTEGER_LITERAL reduce 224
FLOAT_LITERAL reduce 224
CHAR_LITERAL reduce 224
STRING_LITERAL reduce 224
PLUSPLUS reduce 224
MINUSMINUS reduce 224
state 139
AdditiveExpression : MultiplicativeExpression . (228)
MultiplicativeExpression : MultiplicativeExpression . STAR UnaryExpression (232)
MultiplicativeExpression : MultiplicativeExpression . SLASH UnaryExpression (233)
MultiplicativeExpression : MultiplicativeExpression . PERCENT UnaryExpression (234)
STAR shift 231
PERCENT shift 232
SLASH shift 233
COMMA reduce 228
PLUS reduce 228
MINUS reduce 228
SUPER reduce 228
NEW reduce 228
BRACEOPEN reduce 228
BRACECLOSE reduce 228
SQUARECLOSE reduce 228
PARENOPEN reduce 228
PARENCLOSE reduce 228
LESSTHAN reduce 228
GREATERTHAN reduce 228
LESSEQUALS reduce 228
GREATEREQUALS reduce 228
LESSTHAN2 reduce 228
GREATERTHAN2 reduce 228
GREATERTHAN3 reduce 228
EXCLAMATION reduce 228
AMPERSAND2 reduce 228
VERTLINE2 reduce 228
EQUALS2 reduce 228
NOTEQUALS reduce 228
TILDE reduce 228
AMPERSAND reduce 228
VERTLINE reduce 228
CIRCUMFLEX reduce 228
QUERY reduce 228
COLON reduce 228
AT reduce 228
BYTE reduce 228
SHORT reduce 228
INT reduce 228
LONG reduce 228
CHAR reduce 228
FLOAT reduce 228
DOUBLE reduce 228
BOOLEAN reduce 228
IDENTIFIER reduce 228
BOOLEAN_LITERAL reduce 228
INTEGER_LITERAL reduce 228
FLOAT_LITERAL reduce 228
CHAR_LITERAL reduce 228
STRING_LITERAL reduce 228
PLUSPLUS reduce 228
MINUSMINUS reduce 228
state 140
MultiplicativeExpression : UnaryExpression . (231)
. reduce 231
state 141
UnaryExpression : UnaryExpressionNotPlusMinus . (239)
. reduce 239
state 142
UnaryExpression : PreIncrementExpression . (235)
. reduce 235
state 143
UnaryExpression : PreDecrementExpression . (236)
. reduce 236
state 144
MethodInvocation : Primary . DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (166)
PostfixExpression : Primary . (246)
DOT shift 234
COMMA reduce 246
STAR reduce 246
PERCENT reduce 246
SLASH reduce 246
PLUS reduce 246
MINUS reduce 246
SUPER reduce 246
NEW reduce 246
BRACEOPEN reduce 246
BRACECLOSE reduce 246
SQUARECLOSE reduce 246
PARENOPEN reduce 246
PARENCLOSE reduce 246
LESSTHAN reduce 246
GREATERTHAN reduce 246
LESSEQUALS reduce 246
GREATEREQUALS reduce 246
LESSTHAN2 reduce 246
GREATERTHAN2 reduce 246
GREATERTHAN3 reduce 246
EXCLAMATION reduce 246
AMPERSAND2 reduce 246
VERTLINE2 reduce 246
EQUALS2 reduce 246
NOTEQUALS reduce 246
TILDE reduce 246
AMPERSAND reduce 246
VERTLINE reduce 246
CIRCUMFLEX reduce 246
QUERY reduce 246
COLON reduce 246
AT reduce 246
BYTE reduce 246
SHORT reduce 246
INT reduce 246
LONG reduce 246
CHAR reduce 246
FLOAT reduce 246
DOUBLE reduce 246
BOOLEAN reduce 246
IDENTIFIER reduce 246
BOOLEAN_LITERAL reduce 246
INTEGER_LITERAL reduce 246
FLOAT_LITERAL reduce 246
CHAR_LITERAL reduce 246
STRING_LITERAL reduce 246
PLUSPLUS reduce 246
MINUSMINUS reduce 246
state 145
Primary : PrimaryNoNewArray . (147)
. reduce 147
state 146
Primary : ArrayCreationExpression . (148)
. reduce 148
state 147
PrimaryNoNewArray : MethodInvocation . (150)
. reduce 150
state 148
PrimaryNoNewArray : MethodReference . (156)
. reduce 156
state 149
PrimaryNoNewArray : ClassInstanceCreationExpression . (153)
. reduce 153
150: shift/reduce conflict (shift 235, reduce 242) on PLUSPLUS
150: shift/reduce conflict (shift 236, reduce 242) on MINUSMINUS
state 150
UnaryExpressionNotPlusMinus : PostfixExpression . (242)
PostIncrementExpression : PostfixExpression . PLUSPLUS (249)
PostDecrementExpression : PostfixExpression . MINUSMINUS (250)
PLUSPLUS shift 235
MINUSMINUS shift 236
COMMA reduce 242
STAR reduce 242
PERCENT reduce 242
SLASH reduce 242
PLUS reduce 242
MINUS reduce 242
SUPER reduce 242
NEW reduce 242
BRACEOPEN reduce 242
BRACECLOSE reduce 242
SQUARECLOSE reduce 242
PARENOPEN reduce 242
PARENCLOSE reduce 242
LESSTHAN reduce 242
GREATERTHAN reduce 242
LESSEQUALS reduce 242
GREATEREQUALS reduce 242
LESSTHAN2 reduce 242
GREATERTHAN2 reduce 242
GREATERTHAN3 reduce 242
EXCLAMATION reduce 242
AMPERSAND2 reduce 242
VERTLINE2 reduce 242
EQUALS2 reduce 242
NOTEQUALS reduce 242
TILDE reduce 242
AMPERSAND reduce 242
VERTLINE reduce 242
CIRCUMFLEX reduce 242
QUERY reduce 242
COLON reduce 242
AT reduce 242
BYTE reduce 242
SHORT reduce 242
INT reduce 242
LONG reduce 242
CHAR reduce 242
FLOAT reduce 242
DOUBLE reduce 242
BOOLEAN reduce 242
IDENTIFIER reduce 242
BOOLEAN_LITERAL reduce 242
INTEGER_LITERAL reduce 242
FLOAT_LITERAL reduce 242
CHAR_LITERAL reduce 242
STRING_LITERAL reduce 242
state 151
PostfixExpression : PostIncrementExpression . (247)
. reduce 247
state 152
PostfixExpression : PostDecrementExpression . (248)
. reduce 248
state 153
UnaryExpressionNotPlusMinus : CastExpression . (245)
. reduce 245
154: shift/reduce conflict (shift 237, reduce 157) on DOT
154: shift/reduce conflict (shift 237, reduce 301) on DOT
154: shift/reduce conflict (shift 208, reduce 301) on SQUAREOPEN
154: shift/reduce conflict (shift 238, reduce 157) on PARENOPEN
154: reduce/reduce conflict (reduce 157, reduce 301) on LESSTHAN
state 154
PrimaryNoNewArray : QualifiedIdentifier . DOT CLASS (154)
PrimaryNoNewArray : QualifiedIdentifier . Dims DOT CLASS (155)
PrimaryNoNewArray : QualifiedIdentifier . (157)
MethodInvocation : QualifiedIdentifier . PARENOPEN ArgumentList_opt PARENCLOSE (168)
MethodInvocation : QualifiedIdentifier . DOT TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (169)
MethodInvocation : QualifiedIdentifier . DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (171)
MethodReference : QualifiedIdentifier . COLONCOLON TypeArguments_opt IDENTIFIER (176)
MethodReference : QualifiedIdentifier . COLONCOLON NEW (178)
ClassOrInterfaceType : QualifiedIdentifier . DOT Annotations_opt IDENTIFIER $$26 TypeArguments_opt (260)
QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER (292)
TypeDeclSpecifier : QualifiedIdentifier . (301)
DOT shift 237
SQUAREOPEN shift 208
PARENOPEN shift 238
COLONCOLON shift 239
COMMA reduce 157
STAR reduce 157
PERCENT reduce 157
SLASH reduce 157
PLUS reduce 157
MINUS reduce 157
SUPER reduce 157
NEW reduce 157
BRACEOPEN reduce 157
BRACECLOSE reduce 157
SQUARECLOSE reduce 157
PARENCLOSE reduce 157
LESSTHAN reduce 157
GREATERTHAN reduce 157
LESSEQUALS reduce 157
GREATEREQUALS reduce 157
LESSTHAN2 reduce 157
GREATERTHAN2 reduce 157
GREATERTHAN3 reduce 157
EXCLAMATION reduce 157
AMPERSAND2 reduce 157
VERTLINE2 reduce 157
EQUALS2 reduce 157
NOTEQUALS reduce 157
TILDE reduce 157
AMPERSAND reduce 157
VERTLINE reduce 157
CIRCUMFLEX reduce 157
QUERY reduce 157
COLON reduce 157
AT reduce 157
BYTE reduce 157
SHORT reduce 157
INT reduce 157
LONG reduce 157
CHAR reduce 157
FLOAT reduce 157
DOUBLE reduce 157
BOOLEAN reduce 157
IDENTIFIER reduce 157
BOOLEAN_LITERAL reduce 157
INTEGER_LITERAL reduce 157
FLOAT_LITERAL reduce 157
CHAR_LITERAL reduce 157
STRING_LITERAL reduce 157
PLUSPLUS reduce 157
MINUSMINUS reduce 157
Dims goto 240
state 155
ClassOrInterfaceType : TypeDeclSpecifier . $$27 TypeArguments_opt (262)
$$27 : . (261)
. reduce 261
$$27 goto 241
state 156
ElementValuePairList : ElementValuePairList . COMMA ElementValuePair (130)
AnnotationElement_opt : ElementValuePairList . (138)
COMMA shift 242
PARENCLOSE reduce 138
state 157
ElementValuePairList : ElementValuePair . (129)
. reduce 129
state 158
ElementValueArrayInitializer : $$25 . BRACEOPEN ElementValues_opt BRACECLOSE (136)
BRACEOPEN shift 243
. error
state 159
_AnnotationParens_opt : PARENOPEN AnnotationElement_opt . PARENCLOSE (144)
PARENCLOSE shift 244
. error
state 160
TypeParameters : LESSTHAN $$9 . TypeParameterList GREATERTHAN (50)
IDENTIFIER shift 245
. error
TypeParameterList goto 246
TypeParameter goto 247
161: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 161
Superclass_opt : EXTENDS . ReferenceType (56)
Annotations_opt : . (145)
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 27
AT reduce 145
PrimitiveType goto 166
ReferenceType goto 248
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
Annotations_opt goto 173
state 162
NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt . Superinterfaces_opt $$8 ClassBody (48)
Superinterfaces_opt : . (57)
IMPLEMENTS shift 86
BRACEOPEN reduce 57
Superinterfaces_opt goto 249
163: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 163
ExtendsInterfaces : EXTENDS . TypeList (121)
Annotations_opt : . (145)
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 27
AT reduce 145
PrimitiveType goto 166
ReferenceType goto 167
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
TypeList goto 250
Annotations_opt goto 173
state 164
NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt . $$21 ClassBody (120)
$$21 : . (119)
. reduce 119
$$21 goto 251
state 165
ExtendsInterfaces_opt : ExtendsInterfaces . (123)
. reduce 123
state 166
ArrayType : PrimitiveType . Dims (265)
SQUAREOPEN shift 208
. error
Dims goto 252
state 167
TypeList : ReferenceType . (303)
. reduce 303
state 168
ReferenceType : ArrayType . (257)
. reduce 257
state 169
ReferenceType : ClassOrInterfaceType . (258)
ArrayType : ClassOrInterfaceType . Dims (264)
TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER (302)
DOT shift 212
SQUAREOPEN shift 208
SEMI reduce 258
DOTDOTDOT reduce 258
COMMA reduce 258
WITH reduce 258
IMPLEMENTS reduce 258
BRACEOPEN reduce 258
GREATERTHAN reduce 258
IDENTIFIER reduce 258
Dims goto 213
state 170
ReferenceType : TypeVariable . (256)
. reduce 256
171: shift/reduce conflict (shift 253, reduce 301) on DOT
state 171
ClassOrInterfaceType : QualifiedIdentifier . DOT Annotations_opt IDENTIFIER $$26 TypeArguments_opt (260)
QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER (292)
TypeDeclSpecifier : QualifiedIdentifier . (301)
DOT shift 253
SEMI reduce 301
DOTDOTDOT reduce 301
COMMA reduce 301
WITH reduce 301
IMPLEMENTS reduce 301
BRACEOPEN reduce 301
SQUAREOPEN reduce 301
LESSTHAN reduce 301
GREATERTHAN reduce 301
AMPERSAND reduce 301
CODEBLOCK reduce 301
IDENTIFIER reduce 301
state 172
Superinterfaces_opt : IMPLEMENTS TypeList . (58)
TypeList : TypeList . COMMA ReferenceType (304)
COMMA shift 254
BRACEOPEN reduce 58
state 173
Annotations_opt : Annotations_opt . Annotation (146)
TypeVariable : Annotations_opt . QualifiedIdentifier (263)
AT shift 6
IDENTIFIER shift 27
. error
Annotation goto 255
QualifiedIdentifier goto 256
state 174
EnumBody : BRACEOPEN . EnumConstants_opt EnumBodyDeclarations_opt BRACECLOSE (108)
EnumConstants_opt : . (109)
. reduce 109
EnumConstants_opt goto 257
state 175
EnumDeclaration : Modifiers_opt ENUM IDENTIFIER $$18 Superinterfaces_opt EnumBody . (107)
. reduce 107
state 176
ClassBody : BRACEOPEN ClassBodyDeclarations_opt . BRACECLOSE (59)
ClassBodyDeclarations_opt : ClassBodyDeclarations_opt . $$10 ClassBodyDeclaration (67)
$$10 : . (66)
BRACECLOSE shift 258
SEMI reduce 66
PUBLIC reduce 66
PROTECTED reduce 66
PRIVATE reduce 66
STATIC reduce 66
FINAL reduce 66
ABSTRACT reduce 66
NATIVE reduce 66
STRICTFP reduce 66
SYNCHRONIZED reduce 66
TRANSIENT reduce 66
VOLATILE reduce 66
DEFAULT reduce 66
CLASS reduce 66
INTERFACE reduce 66
ENUM reduce 66
ANNOINTERFACE reduce 66
LESSTHAN reduce 66
AT reduce 66
CODEBLOCK reduce 66
BYTE reduce 66
SHORT reduce 66
INT reduce 66
LONG reduce 66
CHAR reduce 66
FLOAT reduce 66
DOUBLE reduce 66
BOOLEAN reduce 66
IDENTIFIER reduce 66
$$10 goto 259
state 177
ModuleDeclaration : OPEN MODULE ModuleName $$1 BRACEOPEN ModuleStatements_opt BRACECLOSE . (9)
. reduce 9
state 178
ModuleStatement : REQUIRES RequiresModifiers_opt . ModuleName SEMI (15)
RequiresModifiers_opt : RequiresModifiers_opt . RequiresModifier (28)
STATIC shift 260
TRANSITIVE shift 261
IDENTIFIER shift 27
. error
QualifiedIdentifier goto 30
ModuleName goto 262
RequiresModifier goto 263
state 179
ModuleStatement : EXPORTS QualifiedIdentifier . $$3 ToDeclaration_opt SEMI (17)
QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER (292)
$$3 : . (16)
DOT shift 57
SEMI reduce 16
TO reduce 16
$$3 goto 264
state 180
ModuleStatement : OPENS QualifiedIdentifier . $$4 ToDeclaration_opt SEMI (19)
QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER (292)
$$4 : . (18)
DOT shift 57
SEMI reduce 18
TO reduce 18
$$4 goto 265
state 181
Type : PrimitiveType . (254)
ArrayType : PrimitiveType . Dims (265)
SQUAREOPEN shift 208
SEMI reduce 254
DOTDOTDOT reduce 254
WITH reduce 254
IDENTIFIER reduce 254
Dims goto 252
state 182
Type : ReferenceType . (255)
. reduce 255
state 183
ModuleStatement : USES Type . SEMI (20)
SEMI shift 266
. error
state 184
ModuleStatement : PROVIDES Type . $$5 WITH TypeList SEMI (22)
$$5 : . (21)
. reduce 21
$$5 goto 267
185: shift/reduce conflict (shift 205, reduce 291) on PARENOPEN
state 185
MethodInvocation : IDENTIFIER . PARENOPEN ArgumentList_opt PARENCLOSE (167)
QualifiedIdentifier : IDENTIFIER . (291)
PARENOPEN shift 205
DOT reduce 291
COMMA reduce 291
STAR reduce 291
PERCENT reduce 291
EQUALS reduce 291
SLASH reduce 291
PLUS reduce 291
MINUS reduce 291
STAREQUALS reduce 291
SLASHEQUALS reduce 291
PERCENTEQUALS reduce 291
PLUSEQUALS reduce 291
MINUSEQUALS reduce 291
LESSTHAN2EQUALS reduce 291
GREATERTHAN2EQUALS reduce 291
GREATERTHAN3EQUALS reduce 291
AMPERSANDEQUALS reduce 291
CIRCUMFLEXEQUALS reduce 291
VERTLINEEQUALS reduce 291
SUPER reduce 291
NEW reduce 291
BRACEOPEN reduce 291
BRACECLOSE reduce 291
SQUAREOPEN reduce 291
SQUARECLOSE reduce 291
PARENCLOSE reduce 291
LESSTHAN reduce 291
GREATERTHAN reduce 291
LESSEQUALS reduce 291
GREATEREQUALS reduce 291
LESSTHAN2 reduce 291
GREATERTHAN2 reduce 291
GREATERTHAN3 reduce 291
EXCLAMATION reduce 291
AMPERSAND2 reduce 291
VERTLINE2 reduce 291
EQUALS2 reduce 291
NOTEQUALS reduce 291
TILDE reduce 291
AMPERSAND reduce 291
VERTLINE reduce 291
CIRCUMFLEX reduce 291
QUERY reduce 291
COLON reduce 291
COLONCOLON reduce 291
AT reduce 291
BYTE reduce 291
SHORT reduce 291
INT reduce 291
LONG reduce 291
CHAR reduce 291
FLOAT reduce 291
DOUBLE reduce 291
BOOLEAN reduce 291
IDENTIFIER reduce 291
BOOLEAN_LITERAL reduce 291
INTEGER_LITERAL reduce 291
FLOAT_LITERAL reduce 291
CHAR_LITERAL reduce 291
STRING_LITERAL reduce 291
PLUSPLUS reduce 291
MINUSMINUS reduce 291
state 186
UnaryExpression : PLUS UnaryExpression . (237)
. reduce 237
state 187
UnaryExpression : MINUS UnaryExpression . (238)
. reduce 238
state 188
MethodInvocation : SUPER DOT . TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (170)
TypeParameters_opt : . (51)
LESSTHAN shift 82
IDENTIFIER reduce 51
TypeParameters_opt goto 268
TypeParameters goto 84
state 189
MethodReference : SUPER COLONCOLON . TypeArguments_opt IDENTIFIER (177)
TypeArguments_opt : . (281)
LESSTHAN shift 190
IDENTIFIER reduce 281
TypeArguments goto 269
TypeArguments_opt goto 270
state 190
TypeArguments : LESSTHAN . $$30 TypeArgumentList GREATERTHAN (280)
$$30 : . (279)
. reduce 279
$$30 goto 271
191: shift/reduce conflict (shift 272, reduce 291) on LESSTHAN
state 191
ClassInstanceCreationExpression : NEW IDENTIFIER . TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt (159)
QualifiedIdentifier : IDENTIFIER . (291)
TypeArgumentsOrDiamond_opt : . (164)
LESSTHAN shift 272
DOT reduce 291
SQUAREOPEN reduce 291
PARENOPEN reduce 164
TypeArguments goto 273
TypeArgumentsOrDiamond_opt goto 274
TypeArgumentsOrDiamond goto 275
state 192
ArrayCreationExpression : NEW PrimitiveType . DimExprs Dims_opt (180)
ArrayCreationExpression : NEW PrimitiveType . Dims CODEBLOCK (182)
SQUAREOPEN shift 276
. error
Dims goto 277
DimExprs goto 278
DimExpr goto 279
state 193
ArrayCreationExpression : NEW ClassOrInterfaceType . DimExprs Dims_opt (181)
ArrayCreationExpression : NEW ClassOrInterfaceType . Dims CODEBLOCK (183)
TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER (302)
DOT shift 212
SQUAREOPEN shift 276
. error
Dims goto 280
DimExprs goto 281
DimExpr goto 279
state 194
ClassInstanceCreationExpression : NEW TypeArguments . IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt (158)
IDENTIFIER shift 282
. error
state 195
PrimaryNoNewArray : PrimitiveType . Dims_opt DOT CLASS (151)
CastExpression : PARENOPEN PrimitiveType . Dims_opt PARENCLOSE UnaryExpression (251)
ArrayType : PrimitiveType . Dims (265)
Dims_opt : . (268)
SQUAREOPEN shift 208
DOT reduce 268
PARENCLOSE reduce 268
Dims goto 209
Dims_opt goto 283
state 196
PrimaryNoNewArray : PARENOPEN Expression . PARENCLOSE (152)
PARENCLOSE shift 284
. error
state 197
AssignmentExpression : ConditionalExpression . (188)
. reduce 188
state 198
AssignmentExpression : Assignment . (189)
. reduce 189
state 199
Assignment : LeftHandSide . AssignmentOperator Expression (190)
EQUALS shift 285
STAREQUALS shift 286
SLASHEQUALS shift 287
PERCENTEQUALS shift 288
PLUSEQUALS shift 289
MINUSEQUALS shift 290
LESSTHAN2EQUALS shift 291
GREATERTHAN2EQUALS shift 292
GREATERTHAN3EQUALS shift 293
AMPERSANDEQUALS shift 294
CIRCUMFLEXEQUALS shift 295
VERTLINEEQUALS shift 296
. error
AssignmentOperator goto 297
state 200
Expression : AssignmentExpression . (187)
. reduce 187
201: shift/reduce conflict (shift 237, reduce 157) on DOT
201: shift/reduce conflict (shift 237, reduce 301) on DOT
201: shift/reduce conflict (shift 208, reduce 301) on SQUAREOPEN
201: shift/reduce conflict (shift 298, reduce 157) on PARENCLOSE
201: reduce/reduce conflict (reduce 157, reduce 301) on LESSTHAN
state 201
PrimaryNoNewArray : QualifiedIdentifier . DOT CLASS (154)
PrimaryNoNewArray : QualifiedIdentifier . Dims DOT CLASS (155)
PrimaryNoNewArray : QualifiedIdentifier . (157)
MethodInvocation : QualifiedIdentifier . PARENOPEN ArgumentList_opt PARENCLOSE (168)
MethodInvocation : QualifiedIdentifier . DOT TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (169)
MethodInvocation : QualifiedIdentifier . DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (171)
MethodReference : QualifiedIdentifier . COLONCOLON TypeArguments_opt IDENTIFIER (176)
MethodReference : QualifiedIdentifier . COLONCOLON NEW (178)
LeftHandSide : QualifiedIdentifier . (191)
CastExpression : PARENOPEN QualifiedIdentifier . PARENCLOSE UnaryExpressionNotPlusMinus (252)
CastExpression : PARENOPEN QualifiedIdentifier . Dims PARENCLOSE UnaryExpressionNotPlusMinus (253)
ClassOrInterfaceType : QualifiedIdentifier . DOT Annotations_opt IDENTIFIER $$26 TypeArguments_opt (260)
QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER (292)
TypeDeclSpecifier : QualifiedIdentifier . (301)
DOT shift 237
SQUAREOPEN shift 208
PARENOPEN shift 238
PARENCLOSE shift 298
COLONCOLON shift 239
STAR reduce 157
PERCENT reduce 157
EQUALS reduce 191
SLASH reduce 157
PLUS reduce 157
MINUS reduce 157
STAREQUALS reduce 191
SLASHEQUALS reduce 191
PERCENTEQUALS reduce 191
PLUSEQUALS reduce 191
MINUSEQUALS reduce 191
LESSTHAN2EQUALS reduce 191
GREATERTHAN2EQUALS reduce 191
GREATERTHAN3EQUALS reduce 191
AMPERSANDEQUALS reduce 191
CIRCUMFLEXEQUALS reduce 191
VERTLINEEQUALS reduce 191
LESSTHAN reduce 157
GREATERTHAN reduce 157
LESSEQUALS reduce 157
GREATEREQUALS reduce 157
LESSTHAN2 reduce 157
GREATERTHAN2 reduce 157
GREATERTHAN3 reduce 157
AMPERSAND2 reduce 157
VERTLINE2 reduce 157
EQUALS2 reduce 157
NOTEQUALS reduce 157
AMPERSAND reduce 157
VERTLINE reduce 157
CIRCUMFLEX reduce 157
QUERY reduce 157
PLUSPLUS reduce 157
MINUSMINUS reduce 157
Dims goto 299
state 202
UnaryExpressionNotPlusMinus : EXCLAMATION UnaryExpression . (244)
. reduce 244
state 203
UnaryExpressionNotPlusMinus : TILDE UnaryExpression . (243)
. reduce 243
state 204
ElementValuePair : IDENTIFIER EQUALS . ElementValue (131)
$$25 : . (135)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
AT shift 6
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
BRACEOPEN reduce 135
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
Annotation goto 126
ElementValue goto 300
ElementValueArrayInitializer goto 128
ConditionalExpression goto 129
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
$$25 goto 158
state 205
MethodInvocation : IDENTIFIER PARENOPEN . ArgumentList_opt PARENCLOSE (167)
ArgumentList_opt : . (174)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
PARENCLOSE reduce 174
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 301
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 302
TypeDeclSpecifier goto 155
ArgumentList_opt goto 303
ArgumentList goto 304
state 206
PreIncrementExpression : PLUSPLUS UnaryExpression . (240)
. reduce 240
state 207
PreDecrementExpression : MINUSMINUS UnaryExpression . (241)
. reduce 241
state 208
Dims : SQUAREOPEN . SQUARECLOSE (266)
SQUARECLOSE shift 305
. error
state 209
ArrayType : PrimitiveType Dims . (265)
Dims : Dims . SQUAREOPEN SQUARECLOSE (267)
Dims_opt : Dims . (269)
SQUAREOPEN shift 306
DOT reduce 269
PARENCLOSE reduce 269
COLONCOLON reduce 265
state 210
PrimaryNoNewArray : PrimitiveType Dims_opt . DOT CLASS (151)
DOT shift 307
. error
state 211
MethodReference : ArrayType COLONCOLON . TypeArguments_opt IDENTIFIER (179)
TypeArguments_opt : . (281)
LESSTHAN shift 190
IDENTIFIER reduce 281
TypeArguments goto 269
TypeArguments_opt goto 308
state 212
TypeDeclSpecifier : ClassOrInterfaceType DOT . IDENTIFIER (302)
IDENTIFIER shift 309
. error
state 213
ArrayType : ClassOrInterfaceType Dims . (264)
Dims : Dims . SQUAREOPEN SQUARECLOSE (267)
SQUAREOPEN shift 306
SEMI reduce 264
DOTDOTDOT reduce 264
COMMA reduce 264
WITH reduce 264
IMPLEMENTS reduce 264
BRACEOPEN reduce 264
GREATERTHAN reduce 264
COLONCOLON reduce 264
IDENTIFIER reduce 264
state 214
ConditionalOrExpression : ConditionalOrExpression VERTLINE2 . ConditionalAndExpression (207)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
ConditionalAndExpression goto 310
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 215
ConditionalExpression : ConditionalOrExpression QUERY . Expression COLON ConditionalExpression (205)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 311
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 302
TypeDeclSpecifier goto 155
state 216
ConditionalAndExpression : ConditionalAndExpression AMPERSAND2 . InclusiveOrExpression (209)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
InclusiveOrExpression goto 312
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 217
InclusiveOrExpression : InclusiveOrExpression VERTLINE . ExclusiveOrExpression (211)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
ExclusiveOrExpression goto 313
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 218
ExclusiveOrExpression : ExclusiveOrExpression CIRCUMFLEX . AndExpression (213)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
AndExpression goto 314
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 219
AndExpression : AndExpression AMPERSAND . EqualityExpression (215)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
EqualityExpression goto 315
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 220
EqualityExpression : EqualityExpression EQUALS2 . RelationalExpression (217)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
RelationalExpression goto 316
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 221
EqualityExpression : EqualityExpression NOTEQUALS . RelationalExpression (218)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
RelationalExpression goto 317
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 222
RelationalExpression : RelationalExpression LESSTHAN . ShiftExpression (220)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
ShiftExpression goto 318
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 223
RelationalExpression : RelationalExpression GREATERTHAN . ShiftExpression (221)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
ShiftExpression goto 319
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 224
RelationalExpression : RelationalExpression LESSEQUALS . ShiftExpression (222)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
ShiftExpression goto 320
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 225
RelationalExpression : RelationalExpression GREATEREQUALS . ShiftExpression (223)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
ShiftExpression goto 321
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 226
ShiftExpression : ShiftExpression LESSTHAN2 . AdditiveExpression (225)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
AdditiveExpression goto 322
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 227
ShiftExpression : ShiftExpression GREATERTHAN2 . AdditiveExpression (226)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
AdditiveExpression goto 323
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 228
ShiftExpression : ShiftExpression GREATERTHAN3 . AdditiveExpression (227)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
AdditiveExpression goto 324
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 229
AdditiveExpression : AdditiveExpression PLUS . MultiplicativeExpression (229)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
MultiplicativeExpression goto 325
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 230
AdditiveExpression : AdditiveExpression MINUS . MultiplicativeExpression (230)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
MultiplicativeExpression goto 326
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 231
MultiplicativeExpression : MultiplicativeExpression STAR . UnaryExpression (232)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
UnaryExpression goto 327
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 232
MultiplicativeExpression : MultiplicativeExpression PERCENT . UnaryExpression (234)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
UnaryExpression goto 328
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 233
MultiplicativeExpression : MultiplicativeExpression SLASH . UnaryExpression (233)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
UnaryExpression goto 329
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 234
MethodInvocation : Primary DOT . TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (166)
TypeParameters_opt : . (51)
LESSTHAN shift 82
IDENTIFIER reduce 51
TypeParameters_opt goto 330
TypeParameters goto 84
state 235
PostIncrementExpression : PostfixExpression PLUSPLUS . (249)
. reduce 249
state 236
PostDecrementExpression : PostfixExpression MINUSMINUS . (250)
. reduce 250
237: shift/reduce conflict (shift 68, reduce 145) on IDENTIFIER
state 237
PrimaryNoNewArray : QualifiedIdentifier DOT . CLASS (154)
MethodInvocation : QualifiedIdentifier DOT . TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (169)
MethodInvocation : QualifiedIdentifier DOT . SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (171)
ClassOrInterfaceType : QualifiedIdentifier DOT . Annotations_opt IDENTIFIER $$26 TypeArguments_opt (260)
QualifiedIdentifier : QualifiedIdentifier DOT . IDENTIFIER (292)
Annotations_opt : . (145)
CLASS shift 331
SUPER shift 332
LESSTHAN shift 82
IDENTIFIER shift 68
AT reduce 145
TypeParameters goto 333
Annotations_opt goto 334
state 238
MethodInvocation : QualifiedIdentifier PARENOPEN . ArgumentList_opt PARENCLOSE (168)
ArgumentList_opt : . (174)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
PARENCLOSE reduce 174
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 301
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 302
TypeDeclSpecifier goto 155
ArgumentList_opt goto 335
ArgumentList goto 304
state 239
MethodReference : QualifiedIdentifier COLONCOLON . TypeArguments_opt IDENTIFIER (176)
MethodReference : QualifiedIdentifier COLONCOLON . NEW (178)
TypeArguments_opt : . (281)
NEW shift 336
LESSTHAN shift 190
IDENTIFIER reduce 281
TypeArguments goto 269
TypeArguments_opt goto 337
state 240
PrimaryNoNewArray : QualifiedIdentifier Dims . DOT CLASS (155)
Dims : Dims . SQUAREOPEN SQUARECLOSE (267)
DOT shift 338
SQUAREOPEN shift 306
. error
state 241
ClassOrInterfaceType : TypeDeclSpecifier $$27 . TypeArguments_opt (262)
TypeArguments_opt : . (281)
LESSTHAN shift 190
SEMI reduce 281
DOT reduce 281
DOTDOTDOT reduce 281
COMMA reduce 281
WITH reduce 281
IMPLEMENTS reduce 281
BRACEOPEN reduce 281
SQUAREOPEN reduce 281
GREATERTHAN reduce 281
AMPERSAND reduce 281
CODEBLOCK reduce 281
IDENTIFIER reduce 281
TypeArguments goto 269
TypeArguments_opt goto 339
state 242
ElementValuePairList : ElementValuePairList COMMA . ElementValuePair (130)
IDENTIFIER shift 340
. error
ElementValuePair goto 341
state 243
ElementValueArrayInitializer : $$25 BRACEOPEN . ElementValues_opt BRACECLOSE (136)
ElementValues_opt : . (140)
. reduce 140
ElementValues_opt goto 342
state 244
_AnnotationParens_opt : PARENOPEN AnnotationElement_opt PARENCLOSE . (144)
. reduce 144
state 245
TypeParameter : IDENTIFIER . $$28 TypeBound_opt (271)
$$28 : . (270)
. reduce 270
$$28 goto 343
state 246
TypeParameters : LESSTHAN $$9 TypeParameterList . GREATERTHAN (50)
TypeParameterList : TypeParameterList . COMMA TypeParameter (54)
COMMA shift 344
GREATERTHAN shift 345
. error
state 247
TypeParameterList : TypeParameter . (53)
. reduce 53
state 248
Superclass_opt : EXTENDS ReferenceType . (56)
. reduce 56
state 249
NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt . $$8 ClassBody (48)
$$8 : . (47)
. reduce 47
$$8 goto 346
state 250
ExtendsInterfaces : EXTENDS TypeList . (121)
TypeList : TypeList . COMMA ReferenceType (304)
COMMA shift 254
BRACEOPEN reduce 121
state 251
NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 . ClassBody (120)
BRACEOPEN shift 88
. error
ClassBody goto 347
state 252
ArrayType : PrimitiveType Dims . (265)
Dims : Dims . SQUAREOPEN SQUARECLOSE (267)
SQUAREOPEN shift 306
SEMI reduce 265
DOTDOTDOT reduce 265
COMMA reduce 265
WITH reduce 265
IMPLEMENTS reduce 265
BRACEOPEN reduce 265
GREATERTHAN reduce 265
IDENTIFIER reduce 265
253: shift/reduce conflict (shift 68, reduce 145) on IDENTIFIER
state 253
ClassOrInterfaceType : QualifiedIdentifier DOT . Annotations_opt IDENTIFIER $$26 TypeArguments_opt (260)
QualifiedIdentifier : QualifiedIdentifier DOT . IDENTIFIER (292)
Annotations_opt : . (145)
IDENTIFIER shift 68
AT reduce 145
Annotations_opt goto 334
254: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 254
TypeList : TypeList COMMA . ReferenceType (304)
Annotations_opt : . (145)
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 27
AT reduce 145
PrimitiveType goto 166
ReferenceType goto 348
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
Annotations_opt goto 173
state 255
Annotations_opt : Annotations_opt Annotation . (146)
. reduce 146
state 256
TypeVariable : Annotations_opt QualifiedIdentifier . (263)
QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER (292)
DOT shift 57
SEMI reduce 263
DOTDOTDOT reduce 263
COMMA reduce 263
WITH reduce 263
IMPLEMENTS reduce 263
BRACEOPEN reduce 263
GREATERTHAN reduce 263
IDENTIFIER reduce 263
state 257
EnumBody : BRACEOPEN EnumConstants_opt . EnumBodyDeclarations_opt BRACECLOSE (108)
EnumConstants_opt : EnumConstants_opt . COMMA (110)
EnumConstants_opt : EnumConstants_opt . EnumConstant (111)
EnumBodyDeclarations_opt : . (114)
Annotations_opt : . (145)
SEMI shift 349
COMMA shift 350
BRACECLOSE reduce 114
AT reduce 145
IDENTIFIER reduce 145
EnumBodyDeclarations_opt goto 351
EnumConstant goto 352
Annotations_opt goto 353
state 258
ClassBody : BRACEOPEN ClassBodyDeclarations_opt BRACECLOSE . (59)
. reduce 59
state 259
ClassBodyDeclarations_opt : ClassBodyDeclarations_opt $$10 . ClassBodyDeclaration (67)
Modifiers_opt : . (305)
SEMI shift 354
PUBLIC reduce 305
PROTECTED reduce 305
PRIVATE reduce 305
STATIC reduce 305
FINAL reduce 305
ABSTRACT reduce 305
NATIVE reduce 305
STRICTFP reduce 305
SYNCHRONIZED reduce 305
TRANSIENT reduce 305
VOLATILE reduce 305
DEFAULT reduce 305
CLASS reduce 305
INTERFACE reduce 305
ENUM reduce 305
ANNOINTERFACE reduce 305
LESSTHAN reduce 305
AT reduce 305
CODEBLOCK reduce 305
BYTE reduce 305
SHORT reduce 305
INT reduce 305
LONG reduce 305
CHAR reduce 305
FLOAT reduce 305
DOUBLE reduce 305
BOOLEAN reduce 305
IDENTIFIER reduce 305
ClassDeclaration goto 355
InterfaceDeclaration goto 356
NormalClassDeclaration goto 20
EnumDeclaration goto 21
Modifiers_opt goto 357
ClassBodyDeclaration goto 358
StaticInitializer goto 359
ClassMemberDeclaration goto 360
ConstructorDeclaration goto 361
FieldDeclaration goto 362
MethodDeclaration goto 363
NormalInterfaceDeclaration goto 23
AnnotationTypeDeclaration goto 24
state 260
RequiresModifier : STATIC . (26)
. reduce 26
state 261
RequiresModifier : TRANSITIVE . (25)
. reduce 25
state 262
ModuleStatement : REQUIRES RequiresModifiers_opt ModuleName . SEMI (15)
SEMI shift 364
. error
state 263
RequiresModifiers_opt : RequiresModifiers_opt RequiresModifier . (28)
. reduce 28
state 264
ModuleStatement : EXPORTS QualifiedIdentifier $$3 . ToDeclaration_opt SEMI (17)
ToDeclaration_opt : . (29)
TO shift 365
SEMI reduce 29
ToDeclaration_opt goto 366
state 265
ModuleStatement : OPENS QualifiedIdentifier $$4 . ToDeclaration_opt SEMI (19)
ToDeclaration_opt : . (29)
TO shift 365
SEMI reduce 29
ToDeclaration_opt goto 367
state 266
ModuleStatement : USES Type SEMI . (20)
. reduce 20
state 267
ModuleStatement : PROVIDES Type $$5 . WITH TypeList SEMI (22)
WITH shift 368
. error
state 268
MethodInvocation : SUPER DOT TypeParameters_opt . IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (170)
IDENTIFIER shift 369
. error
state 269
TypeArguments_opt : TypeArguments . (282)
. reduce 282
state 270
MethodReference : SUPER COLONCOLON TypeArguments_opt . IDENTIFIER (177)
IDENTIFIER shift 370
. error
271: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 271
TypeArguments : LESSTHAN $$30 . TypeArgumentList GREATERTHAN (280)
Annotations_opt : . (145)
QUERY shift 371
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 27
AT reduce 145
PrimitiveType goto 166
ReferenceType goto 372
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
Wildcard goto 373
TypeArgument goto 374
Annotations_opt goto 173
TypeArgumentList goto 375
state 272
TypeArgumentsOrDiamond : LESSTHAN . GREATERTHAN (163)
TypeArguments : LESSTHAN . $$30 TypeArgumentList GREATERTHAN (280)
$$30 : . (279)
GREATERTHAN shift 376
QUERY reduce 279
AT reduce 279
BYTE reduce 279
SHORT reduce 279
INT reduce 279
LONG reduce 279
CHAR reduce 279
FLOAT reduce 279
DOUBLE reduce 279
BOOLEAN reduce 279
IDENTIFIER reduce 279
$$30 goto 271
state 273
TypeArgumentsOrDiamond : TypeArguments . (162)
. reduce 162
state 274
ClassInstanceCreationExpression : NEW IDENTIFIER TypeArgumentsOrDiamond_opt . PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt (159)
PARENOPEN shift 377
. error
state 275
TypeArgumentsOrDiamond_opt : TypeArgumentsOrDiamond . (165)
. reduce 165
state 276
DimExpr : SQUAREOPEN . Expression SQUARECLOSE (186)
Dims : SQUAREOPEN . SQUARECLOSE (266)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
SQUARECLOSE shift 305
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 378
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 302
TypeDeclSpecifier goto 155
state 277
ArrayCreationExpression : NEW PrimitiveType Dims . CODEBLOCK (182)
Dims : Dims . SQUAREOPEN SQUARECLOSE (267)
SQUAREOPEN shift 306
CODEBLOCK shift 379
. error
state 278
ArrayCreationExpression : NEW PrimitiveType DimExprs . Dims_opt (180)
DimExprs : DimExprs . DimExpr (185)
Dims_opt : . (268)
SQUAREOPEN shift 276
DOT reduce 268
COMMA reduce 268
STAR reduce 268
PERCENT reduce 268
SLASH reduce 268
PLUS reduce 268
MINUS reduce 268
SUPER reduce 268
NEW reduce 268
BRACEOPEN reduce 268
BRACECLOSE reduce 268
SQUARECLOSE reduce 268
PARENOPEN reduce 268
PARENCLOSE reduce 268
LESSTHAN reduce 268
GREATERTHAN reduce 268
LESSEQUALS reduce 268
GREATEREQUALS reduce 268
LESSTHAN2 reduce 268
GREATERTHAN2 reduce 268
GREATERTHAN3 reduce 268
EXCLAMATION reduce 268
AMPERSAND2 reduce 268
VERTLINE2 reduce 268
EQUALS2 reduce 268
NOTEQUALS reduce 268
TILDE reduce 268
AMPERSAND reduce 268
VERTLINE reduce 268
CIRCUMFLEX reduce 268
QUERY reduce 268
COLON reduce 268
AT reduce 268
BYTE reduce 268
SHORT reduce 268
INT reduce 268
LONG reduce 268
CHAR reduce 268
FLOAT reduce 268
DOUBLE reduce 268
BOOLEAN reduce 268
IDENTIFIER reduce 268
BOOLEAN_LITERAL reduce 268
INTEGER_LITERAL reduce 268
FLOAT_LITERAL reduce 268
CHAR_LITERAL reduce 268
STRING_LITERAL reduce 268
PLUSPLUS reduce 268
MINUSMINUS reduce 268
Dims goto 380
Dims_opt goto 381
DimExpr goto 382
state 279
DimExprs : DimExpr . (184)
. reduce 184
state 280
ArrayCreationExpression : NEW ClassOrInterfaceType Dims . CODEBLOCK (183)
Dims : Dims . SQUAREOPEN SQUARECLOSE (267)
SQUAREOPEN shift 306
CODEBLOCK shift 383
. error
state 281
ArrayCreationExpression : NEW ClassOrInterfaceType DimExprs . Dims_opt (181)
DimExprs : DimExprs . DimExpr (185)
Dims_opt : . (268)
SQUAREOPEN shift 276
DOT reduce 268
COMMA reduce 268
STAR reduce 268
PERCENT reduce 268
SLASH reduce 268
PLUS reduce 268
MINUS reduce 268
SUPER reduce 268
NEW reduce 268
BRACEOPEN reduce 268
BRACECLOSE reduce 268
SQUARECLOSE reduce 268
PARENOPEN reduce 268
PARENCLOSE reduce 268
LESSTHAN reduce 268
GREATERTHAN reduce 268
LESSEQUALS reduce 268
GREATEREQUALS reduce 268
LESSTHAN2 reduce 268
GREATERTHAN2 reduce 268
GREATERTHAN3 reduce 268
EXCLAMATION reduce 268
AMPERSAND2 reduce 268
VERTLINE2 reduce 268
EQUALS2 reduce 268
NOTEQUALS reduce 268
TILDE reduce 268
AMPERSAND reduce 268
VERTLINE reduce 268
CIRCUMFLEX reduce 268
QUERY reduce 268
COLON reduce 268
AT reduce 268
BYTE reduce 268
SHORT reduce 268
INT reduce 268
LONG reduce 268
CHAR reduce 268
FLOAT reduce 268
DOUBLE reduce 268
BOOLEAN reduce 268
IDENTIFIER reduce 268
BOOLEAN_LITERAL reduce 268
INTEGER_LITERAL reduce 268
FLOAT_LITERAL reduce 268
CHAR_LITERAL reduce 268
STRING_LITERAL reduce 268
PLUSPLUS reduce 268
MINUSMINUS reduce 268
Dims goto 380
Dims_opt goto 384
DimExpr goto 382
state 282
ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER . TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt (158)
TypeArgumentsOrDiamond_opt : . (164)
LESSTHAN shift 272
PARENOPEN reduce 164
TypeArguments goto 273
TypeArgumentsOrDiamond_opt goto 385
TypeArgumentsOrDiamond goto 275
state 283
PrimaryNoNewArray : PrimitiveType Dims_opt . DOT CLASS (151)
CastExpression : PARENOPEN PrimitiveType Dims_opt . PARENCLOSE UnaryExpression (251)
DOT shift 307
PARENCLOSE shift 386
. error
state 284
PrimaryNoNewArray : PARENOPEN Expression PARENCLOSE . (152)
. reduce 152
state 285
AssignmentOperator : EQUALS . (192)
. reduce 192
state 286
AssignmentOperator : STAREQUALS . (193)
. reduce 193
state 287
AssignmentOperator : SLASHEQUALS . (194)
. reduce 194
state 288
AssignmentOperator : PERCENTEQUALS . (195)
. reduce 195
state 289
AssignmentOperator : PLUSEQUALS . (196)
. reduce 196
state 290
AssignmentOperator : MINUSEQUALS . (197)
. reduce 197
state 291
AssignmentOperator : LESSTHAN2EQUALS . (198)
. reduce 198
state 292
AssignmentOperator : GREATERTHAN2EQUALS . (199)
. reduce 199
state 293
AssignmentOperator : GREATERTHAN3EQUALS . (200)
. reduce 200
state 294
AssignmentOperator : AMPERSANDEQUALS . (201)
. reduce 201
state 295
AssignmentOperator : CIRCUMFLEXEQUALS . (202)
. reduce 202
state 296
AssignmentOperator : VERTLINEEQUALS . (203)
. reduce 203
state 297
Assignment : LeftHandSide AssignmentOperator . Expression (190)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 387
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 302
TypeDeclSpecifier goto 155
state 298
CastExpression : PARENOPEN QualifiedIdentifier PARENCLOSE . UnaryExpressionNotPlusMinus (252)
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
UnaryExpressionNotPlusMinus goto 388
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 299
PrimaryNoNewArray : QualifiedIdentifier Dims . DOT CLASS (155)
CastExpression : PARENOPEN QualifiedIdentifier Dims . PARENCLOSE UnaryExpressionNotPlusMinus (253)
Dims : Dims . SQUAREOPEN SQUARECLOSE (267)
DOT shift 338
SQUAREOPEN shift 306
PARENCLOSE shift 389
. error
state 300
ElementValuePair : IDENTIFIER EQUALS ElementValue . (131)
. reduce 131
state 301
ArgumentList : Expression . (172)
. reduce 172
302: shift/reduce conflict (shift 237, reduce 157) on DOT
302: shift/reduce conflict (shift 237, reduce 301) on DOT
302: shift/reduce conflict (shift 208, reduce 301) on SQUAREOPEN
302: reduce/reduce conflict (reduce 157, reduce 301) on LESSTHAN
state 302
PrimaryNoNewArray : QualifiedIdentifier . DOT CLASS (154)
PrimaryNoNewArray : QualifiedIdentifier . Dims DOT CLASS (155)
PrimaryNoNewArray : QualifiedIdentifier . (157)
MethodInvocation : QualifiedIdentifier . PARENOPEN ArgumentList_opt PARENCLOSE (168)
MethodInvocation : QualifiedIdentifier . DOT TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (169)
MethodInvocation : QualifiedIdentifier . DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (171)
MethodReference : QualifiedIdentifier . COLONCOLON TypeArguments_opt IDENTIFIER (176)
MethodReference : QualifiedIdentifier . COLONCOLON NEW (178)
LeftHandSide : QualifiedIdentifier . (191)
ClassOrInterfaceType : QualifiedIdentifier . DOT Annotations_opt IDENTIFIER $$26 TypeArguments_opt (260)
QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER (292)
TypeDeclSpecifier : QualifiedIdentifier . (301)
DOT shift 237
SQUAREOPEN shift 208
PARENOPEN shift 238
COLONCOLON shift 239
COMMA reduce 157
STAR reduce 157
PERCENT reduce 157
EQUALS reduce 191
SLASH reduce 157
PLUS reduce 157
MINUS reduce 157
STAREQUALS reduce 191
SLASHEQUALS reduce 191
PERCENTEQUALS reduce 191
PLUSEQUALS reduce 191
MINUSEQUALS reduce 191
LESSTHAN2EQUALS reduce 191
GREATERTHAN2EQUALS reduce 191
GREATERTHAN3EQUALS reduce 191
AMPERSANDEQUALS reduce 191
CIRCUMFLEXEQUALS reduce 191
VERTLINEEQUALS reduce 191
SQUARECLOSE reduce 157
PARENCLOSE reduce 157
LESSTHAN reduce 157
GREATERTHAN reduce 157
LESSEQUALS reduce 157
GREATEREQUALS reduce 157
LESSTHAN2 reduce 157
GREATERTHAN2 reduce 157
GREATERTHAN3 reduce 157
AMPERSAND2 reduce 157
VERTLINE2 reduce 157
EQUALS2 reduce 157
NOTEQUALS reduce 157
AMPERSAND reduce 157
VERTLINE reduce 157
CIRCUMFLEX reduce 157
QUERY reduce 157
COLON reduce 157
PLUSPLUS reduce 157
MINUSMINUS reduce 157
Dims goto 240
state 303
MethodInvocation : IDENTIFIER PARENOPEN ArgumentList_opt . PARENCLOSE (167)
PARENCLOSE shift 390
. error
state 304
ArgumentList : ArgumentList . COMMA Expression (173)
ArgumentList_opt : ArgumentList . (175)
COMMA shift 391
PARENCLOSE reduce 175
state 305
Dims : SQUAREOPEN SQUARECLOSE . (266)
. reduce 266
state 306
Dims : Dims SQUAREOPEN . SQUARECLOSE (267)
SQUARECLOSE shift 392
. error
state 307
PrimaryNoNewArray : PrimitiveType Dims_opt DOT . CLASS (151)
CLASS shift 393
. error
state 308
MethodReference : ArrayType COLONCOLON TypeArguments_opt . IDENTIFIER (179)
IDENTIFIER shift 394
. error
state 309
TypeDeclSpecifier : ClassOrInterfaceType DOT IDENTIFIER . (302)
. reduce 302
state 310
ConditionalOrExpression : ConditionalOrExpression VERTLINE2 ConditionalAndExpression . (207)
ConditionalAndExpression : ConditionalAndExpression . AMPERSAND2 InclusiveOrExpression (209)
AMPERSAND2 shift 216
COMMA reduce 207
PLUS reduce 207
MINUS reduce 207
SUPER reduce 207
NEW reduce 207
BRACEOPEN reduce 207
BRACECLOSE reduce 207
SQUARECLOSE reduce 207
PARENOPEN reduce 207
PARENCLOSE reduce 207
EXCLAMATION reduce 207
VERTLINE2 reduce 207
TILDE reduce 207
QUERY reduce 207
COLON reduce 207
AT reduce 207
BYTE reduce 207
SHORT reduce 207
INT reduce 207
LONG reduce 207
CHAR reduce 207
FLOAT reduce 207
DOUBLE reduce 207
BOOLEAN reduce 207
IDENTIFIER reduce 207
BOOLEAN_LITERAL reduce 207
INTEGER_LITERAL reduce 207
FLOAT_LITERAL reduce 207
CHAR_LITERAL reduce 207
STRING_LITERAL reduce 207
PLUSPLUS reduce 207
MINUSMINUS reduce 207
state 311
ConditionalExpression : ConditionalOrExpression QUERY Expression . COLON ConditionalExpression (205)
COLON shift 395
. error
state 312
ConditionalAndExpression : ConditionalAndExpression AMPERSAND2 InclusiveOrExpression . (209)
InclusiveOrExpression : InclusiveOrExpression . VERTLINE ExclusiveOrExpression (211)
VERTLINE shift 217
COMMA reduce 209
PLUS reduce 209
MINUS reduce 209
SUPER reduce 209
NEW reduce 209
BRACEOPEN reduce 209
BRACECLOSE reduce 209
SQUARECLOSE reduce 209
PARENOPEN reduce 209
PARENCLOSE reduce 209
EXCLAMATION reduce 209
AMPERSAND2 reduce 209
VERTLINE2 reduce 209
TILDE reduce 209
QUERY reduce 209
COLON reduce 209
AT reduce 209
BYTE reduce 209
SHORT reduce 209
INT reduce 209
LONG reduce 209
CHAR reduce 209
FLOAT reduce 209
DOUBLE reduce 209
BOOLEAN reduce 209
IDENTIFIER reduce 209
BOOLEAN_LITERAL reduce 209
INTEGER_LITERAL reduce 209
FLOAT_LITERAL reduce 209
CHAR_LITERAL reduce 209
STRING_LITERAL reduce 209
PLUSPLUS reduce 209
MINUSMINUS reduce 209
state 313
InclusiveOrExpression : InclusiveOrExpression VERTLINE ExclusiveOrExpression . (211)
ExclusiveOrExpression : ExclusiveOrExpression . CIRCUMFLEX AndExpression (213)
CIRCUMFLEX shift 218
COMMA reduce 211
PLUS reduce 211
MINUS reduce 211
SUPER reduce 211
NEW reduce 211
BRACEOPEN reduce 211
BRACECLOSE reduce 211
SQUARECLOSE reduce 211
PARENOPEN reduce 211
PARENCLOSE reduce 211
EXCLAMATION reduce 211
AMPERSAND2 reduce 211
VERTLINE2 reduce 211
TILDE reduce 211
VERTLINE reduce 211
QUERY reduce 211
COLON reduce 211
AT reduce 211
BYTE reduce 211
SHORT reduce 211
INT reduce 211
LONG reduce 211
CHAR reduce 211
FLOAT reduce 211
DOUBLE reduce 211
BOOLEAN reduce 211
IDENTIFIER reduce 211
BOOLEAN_LITERAL reduce 211
INTEGER_LITERAL reduce 211
FLOAT_LITERAL reduce 211
CHAR_LITERAL reduce 211
STRING_LITERAL reduce 211
PLUSPLUS reduce 211
MINUSMINUS reduce 211
state 314
ExclusiveOrExpression : ExclusiveOrExpression CIRCUMFLEX AndExpression . (213)
AndExpression : AndExpression . AMPERSAND EqualityExpression (215)
AMPERSAND shift 219
COMMA reduce 213
PLUS reduce 213
MINUS reduce 213
SUPER reduce 213
NEW reduce 213
BRACEOPEN reduce 213
BRACECLOSE reduce 213
SQUARECLOSE reduce 213
PARENOPEN reduce 213
PARENCLOSE reduce 213
EXCLAMATION reduce 213
AMPERSAND2 reduce 213
VERTLINE2 reduce 213
TILDE reduce 213
VERTLINE reduce 213
CIRCUMFLEX reduce 213
QUERY reduce 213
COLON reduce 213
AT reduce 213
BYTE reduce 213
SHORT reduce 213
INT reduce 213
LONG reduce 213
CHAR reduce 213
FLOAT reduce 213
DOUBLE reduce 213
BOOLEAN reduce 213
IDENTIFIER reduce 213
BOOLEAN_LITERAL reduce 213
INTEGER_LITERAL reduce 213
FLOAT_LITERAL reduce 213
CHAR_LITERAL reduce 213
STRING_LITERAL reduce 213
PLUSPLUS reduce 213
MINUSMINUS reduce 213
state 315
AndExpression : AndExpression AMPERSAND EqualityExpression . (215)
EqualityExpression : EqualityExpression . EQUALS2 RelationalExpression (217)
EqualityExpression : EqualityExpression . NOTEQUALS RelationalExpression (218)
EQUALS2 shift 220
NOTEQUALS shift 221
COMMA reduce 215
PLUS reduce 215
MINUS reduce 215
SUPER reduce 215
NEW reduce 215
BRACEOPEN reduce 215
BRACECLOSE reduce 215
SQUARECLOSE reduce 215
PARENOPEN reduce 215
PARENCLOSE reduce 215
EXCLAMATION reduce 215
AMPERSAND2 reduce 215
VERTLINE2 reduce 215
TILDE reduce 215
AMPERSAND reduce 215
VERTLINE reduce 215
CIRCUMFLEX reduce 215
QUERY reduce 215
COLON reduce 215
AT reduce 215
BYTE reduce 215
SHORT reduce 215
INT reduce 215
LONG reduce 215
CHAR reduce 215
FLOAT reduce 215
DOUBLE reduce 215
BOOLEAN reduce 215
IDENTIFIER reduce 215
BOOLEAN_LITERAL reduce 215
INTEGER_LITERAL reduce 215
FLOAT_LITERAL reduce 215
CHAR_LITERAL reduce 215
STRING_LITERAL reduce 215
PLUSPLUS reduce 215
MINUSMINUS reduce 215
state 316
EqualityExpression : EqualityExpression EQUALS2 RelationalExpression . (217)
RelationalExpression : RelationalExpression . LESSTHAN ShiftExpression (220)
RelationalExpression : RelationalExpression . GREATERTHAN ShiftExpression (221)
RelationalExpression : RelationalExpression . LESSEQUALS ShiftExpression (222)
RelationalExpression : RelationalExpression . GREATEREQUALS ShiftExpression (223)
LESSTHAN shift 222
GREATERTHAN shift 223
LESSEQUALS shift 224
GREATEREQUALS shift 225
COMMA reduce 217
PLUS reduce 217
MINUS reduce 217
SUPER reduce 217
NEW reduce 217
BRACEOPEN reduce 217
BRACECLOSE reduce 217
SQUARECLOSE reduce 217
PARENOPEN reduce 217
PARENCLOSE reduce 217
EXCLAMATION reduce 217
AMPERSAND2 reduce 217
VERTLINE2 reduce 217
EQUALS2 reduce 217
NOTEQUALS reduce 217
TILDE reduce 217
AMPERSAND reduce 217
VERTLINE reduce 217
CIRCUMFLEX reduce 217
QUERY reduce 217
COLON reduce 217
AT reduce 217
BYTE reduce 217
SHORT reduce 217
INT reduce 217
LONG reduce 217
CHAR reduce 217
FLOAT reduce 217
DOUBLE reduce 217
BOOLEAN reduce 217
IDENTIFIER reduce 217
BOOLEAN_LITERAL reduce 217
INTEGER_LITERAL reduce 217
FLOAT_LITERAL reduce 217
CHAR_LITERAL reduce 217
STRING_LITERAL reduce 217
PLUSPLUS reduce 217
MINUSMINUS reduce 217
state 317
EqualityExpression : EqualityExpression NOTEQUALS RelationalExpression . (218)
RelationalExpression : RelationalExpression . LESSTHAN ShiftExpression (220)
RelationalExpression : RelationalExpression . GREATERTHAN ShiftExpression (221)
RelationalExpression : RelationalExpression . LESSEQUALS ShiftExpression (222)
RelationalExpression : RelationalExpression . GREATEREQUALS ShiftExpression (223)
LESSTHAN shift 222
GREATERTHAN shift 223
LESSEQUALS shift 224
GREATEREQUALS shift 225
COMMA reduce 218
PLUS reduce 218
MINUS reduce 218
SUPER reduce 218
NEW reduce 218
BRACEOPEN reduce 218
BRACECLOSE reduce 218
SQUARECLOSE reduce 218
PARENOPEN reduce 218
PARENCLOSE reduce 218
EXCLAMATION reduce 218
AMPERSAND2 reduce 218
VERTLINE2 reduce 218
EQUALS2 reduce 218
NOTEQUALS reduce 218
TILDE reduce 218
AMPERSAND reduce 218
VERTLINE reduce 218
CIRCUMFLEX reduce 218
QUERY reduce 218
COLON reduce 218
AT reduce 218
BYTE reduce 218
SHORT reduce 218
INT reduce 218
LONG reduce 218
CHAR reduce 218
FLOAT reduce 218
DOUBLE reduce 218
BOOLEAN reduce 218
IDENTIFIER reduce 218
BOOLEAN_LITERAL reduce 218
INTEGER_LITERAL reduce 218
FLOAT_LITERAL reduce 218
CHAR_LITERAL reduce 218
STRING_LITERAL reduce 218
PLUSPLUS reduce 218
MINUSMINUS reduce 218
state 318
RelationalExpression : RelationalExpression LESSTHAN ShiftExpression . (220)
ShiftExpression : ShiftExpression . LESSTHAN2 AdditiveExpression (225)
ShiftExpression : ShiftExpression . GREATERTHAN2 AdditiveExpression (226)
ShiftExpression : ShiftExpression . GREATERTHAN3 AdditiveExpression (227)
LESSTHAN2 shift 226
GREATERTHAN2 shift 227
GREATERTHAN3 shift 228
COMMA reduce 220
PLUS reduce 220
MINUS reduce 220
SUPER reduce 220
NEW reduce 220
BRACEOPEN reduce 220
BRACECLOSE reduce 220
SQUARECLOSE reduce 220
PARENOPEN reduce 220
PARENCLOSE reduce 220
LESSTHAN reduce 220
GREATERTHAN reduce 220
LESSEQUALS reduce 220
GREATEREQUALS reduce 220
EXCLAMATION reduce 220
AMPERSAND2 reduce 220
VERTLINE2 reduce 220
EQUALS2 reduce 220
NOTEQUALS reduce 220
TILDE reduce 220
AMPERSAND reduce 220
VERTLINE reduce 220
CIRCUMFLEX reduce 220
QUERY reduce 220
COLON reduce 220
AT reduce 220
BYTE reduce 220
SHORT reduce 220
INT reduce 220
LONG reduce 220
CHAR reduce 220
FLOAT reduce 220
DOUBLE reduce 220
BOOLEAN reduce 220
IDENTIFIER reduce 220
BOOLEAN_LITERAL reduce 220
INTEGER_LITERAL reduce 220
FLOAT_LITERAL reduce 220
CHAR_LITERAL reduce 220
STRING_LITERAL reduce 220
PLUSPLUS reduce 220
MINUSMINUS reduce 220
state 319
RelationalExpression : RelationalExpression GREATERTHAN ShiftExpression . (221)
ShiftExpression : ShiftExpression . LESSTHAN2 AdditiveExpression (225)
ShiftExpression : ShiftExpression . GREATERTHAN2 AdditiveExpression (226)
ShiftExpression : ShiftExpression . GREATERTHAN3 AdditiveExpression (227)
LESSTHAN2 shift 226
GREATERTHAN2 shift 227
GREATERTHAN3 shift 228
COMMA reduce 221
PLUS reduce 221
MINUS reduce 221
SUPER reduce 221
NEW reduce 221
BRACEOPEN reduce 221
BRACECLOSE reduce 221
SQUARECLOSE reduce 221
PARENOPEN reduce 221
PARENCLOSE reduce 221
LESSTHAN reduce 221
GREATERTHAN reduce 221
LESSEQUALS reduce 221
GREATEREQUALS reduce 221
EXCLAMATION reduce 221
AMPERSAND2 reduce 221
VERTLINE2 reduce 221
EQUALS2 reduce 221
NOTEQUALS reduce 221
TILDE reduce 221
AMPERSAND reduce 221
VERTLINE reduce 221
CIRCUMFLEX reduce 221
QUERY reduce 221
COLON reduce 221
AT reduce 221
BYTE reduce 221
SHORT reduce 221
INT reduce 221
LONG reduce 221
CHAR reduce 221
FLOAT reduce 221
DOUBLE reduce 221
BOOLEAN reduce 221
IDENTIFIER reduce 221
BOOLEAN_LITERAL reduce 221
INTEGER_LITERAL reduce 221
FLOAT_LITERAL reduce 221
CHAR_LITERAL reduce 221
STRING_LITERAL reduce 221
PLUSPLUS reduce 221
MINUSMINUS reduce 221
state 320
RelationalExpression : RelationalExpression LESSEQUALS ShiftExpression . (222)
ShiftExpression : ShiftExpression . LESSTHAN2 AdditiveExpression (225)
ShiftExpression : ShiftExpression . GREATERTHAN2 AdditiveExpression (226)
ShiftExpression : ShiftExpression . GREATERTHAN3 AdditiveExpression (227)
LESSTHAN2 shift 226
GREATERTHAN2 shift 227
GREATERTHAN3 shift 228
COMMA reduce 222
PLUS reduce 222
MINUS reduce 222
SUPER reduce 222
NEW reduce 222
BRACEOPEN reduce 222
BRACECLOSE reduce 222
SQUARECLOSE reduce 222
PARENOPEN reduce 222
PARENCLOSE reduce 222
LESSTHAN reduce 222
GREATERTHAN reduce 222
LESSEQUALS reduce 222
GREATEREQUALS reduce 222
EXCLAMATION reduce 222
AMPERSAND2 reduce 222
VERTLINE2 reduce 222
EQUALS2 reduce 222
NOTEQUALS reduce 222
TILDE reduce 222
AMPERSAND reduce 222
VERTLINE reduce 222
CIRCUMFLEX reduce 222
QUERY reduce 222
COLON reduce 222
AT reduce 222
BYTE reduce 222
SHORT reduce 222
INT reduce 222
LONG reduce 222
CHAR reduce 222
FLOAT reduce 222
DOUBLE reduce 222
BOOLEAN reduce 222
IDENTIFIER reduce 222
BOOLEAN_LITERAL reduce 222
INTEGER_LITERAL reduce 222
FLOAT_LITERAL reduce 222
CHAR_LITERAL reduce 222
STRING_LITERAL reduce 222
PLUSPLUS reduce 222
MINUSMINUS reduce 222
state 321
RelationalExpression : RelationalExpression GREATEREQUALS ShiftExpression . (223)
ShiftExpression : ShiftExpression . LESSTHAN2 AdditiveExpression (225)
ShiftExpression : ShiftExpression . GREATERTHAN2 AdditiveExpression (226)
ShiftExpression : ShiftExpression . GREATERTHAN3 AdditiveExpression (227)
LESSTHAN2 shift 226
GREATERTHAN2 shift 227
GREATERTHAN3 shift 228
COMMA reduce 223
PLUS reduce 223
MINUS reduce 223
SUPER reduce 223
NEW reduce 223
BRACEOPEN reduce 223
BRACECLOSE reduce 223
SQUARECLOSE reduce 223
PARENOPEN reduce 223
PARENCLOSE reduce 223
LESSTHAN reduce 223
GREATERTHAN reduce 223
LESSEQUALS reduce 223
GREATEREQUALS reduce 223
EXCLAMATION reduce 223
AMPERSAND2 reduce 223
VERTLINE2 reduce 223
EQUALS2 reduce 223
NOTEQUALS reduce 223
TILDE reduce 223
AMPERSAND reduce 223
VERTLINE reduce 223
CIRCUMFLEX reduce 223
QUERY reduce 223
COLON reduce 223
AT reduce 223
BYTE reduce 223
SHORT reduce 223
INT reduce 223
LONG reduce 223
CHAR reduce 223
FLOAT reduce 223
DOUBLE reduce 223
BOOLEAN reduce 223
IDENTIFIER reduce 223
BOOLEAN_LITERAL reduce 223
INTEGER_LITERAL reduce 223
FLOAT_LITERAL reduce 223
CHAR_LITERAL reduce 223
STRING_LITERAL reduce 223
PLUSPLUS reduce 223
MINUSMINUS reduce 223
322: shift/reduce conflict (shift 229, reduce 225) on PLUS
322: shift/reduce conflict (shift 230, reduce 225) on MINUS
state 322
ShiftExpression : ShiftExpression LESSTHAN2 AdditiveExpression . (225)
AdditiveExpression : AdditiveExpression . PLUS MultiplicativeExpression (229)
AdditiveExpression : AdditiveExpression . MINUS MultiplicativeExpression (230)
PLUS shift 229
MINUS shift 230
COMMA reduce 225
SUPER reduce 225
NEW reduce 225
BRACEOPEN reduce 225
BRACECLOSE reduce 225
SQUARECLOSE reduce 225
PARENOPEN reduce 225
PARENCLOSE reduce 225
LESSTHAN reduce 225
GREATERTHAN reduce 225
LESSEQUALS reduce 225
GREATEREQUALS reduce 225
LESSTHAN2 reduce 225
GREATERTHAN2 reduce 225
GREATERTHAN3 reduce 225
EXCLAMATION reduce 225
AMPERSAND2 reduce 225
VERTLINE2 reduce 225
EQUALS2 reduce 225
NOTEQUALS reduce 225
TILDE reduce 225
AMPERSAND reduce 225
VERTLINE reduce 225
CIRCUMFLEX reduce 225
QUERY reduce 225
COLON reduce 225
AT reduce 225
BYTE reduce 225
SHORT reduce 225
INT reduce 225
LONG reduce 225
CHAR reduce 225
FLOAT reduce 225
DOUBLE reduce 225
BOOLEAN reduce 225
IDENTIFIER reduce 225
BOOLEAN_LITERAL reduce 225
INTEGER_LITERAL reduce 225
FLOAT_LITERAL reduce 225
CHAR_LITERAL reduce 225
STRING_LITERAL reduce 225
PLUSPLUS reduce 225
MINUSMINUS reduce 225
323: shift/reduce conflict (shift 229, reduce 226) on PLUS
323: shift/reduce conflict (shift 230, reduce 226) on MINUS
state 323
ShiftExpression : ShiftExpression GREATERTHAN2 AdditiveExpression . (226)
AdditiveExpression : AdditiveExpression . PLUS MultiplicativeExpression (229)
AdditiveExpression : AdditiveExpression . MINUS MultiplicativeExpression (230)
PLUS shift 229
MINUS shift 230
COMMA reduce 226
SUPER reduce 226
NEW reduce 226
BRACEOPEN reduce 226
BRACECLOSE reduce 226
SQUARECLOSE reduce 226
PARENOPEN reduce 226
PARENCLOSE reduce 226
LESSTHAN reduce 226
GREATERTHAN reduce 226
LESSEQUALS reduce 226
GREATEREQUALS reduce 226
LESSTHAN2 reduce 226
GREATERTHAN2 reduce 226
GREATERTHAN3 reduce 226
EXCLAMATION reduce 226
AMPERSAND2 reduce 226
VERTLINE2 reduce 226
EQUALS2 reduce 226
NOTEQUALS reduce 226
TILDE reduce 226
AMPERSAND reduce 226
VERTLINE reduce 226
CIRCUMFLEX reduce 226
QUERY reduce 226
COLON reduce 226
AT reduce 226
BYTE reduce 226
SHORT reduce 226
INT reduce 226
LONG reduce 226
CHAR reduce 226
FLOAT reduce 226
DOUBLE reduce 226
BOOLEAN reduce 226
IDENTIFIER reduce 226
BOOLEAN_LITERAL reduce 226
INTEGER_LITERAL reduce 226
FLOAT_LITERAL reduce 226
CHAR_LITERAL reduce 226
STRING_LITERAL reduce 226
PLUSPLUS reduce 226
MINUSMINUS reduce 226
324: shift/reduce conflict (shift 229, reduce 227) on PLUS
324: shift/reduce conflict (shift 230, reduce 227) on MINUS
state 324
ShiftExpression : ShiftExpression GREATERTHAN3 AdditiveExpression . (227)
AdditiveExpression : AdditiveExpression . PLUS MultiplicativeExpression (229)
AdditiveExpression : AdditiveExpression . MINUS MultiplicativeExpression (230)
PLUS shift 229
MINUS shift 230
COMMA reduce 227
SUPER reduce 227
NEW reduce 227
BRACEOPEN reduce 227
BRACECLOSE reduce 227
SQUARECLOSE reduce 227
PARENOPEN reduce 227
PARENCLOSE reduce 227
LESSTHAN reduce 227
GREATERTHAN reduce 227
LESSEQUALS reduce 227
GREATEREQUALS reduce 227
LESSTHAN2 reduce 227
GREATERTHAN2 reduce 227
GREATERTHAN3 reduce 227
EXCLAMATION reduce 227
AMPERSAND2 reduce 227
VERTLINE2 reduce 227
EQUALS2 reduce 227
NOTEQUALS reduce 227
TILDE reduce 227
AMPERSAND reduce 227
VERTLINE reduce 227
CIRCUMFLEX reduce 227
QUERY reduce 227
COLON reduce 227
AT reduce 227
BYTE reduce 227
SHORT reduce 227
INT reduce 227
LONG reduce 227
CHAR reduce 227
FLOAT reduce 227
DOUBLE reduce 227
BOOLEAN reduce 227
IDENTIFIER reduce 227
BOOLEAN_LITERAL reduce 227
INTEGER_LITERAL reduce 227
FLOAT_LITERAL reduce 227
CHAR_LITERAL reduce 227
STRING_LITERAL reduce 227
PLUSPLUS reduce 227
MINUSMINUS reduce 227
state 325
AdditiveExpression : AdditiveExpression PLUS MultiplicativeExpression . (229)
MultiplicativeExpression : MultiplicativeExpression . STAR UnaryExpression (232)
MultiplicativeExpression : MultiplicativeExpression . SLASH UnaryExpression (233)
MultiplicativeExpression : MultiplicativeExpression . PERCENT UnaryExpression (234)
STAR shift 231
PERCENT shift 232
SLASH shift 233
COMMA reduce 229
PLUS reduce 229
MINUS reduce 229
SUPER reduce 229
NEW reduce 229
BRACEOPEN reduce 229
BRACECLOSE reduce 229
SQUARECLOSE reduce 229
PARENOPEN reduce 229
PARENCLOSE reduce 229
LESSTHAN reduce 229
GREATERTHAN reduce 229
LESSEQUALS reduce 229
GREATEREQUALS reduce 229
LESSTHAN2 reduce 229
GREATERTHAN2 reduce 229
GREATERTHAN3 reduce 229
EXCLAMATION reduce 229
AMPERSAND2 reduce 229
VERTLINE2 reduce 229
EQUALS2 reduce 229
NOTEQUALS reduce 229
TILDE reduce 229
AMPERSAND reduce 229
VERTLINE reduce 229
CIRCUMFLEX reduce 229
QUERY reduce 229
COLON reduce 229
AT reduce 229
BYTE reduce 229
SHORT reduce 229
INT reduce 229
LONG reduce 229
CHAR reduce 229
FLOAT reduce 229
DOUBLE reduce 229
BOOLEAN reduce 229
IDENTIFIER reduce 229
BOOLEAN_LITERAL reduce 229
INTEGER_LITERAL reduce 229
FLOAT_LITERAL reduce 229
CHAR_LITERAL reduce 229
STRING_LITERAL reduce 229
PLUSPLUS reduce 229
MINUSMINUS reduce 229
state 326
AdditiveExpression : AdditiveExpression MINUS MultiplicativeExpression . (230)
MultiplicativeExpression : MultiplicativeExpression . STAR UnaryExpression (232)
MultiplicativeExpression : MultiplicativeExpression . SLASH UnaryExpression (233)
MultiplicativeExpression : MultiplicativeExpression . PERCENT UnaryExpression (234)
STAR shift 231
PERCENT shift 232
SLASH shift 233
COMMA reduce 230
PLUS reduce 230
MINUS reduce 230
SUPER reduce 230
NEW reduce 230
BRACEOPEN reduce 230
BRACECLOSE reduce 230
SQUARECLOSE reduce 230
PARENOPEN reduce 230
PARENCLOSE reduce 230
LESSTHAN reduce 230
GREATERTHAN reduce 230
LESSEQUALS reduce 230
GREATEREQUALS reduce 230
LESSTHAN2 reduce 230
GREATERTHAN2 reduce 230
GREATERTHAN3 reduce 230
EXCLAMATION reduce 230
AMPERSAND2 reduce 230
VERTLINE2 reduce 230
EQUALS2 reduce 230
NOTEQUALS reduce 230
TILDE reduce 230
AMPERSAND reduce 230
VERTLINE reduce 230
CIRCUMFLEX reduce 230
QUERY reduce 230
COLON reduce 230
AT reduce 230
BYTE reduce 230
SHORT reduce 230
INT reduce 230
LONG reduce 230
CHAR reduce 230
FLOAT reduce 230
DOUBLE reduce 230
BOOLEAN reduce 230
IDENTIFIER reduce 230
BOOLEAN_LITERAL reduce 230
INTEGER_LITERAL reduce 230
FLOAT_LITERAL reduce 230
CHAR_LITERAL reduce 230
STRING_LITERAL reduce 230
PLUSPLUS reduce 230
MINUSMINUS reduce 230
state 327
MultiplicativeExpression : MultiplicativeExpression STAR UnaryExpression . (232)
. reduce 232
state 328
MultiplicativeExpression : MultiplicativeExpression PERCENT UnaryExpression . (234)
. reduce 234
state 329
MultiplicativeExpression : MultiplicativeExpression SLASH UnaryExpression . (233)
. reduce 233
state 330
MethodInvocation : Primary DOT TypeParameters_opt . IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (166)
IDENTIFIER shift 396
. error
state 331
PrimaryNoNewArray : QualifiedIdentifier DOT CLASS . (154)
. reduce 154
state 332
MethodInvocation : QualifiedIdentifier DOT SUPER . DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (171)
DOT shift 397
. error
state 333
MethodInvocation : QualifiedIdentifier DOT TypeParameters . IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (169)
IDENTIFIER shift 398
. error
state 334
Annotations_opt : Annotations_opt . Annotation (146)
ClassOrInterfaceType : QualifiedIdentifier DOT Annotations_opt . IDENTIFIER $$26 TypeArguments_opt (260)
AT shift 6
IDENTIFIER shift 399
. error
Annotation goto 255
state 335
MethodInvocation : QualifiedIdentifier PARENOPEN ArgumentList_opt . PARENCLOSE (168)
PARENCLOSE shift 400
. error
state 336
MethodReference : QualifiedIdentifier COLONCOLON NEW . (178)
. reduce 178
state 337
MethodReference : QualifiedIdentifier COLONCOLON TypeArguments_opt . IDENTIFIER (176)
IDENTIFIER shift 401
. error
state 338
PrimaryNoNewArray : QualifiedIdentifier Dims DOT . CLASS (155)
CLASS shift 402
. error
state 339
ClassOrInterfaceType : TypeDeclSpecifier $$27 TypeArguments_opt . (262)
. reduce 262
state 340
ElementValuePair : IDENTIFIER . EQUALS ElementValue (131)
EQUALS shift 204
. error
state 341
ElementValuePairList : ElementValuePairList COMMA ElementValuePair . (130)
. reduce 130
state 342
ElementValueArrayInitializer : $$25 BRACEOPEN ElementValues_opt . BRACECLOSE (136)
ElementValues_opt : ElementValues_opt . ElementValue (141)
ElementValues_opt : ElementValues_opt . COMMA (142)
$$25 : . (135)
COMMA shift 403
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
BRACECLOSE shift 404
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
AT shift 6
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
BRACEOPEN reduce 135
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
Annotation goto 126
ElementValue goto 405
ElementValueArrayInitializer goto 128
ConditionalExpression goto 129
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
$$25 goto 158
state 343
TypeParameter : IDENTIFIER $$28 . TypeBound_opt (271)
TypeBound_opt : . (274)
EXTENDS shift 406
COMMA reduce 274
GREATERTHAN reduce 274
TypeBound_opt goto 407
TypeBound goto 408
state 344
TypeParameterList : TypeParameterList COMMA . TypeParameter (54)
IDENTIFIER shift 245
. error
TypeParameter goto 409
state 345
TypeParameters : LESSTHAN $$9 TypeParameterList GREATERTHAN . (50)
. reduce 50
state 346
NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 . ClassBody (48)
BRACEOPEN shift 88
. error
ClassBody goto 410
state 347
NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody . (120)
. reduce 120
state 348
TypeList : TypeList COMMA ReferenceType . (304)
. reduce 304
state 349
EnumBodyDeclarations_opt : SEMI . ClassBodyDeclarations_opt (115)
ClassBodyDeclarations_opt : . (65)
. reduce 65
ClassBodyDeclarations_opt goto 411
state 350
EnumConstants_opt : EnumConstants_opt COMMA . (110)
. reduce 110
state 351
EnumBody : BRACEOPEN EnumConstants_opt EnumBodyDeclarations_opt . BRACECLOSE (108)
BRACECLOSE shift 412
. error
state 352
EnumConstants_opt : EnumConstants_opt EnumConstant . (111)
. reduce 111
state 353
EnumConstant : Annotations_opt . IDENTIFIER $$19 Arguments_opt ClassBody_opt (113)
Annotations_opt : Annotations_opt . Annotation (146)
AT shift 6
IDENTIFIER shift 413
. error
Annotation goto 255
state 354
ClassMemberDeclaration : SEMI . (72)
. reduce 72
state 355
ClassMemberDeclaration : ClassDeclaration . (70)
. reduce 70
state 356
ClassMemberDeclaration : InterfaceDeclaration . (71)
. reduce 71
357: shift/reduce conflict (shift 6, reduce 145) on AT
357: shift/reduce conflict (shift 415, reduce 145) on IDENTIFIER
state 357
NormalClassDeclaration : Modifiers_opt . CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody (48)
FieldDeclaration : Modifiers_opt . Type VariableDeclaratorId $$11 extrafields SEMI (74)
MethodDeclaration : Modifiers_opt . MethodHeader MethodBody (79)
StaticInitializer : Modifiers_opt . CODEBLOCK (101)
ConstructorDeclaration : Modifiers_opt . IDENTIFIER $$16 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt MethodBody (103)
ConstructorDeclaration : Modifiers_opt . TypeParameters IDENTIFIER $$17 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK (105)
EnumDeclaration : Modifiers_opt . ENUM IDENTIFIER $$18 Superinterfaces_opt EnumBody (107)
NormalInterfaceDeclaration : Modifiers_opt . INTERFACE $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody (120)
AnnotationTypeDeclaration : Modifiers_opt . ANNOINTERFACE IDENTIFIER $$22 ClassBody (125)
Modifiers_opt : Modifiers_opt . Modifier (306)
Annotations_opt : . (145)
PUBLIC shift 34
PROTECTED shift 35
PRIVATE shift 36
STATIC shift 37
FINAL shift 38
ABSTRACT shift 39
NATIVE shift 40
STRICTFP shift 41
SYNCHRONIZED shift 42
TRANSIENT shift 43
VOLATILE shift 44
DEFAULT shift 45
CLASS shift 46
INTERFACE shift 47
ENUM shift 48
ANNOINTERFACE shift 49
LESSTHAN shift 82
AT shift 6
CODEBLOCK shift 414
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 415
PrimitiveType goto 181
ReferenceType goto 182
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
Annotation goto 50
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
Type goto 416
TypeParameters goto 417
MethodHeader goto 418
Annotations_opt goto 173
Modifier goto 51
state 358
ClassBodyDeclarations_opt : ClassBodyDeclarations_opt $$10 ClassBodyDeclaration . (67)
. reduce 67
state 359
ClassBodyDeclaration : StaticInitializer . (62)
. reduce 62
state 360
ClassBodyDeclaration : ClassMemberDeclaration . (63)
. reduce 63
state 361
ClassBodyDeclaration : ConstructorDeclaration . (64)
. reduce 64
state 362
ClassMemberDeclaration : FieldDeclaration . (68)
. reduce 68
state 363
ClassMemberDeclaration : MethodDeclaration . (69)
. reduce 69
state 364
ModuleStatement : REQUIRES RequiresModifiers_opt ModuleName SEMI . (15)
. reduce 15
state 365
ToDeclaration_opt : TO . ModuleNameList (30)
IDENTIFIER shift 27
. error
QualifiedIdentifier goto 30
ModuleName goto 419
ModuleNameList goto 420
state 366
ModuleStatement : EXPORTS QualifiedIdentifier $$3 ToDeclaration_opt . SEMI (17)
SEMI shift 421
. error
state 367
ModuleStatement : OPENS QualifiedIdentifier $$4 ToDeclaration_opt . SEMI (19)
SEMI shift 422
. error
368: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 368
ModuleStatement : PROVIDES Type $$5 WITH . TypeList SEMI (22)
Annotations_opt : . (145)
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 27
AT reduce 145
PrimitiveType goto 166
ReferenceType goto 167
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
TypeList goto 423
Annotations_opt goto 173
state 369
MethodInvocation : SUPER DOT TypeParameters_opt IDENTIFIER . PARENOPEN ArgumentList_opt PARENCLOSE (170)
PARENOPEN shift 424
. error
state 370
MethodReference : SUPER COLONCOLON TypeArguments_opt IDENTIFIER . (177)
. reduce 177
state 371
Wildcard : QUERY . WildcardBounds (287)
Wildcard : QUERY . (288)
EXTENDS shift 425
SUPER shift 426
COMMA reduce 288
GREATERTHAN reduce 288
WildcardBounds goto 427
state 372
TypeArgument : ReferenceType . (285)
. reduce 285
state 373
TypeArgument : Wildcard . (286)
. reduce 286
state 374
TypeArgumentList : TypeArgument . (283)
. reduce 283
state 375
TypeArguments : LESSTHAN $$30 TypeArgumentList . GREATERTHAN (280)
TypeArgumentList : TypeArgumentList . COMMA TypeArgument (284)
COMMA shift 428
GREATERTHAN shift 429
. error
state 376
TypeArgumentsOrDiamond : LESSTHAN GREATERTHAN . (163)
. reduce 163
state 377
ClassInstanceCreationExpression : NEW IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN . ArgumentList_opt PARENCLOSE CODEBLOCK_opt (159)
ArgumentList_opt : . (174)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
PARENCLOSE reduce 174
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 301
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 302
TypeDeclSpecifier goto 155
ArgumentList_opt goto 430
ArgumentList goto 304
state 378
DimExpr : SQUAREOPEN Expression . SQUARECLOSE (186)
SQUARECLOSE shift 431
. error
state 379
ArrayCreationExpression : NEW PrimitiveType Dims CODEBLOCK . (182)
. reduce 182
state 380
Dims : Dims . SQUAREOPEN SQUARECLOSE (267)
Dims_opt : Dims . (269)
SQUAREOPEN shift 306
SEMI reduce 269
DOT reduce 269
COMMA reduce 269
STAR reduce 269
PERCENT reduce 269
SLASH reduce 269
PLUS reduce 269
MINUS reduce 269
THROWS reduce 269
SUPER reduce 269
NEW reduce 269
BRACEOPEN reduce 269
BRACECLOSE reduce 269
SQUARECLOSE reduce 269
PARENOPEN reduce 269
PARENCLOSE reduce 269
LESSTHAN reduce 269
GREATERTHAN reduce 269
LESSEQUALS reduce 269
GREATEREQUALS reduce 269
LESSTHAN2 reduce 269
GREATERTHAN2 reduce 269
GREATERTHAN3 reduce 269
EXCLAMATION reduce 269
AMPERSAND2 reduce 269
VERTLINE2 reduce 269
EQUALS2 reduce 269
NOTEQUALS reduce 269
TILDE reduce 269
AMPERSAND reduce 269
VERTLINE reduce 269
CIRCUMFLEX reduce 269
QUERY reduce 269
COLON reduce 269
AT reduce 269
CODEBLOCK reduce 269
BYTE reduce 269
SHORT reduce 269
INT reduce 269
LONG reduce 269
CHAR reduce 269
FLOAT reduce 269
DOUBLE reduce 269
BOOLEAN reduce 269
IDENTIFIER reduce 269
BOOLEAN_LITERAL reduce 269
INTEGER_LITERAL reduce 269
FLOAT_LITERAL reduce 269
CHAR_LITERAL reduce 269
STRING_LITERAL reduce 269
PLUSPLUS reduce 269
MINUSMINUS reduce 269
state 381
ArrayCreationExpression : NEW PrimitiveType DimExprs Dims_opt . (180)
. reduce 180
state 382
DimExprs : DimExprs DimExpr . (185)
. reduce 185
state 383
ArrayCreationExpression : NEW ClassOrInterfaceType Dims CODEBLOCK . (183)
. reduce 183
state 384
ArrayCreationExpression : NEW ClassOrInterfaceType DimExprs Dims_opt . (181)
. reduce 181
state 385
ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt . PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt (158)
PARENOPEN shift 432
. error
state 386
CastExpression : PARENOPEN PrimitiveType Dims_opt PARENCLOSE . UnaryExpression (251)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
UnaryExpression goto 433
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 387
Assignment : LeftHandSide AssignmentOperator Expression . (190)
. reduce 190
state 388
CastExpression : PARENOPEN QualifiedIdentifier PARENCLOSE UnaryExpressionNotPlusMinus . (252)
. reduce 252
state 389
CastExpression : PARENOPEN QualifiedIdentifier Dims PARENCLOSE . UnaryExpressionNotPlusMinus (253)
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
UnaryExpressionNotPlusMinus goto 434
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 390
MethodInvocation : IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE . (167)
. reduce 167
state 391
ArgumentList : ArgumentList COMMA . Expression (173)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 435
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 302
TypeDeclSpecifier goto 155
state 392
Dims : Dims SQUAREOPEN SQUARECLOSE . (267)
. reduce 267
state 393
PrimaryNoNewArray : PrimitiveType Dims_opt DOT CLASS . (151)
. reduce 151
state 394
MethodReference : ArrayType COLONCOLON TypeArguments_opt IDENTIFIER . (179)
. reduce 179
state 395
ConditionalExpression : ConditionalOrExpression QUERY Expression COLON . ConditionalExpression (205)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
. error
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Literal goto 125
ConditionalExpression goto 436
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
QualifiedIdentifier goto 154
TypeDeclSpecifier goto 155
state 396
MethodInvocation : Primary DOT TypeParameters_opt IDENTIFIER . PARENOPEN ArgumentList_opt PARENCLOSE (166)
PARENOPEN shift 437
. error
state 397
MethodInvocation : QualifiedIdentifier DOT SUPER DOT . TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (171)
TypeParameters_opt : . (51)
LESSTHAN shift 82
IDENTIFIER reduce 51
TypeParameters_opt goto 438
TypeParameters goto 84
state 398
MethodInvocation : QualifiedIdentifier DOT TypeParameters IDENTIFIER . PARENOPEN ArgumentList_opt PARENCLOSE (169)
PARENOPEN shift 439
. error
state 399
ClassOrInterfaceType : QualifiedIdentifier DOT Annotations_opt IDENTIFIER . $$26 TypeArguments_opt (260)
$$26 : . (259)
. reduce 259
$$26 goto 440
state 400
MethodInvocation : QualifiedIdentifier PARENOPEN ArgumentList_opt PARENCLOSE . (168)
. reduce 168
state 401
MethodReference : QualifiedIdentifier COLONCOLON TypeArguments_opt IDENTIFIER . (176)
. reduce 176
state 402
PrimaryNoNewArray : QualifiedIdentifier Dims DOT CLASS . (155)
. reduce 155
state 403
ElementValues_opt : ElementValues_opt COMMA . (142)
. reduce 142
state 404
ElementValueArrayInitializer : $$25 BRACEOPEN ElementValues_opt BRACECLOSE . (136)
. reduce 136
state 405
ElementValues_opt : ElementValues_opt ElementValue . (141)
. reduce 141
state 406
TypeBound : EXTENDS . ClassOrInterfaceType $$29 AdditionalBound_opts (273)
IDENTIFIER shift 27
. error
ClassOrInterfaceType goto 441
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
state 407
TypeParameter : IDENTIFIER $$28 TypeBound_opt . (271)
. reduce 271
state 408
TypeBound_opt : TypeBound . (275)
. reduce 275
state 409
TypeParameterList : TypeParameterList COMMA TypeParameter . (54)
. reduce 54
state 410
NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody . (48)
. reduce 48
state 411
ClassBodyDeclarations_opt : ClassBodyDeclarations_opt . $$10 ClassBodyDeclaration (67)
EnumBodyDeclarations_opt : SEMI ClassBodyDeclarations_opt . (115)
$$10 : . (66)
SEMI reduce 66
PUBLIC reduce 66
PROTECTED reduce 66
PRIVATE reduce 66
STATIC reduce 66
FINAL reduce 66
ABSTRACT reduce 66
NATIVE reduce 66
STRICTFP reduce 66
SYNCHRONIZED reduce 66
TRANSIENT reduce 66
VOLATILE reduce 66
DEFAULT reduce 66
CLASS reduce 66
INTERFACE reduce 66
ENUM reduce 66
ANNOINTERFACE reduce 66
BRACECLOSE reduce 115
LESSTHAN reduce 66
AT reduce 66
CODEBLOCK reduce 66
BYTE reduce 66
SHORT reduce 66
INT reduce 66
LONG reduce 66
CHAR reduce 66
FLOAT reduce 66
DOUBLE reduce 66
BOOLEAN reduce 66
IDENTIFIER reduce 66
$$10 goto 259
state 412
EnumBody : BRACEOPEN EnumConstants_opt EnumBodyDeclarations_opt BRACECLOSE . (108)
. reduce 108
state 413
EnumConstant : Annotations_opt IDENTIFIER . $$19 Arguments_opt ClassBody_opt (113)
$$19 : . (112)
. reduce 112
$$19 goto 442
state 414
StaticInitializer : Modifiers_opt CODEBLOCK . (101)
. reduce 101
state 415
ConstructorDeclaration : Modifiers_opt IDENTIFIER . $$16 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt MethodBody (103)
QualifiedIdentifier : IDENTIFIER . (291)
$$16 : . (102)
DOT reduce 291
SQUAREOPEN reduce 291
PARENOPEN reduce 102
LESSTHAN reduce 291
IDENTIFIER reduce 291
$$16 goto 443
state 416
FieldDeclaration : Modifiers_opt Type . VariableDeclaratorId $$11 extrafields SEMI (74)
MethodHeader : Type . IDENTIFIER $$15 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (85)
IDENTIFIER shift 444
. error
VariableDeclaratorId goto 445
417: shift/reduce conflict (shift 6, reduce 145) on AT
417: shift/reduce conflict (shift 446, reduce 145) on IDENTIFIER
state 417
MethodHeader : TypeParameters . Type IDENTIFIER $$13 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (81)
MethodHeader : TypeParameters . Annotation Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (83)
ConstructorDeclaration : Modifiers_opt TypeParameters . IDENTIFIER $$17 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK (105)
Annotations_opt : . (145)
AT shift 6
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 446
PrimitiveType goto 181
ReferenceType goto 182
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
Annotation goto 447
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
Type goto 448
Annotations_opt goto 173
state 418
MethodDeclaration : Modifiers_opt MethodHeader . MethodBody (79)
SEMI shift 449
CODEBLOCK shift 450
. error
MethodBody goto 451
state 419
ModuleNameList : ModuleName . (13)
. reduce 13
state 420
ModuleNameList : ModuleNameList . COMMA ModuleName (14)
ToDeclaration_opt : TO ModuleNameList . (30)
COMMA shift 452
SEMI reduce 30
state 421
ModuleStatement : EXPORTS QualifiedIdentifier $$3 ToDeclaration_opt SEMI . (17)
. reduce 17
state 422
ModuleStatement : OPENS QualifiedIdentifier $$4 ToDeclaration_opt SEMI . (19)
. reduce 19
state 423
ModuleStatement : PROVIDES Type $$5 WITH TypeList . SEMI (22)
TypeList : TypeList . COMMA ReferenceType (304)
SEMI shift 453
COMMA shift 254
. error
state 424
MethodInvocation : SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN . ArgumentList_opt PARENCLOSE (170)
ArgumentList_opt : . (174)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
PARENCLOSE reduce 174
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 301
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 302
TypeDeclSpecifier goto 155
ArgumentList_opt goto 454
ArgumentList goto 304
425: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 425
WildcardBounds : EXTENDS . ReferenceType (289)
Annotations_opt : . (145)
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 27
AT reduce 145
PrimitiveType goto 166
ReferenceType goto 455
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
Annotations_opt goto 173
426: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 426
WildcardBounds : SUPER . ReferenceType (290)
Annotations_opt : . (145)
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 27
AT reduce 145
PrimitiveType goto 166
ReferenceType goto 456
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
Annotations_opt goto 173
state 427
Wildcard : QUERY WildcardBounds . (287)
. reduce 287
428: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 428
TypeArgumentList : TypeArgumentList COMMA . TypeArgument (284)
Annotations_opt : . (145)
QUERY shift 371
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 27
AT reduce 145
PrimitiveType goto 166
ReferenceType goto 372
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
Wildcard goto 373
TypeArgument goto 457
Annotations_opt goto 173
state 429
TypeArguments : LESSTHAN $$30 TypeArgumentList GREATERTHAN . (280)
. reduce 280
state 430
ClassInstanceCreationExpression : NEW IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt . PARENCLOSE CODEBLOCK_opt (159)
PARENCLOSE shift 458
. error
state 431
DimExpr : SQUAREOPEN Expression SQUARECLOSE . (186)
. reduce 186
state 432
ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN . ArgumentList_opt PARENCLOSE CODEBLOCK_opt (158)
ArgumentList_opt : . (174)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
PARENCLOSE reduce 174
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 301
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 302
TypeDeclSpecifier goto 155
ArgumentList_opt goto 459
ArgumentList goto 304
state 433
CastExpression : PARENOPEN PrimitiveType Dims_opt PARENCLOSE UnaryExpression . (251)
. reduce 251
state 434
CastExpression : PARENOPEN QualifiedIdentifier Dims PARENCLOSE UnaryExpressionNotPlusMinus . (253)
. reduce 253
state 435
ArgumentList : ArgumentList COMMA Expression . (173)
. reduce 173
state 436
ConditionalExpression : ConditionalOrExpression QUERY Expression COLON ConditionalExpression . (205)
. reduce 205
state 437
MethodInvocation : Primary DOT TypeParameters_opt IDENTIFIER PARENOPEN . ArgumentList_opt PARENCLOSE (166)
ArgumentList_opt : . (174)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
PARENCLOSE reduce 174
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 301
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 302
TypeDeclSpecifier goto 155
ArgumentList_opt goto 460
ArgumentList goto 304
state 438
MethodInvocation : QualifiedIdentifier DOT SUPER DOT TypeParameters_opt . IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE (171)
IDENTIFIER shift 461
. error
state 439
MethodInvocation : QualifiedIdentifier DOT TypeParameters IDENTIFIER PARENOPEN . ArgumentList_opt PARENCLOSE (169)
ArgumentList_opt : . (174)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
PARENCLOSE reduce 174
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 301
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 302
TypeDeclSpecifier goto 155
ArgumentList_opt goto 462
ArgumentList goto 304
state 440
ClassOrInterfaceType : QualifiedIdentifier DOT Annotations_opt IDENTIFIER $$26 . TypeArguments_opt (260)
TypeArguments_opt : . (281)
LESSTHAN shift 190
SEMI reduce 281
DOT reduce 281
DOTDOTDOT reduce 281
COMMA reduce 281
WITH reduce 281
IMPLEMENTS reduce 281
BRACEOPEN reduce 281
SQUAREOPEN reduce 281
GREATERTHAN reduce 281
AMPERSAND reduce 281
CODEBLOCK reduce 281
IDENTIFIER reduce 281
TypeArguments goto 269
TypeArguments_opt goto 463
state 441
TypeBound : EXTENDS ClassOrInterfaceType . $$29 AdditionalBound_opts (273)
TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER (302)
$$29 : . (272)
DOT shift 212
COMMA reduce 272
GREATERTHAN reduce 272
AMPERSAND reduce 272
$$29 goto 464
state 442
EnumConstant : Annotations_opt IDENTIFIER $$19 . Arguments_opt ClassBody_opt (113)
Arguments_opt : . (320)
PARENOPEN shift 465
SEMI reduce 320
COMMA reduce 320
BRACEOPEN reduce 320
BRACECLOSE reduce 320
AT reduce 320
IDENTIFIER reduce 320
Arguments_opt goto 466
state 443
ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 . PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt MethodBody (103)
PARENOPEN shift 467
. error
state 444
VariableDeclaratorId : IDENTIFIER . Dims_opt (78)
MethodHeader : Type IDENTIFIER . $$15 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (85)
$$15 : . (84)
Dims_opt : . (268)
SQUAREOPEN shift 208
SEMI reduce 268
COMMA reduce 268
PARENOPEN reduce 84
Dims goto 380
Dims_opt goto 468
$$15 goto 469
state 445
FieldDeclaration : Modifiers_opt Type VariableDeclaratorId . $$11 extrafields SEMI (74)
$$11 : . (73)
. reduce 73
$$11 goto 470
state 446
ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER . $$17 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK (105)
QualifiedIdentifier : IDENTIFIER . (291)
$$17 : . (104)
DOT reduce 291
SQUAREOPEN reduce 291
PARENOPEN reduce 104
LESSTHAN reduce 291
IDENTIFIER reduce 291
$$17 goto 471
447: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 447
MethodHeader : TypeParameters Annotation . Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (83)
Annotations_opt : . (145)
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 27
AT reduce 145
PrimitiveType goto 181
ReferenceType goto 182
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
Type goto 472
Annotations_opt goto 173
state 448
MethodHeader : TypeParameters Type . IDENTIFIER $$13 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (81)
IDENTIFIER shift 473
. error
state 449
MethodBody : SEMI . (100)
. reduce 100
state 450
MethodBody : CODEBLOCK . (99)
. reduce 99
state 451
MethodDeclaration : Modifiers_opt MethodHeader MethodBody . (79)
. reduce 79
state 452
ModuleNameList : ModuleNameList COMMA . ModuleName (14)
IDENTIFIER shift 27
. error
QualifiedIdentifier goto 30
ModuleName goto 474
state 453
ModuleStatement : PROVIDES Type $$5 WITH TypeList SEMI . (22)
. reduce 22
state 454
MethodInvocation : SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt . PARENCLOSE (170)
PARENCLOSE shift 475
. error
state 455
WildcardBounds : EXTENDS ReferenceType . (289)
. reduce 289
state 456
WildcardBounds : SUPER ReferenceType . (290)
. reduce 290
state 457
TypeArgumentList : TypeArgumentList COMMA TypeArgument . (284)
. reduce 284
state 458
ClassInstanceCreationExpression : NEW IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE . CODEBLOCK_opt (159)
CODEBLOCK_opt : . (160)
CODEBLOCK shift 476
DOT reduce 160
COMMA reduce 160
STAR reduce 160
PERCENT reduce 160
SLASH reduce 160
PLUS reduce 160
MINUS reduce 160
SUPER reduce 160
NEW reduce 160
BRACEOPEN reduce 160
BRACECLOSE reduce 160
SQUARECLOSE reduce 160
PARENOPEN reduce 160
PARENCLOSE reduce 160
LESSTHAN reduce 160
GREATERTHAN reduce 160
LESSEQUALS reduce 160
GREATEREQUALS reduce 160
LESSTHAN2 reduce 160
GREATERTHAN2 reduce 160
GREATERTHAN3 reduce 160
EXCLAMATION reduce 160
AMPERSAND2 reduce 160
VERTLINE2 reduce 160
EQUALS2 reduce 160
NOTEQUALS reduce 160
TILDE reduce 160
AMPERSAND reduce 160
VERTLINE reduce 160
CIRCUMFLEX reduce 160
QUERY reduce 160
COLON reduce 160
AT reduce 160
BYTE reduce 160
SHORT reduce 160
INT reduce 160
LONG reduce 160
CHAR reduce 160
FLOAT reduce 160
DOUBLE reduce 160
BOOLEAN reduce 160
IDENTIFIER reduce 160
BOOLEAN_LITERAL reduce 160
INTEGER_LITERAL reduce 160
FLOAT_LITERAL reduce 160
CHAR_LITERAL reduce 160
STRING_LITERAL reduce 160
PLUSPLUS reduce 160
MINUSMINUS reduce 160
CODEBLOCK_opt goto 477
state 459
ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt . PARENCLOSE CODEBLOCK_opt (158)
PARENCLOSE shift 478
. error
state 460
MethodInvocation : Primary DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt . PARENCLOSE (166)
PARENCLOSE shift 479
. error
state 461
MethodInvocation : QualifiedIdentifier DOT SUPER DOT TypeParameters_opt IDENTIFIER . PARENOPEN ArgumentList_opt PARENCLOSE (171)
PARENOPEN shift 480
. error
state 462
MethodInvocation : QualifiedIdentifier DOT TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt . PARENCLOSE (169)
PARENCLOSE shift 481
. error
state 463
ClassOrInterfaceType : QualifiedIdentifier DOT Annotations_opt IDENTIFIER $$26 TypeArguments_opt . (260)
. reduce 260
state 464
TypeBound : EXTENDS ClassOrInterfaceType $$29 . AdditionalBound_opts (273)
AdditionalBound_opts : . (277)
AMPERSAND shift 482
COMMA reduce 277
GREATERTHAN reduce 277
AdditionalBound_opts goto 483
AdditionalBound goto 484
state 465
Arguments_opt : PARENOPEN . ArgumentList_opt PARENCLOSE (321)
ArgumentList_opt : . (174)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
PARENCLOSE reduce 174
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 301
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 302
TypeDeclSpecifier goto 155
ArgumentList_opt goto 485
ArgumentList goto 304
state 466
EnumConstant : Annotations_opt IDENTIFIER $$19 Arguments_opt . ClassBody_opt (113)
ClassBody_opt : . (60)
BRACEOPEN shift 88
SEMI reduce 60
COMMA reduce 60
BRACECLOSE reduce 60
AT reduce 60
IDENTIFIER reduce 60
ClassBody goto 486
ClassBody_opt goto 487
state 467
ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 PARENOPEN . FormalParameterList_opt PARENCLOSE Throws_opt MethodBody (103)
FormalParameterList_opt : . (88)
Modifiers_opt : . (305)
PUBLIC reduce 305
PROTECTED reduce 305
PRIVATE reduce 305
STATIC reduce 305
FINAL reduce 305
ABSTRACT reduce 305
NATIVE reduce 305
STRICTFP reduce 305
SYNCHRONIZED reduce 305
TRANSIENT reduce 305
VOLATILE reduce 305
DEFAULT reduce 305
PARENCLOSE reduce 88
AT reduce 305
BYTE reduce 305
SHORT reduce 305
INT reduce 305
LONG reduce 305
CHAR reduce 305
FLOAT reduce 305
DOUBLE reduce 305
BOOLEAN reduce 305
IDENTIFIER reduce 305
Modifiers_opt goto 488
FormalParameterList_opt goto 489
FormalParameterList goto 490
FormalParameters goto 491
LastFormalParameter goto 492
FormalParameter goto 493
state 468
VariableDeclaratorId : IDENTIFIER Dims_opt . (78)
. reduce 78
state 469
MethodHeader : Type IDENTIFIER $$15 . PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (85)
PARENOPEN shift 494
. error
state 470
FieldDeclaration : Modifiers_opt Type VariableDeclaratorId $$11 . extrafields SEMI (74)
extrafields : . (75)
. reduce 75
extrafields goto 495
state 471
ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 . PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK (105)
PARENOPEN shift 496
. error
state 472
MethodHeader : TypeParameters Annotation Type . IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (83)
IDENTIFIER shift 497
. error
state 473
MethodHeader : TypeParameters Type IDENTIFIER . $$13 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (81)
$$13 : . (80)
. reduce 80
$$13 goto 498
state 474
ModuleNameList : ModuleNameList COMMA ModuleName . (14)
. reduce 14
state 475
MethodInvocation : SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE . (170)
. reduce 170
state 476
CODEBLOCK_opt : CODEBLOCK . (161)
. reduce 161
state 477
ClassInstanceCreationExpression : NEW IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt . (159)
. reduce 159
state 478
ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE . CODEBLOCK_opt (158)
CODEBLOCK_opt : . (160)
CODEBLOCK shift 476
DOT reduce 160
COMMA reduce 160
STAR reduce 160
PERCENT reduce 160
SLASH reduce 160
PLUS reduce 160
MINUS reduce 160
SUPER reduce 160
NEW reduce 160
BRACEOPEN reduce 160
BRACECLOSE reduce 160
SQUARECLOSE reduce 160
PARENOPEN reduce 160
PARENCLOSE reduce 160
LESSTHAN reduce 160
GREATERTHAN reduce 160
LESSEQUALS reduce 160
GREATEREQUALS reduce 160
LESSTHAN2 reduce 160
GREATERTHAN2 reduce 160
GREATERTHAN3 reduce 160
EXCLAMATION reduce 160
AMPERSAND2 reduce 160
VERTLINE2 reduce 160
EQUALS2 reduce 160
NOTEQUALS reduce 160
TILDE reduce 160
AMPERSAND reduce 160
VERTLINE reduce 160
CIRCUMFLEX reduce 160
QUERY reduce 160
COLON reduce 160
AT reduce 160
BYTE reduce 160
SHORT reduce 160
INT reduce 160
LONG reduce 160
CHAR reduce 160
FLOAT reduce 160
DOUBLE reduce 160
BOOLEAN reduce 160
IDENTIFIER reduce 160
BOOLEAN_LITERAL reduce 160
INTEGER_LITERAL reduce 160
FLOAT_LITERAL reduce 160
CHAR_LITERAL reduce 160
STRING_LITERAL reduce 160
PLUSPLUS reduce 160
MINUSMINUS reduce 160
CODEBLOCK_opt goto 499
state 479
MethodInvocation : Primary DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE . (166)
. reduce 166
state 480
MethodInvocation : QualifiedIdentifier DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN . ArgumentList_opt PARENCLOSE (171)
ArgumentList_opt : . (174)
PLUS shift 99
MINUS shift 100
SUPER shift 101
NEW shift 102
PARENOPEN shift 103
EXCLAMATION shift 104
TILDE shift 105
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 185
BOOLEAN_LITERAL shift 115
INTEGER_LITERAL shift 116
FLOAT_LITERAL shift 117
CHAR_LITERAL shift 118
STRING_LITERAL shift 119
PLUSPLUS shift 120
MINUSMINUS shift 121
PARENCLOSE reduce 174
PrimitiveType goto 122
ArrayType goto 123
ClassOrInterfaceType goto 124
Expression goto 301
Literal goto 125
ConditionalExpression goto 197
ConditionalOrExpression goto 130
ConditionalAndExpression goto 131
InclusiveOrExpression goto 132
ExclusiveOrExpression goto 133
AndExpression goto 134
EqualityExpression goto 135
RelationalExpression goto 136
ShiftExpression goto 137
AdditiveExpression goto 138
MultiplicativeExpression goto 139
UnaryExpression goto 140
UnaryExpressionNotPlusMinus goto 141
PreIncrementExpression goto 142
PreDecrementExpression goto 143
Primary goto 144
PrimaryNoNewArray goto 145
ArrayCreationExpression goto 146
MethodInvocation goto 147
MethodReference goto 148
ClassInstanceCreationExpression goto 149
PostfixExpression goto 150
PostIncrementExpression goto 151
PostDecrementExpression goto 152
CastExpression goto 153
Assignment goto 198
LeftHandSide goto 199
AssignmentExpression goto 200
QualifiedIdentifier goto 302
TypeDeclSpecifier goto 155
ArgumentList_opt goto 500
ArgumentList goto 304
state 481
MethodInvocation : QualifiedIdentifier DOT TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE . (169)
. reduce 169
state 482
AdditionalBound : AMPERSAND . ClassOrInterfaceType (276)
IDENTIFIER shift 27
. error
ClassOrInterfaceType goto 501
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
state 483
TypeBound : EXTENDS ClassOrInterfaceType $$29 AdditionalBound_opts . (273)
. reduce 273
state 484
AdditionalBound_opts : AdditionalBound . AdditionalBound_opts (278)
AdditionalBound_opts : . (277)
AMPERSAND shift 482
COMMA reduce 277
GREATERTHAN reduce 277
AdditionalBound_opts goto 502
AdditionalBound goto 484
state 485
Arguments_opt : PARENOPEN ArgumentList_opt . PARENCLOSE (321)
PARENCLOSE shift 503
. error
state 486
ClassBody_opt : ClassBody . (61)
. reduce 61
state 487
EnumConstant : Annotations_opt IDENTIFIER $$19 Arguments_opt ClassBody_opt . (113)
. reduce 113
488: shift/reduce conflict (shift 6, reduce 145) on AT
488: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 488
FormalParameter : Modifiers_opt . Type VariableDeclaratorId (92)
LastFormalParameter : Modifiers_opt . Type DOTDOTDOT VariableDeclaratorId (93)
Modifiers_opt : Modifiers_opt . Modifier (306)
Annotations_opt : . (145)
PUBLIC shift 34
PROTECTED shift 35
PRIVATE shift 36
STATIC shift 37
FINAL shift 38
ABSTRACT shift 39
NATIVE shift 40
STRICTFP shift 41
SYNCHRONIZED shift 42
TRANSIENT shift 43
VOLATILE shift 44
DEFAULT shift 45
AT shift 6
BYTE shift 106
SHORT shift 107
INT shift 108
LONG shift 109
CHAR shift 110
FLOAT shift 111
DOUBLE shift 112
BOOLEAN shift 113
IDENTIFIER shift 27
PrimitiveType goto 181
ReferenceType goto 182
ArrayType goto 168
ClassOrInterfaceType goto 169
TypeVariable goto 170
Annotation goto 50
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
Type goto 504
Annotations_opt goto 173
Modifier goto 51
state 489
ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 PARENOPEN FormalParameterList_opt . PARENCLOSE Throws_opt MethodBody (103)
PARENCLOSE shift 505
. error
state 490
FormalParameterList_opt : FormalParameterList . (89)
. reduce 89
state 491
FormalParameterList : FormalParameters . COMMA LastFormalParameter (86)
FormalParameters : FormalParameters . COMMA FormalParameter (91)
COMMA shift 506
. error
state 492
FormalParameterList : LastFormalParameter . (87)
. reduce 87
state 493
FormalParameters : FormalParameter . (90)
LastFormalParameter : FormalParameter . (94)
COMMA reduce 90
PARENCLOSE reduce 94
state 494
MethodHeader : Type IDENTIFIER $$15 PARENOPEN . FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (85)
FormalParameterList_opt : . (88)
Modifiers_opt : . (305)
PUBLIC reduce 305
PROTECTED reduce 305
PRIVATE reduce 305
STATIC reduce 305
FINAL reduce 305
ABSTRACT reduce 305
NATIVE reduce 305
STRICTFP reduce 305
SYNCHRONIZED reduce 305
TRANSIENT reduce 305
VOLATILE reduce 305
DEFAULT reduce 305
PARENCLOSE reduce 88
AT reduce 305
BYTE reduce 305
SHORT reduce 305
INT reduce 305
LONG reduce 305
CHAR reduce 305
FLOAT reduce 305
DOUBLE reduce 305
BOOLEAN reduce 305
IDENTIFIER reduce 305
Modifiers_opt goto 488
FormalParameterList_opt goto 507
FormalParameterList goto 490
FormalParameters goto 491
LastFormalParameter goto 492
FormalParameter goto 493
state 495
FieldDeclaration : Modifiers_opt Type VariableDeclaratorId $$11 extrafields . SEMI (74)
extrafields : extrafields . COMMA $$12 VariableDeclaratorId (77)
SEMI shift 508
COMMA shift 509
. error
state 496
ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 PARENOPEN . FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK (105)
FormalParameterList_opt : . (88)
Modifiers_opt : . (305)
PUBLIC reduce 305
PROTECTED reduce 305
PRIVATE reduce 305
STATIC reduce 305
FINAL reduce 305
ABSTRACT reduce 305
NATIVE reduce 305
STRICTFP reduce 305
SYNCHRONIZED reduce 305
TRANSIENT reduce 305
VOLATILE reduce 305
DEFAULT reduce 305
PARENCLOSE reduce 88
AT reduce 305
BYTE reduce 305
SHORT reduce 305
INT reduce 305
LONG reduce 305
CHAR reduce 305
FLOAT reduce 305
DOUBLE reduce 305
BOOLEAN reduce 305
IDENTIFIER reduce 305
Modifiers_opt goto 488
FormalParameterList_opt goto 510
FormalParameterList goto 490
FormalParameters goto 491
LastFormalParameter goto 492
FormalParameter goto 493
state 497
MethodHeader : TypeParameters Annotation Type IDENTIFIER . $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (83)
$$14 : . (82)
. reduce 82
$$14 goto 511
state 498
MethodHeader : TypeParameters Type IDENTIFIER $$13 . PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (81)
PARENOPEN shift 512
. error
state 499
ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt . (158)
. reduce 158
state 500
MethodInvocation : QualifiedIdentifier DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt . PARENCLOSE (171)
PARENCLOSE shift 513
. error
state 501
AdditionalBound : AMPERSAND ClassOrInterfaceType . (276)
TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER (302)
DOT shift 212
COMMA reduce 276
GREATERTHAN reduce 276
AMPERSAND reduce 276
state 502
AdditionalBound_opts : AdditionalBound AdditionalBound_opts . (278)
. reduce 278
state 503
Arguments_opt : PARENOPEN ArgumentList_opt PARENCLOSE . (321)
. reduce 321
state 504
FormalParameter : Modifiers_opt Type . VariableDeclaratorId (92)
LastFormalParameter : Modifiers_opt Type . DOTDOTDOT VariableDeclaratorId (93)
DOTDOTDOT shift 514
IDENTIFIER shift 515
. error
VariableDeclaratorId goto 516
state 505
ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 PARENOPEN FormalParameterList_opt PARENCLOSE . Throws_opt MethodBody (103)
Throws_opt : . (95)
THROWS shift 517
SEMI reduce 95
CODEBLOCK reduce 95
Throws_opt goto 518
state 506
FormalParameterList : FormalParameters COMMA . LastFormalParameter (86)
FormalParameters : FormalParameters COMMA . FormalParameter (91)
Modifiers_opt : . (305)
. reduce 305
Modifiers_opt goto 488
LastFormalParameter goto 519
FormalParameter goto 520
state 507
MethodHeader : Type IDENTIFIER $$15 PARENOPEN FormalParameterList_opt . PARENCLOSE Dims_opt Throws_opt (85)
PARENCLOSE shift 521
. error
state 508
FieldDeclaration : Modifiers_opt Type VariableDeclaratorId $$11 extrafields SEMI . (74)
. reduce 74
state 509
extrafields : extrafields COMMA . $$12 VariableDeclaratorId (77)
$$12 : . (76)
. reduce 76
$$12 goto 522
state 510
ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 PARENOPEN FormalParameterList_opt . PARENCLOSE Throws_opt CODEBLOCK (105)
PARENCLOSE shift 523
. error
state 511
MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 . PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (83)
PARENOPEN shift 524
. error
state 512
MethodHeader : TypeParameters Type IDENTIFIER $$13 PARENOPEN . FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (81)
FormalParameterList_opt : . (88)
Modifiers_opt : . (305)
PUBLIC reduce 305
PROTECTED reduce 305
PRIVATE reduce 305
STATIC reduce 305
FINAL reduce 305
ABSTRACT reduce 305
NATIVE reduce 305
STRICTFP reduce 305
SYNCHRONIZED reduce 305
TRANSIENT reduce 305
VOLATILE reduce 305
DEFAULT reduce 305
PARENCLOSE reduce 88
AT reduce 305
BYTE reduce 305
SHORT reduce 305
INT reduce 305
LONG reduce 305
CHAR reduce 305
FLOAT reduce 305
DOUBLE reduce 305
BOOLEAN reduce 305
IDENTIFIER reduce 305
Modifiers_opt goto 488
FormalParameterList_opt goto 525
FormalParameterList goto 490
FormalParameters goto 491
LastFormalParameter goto 492
FormalParameter goto 493
state 513
MethodInvocation : QualifiedIdentifier DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE . (171)
. reduce 171
state 514
LastFormalParameter : Modifiers_opt Type DOTDOTDOT . VariableDeclaratorId (93)
IDENTIFIER shift 515
. error
VariableDeclaratorId goto 526
state 515
VariableDeclaratorId : IDENTIFIER . Dims_opt (78)
Dims_opt : . (268)
SQUAREOPEN shift 208
SEMI reduce 268
COMMA reduce 268
PARENCLOSE reduce 268
Dims goto 380
Dims_opt goto 468
state 516
FormalParameter : Modifiers_opt Type VariableDeclaratorId . (92)
. reduce 92
state 517
Throws_opt : THROWS . ExceptionTypeList (96)
IDENTIFIER shift 27
. error
ClassOrInterfaceType goto 527
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
ExceptionTypeList goto 528
state 518
ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt . MethodBody (103)
SEMI shift 449
CODEBLOCK shift 450
. error
MethodBody goto 529
state 519
FormalParameterList : FormalParameters COMMA LastFormalParameter . (86)
. reduce 86
state 520
FormalParameters : FormalParameters COMMA FormalParameter . (91)
LastFormalParameter : FormalParameter . (94)
COMMA reduce 91
PARENCLOSE reduce 94
state 521
MethodHeader : Type IDENTIFIER $$15 PARENOPEN FormalParameterList_opt PARENCLOSE . Dims_opt Throws_opt (85)
Dims_opt : . (268)
SQUAREOPEN shift 208
SEMI reduce 268
THROWS reduce 268
CODEBLOCK reduce 268
Dims goto 380
Dims_opt goto 530
state 522
extrafields : extrafields COMMA $$12 . VariableDeclaratorId (77)
IDENTIFIER shift 515
. error
VariableDeclaratorId goto 531
state 523
ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 PARENOPEN FormalParameterList_opt PARENCLOSE . Throws_opt CODEBLOCK (105)
Throws_opt : . (95)
THROWS shift 517
CODEBLOCK reduce 95
Throws_opt goto 532
state 524
MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 PARENOPEN . FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt (83)
FormalParameterList_opt : . (88)
Modifiers_opt : . (305)
PUBLIC reduce 305
PROTECTED reduce 305
PRIVATE reduce 305
STATIC reduce 305
FINAL reduce 305
ABSTRACT reduce 305
NATIVE reduce 305
STRICTFP reduce 305
SYNCHRONIZED reduce 305
TRANSIENT reduce 305
VOLATILE reduce 305
DEFAULT reduce 305
PARENCLOSE reduce 88
AT reduce 305
BYTE reduce 305
SHORT reduce 305
INT reduce 305
LONG reduce 305
CHAR reduce 305
FLOAT reduce 305
DOUBLE reduce 305
BOOLEAN reduce 305
IDENTIFIER reduce 305
Modifiers_opt goto 488
FormalParameterList_opt goto 533
FormalParameterList goto 490
FormalParameters goto 491
LastFormalParameter goto 492
FormalParameter goto 493
state 525
MethodHeader : TypeParameters Type IDENTIFIER $$13 PARENOPEN FormalParameterList_opt . PARENCLOSE Dims_opt Throws_opt (81)
PARENCLOSE shift 534
. error
state 526
LastFormalParameter : Modifiers_opt Type DOTDOTDOT VariableDeclaratorId . (93)
. reduce 93
state 527
ExceptionTypeList : ClassOrInterfaceType . (97)
TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER (302)
DOT shift 212
SEMI reduce 97
COMMA reduce 97
CODEBLOCK reduce 97
state 528
Throws_opt : THROWS ExceptionTypeList . (96)
ExceptionTypeList : ExceptionTypeList . COMMA ClassOrInterfaceType (98)
COMMA shift 535
SEMI reduce 96
CODEBLOCK reduce 96
state 529
ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt MethodBody . (103)
. reduce 103
state 530
MethodHeader : Type IDENTIFIER $$15 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt . Throws_opt (85)
Throws_opt : . (95)
THROWS shift 517
SEMI reduce 95
CODEBLOCK reduce 95
Throws_opt goto 536
state 531
extrafields : extrafields COMMA $$12 VariableDeclaratorId . (77)
. reduce 77
state 532
ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt . CODEBLOCK (105)
CODEBLOCK shift 537
. error
state 533
MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt . PARENCLOSE Dims_opt Throws_opt (83)
PARENCLOSE shift 538
. error
state 534
MethodHeader : TypeParameters Type IDENTIFIER $$13 PARENOPEN FormalParameterList_opt PARENCLOSE . Dims_opt Throws_opt (81)
Dims_opt : . (268)
SQUAREOPEN shift 208
SEMI reduce 268
THROWS reduce 268
CODEBLOCK reduce 268
Dims goto 380
Dims_opt goto 539
state 535
ExceptionTypeList : ExceptionTypeList COMMA . ClassOrInterfaceType (98)
IDENTIFIER shift 27
. error
ClassOrInterfaceType goto 540
QualifiedIdentifier goto 171
TypeDeclSpecifier goto 155
state 536
MethodHeader : Type IDENTIFIER $$15 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt . (85)
. reduce 85
state 537
ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK . (105)
. reduce 105
state 538
MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE . Dims_opt Throws_opt (83)
Dims_opt : . (268)
SQUAREOPEN shift 208
SEMI reduce 268
THROWS reduce 268
CODEBLOCK reduce 268
Dims goto 380
Dims_opt goto 541
state 539
MethodHeader : TypeParameters Type IDENTIFIER $$13 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt . Throws_opt (81)
Throws_opt : . (95)
THROWS shift 517
SEMI reduce 95
CODEBLOCK reduce 95
Throws_opt goto 542
state 540
ExceptionTypeList : ExceptionTypeList COMMA ClassOrInterfaceType . (98)
TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER (302)
DOT shift 212
SEMI reduce 98
COMMA reduce 98
CODEBLOCK reduce 98
state 541
MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt . Throws_opt (83)
Throws_opt : . (95)
THROWS shift 517
SEMI reduce 95
CODEBLOCK reduce 95
Throws_opt goto 543
state 542
MethodHeader : TypeParameters Type IDENTIFIER $$13 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt . (81)
. reduce 81
state 543
MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt . (83)
. reduce 83
State 0 contains 1 shift/reduce conflict.
State 7 contains 1 shift/reduce conflict.
State 71 contains 1 shift/reduce conflict.
State 86 contains 1 shift/reduce conflict.
State 95 contains 1 shift/reduce conflict.
State 96 contains 1 shift/reduce conflict.
State 114 contains 1 shift/reduce conflict.
State 138 contains 2 shift/reduce conflicts.
State 150 contains 2 shift/reduce conflicts.
State 154 contains 4 shift/reduce conflicts, 1 reduce/reduce conflict.
State 161 contains 1 shift/reduce conflict.
State 163 contains 1 shift/reduce conflict.
State 171 contains 1 shift/reduce conflict.
State 185 contains 1 shift/reduce conflict.
State 191 contains 1 shift/reduce conflict.
State 201 contains 4 shift/reduce conflicts, 1 reduce/reduce conflict.
State 237 contains 1 shift/reduce conflict.
State 253 contains 1 shift/reduce conflict.
State 254 contains 1 shift/reduce conflict.
State 271 contains 1 shift/reduce conflict.
State 302 contains 3 shift/reduce conflicts, 1 reduce/reduce conflict.
State 322 contains 2 shift/reduce conflicts.
State 323 contains 2 shift/reduce conflicts.
State 324 contains 2 shift/reduce conflicts.
State 357 contains 2 shift/reduce conflicts.
State 368 contains 1 shift/reduce conflict.
State 417 contains 2 shift/reduce conflicts.
State 425 contains 1 shift/reduce conflict.
State 426 contains 1 shift/reduce conflict.
State 428 contains 1 shift/reduce conflict.
State 447 contains 1 shift/reduce conflict.
State 488 contains 2 shift/reduce conflicts.
103 terminals, 157 nonterminals
327 grammar rules, 544 states
© 2015 - 2025 Weber Informatics LLC | Privacy Policy