2014-02-04 16:44:03 +00:00
|
|
|
|
0 $accept : compilationunit $end
|
|
|
|
|
|
|
|
|
|
1 compilationunit : typedeclarations
|
2014-03-28 17:36:08 +00:00
|
|
|
|
2 | importdeclarations typedeclarations
|
|
|
|
|
3 | packagedeclaration importdeclarations typedeclarations
|
|
|
|
|
4 | packagedeclaration typedeclarations
|
|
|
|
|
5 | type type compilationunit
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
6 packagedeclaration : PACKAGE name ';'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
7 importdeclarations : importdeclaration
|
|
|
|
|
8 | importdeclarations importdeclaration
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
9 importdeclaration : IMPORT importqualifiedname ';'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
10 typedeclarations : typedeclaration
|
|
|
|
|
11 | typedeclarations typedeclaration
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
12 name : qualifiedname
|
|
|
|
|
13 | simplename
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
14 typedeclaration : classdeclaration
|
|
|
|
|
15 | interfacedeclaration
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
16 qualifiedname : name '.' IDENTIFIER
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
17 importqualifiedname : name '.' IDENTIFIER
|
|
|
|
|
18 | name '.' '*'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
19 simplename : IDENTIFIER
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
20 classdeclaration : CLASS classidentifier classbody
|
|
|
|
|
21 | modifiers CLASS classidentifier classbody
|
|
|
|
|
22 | CLASS classidentifier super classbody
|
|
|
|
|
23 | modifiers CLASS classidentifier super classbody
|
|
|
|
|
24 | CLASS classidentifier interfaces classbody
|
|
|
|
|
25 | modifiers CLASS classidentifier interfaces classbody
|
|
|
|
|
26 | CLASS classidentifier super interfaces classbody
|
|
|
|
|
27 | modifiers CLASS classidentifier super interfaces classbody
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
28 interfaceidentifier : IDENTIFIER
|
|
|
|
|
29 | IDENTIFIER '<' boundedClassParameters '>'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
30 classidentifier : IDENTIFIER
|
|
|
|
|
31 | IDENTIFIER '<' boundedClassParameters '>'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
32 interfacedeclaration : INTERFACE interfaceidentifier interfacebody
|
|
|
|
|
33 | modifiers INTERFACE interfaceidentifier interfacebody
|
|
|
|
|
34 | INTERFACE interfaceidentifier extendsinterfaces interfacebody
|
|
|
|
|
35 | modifiers INTERFACE interfaceidentifier extendsinterfaces interfacebody
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
36 paralist : IDENTIFIER
|
|
|
|
|
37 | IDENTIFIER '<' paralist '>'
|
|
|
|
|
38 | wildcardparameter
|
|
|
|
|
39 | paralist ',' IDENTIFIER
|
|
|
|
|
40 | paralist ',' IDENTIFIER '<' paralist '>'
|
|
|
|
|
41 | paralist ',' wildcardparameter
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
42 wildcardparameter : '?'
|
|
|
|
|
43 | '?' EXTENDS referencetype
|
|
|
|
|
44 | '?' SUPER referencetype
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
45 classbody : '{' '}'
|
|
|
|
|
46 | '{' classbodydeclarations '}'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
47 modifiers : modifier
|
|
|
|
|
48 | modifiers modifier
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
49 super : EXTENDS classtype
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
50 interfaces : IMPLEMENTS interfacetype
|
|
|
|
|
51 | interfaces ',' interfacetype
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
52 interfacebody : '{' '}'
|
|
|
|
|
53 | '{' interfacememberdeclarations '}'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
54 extendsinterfaces : EXTENDS interfacetype
|
|
|
|
|
55 | extendsinterfaces ',' interfacetype
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
56 classbodydeclarations : classbodydeclaration
|
|
|
|
|
57 | classbodydeclarations classbodydeclaration
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
58 modifier : PUBLIC
|
|
|
|
|
59 | PROTECTED
|
|
|
|
|
60 | PRIVATE
|
|
|
|
|
61 | STATIC
|
|
|
|
|
62 | ABSTRACT
|
|
|
|
|
63 | FINAL
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
64 classtype : classorinterfacetype
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
65 interfacememberdeclarations : interfacememberdeclaration
|
|
|
|
|
66 | interfacememberdeclarations interfacememberdeclaration
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
67 interfacetype : classorinterfacetype
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
68 classbodydeclaration : classmemberdeclaration
|
|
|
|
|
69 | staticinitializer
|
|
|
|
|
70 | constructordeclaration
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
71 classorinterfacetype : simplename parameter
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
72 typelist : type
|
|
|
|
|
73 | typelist ',' type
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
74 parameter :
|
|
|
|
|
75 | '<' typelist '>'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
76 interfacememberdeclaration : constantdeclaration
|
|
|
|
|
77 | abstractmethoddeclaration
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
78 classmemberdeclaration : fielddeclaration
|
|
|
|
|
79 | methoddeclaration
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
80 staticinitializer : STATIC block
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
81 constructordeclaration : constructordeclarator constructorbody
|
|
|
|
|
82 | modifiers constructordeclarator constructorbody
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
83 constantdeclaration : modifiers type IDENTIFIER '=' expression ';'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
84 abstractmethoddeclaration : methodheader ';'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
85 fielddeclarator : variabledeclarator '=' expression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
86 genericdeclarationlist : '<' boundedMethodParameters ENDOFGENERICVARDECLARATION
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
87 fielddeclaration : fielddeclarator ';'
|
|
|
|
|
88 | type fielddeclarator ';'
|
|
|
|
|
89 | genericdeclarationlist type fielddeclarator ';'
|
|
|
|
|
90 | variabledeclarators ';'
|
|
|
|
|
91 | type variabledeclarators ';'
|
|
|
|
|
92 | modifiers type variabledeclarators ';'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
93 methoddeclaration : methodheader methodbody
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
94 block : '{' '}'
|
|
|
|
|
95 | '{' blockstatements '}'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
96 constructordeclarator : simplename '(' ')'
|
|
|
|
|
97 | simplename '(' formalparameterlist ')'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
98 constructorbody : '{' '}'
|
|
|
|
|
99 | '{' explicitconstructorinvocation '}'
|
|
|
|
|
100 | '{' blockstatements '}'
|
|
|
|
|
101 | '{' explicitconstructorinvocation blockstatements '}'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
102 throws : THROWS classtypelist
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
103 boundedClassParameter : boundedMethodParameter
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
104 boundedClassParameters : boundedClassParameter
|
|
|
|
|
105 | boundedClassParameters ',' boundedClassParameter
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
106 boundedMethodParameter : IDENTIFIER
|
|
|
|
|
107 | IDENTIFIER EXTENDS boundedclassidentifierlist
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
108 boundedclassidentifierlist : referencetype
|
|
|
|
|
109 | boundedclassidentifierlist '&' referencetype
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
110 boundedMethodParameters : boundedMethodParameter
|
|
|
|
|
111 | boundedMethodParameters ',' boundedMethodParameter
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
112 methodheader : genericdeclarationlist type methoddeclarator
|
|
|
|
|
113 | type methoddeclarator
|
|
|
|
|
114 | modifiers type methoddeclarator
|
|
|
|
|
115 | modifiers genericdeclarationlist type methoddeclarator
|
|
|
|
|
116 | type methoddeclarator throws
|
|
|
|
|
117 | genericdeclarationlist type methoddeclarator throws
|
|
|
|
|
118 | modifiers type methoddeclarator throws
|
|
|
|
|
119 | modifiers genericdeclarationlist type methoddeclarator throws
|
|
|
|
|
120 | VOID methoddeclarator
|
|
|
|
|
121 | modifiers VOID methoddeclarator
|
|
|
|
|
122 | VOID methoddeclarator throws
|
|
|
|
|
123 | modifiers VOID methoddeclarator throws
|
|
|
|
|
124 | genericdeclarationlist VOID methoddeclarator
|
|
|
|
|
125 | modifiers genericdeclarationlist VOID methoddeclarator
|
|
|
|
|
126 | genericdeclarationlist VOID methoddeclarator throws
|
|
|
|
|
127 | modifiers genericdeclarationlist VOID methoddeclarator throws
|
|
|
|
|
128 | methoddeclarator
|
|
|
|
|
129 | genericdeclarationlist methoddeclarator
|
|
|
|
|
130 | modifiers methoddeclarator
|
|
|
|
|
131 | methoddeclarator throws
|
|
|
|
|
132 | modifiers methoddeclarator throws
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
133 type : primitivetype
|
|
|
|
|
134 | primitivetype '[' ']'
|
|
|
|
|
135 | referencetype
|
|
|
|
|
136 | referencetype '[' ']'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
137 variabledeclarators : variabledeclarator
|
|
|
|
|
138 | variabledeclarators ',' variabledeclarator
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
139 methodbody : block
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
140 blockstatements : blockstatement
|
|
|
|
|
141 | blockstatements blockstatement
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
142 formalparameterlist : formalparameter
|
|
|
|
|
143 | formalparameterlist ',' formalparameter
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
144 explicitconstructorinvocation : THIS '(' ')' ';'
|
|
|
|
|
145 | THIS '(' argumentlist ')' ';'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
146 classtypelist : classtype
|
|
|
|
|
147 | classtypelist ',' classtype
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
148 methoddeclarator : IDENTIFIER '(' ')'
|
|
|
|
|
149 | IDENTIFIER '(' formalparameterlist ')'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
150 primitivetype : BOOLEAN
|
|
|
|
|
151 | numerictype
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
152 referencetype : classorinterfacetype
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
153 variabledeclarator : variabledeclaratorid
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
154 blockstatement : localvariabledeclarationstatement
|
|
|
|
|
155 | statement
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
156 formalparameter : type variabledeclaratorid
|
|
|
|
|
157 | variabledeclaratorid
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
158 argumentlist : expression
|
|
|
|
|
159 | argumentlist ',' expression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
160 numerictype : integraltype
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
161 variabledeclaratorid : IDENTIFIER
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
162 variableinitializer : expression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
163 localvariabledeclarationstatement : localvariabledeclaration ';'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
164 statement : statementwithouttrailingsubstatement
|
|
|
|
|
165 | ifthenstatement
|
|
|
|
|
166 | ifthenelsestatement
|
|
|
|
|
167 | whilestatement
|
|
|
|
|
168 | forstatement
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
169 expression : assignmentexpression
|
|
|
|
|
170 | classinstancecreationexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
171 integraltype : INT
|
|
|
|
|
172 | CHAR
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
173 localvariabledeclaration : type variabledeclarators
|
|
|
|
|
174 | variabledeclarators
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
175 statementwithouttrailingsubstatement : block
|
|
|
|
|
176 | emptystatement
|
|
|
|
|
177 | expressionstatement
|
|
|
|
|
178 | returnstatement
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
179 ifthenstatement : IF '(' expression ')' statement
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
180 ifthenelsestatement : IF '(' expression ')' statementnoshortif ELSE statement
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
181 whilestatement : WHILE '(' expression ')' statement
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
182 forstatement : FOR '(' expression ';' expression ';' expression ')' statement
|
|
|
|
|
183 | FOR '(' expression ';' expression ';' ')' statement
|
|
|
|
|
184 | FOR '(' expression ';' ';' expression ')' statement
|
|
|
|
|
185 | FOR '(' ';' expression ';' expression ')' statement
|
|
|
|
|
186 | FOR '(' expression ';' ';' ')' statement
|
|
|
|
|
187 | FOR '(' ';' expression ';' ')' statement
|
|
|
|
|
188 | FOR '(' ';' ';' expression ')' statement
|
|
|
|
|
189 | FOR '(' ';' ';' ')' statement
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
190 assignmentexpression : conditionalexpression
|
|
|
|
|
191 | assignment
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
192 emptystatement : ';'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
193 expressionstatement : statementexpression ';'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
194 returnstatement : RETURN ';'
|
|
|
|
|
195 | RETURN expression ';'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
196 statementnoshortif : statementwithouttrailingsubstatement
|
|
|
|
|
197 | ifthenelsestatementnoshortif
|
|
|
|
|
198 | whilestatementnoshortif
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
199 conditionalexpression : conditionalorexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
200 assignment : lefthandside assignmentoperator assignmentexpression
|
|
|
|
|
201 | lefthandside assignmentoperator classinstancecreationexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
202 statementexpression : assignment
|
|
|
|
|
203 | preincrementexpression
|
|
|
|
|
204 | predecrementexpression
|
|
|
|
|
205 | postincrementexpression
|
|
|
|
|
206 | postdecrementexpression
|
|
|
|
|
207 | methodinvocation
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
208 ifthenelsestatementnoshortif : IF '(' expression ')' statementnoshortif ELSE statementnoshortif
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
209 whilestatementnoshortif : WHILE '(' expression ')' statementnoshortif
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
210 conditionalorexpression : conditionalandexpression
|
|
|
|
|
211 | conditionalorexpression LOGICALOR conditionalandexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
212 lambdaassignmentoperator : LAMBDAASSIGNMENT
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
213 lambdabody : block
|
|
|
|
|
214 | expression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
215 lambdaexpressionparameter : '(' ')'
|
|
|
|
|
216 | '(' formalparameterlist ')'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
217 lambdaexpression : lambdaexpressionparameter lambdaassignmentoperator lambdabody
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
218 lefthandside : name
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
219 assignmentoperator : '='
|
|
|
|
|
220 | TIMESEQUAL
|
|
|
|
|
221 | DIVIDEEQUAL
|
|
|
|
|
222 | MODULOEQUAL
|
|
|
|
|
223 | PLUSEQUAL
|
|
|
|
|
224 | MINUSEQUAL
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
225 preincrementexpression : INCREMENT unaryexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
226 predecrementexpression : DECREMENT unaryexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
227 postincrementexpression : postfixexpression INCREMENT
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
228 postdecrementexpression : postfixexpression DECREMENT
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
229 methodinvocation : name '(' ')'
|
|
|
|
|
230 | name '(' argumentlist ')'
|
|
|
|
|
231 | primary '.' IDENTIFIER '(' ')'
|
|
|
|
|
232 | primary '.' IDENTIFIER '(' argumentlist ')'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
233 classinstancecreationexpression : NEW classtype '(' ')'
|
|
|
|
|
234 | NEW classtype '(' argumentlist ')'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
235 conditionalandexpression : inclusiveorexpression
|
|
|
|
|
236 | conditionalandexpression LOGICALAND inclusiveorexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
237 unaryexpression : preincrementexpression
|
|
|
|
|
238 | predecrementexpression
|
|
|
|
|
239 | '+' unaryexpression
|
|
|
|
|
240 | '-' unaryexpression
|
|
|
|
|
241 | unaryexpressionnotplusminus
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
242 postfixexpression : primary
|
|
|
|
|
243 | name
|
|
|
|
|
244 | postincrementexpression
|
|
|
|
|
245 | postdecrementexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
246 primary : primarynonewarray
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
247 inclusiveorexpression : exclusiveorexpression
|
|
|
|
|
248 | inclusiveorexpression '|' exclusiveorexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
249 primarynonewarray : literal
|
|
|
|
|
250 | THIS
|
|
|
|
|
251 | methodinvocation
|
|
|
|
|
252 | lambdaexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
253 unaryexpressionnotplusminus : postfixexpression
|
|
|
|
|
254 | '!' unaryexpression
|
|
|
|
|
255 | castexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
256 exclusiveorexpression : andexpression
|
|
|
|
|
257 | exclusiveorexpression '^' andexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
258 literal : INTLITERAL
|
|
|
|
|
259 | BOOLLITERAL
|
|
|
|
|
260 | CHARLITERAL
|
|
|
|
|
261 | STRINGLITERAL
|
|
|
|
|
262 | LONGLITERAL
|
|
|
|
|
263 | FLOATLITERAL
|
|
|
|
|
264 | DOUBLELITERAL
|
|
|
|
|
265 | JNULL
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
266 castexpression : '(' primitivetype ')' unaryexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
267 andexpression : equalityexpression
|
|
|
|
|
268 | andexpression '&' equalityexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
269 equalityexpression : relationalexpression
|
|
|
|
|
270 | equalityexpression EQUAL relationalexpression
|
|
|
|
|
271 | equalityexpression NOTEQUAL relationalexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
272 relationalexpression : shiftexpression
|
|
|
|
|
273 | relationalexpression '<' shiftexpression
|
|
|
|
|
274 | relationalexpression '>' shiftexpression
|
|
|
|
|
275 | relationalexpression LESSEQUAL shiftexpression
|
|
|
|
|
276 | relationalexpression GREATEREQUAL shiftexpression
|
|
|
|
|
277 | relationalexpression INSTANCEOF referencetype
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
278 shiftexpression : additiveexpression
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
279 additiveexpression : multiplicativeexpression
|
|
|
|
|
280 | additiveexpression '+' multiplicativeexpression
|
|
|
|
|
281 | additiveexpression '-' multiplicativeexpression
|
|
|
|
|
|
|
|
|
|
282 multiplicativeexpression : unaryexpression
|
|
|
|
|
283 | multiplicativeexpression '*' unaryexpression
|
|
|
|
|
284 | multiplicativeexpression '/' unaryexpression
|
|
|
|
|
285 | multiplicativeexpression '%' unaryexpression
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
state 0
|
|
|
|
|
$accept : . compilationunit $end (0)
|
|
|
|
|
|
|
|
|
|
ABSTRACT shift 1
|
2014-03-28 17:36:08 +00:00
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
CLASS shift 4
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
INT shift 6
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
PACKAGE shift 10
|
|
|
|
|
IMPORT shift 11
|
|
|
|
|
INTERFACE shift 12
|
|
|
|
|
STATIC shift 13
|
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
compilationunit goto 15
|
|
|
|
|
classdeclaration goto 16
|
|
|
|
|
interfacedeclaration goto 17
|
|
|
|
|
simplename goto 18
|
|
|
|
|
importdeclaration goto 19
|
|
|
|
|
importdeclarations goto 20
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
|
|
|
|
type goto 26
|
|
|
|
|
modifiers goto 27
|
|
|
|
|
modifier goto 28
|
|
|
|
|
typedeclarations goto 29
|
|
|
|
|
packagedeclaration goto 30
|
|
|
|
|
typedeclaration goto 31
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 1
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifier : ABSTRACT . (62)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 62
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 2
|
2014-07-09 08:52:23 +00:00
|
|
|
|
primitivetype : BOOLEAN . (150)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 150
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 3
|
2014-07-09 08:52:23 +00:00
|
|
|
|
integraltype : CHAR . (172)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 172
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 4
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : CLASS . classidentifier classbody (20)
|
|
|
|
|
classdeclaration : CLASS . classidentifier super classbody (22)
|
|
|
|
|
classdeclaration : CLASS . classidentifier interfaces classbody (24)
|
|
|
|
|
classdeclaration : CLASS . classidentifier super interfaces classbody (26)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 32
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
classidentifier goto 33
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 5
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifier : FINAL . (63)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 63
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 6
|
2014-07-09 08:52:23 +00:00
|
|
|
|
integraltype : INT . (171)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 171
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 7
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifier : PRIVATE . (60)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 60
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 8
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifier : PROTECTED . (59)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 59
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 9
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifier : PUBLIC . (58)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 58
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-14 13:09:03 +00:00
|
|
|
|
state 10
|
2014-03-28 17:36:08 +00:00
|
|
|
|
packagedeclaration : PACKAGE . name ';' (6)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
|
|
|
|
name goto 36
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-14 13:09:03 +00:00
|
|
|
|
state 11
|
2014-03-28 17:36:08 +00:00
|
|
|
|
importdeclaration : IMPORT . importqualifiedname ';' (9)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
|
|
|
|
importqualifiedname goto 37
|
|
|
|
|
name goto 38
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 12
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacedeclaration : INTERFACE . interfaceidentifier interfacebody (32)
|
|
|
|
|
interfacedeclaration : INTERFACE . interfaceidentifier extendsinterfaces interfacebody (34)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 39
|
2014-02-04 16:44:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfaceidentifier goto 40
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-14 13:09:03 +00:00
|
|
|
|
state 13
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifier : STATIC . (61)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 61
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-14 13:09:03 +00:00
|
|
|
|
state 14
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename : IDENTIFIER . (19)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 19
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-14 13:09:03 +00:00
|
|
|
|
state 15
|
2014-03-28 17:36:08 +00:00
|
|
|
|
$accept : compilationunit . $end (0)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
$end accept
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 16
|
2014-03-28 17:36:08 +00:00
|
|
|
|
typedeclaration : classdeclaration . (14)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 14
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 17
|
2014-03-28 17:36:08 +00:00
|
|
|
|
typedeclaration : interfacedeclaration . (15)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 15
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
18: shift/reduce conflict (shift 41, reduce 74) on '<'
|
2014-02-04 16:44:03 +00:00
|
|
|
|
state 18
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype : simplename . parameter (71)
|
|
|
|
|
parameter : . (74)
|
|
|
|
|
|
|
|
|
|
'<' shift 41
|
|
|
|
|
ABSTRACT reduce 74
|
|
|
|
|
BOOLEAN reduce 74
|
|
|
|
|
CHAR reduce 74
|
|
|
|
|
CLASS reduce 74
|
|
|
|
|
FINAL reduce 74
|
|
|
|
|
INSTANCEOF reduce 74
|
|
|
|
|
INT reduce 74
|
|
|
|
|
PRIVATE reduce 74
|
|
|
|
|
PROTECTED reduce 74
|
|
|
|
|
PUBLIC reduce 74
|
|
|
|
|
PACKAGE reduce 74
|
|
|
|
|
IMPORT reduce 74
|
|
|
|
|
INTERFACE reduce 74
|
|
|
|
|
IMPLEMENTS reduce 74
|
|
|
|
|
STATIC reduce 74
|
|
|
|
|
IDENTIFIER reduce 74
|
|
|
|
|
EQUAL reduce 74
|
|
|
|
|
LESSEQUAL reduce 74
|
|
|
|
|
GREATEREQUAL reduce 74
|
|
|
|
|
NOTEQUAL reduce 74
|
|
|
|
|
LOGICALOR reduce 74
|
|
|
|
|
LOGICALAND reduce 74
|
|
|
|
|
INCREMENT reduce 74
|
|
|
|
|
DECREMENT reduce 74
|
2014-07-09 08:52:23 +00:00
|
|
|
|
ENDOFGENERICVARDECLARATION reduce 74
|
2014-03-28 17:36:08 +00:00
|
|
|
|
',' reduce 74
|
|
|
|
|
';' reduce 74
|
|
|
|
|
'.' reduce 74
|
|
|
|
|
'*' reduce 74
|
|
|
|
|
'>' reduce 74
|
|
|
|
|
'{' reduce 74
|
|
|
|
|
'(' reduce 74
|
|
|
|
|
')' reduce 74
|
|
|
|
|
'&' reduce 74
|
|
|
|
|
'[' reduce 74
|
|
|
|
|
'+' reduce 74
|
|
|
|
|
'-' reduce 74
|
|
|
|
|
'|' reduce 74
|
|
|
|
|
'^' reduce 74
|
|
|
|
|
'/' reduce 74
|
|
|
|
|
'%' reduce 74
|
|
|
|
|
|
|
|
|
|
parameter goto 42
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 19
|
2014-03-28 17:36:08 +00:00
|
|
|
|
importdeclarations : importdeclaration . (7)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 7
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 20
|
2014-03-28 17:36:08 +00:00
|
|
|
|
compilationunit : importdeclarations . typedeclarations (2)
|
|
|
|
|
importdeclarations : importdeclarations . importdeclaration (8)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
CLASS shift 4
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
IMPORT shift 11
|
|
|
|
|
INTERFACE shift 12
|
|
|
|
|
STATIC shift 13
|
2014-02-04 16:44:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration goto 16
|
|
|
|
|
interfacedeclaration goto 17
|
|
|
|
|
importdeclaration goto 43
|
|
|
|
|
modifiers goto 27
|
|
|
|
|
modifier goto 28
|
|
|
|
|
typedeclarations goto 44
|
|
|
|
|
typedeclaration goto 31
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 21
|
2014-07-09 08:52:23 +00:00
|
|
|
|
referencetype : classorinterfacetype . (152)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 152
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 22
|
2014-07-09 08:52:23 +00:00
|
|
|
|
numerictype : integraltype . (160)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 160
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 23
|
2014-07-09 08:52:23 +00:00
|
|
|
|
primitivetype : numerictype . (151)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 151
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 24
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type : primitivetype . (133)
|
|
|
|
|
type : primitivetype . '[' ']' (134)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
'[' shift 45
|
2014-07-09 08:52:23 +00:00
|
|
|
|
ABSTRACT reduce 133
|
|
|
|
|
BOOLEAN reduce 133
|
|
|
|
|
CHAR reduce 133
|
|
|
|
|
CLASS reduce 133
|
|
|
|
|
FINAL reduce 133
|
|
|
|
|
INT reduce 133
|
|
|
|
|
PRIVATE reduce 133
|
|
|
|
|
PROTECTED reduce 133
|
|
|
|
|
PUBLIC reduce 133
|
|
|
|
|
PACKAGE reduce 133
|
|
|
|
|
IMPORT reduce 133
|
|
|
|
|
INTERFACE reduce 133
|
|
|
|
|
STATIC reduce 133
|
|
|
|
|
IDENTIFIER reduce 133
|
|
|
|
|
',' reduce 133
|
|
|
|
|
'>' reduce 133
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type : referencetype . (135)
|
|
|
|
|
type : referencetype . '[' ']' (136)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
'[' shift 46
|
2014-07-09 08:52:23 +00:00
|
|
|
|
ABSTRACT reduce 135
|
|
|
|
|
BOOLEAN reduce 135
|
|
|
|
|
CHAR reduce 135
|
|
|
|
|
CLASS reduce 135
|
|
|
|
|
FINAL reduce 135
|
|
|
|
|
INT reduce 135
|
|
|
|
|
PRIVATE reduce 135
|
|
|
|
|
PROTECTED reduce 135
|
|
|
|
|
PUBLIC reduce 135
|
|
|
|
|
PACKAGE reduce 135
|
|
|
|
|
IMPORT reduce 135
|
|
|
|
|
INTERFACE reduce 135
|
|
|
|
|
STATIC reduce 135
|
|
|
|
|
IDENTIFIER reduce 135
|
|
|
|
|
',' reduce 135
|
|
|
|
|
'>' reduce 135
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 26
|
2014-03-28 17:36:08 +00:00
|
|
|
|
compilationunit : type . type compilationunit (5)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
INT shift 6
|
|
|
|
|
IDENTIFIER shift 14
|
2014-02-04 16:44:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
|
|
|
|
type goto 47
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 27
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : modifiers . CLASS classidentifier classbody (21)
|
|
|
|
|
classdeclaration : modifiers . CLASS classidentifier super classbody (23)
|
|
|
|
|
classdeclaration : modifiers . CLASS classidentifier interfaces classbody (25)
|
|
|
|
|
classdeclaration : modifiers . CLASS classidentifier super interfaces classbody (27)
|
|
|
|
|
interfacedeclaration : modifiers . INTERFACE interfaceidentifier interfacebody (33)
|
|
|
|
|
interfacedeclaration : modifiers . INTERFACE interfaceidentifier extendsinterfaces interfacebody (35)
|
|
|
|
|
modifiers : modifiers . modifier (48)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-14 13:09:03 +00:00
|
|
|
|
ABSTRACT shift 1
|
2014-03-28 17:36:08 +00:00
|
|
|
|
CLASS shift 48
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
INTERFACE shift 49
|
|
|
|
|
STATIC shift 13
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
modifier goto 50
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 28
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifiers : modifier . (47)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 47
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 29
|
2014-03-28 17:36:08 +00:00
|
|
|
|
compilationunit : typedeclarations . (1)
|
|
|
|
|
typedeclarations : typedeclarations . typedeclaration (11)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
CLASS shift 4
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
INTERFACE shift 12
|
|
|
|
|
STATIC shift 13
|
|
|
|
|
$end reduce 1
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration goto 16
|
|
|
|
|
interfacedeclaration goto 17
|
|
|
|
|
modifiers goto 27
|
|
|
|
|
modifier goto 28
|
|
|
|
|
typedeclaration goto 51
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 30
|
2014-03-28 17:36:08 +00:00
|
|
|
|
compilationunit : packagedeclaration . importdeclarations typedeclarations (3)
|
|
|
|
|
compilationunit : packagedeclaration . typedeclarations (4)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
CLASS shift 4
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
IMPORT shift 11
|
|
|
|
|
INTERFACE shift 12
|
|
|
|
|
STATIC shift 13
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
classdeclaration goto 16
|
|
|
|
|
interfacedeclaration goto 17
|
|
|
|
|
importdeclaration goto 19
|
|
|
|
|
importdeclarations goto 52
|
|
|
|
|
modifiers goto 27
|
|
|
|
|
modifier goto 28
|
|
|
|
|
typedeclarations goto 53
|
|
|
|
|
typedeclaration goto 31
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
state 31
|
2014-03-28 17:36:08 +00:00
|
|
|
|
typedeclarations : typedeclaration . (10)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 10
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 32
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classidentifier : IDENTIFIER . (30)
|
|
|
|
|
classidentifier : IDENTIFIER . '<' boundedClassParameters '>' (31)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'<' shift 54
|
|
|
|
|
EXTENDS reduce 30
|
|
|
|
|
IMPLEMENTS reduce 30
|
|
|
|
|
'{' reduce 30
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 33
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : CLASS classidentifier . classbody (20)
|
|
|
|
|
classdeclaration : CLASS classidentifier . super classbody (22)
|
|
|
|
|
classdeclaration : CLASS classidentifier . interfaces classbody (24)
|
|
|
|
|
classdeclaration : CLASS classidentifier . super interfaces classbody (26)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
EXTENDS shift 55
|
|
|
|
|
IMPLEMENTS shift 56
|
|
|
|
|
'{' shift 57
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
classbody goto 58
|
|
|
|
|
super goto 59
|
|
|
|
|
interfaces goto 60
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 34
|
2014-03-28 17:36:08 +00:00
|
|
|
|
name : simplename . (13)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 13
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 35
|
2014-03-28 17:36:08 +00:00
|
|
|
|
name : qualifiedname . (12)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 12
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 36
|
2014-03-28 17:36:08 +00:00
|
|
|
|
packagedeclaration : PACKAGE name . ';' (6)
|
|
|
|
|
qualifiedname : name . '.' IDENTIFIER (16)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
';' shift 61
|
|
|
|
|
'.' shift 62
|
2014-03-14 13:09:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
state 37
|
2014-03-28 17:36:08 +00:00
|
|
|
|
importdeclaration : IMPORT importqualifiedname . ';' (9)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
';' shift 63
|
2014-03-14 13:09:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
state 38
|
2014-03-28 17:36:08 +00:00
|
|
|
|
qualifiedname : name . '.' IDENTIFIER (16)
|
|
|
|
|
importqualifiedname : name . '.' IDENTIFIER (17)
|
|
|
|
|
importqualifiedname : name . '.' '*' (18)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'.' shift 64
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 39
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfaceidentifier : IDENTIFIER . (28)
|
|
|
|
|
interfaceidentifier : IDENTIFIER . '<' boundedClassParameters '>' (29)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'<' shift 65
|
|
|
|
|
EXTENDS reduce 28
|
|
|
|
|
'{' reduce 28
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 40
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacedeclaration : INTERFACE interfaceidentifier . interfacebody (32)
|
|
|
|
|
interfacedeclaration : INTERFACE interfaceidentifier . extendsinterfaces interfacebody (34)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
EXTENDS shift 66
|
|
|
|
|
'{' shift 67
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
interfacebody goto 68
|
|
|
|
|
extendsinterfaces goto 69
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 41
|
2014-03-28 17:36:08 +00:00
|
|
|
|
parameter : '<' . typelist '>' (75)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
INT shift 6
|
|
|
|
|
IDENTIFIER shift 14
|
2014-02-04 16:44:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
|
|
|
|
type goto 70
|
|
|
|
|
typelist goto 71
|
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
state 42
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype : simplename parameter . (71)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 71
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 43
|
2014-03-28 17:36:08 +00:00
|
|
|
|
importdeclarations : importdeclarations importdeclaration . (8)
|
|
|
|
|
|
|
|
|
|
. reduce 8
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 44
|
2014-03-28 17:36:08 +00:00
|
|
|
|
compilationunit : importdeclarations typedeclarations . (2)
|
|
|
|
|
typedeclarations : typedeclarations . typedeclaration (11)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
CLASS shift 4
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
INTERFACE shift 12
|
|
|
|
|
STATIC shift 13
|
|
|
|
|
$end reduce 2
|
|
|
|
|
|
|
|
|
|
classdeclaration goto 16
|
|
|
|
|
interfacedeclaration goto 17
|
|
|
|
|
modifiers goto 27
|
|
|
|
|
modifier goto 28
|
|
|
|
|
typedeclaration goto 51
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 45
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type : primitivetype '[' . ']' (134)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
']' shift 72
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 46
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type : referencetype '[' . ']' (136)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
']' shift 73
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 47
|
2014-03-28 17:36:08 +00:00
|
|
|
|
compilationunit : type type . compilationunit (5)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
CLASS shift 4
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
INT shift 6
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
PACKAGE shift 10
|
|
|
|
|
IMPORT shift 11
|
|
|
|
|
INTERFACE shift 12
|
|
|
|
|
STATIC shift 13
|
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
compilationunit goto 74
|
|
|
|
|
classdeclaration goto 16
|
|
|
|
|
interfacedeclaration goto 17
|
|
|
|
|
simplename goto 18
|
|
|
|
|
importdeclaration goto 19
|
|
|
|
|
importdeclarations goto 20
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
|
|
|
|
type goto 26
|
|
|
|
|
modifiers goto 27
|
|
|
|
|
modifier goto 28
|
|
|
|
|
typedeclarations goto 29
|
|
|
|
|
packagedeclaration goto 30
|
|
|
|
|
typedeclaration goto 31
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 48
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : modifiers CLASS . classidentifier classbody (21)
|
|
|
|
|
classdeclaration : modifiers CLASS . classidentifier super classbody (23)
|
|
|
|
|
classdeclaration : modifiers CLASS . classidentifier interfaces classbody (25)
|
|
|
|
|
classdeclaration : modifiers CLASS . classidentifier super interfaces classbody (27)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 32
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
classidentifier goto 75
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 49
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacedeclaration : modifiers INTERFACE . interfaceidentifier interfacebody (33)
|
|
|
|
|
interfacedeclaration : modifiers INTERFACE . interfaceidentifier extendsinterfaces interfacebody (35)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 39
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
interfaceidentifier goto 76
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 50
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifiers : modifiers modifier . (48)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 48
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 51
|
2014-03-28 17:36:08 +00:00
|
|
|
|
typedeclarations : typedeclarations typedeclaration . (11)
|
|
|
|
|
|
|
|
|
|
. reduce 11
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 52
|
2014-03-28 17:36:08 +00:00
|
|
|
|
compilationunit : packagedeclaration importdeclarations . typedeclarations (3)
|
|
|
|
|
importdeclarations : importdeclarations . importdeclaration (8)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
CLASS shift 4
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
IMPORT shift 11
|
|
|
|
|
INTERFACE shift 12
|
|
|
|
|
STATIC shift 13
|
2014-02-04 16:44:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration goto 16
|
|
|
|
|
interfacedeclaration goto 17
|
|
|
|
|
importdeclaration goto 43
|
|
|
|
|
modifiers goto 27
|
|
|
|
|
modifier goto 28
|
|
|
|
|
typedeclarations goto 77
|
|
|
|
|
typedeclaration goto 31
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
state 53
|
2014-03-28 17:36:08 +00:00
|
|
|
|
compilationunit : packagedeclaration typedeclarations . (4)
|
|
|
|
|
typedeclarations : typedeclarations . typedeclaration (11)
|
|
|
|
|
|
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
CLASS shift 4
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
INTERFACE shift 12
|
|
|
|
|
STATIC shift 13
|
|
|
|
|
$end reduce 4
|
|
|
|
|
|
|
|
|
|
classdeclaration goto 16
|
|
|
|
|
interfacedeclaration goto 17
|
|
|
|
|
modifiers goto 27
|
|
|
|
|
modifier goto 28
|
|
|
|
|
typedeclaration goto 51
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 54
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classidentifier : IDENTIFIER '<' . boundedClassParameters '>' (31)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 78
|
2014-03-14 13:09:03 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
boundedMethodParameter goto 79
|
|
|
|
|
boundedClassParameter goto 80
|
|
|
|
|
boundedClassParameters goto 81
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 55
|
2014-03-28 17:36:08 +00:00
|
|
|
|
super : EXTENDS . classtype (49)
|
|
|
|
|
|
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classtype goto 82
|
|
|
|
|
classorinterfacetype goto 83
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 56
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfaces : IMPLEMENTS . interfacetype (50)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 84
|
|
|
|
|
interfacetype goto 85
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
state 57
|
|
|
|
|
classbody : '{' . '}' (45)
|
|
|
|
|
classbody : '{' . classbodydeclarations '}' (46)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
INT shift 6
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
STATIC shift 86
|
|
|
|
|
VOID shift 87
|
|
|
|
|
IDENTIFIER shift 88
|
|
|
|
|
'<' shift 89
|
|
|
|
|
'}' shift 90
|
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
genericdeclarationlist goto 91
|
|
|
|
|
fielddeclaration goto 92
|
|
|
|
|
methodheader goto 93
|
|
|
|
|
methoddeclaration goto 94
|
|
|
|
|
methoddeclarator goto 95
|
|
|
|
|
classbodydeclarations goto 96
|
|
|
|
|
classbodydeclaration goto 97
|
|
|
|
|
classmemberdeclaration goto 98
|
|
|
|
|
variabledeclarators goto 99
|
|
|
|
|
fielddeclarator goto 100
|
|
|
|
|
variabledeclarator goto 101
|
|
|
|
|
variabledeclaratorid goto 102
|
|
|
|
|
simplename goto 103
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 104
|
|
|
|
|
modifiers goto 105
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifier goto 28
|
2014-07-09 08:52:23 +00:00
|
|
|
|
constructordeclaration goto 106
|
|
|
|
|
constructordeclarator goto 107
|
|
|
|
|
staticinitializer goto 108
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 58
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : CLASS classidentifier classbody . (20)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 20
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 59
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : CLASS classidentifier super . classbody (22)
|
|
|
|
|
classdeclaration : CLASS classidentifier super . interfaces classbody (26)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IMPLEMENTS shift 56
|
|
|
|
|
'{' shift 57
|
|
|
|
|
. error
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
classbody goto 109
|
|
|
|
|
interfaces goto 110
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 60
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : CLASS classidentifier interfaces . classbody (24)
|
|
|
|
|
interfaces : interfaces . ',' interfacetype (51)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 111
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'{' shift 57
|
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
classbody goto 112
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 61
|
2014-03-28 17:36:08 +00:00
|
|
|
|
packagedeclaration : PACKAGE name ';' . (6)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 6
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 62
|
2014-03-28 17:36:08 +00:00
|
|
|
|
qualifiedname : name '.' . IDENTIFIER (16)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 113
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 63
|
2014-03-28 17:36:08 +00:00
|
|
|
|
importdeclaration : IMPORT importqualifiedname ';' . (9)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 9
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 64
|
2014-03-28 17:36:08 +00:00
|
|
|
|
qualifiedname : name '.' . IDENTIFIER (16)
|
|
|
|
|
importqualifiedname : name '.' . IDENTIFIER (17)
|
|
|
|
|
importqualifiedname : name '.' . '*' (18)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 114
|
|
|
|
|
'*' shift 115
|
2014-03-14 13:09:03 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 65
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfaceidentifier : IDENTIFIER '<' . boundedClassParameters '>' (29)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 78
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
boundedMethodParameter goto 79
|
|
|
|
|
boundedClassParameter goto 80
|
2014-07-09 08:52:23 +00:00
|
|
|
|
boundedClassParameters goto 116
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 66
|
2014-03-28 17:36:08 +00:00
|
|
|
|
extendsinterfaces : EXTENDS . interfacetype (54)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 84
|
2014-07-09 08:52:23 +00:00
|
|
|
|
interfacetype goto 117
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
state 67
|
|
|
|
|
interfacebody : '{' . '}' (52)
|
|
|
|
|
interfacebody : '{' . interfacememberdeclarations '}' (53)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
INT shift 6
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
STATIC shift 13
|
|
|
|
|
VOID shift 87
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 118
|
|
|
|
|
'<' shift 89
|
2014-04-16 15:34:35 +00:00
|
|
|
|
'}' shift 119
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
interfacememberdeclarations goto 120
|
|
|
|
|
interfacememberdeclaration goto 121
|
|
|
|
|
abstractmethoddeclaration goto 122
|
|
|
|
|
constantdeclaration goto 123
|
2014-07-09 08:52:23 +00:00
|
|
|
|
genericdeclarationlist goto 124
|
|
|
|
|
methodheader goto 125
|
|
|
|
|
methoddeclarator goto 95
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 126
|
|
|
|
|
modifiers goto 127
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifier goto 28
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-14 13:09:03 +00:00
|
|
|
|
state 68
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacedeclaration : INTERFACE interfaceidentifier interfacebody . (32)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 32
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 69
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacedeclaration : INTERFACE interfaceidentifier extendsinterfaces . interfacebody (34)
|
|
|
|
|
extendsinterfaces : extendsinterfaces . ',' interfacetype (55)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 128
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'{' shift 67
|
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
interfacebody goto 129
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 70
|
2014-03-28 17:36:08 +00:00
|
|
|
|
typelist : type . (72)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 72
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 71
|
2014-03-28 17:36:08 +00:00
|
|
|
|
typelist : typelist . ',' type (73)
|
|
|
|
|
parameter : '<' typelist . '>' (75)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 130
|
|
|
|
|
'>' shift 131
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 72
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type : primitivetype '[' ']' . (134)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 134
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 73
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type : referencetype '[' ']' . (136)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 136
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 74
|
2014-03-28 17:36:08 +00:00
|
|
|
|
compilationunit : type type compilationunit . (5)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 5
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 75
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : modifiers CLASS classidentifier . classbody (21)
|
|
|
|
|
classdeclaration : modifiers CLASS classidentifier . super classbody (23)
|
|
|
|
|
classdeclaration : modifiers CLASS classidentifier . interfaces classbody (25)
|
|
|
|
|
classdeclaration : modifiers CLASS classidentifier . super interfaces classbody (27)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
EXTENDS shift 55
|
|
|
|
|
IMPLEMENTS shift 56
|
|
|
|
|
'{' shift 57
|
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
classbody goto 132
|
|
|
|
|
super goto 133
|
|
|
|
|
interfaces goto 134
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 76
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacedeclaration : modifiers INTERFACE interfaceidentifier . interfacebody (33)
|
|
|
|
|
interfacedeclaration : modifiers INTERFACE interfaceidentifier . extendsinterfaces interfacebody (35)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
EXTENDS shift 66
|
|
|
|
|
'{' shift 67
|
2014-03-14 13:09:03 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
interfacebody goto 135
|
|
|
|
|
extendsinterfaces goto 136
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-14 13:09:03 +00:00
|
|
|
|
state 77
|
2014-03-28 17:36:08 +00:00
|
|
|
|
compilationunit : packagedeclaration importdeclarations typedeclarations . (3)
|
|
|
|
|
typedeclarations : typedeclarations . typedeclaration (11)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
CLASS shift 4
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
INTERFACE shift 12
|
|
|
|
|
STATIC shift 13
|
|
|
|
|
$end reduce 3
|
|
|
|
|
|
|
|
|
|
classdeclaration goto 16
|
|
|
|
|
interfacedeclaration goto 17
|
|
|
|
|
modifiers goto 27
|
|
|
|
|
modifier goto 28
|
|
|
|
|
typedeclaration goto 51
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 78
|
2014-07-09 08:52:23 +00:00
|
|
|
|
boundedMethodParameter : IDENTIFIER . (106)
|
|
|
|
|
boundedMethodParameter : IDENTIFIER . EXTENDS boundedclassidentifierlist (107)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
EXTENDS shift 137
|
|
|
|
|
ENDOFGENERICVARDECLARATION reduce 106
|
|
|
|
|
',' reduce 106
|
|
|
|
|
'>' reduce 106
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 79
|
2014-07-09 08:52:23 +00:00
|
|
|
|
boundedClassParameter : boundedMethodParameter . (103)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 103
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 80
|
2014-07-09 08:52:23 +00:00
|
|
|
|
boundedClassParameters : boundedClassParameter . (104)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 104
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 81
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classidentifier : IDENTIFIER '<' boundedClassParameters . '>' (31)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
boundedClassParameters : boundedClassParameters . ',' boundedClassParameter (105)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 138
|
|
|
|
|
'>' shift 139
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 82
|
2014-03-28 17:36:08 +00:00
|
|
|
|
super : EXTENDS classtype . (49)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 49
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 83
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classtype : classorinterfacetype . (64)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 64
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
state 84
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacetype : classorinterfacetype . (67)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 67
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 85
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfaces : IMPLEMENTS interfacetype . (50)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 50
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 86
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifier : STATIC . (61)
|
|
|
|
|
staticinitializer : STATIC . block (80)
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'{' shift 140
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT reduce 61
|
|
|
|
|
BOOLEAN reduce 61
|
|
|
|
|
CHAR reduce 61
|
|
|
|
|
FINAL reduce 61
|
|
|
|
|
INT reduce 61
|
|
|
|
|
PRIVATE reduce 61
|
|
|
|
|
PROTECTED reduce 61
|
|
|
|
|
PUBLIC reduce 61
|
|
|
|
|
STATIC reduce 61
|
|
|
|
|
VOID reduce 61
|
|
|
|
|
IDENTIFIER reduce 61
|
|
|
|
|
'<' reduce 61
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
block goto 141
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 87
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : VOID . methoddeclarator (120)
|
|
|
|
|
methodheader : VOID . methoddeclarator throws (122)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 142
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methoddeclarator goto 143
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
88: shift/reduce conflict (shift 144, reduce 19) on '('
|
2014-03-28 17:36:08 +00:00
|
|
|
|
state 88
|
|
|
|
|
simplename : IDENTIFIER . (19)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methoddeclarator : IDENTIFIER . '(' ')' (148)
|
|
|
|
|
methoddeclarator : IDENTIFIER . '(' formalparameterlist ')' (149)
|
|
|
|
|
variabledeclaratorid : IDENTIFIER . (161)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 144
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER reduce 19
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' reduce 161
|
|
|
|
|
';' reduce 161
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'<' reduce 19
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'=' reduce 161
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'[' reduce 19
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 89
|
2014-07-09 08:52:23 +00:00
|
|
|
|
genericdeclarationlist : '<' . boundedMethodParameters ENDOFGENERICVARDECLARATION (86)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 78
|
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
boundedMethodParameter goto 145
|
|
|
|
|
boundedMethodParameters goto 146
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 90
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classbody : '{' '}' . (45)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 45
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 91
|
2014-07-09 08:52:23 +00:00
|
|
|
|
fielddeclaration : genericdeclarationlist . type fielddeclarator ';' (89)
|
|
|
|
|
methodheader : genericdeclarationlist . type methoddeclarator (112)
|
|
|
|
|
methodheader : genericdeclarationlist . type methoddeclarator throws (117)
|
|
|
|
|
methodheader : genericdeclarationlist . VOID methoddeclarator (124)
|
|
|
|
|
methodheader : genericdeclarationlist . VOID methoddeclarator throws (126)
|
|
|
|
|
methodheader : genericdeclarationlist . methoddeclarator (129)
|
|
|
|
|
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
INT shift 6
|
|
|
|
|
VOID shift 147
|
|
|
|
|
IDENTIFIER shift 118
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
methoddeclarator goto 148
|
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
|
|
|
|
type goto 149
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 92
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classmemberdeclaration : fielddeclaration . (78)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 78
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 93
|
|
|
|
|
methoddeclaration : methodheader . methodbody (93)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'{' shift 140
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
block goto 150
|
|
|
|
|
methodbody goto 151
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 94
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classmemberdeclaration : methoddeclaration . (79)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 79
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 95
|
|
|
|
|
methodheader : methoddeclarator . (128)
|
|
|
|
|
methodheader : methoddeclarator . throws (131)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
THROWS shift 152
|
|
|
|
|
';' reduce 128
|
|
|
|
|
'{' reduce 128
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
throws goto 153
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 96
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classbody : '{' classbodydeclarations . '}' (46)
|
|
|
|
|
classbodydeclarations : classbodydeclarations . classbodydeclaration (57)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
INT shift 6
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
STATIC shift 86
|
|
|
|
|
VOID shift 87
|
|
|
|
|
IDENTIFIER shift 88
|
|
|
|
|
'<' shift 89
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'}' shift 154
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
genericdeclarationlist goto 91
|
|
|
|
|
fielddeclaration goto 92
|
|
|
|
|
methodheader goto 93
|
|
|
|
|
methoddeclaration goto 94
|
|
|
|
|
methoddeclarator goto 95
|
|
|
|
|
classbodydeclaration goto 155
|
|
|
|
|
classmemberdeclaration goto 98
|
|
|
|
|
variabledeclarators goto 99
|
|
|
|
|
fielddeclarator goto 100
|
|
|
|
|
variabledeclarator goto 101
|
|
|
|
|
variabledeclaratorid goto 102
|
|
|
|
|
simplename goto 103
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 104
|
|
|
|
|
modifiers goto 105
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifier goto 28
|
2014-07-09 08:52:23 +00:00
|
|
|
|
constructordeclaration goto 106
|
|
|
|
|
constructordeclarator goto 107
|
|
|
|
|
staticinitializer goto 108
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 97
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classbodydeclarations : classbodydeclaration . (56)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 56
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 98
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classbodydeclaration : classmemberdeclaration . (68)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 68
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 99
|
|
|
|
|
fielddeclaration : variabledeclarators . ';' (90)
|
|
|
|
|
variabledeclarators : variabledeclarators . ',' variabledeclarator (138)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 156
|
|
|
|
|
';' shift 157
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 100
|
|
|
|
|
fielddeclaration : fielddeclarator . ';' (87)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
';' shift 158
|
2014-03-14 13:09:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 101
|
2014-04-23 10:05:57 +00:00
|
|
|
|
fielddeclarator : variabledeclarator . '=' expression (85)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
variabledeclarators : variabledeclarator . (137)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'=' shift 159
|
|
|
|
|
',' reduce 137
|
|
|
|
|
';' reduce 137
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 102
|
|
|
|
|
variabledeclarator : variabledeclaratorid . (153)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 153
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 103
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype : simplename . parameter (71)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
constructordeclarator : simplename . '(' ')' (96)
|
|
|
|
|
constructordeclarator : simplename . '(' formalparameterlist ')' (97)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
parameter : . (74)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'<' shift 41
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 160
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER reduce 74
|
|
|
|
|
'[' reduce 74
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
parameter goto 42
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 104
|
|
|
|
|
fielddeclaration : type . fielddeclarator ';' (88)
|
|
|
|
|
fielddeclaration : type . variabledeclarators ';' (91)
|
|
|
|
|
methodheader : type . methoddeclarator (113)
|
|
|
|
|
methodheader : type . methoddeclarator throws (116)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 161
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methoddeclarator goto 162
|
|
|
|
|
variabledeclarators goto 163
|
|
|
|
|
fielddeclarator goto 164
|
|
|
|
|
variabledeclarator goto 101
|
|
|
|
|
variabledeclaratorid goto 102
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 105
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifiers : modifiers . modifier (48)
|
|
|
|
|
constructordeclaration : modifiers . constructordeclarator constructorbody (82)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
fielddeclaration : modifiers . type variabledeclarators ';' (92)
|
|
|
|
|
methodheader : modifiers . type methoddeclarator (114)
|
|
|
|
|
methodheader : modifiers . genericdeclarationlist type methoddeclarator (115)
|
|
|
|
|
methodheader : modifiers . type methoddeclarator throws (118)
|
|
|
|
|
methodheader : modifiers . genericdeclarationlist type methoddeclarator throws (119)
|
|
|
|
|
methodheader : modifiers . VOID methoddeclarator (121)
|
|
|
|
|
methodheader : modifiers . VOID methoddeclarator throws (123)
|
|
|
|
|
methodheader : modifiers . genericdeclarationlist VOID methoddeclarator (125)
|
|
|
|
|
methodheader : modifiers . genericdeclarationlist VOID methoddeclarator throws (127)
|
|
|
|
|
methodheader : modifiers . methoddeclarator (130)
|
|
|
|
|
methodheader : modifiers . methoddeclarator throws (132)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
INT shift 6
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
STATIC shift 13
|
2014-07-09 08:52:23 +00:00
|
|
|
|
VOID shift 165
|
|
|
|
|
IDENTIFIER shift 118
|
|
|
|
|
'<' shift 89
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
genericdeclarationlist goto 166
|
|
|
|
|
methoddeclarator goto 167
|
|
|
|
|
simplename goto 103
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 168
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifier goto 50
|
2014-07-09 08:52:23 +00:00
|
|
|
|
constructordeclarator goto 169
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 106
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classbodydeclaration : constructordeclaration . (70)
|
|
|
|
|
|
|
|
|
|
. reduce 70
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 107
|
2014-03-28 17:36:08 +00:00
|
|
|
|
constructordeclaration : constructordeclarator . constructorbody (81)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'{' shift 170
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
constructorbody goto 171
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 108
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classbodydeclaration : staticinitializer . (69)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 69
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 109
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : CLASS classidentifier super classbody . (22)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 22
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 110
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : CLASS classidentifier super interfaces . classbody (26)
|
|
|
|
|
interfaces : interfaces . ',' interfacetype (51)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 111
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'{' shift 57
|
2014-03-14 13:09:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
classbody goto 172
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 111
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfaces : interfaces ',' . interfacetype (51)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 84
|
2014-07-09 08:52:23 +00:00
|
|
|
|
interfacetype goto 173
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 112
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : CLASS classidentifier interfaces classbody . (24)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 24
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 113
|
2014-03-28 17:36:08 +00:00
|
|
|
|
qualifiedname : name '.' IDENTIFIER . (16)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 16
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 114
|
2014-03-28 17:36:08 +00:00
|
|
|
|
qualifiedname : name '.' IDENTIFIER . (16)
|
|
|
|
|
importqualifiedname : name '.' IDENTIFIER . (17)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
';' reduce 17
|
|
|
|
|
'.' reduce 16
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 115
|
2014-03-28 17:36:08 +00:00
|
|
|
|
importqualifiedname : name '.' '*' . (18)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 18
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 116
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfaceidentifier : IDENTIFIER '<' boundedClassParameters . '>' (29)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
boundedClassParameters : boundedClassParameters . ',' boundedClassParameter (105)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 138
|
|
|
|
|
'>' shift 174
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 117
|
2014-03-28 17:36:08 +00:00
|
|
|
|
extendsinterfaces : EXTENDS interfacetype . (54)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 54
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
118: shift/reduce conflict (shift 144, reduce 19) on '('
|
|
|
|
|
state 118
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename : IDENTIFIER . (19)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methoddeclarator : IDENTIFIER . '(' ')' (148)
|
|
|
|
|
methoddeclarator : IDENTIFIER . '(' formalparameterlist ')' (149)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 144
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER reduce 19
|
|
|
|
|
'<' reduce 19
|
|
|
|
|
'[' reduce 19
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 119
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacebody : '{' '}' . (52)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 52
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 120
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacebody : '{' interfacememberdeclarations . '}' (53)
|
|
|
|
|
interfacememberdeclarations : interfacememberdeclarations . interfacememberdeclaration (66)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
INT shift 6
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
STATIC shift 13
|
|
|
|
|
VOID shift 87
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 118
|
|
|
|
|
'<' shift 89
|
|
|
|
|
'}' shift 175
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
interfacememberdeclaration goto 176
|
2014-04-16 15:34:35 +00:00
|
|
|
|
abstractmethoddeclaration goto 122
|
|
|
|
|
constantdeclaration goto 123
|
2014-07-09 08:52:23 +00:00
|
|
|
|
genericdeclarationlist goto 124
|
|
|
|
|
methodheader goto 125
|
|
|
|
|
methoddeclarator goto 95
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 126
|
|
|
|
|
modifiers goto 127
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifier goto 28
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 121
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacememberdeclarations : interfacememberdeclaration . (65)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 65
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 122
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacememberdeclaration : abstractmethoddeclaration . (77)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 77
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 123
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacememberdeclaration : constantdeclaration . (76)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 76
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 124
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : genericdeclarationlist . type methoddeclarator (112)
|
|
|
|
|
methodheader : genericdeclarationlist . type methoddeclarator throws (117)
|
|
|
|
|
methodheader : genericdeclarationlist . VOID methoddeclarator (124)
|
|
|
|
|
methodheader : genericdeclarationlist . VOID methoddeclarator throws (126)
|
|
|
|
|
methodheader : genericdeclarationlist . methoddeclarator (129)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
INT shift 6
|
|
|
|
|
VOID shift 147
|
|
|
|
|
IDENTIFIER shift 118
|
2014-02-04 16:44:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methoddeclarator goto 148
|
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
|
|
|
|
type goto 177
|
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 125
|
2014-07-09 08:52:23 +00:00
|
|
|
|
abstractmethoddeclaration : methodheader . ';' (84)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
';' shift 178
|
2014-02-04 16:44:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 126
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : type . methoddeclarator (113)
|
|
|
|
|
methodheader : type . methoddeclarator throws (116)
|
|
|
|
|
|
|
|
|
|
IDENTIFIER shift 142
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
methoddeclarator goto 162
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 127
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifiers : modifiers . modifier (48)
|
|
|
|
|
constantdeclaration : modifiers . type IDENTIFIER '=' expression ';' (83)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : modifiers . type methoddeclarator (114)
|
|
|
|
|
methodheader : modifiers . genericdeclarationlist type methoddeclarator (115)
|
|
|
|
|
methodheader : modifiers . type methoddeclarator throws (118)
|
|
|
|
|
methodheader : modifiers . genericdeclarationlist type methoddeclarator throws (119)
|
|
|
|
|
methodheader : modifiers . VOID methoddeclarator (121)
|
|
|
|
|
methodheader : modifiers . VOID methoddeclarator throws (123)
|
|
|
|
|
methodheader : modifiers . genericdeclarationlist VOID methoddeclarator (125)
|
|
|
|
|
methodheader : modifiers . genericdeclarationlist VOID methoddeclarator throws (127)
|
|
|
|
|
methodheader : modifiers . methoddeclarator (130)
|
|
|
|
|
methodheader : modifiers . methoddeclarator throws (132)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
ABSTRACT shift 1
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
FINAL shift 5
|
|
|
|
|
INT shift 6
|
|
|
|
|
PRIVATE shift 7
|
|
|
|
|
PROTECTED shift 8
|
|
|
|
|
PUBLIC shift 9
|
|
|
|
|
STATIC shift 13
|
2014-07-09 08:52:23 +00:00
|
|
|
|
VOID shift 165
|
|
|
|
|
IDENTIFIER shift 118
|
|
|
|
|
'<' shift 89
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
genericdeclarationlist goto 166
|
|
|
|
|
methoddeclarator goto 167
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 179
|
2014-03-28 17:36:08 +00:00
|
|
|
|
modifier goto 50
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 128
|
2014-03-28 17:36:08 +00:00
|
|
|
|
extendsinterfaces : extendsinterfaces ',' . interfacetype (55)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-03-19 14:53:02 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 84
|
2014-07-09 08:52:23 +00:00
|
|
|
|
interfacetype goto 180
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 129
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacedeclaration : INTERFACE interfaceidentifier extendsinterfaces interfacebody . (34)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 34
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 130
|
2014-03-28 17:36:08 +00:00
|
|
|
|
typelist : typelist ',' . type (73)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
INT shift 6
|
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 181
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 131
|
2014-03-28 17:36:08 +00:00
|
|
|
|
parameter : '<' typelist '>' . (75)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 75
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 132
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : modifiers CLASS classidentifier classbody . (21)
|
2014-03-19 14:53:02 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 21
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 133
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : modifiers CLASS classidentifier super . classbody (23)
|
|
|
|
|
classdeclaration : modifiers CLASS classidentifier super . interfaces classbody (27)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IMPLEMENTS shift 56
|
|
|
|
|
'{' shift 57
|
2014-03-14 13:09:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
classbody goto 182
|
|
|
|
|
interfaces goto 183
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 134
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : modifiers CLASS classidentifier interfaces . classbody (25)
|
|
|
|
|
interfaces : interfaces . ',' interfacetype (51)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 111
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'{' shift 57
|
|
|
|
|
. error
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
classbody goto 184
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 135
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacedeclaration : modifiers INTERFACE interfaceidentifier interfacebody . (33)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 33
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 136
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacedeclaration : modifiers INTERFACE interfaceidentifier extendsinterfaces . interfacebody (35)
|
|
|
|
|
extendsinterfaces : extendsinterfaces . ',' interfacetype (55)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 128
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'{' shift 67
|
2014-03-14 13:09:03 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
interfacebody goto 185
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 137
|
|
|
|
|
boundedMethodParameter : IDENTIFIER EXTENDS . boundedclassidentifierlist (107)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
2014-07-09 08:52:23 +00:00
|
|
|
|
referencetype goto 186
|
|
|
|
|
boundedclassidentifierlist goto 187
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 138
|
|
|
|
|
boundedClassParameters : boundedClassParameters ',' . boundedClassParameter (105)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 78
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
boundedMethodParameter goto 79
|
2014-07-09 08:52:23 +00:00
|
|
|
|
boundedClassParameter goto 188
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 139
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classidentifier : IDENTIFIER '<' boundedClassParameters '>' . (31)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 31
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 140
|
|
|
|
|
block : '{' . '}' (94)
|
|
|
|
|
block : '{' . blockstatements '}' (95)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
2014-07-09 08:52:23 +00:00
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
2014-03-28 17:36:08 +00:00
|
|
|
|
INT shift 6
|
2014-07-09 08:52:23 +00:00
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
|
|
|
|
IDENTIFIER shift 202
|
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'}' shift 206
|
|
|
|
|
'(' shift 207
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
variabledeclarators goto 208
|
|
|
|
|
variabledeclarator goto 209
|
|
|
|
|
variabledeclaratorid goto 102
|
|
|
|
|
simplename goto 210
|
2014-03-28 17:36:08 +00:00
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 212
|
|
|
|
|
block goto 213
|
|
|
|
|
blockstatements goto 214
|
|
|
|
|
localvariabledeclarationstatement goto 215
|
|
|
|
|
localvariabledeclaration goto 216
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
blockstatement goto 230
|
|
|
|
|
statement goto 231
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 141
|
2014-03-28 17:36:08 +00:00
|
|
|
|
staticinitializer : STATIC block . (80)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 80
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 142
|
|
|
|
|
methoddeclarator : IDENTIFIER . '(' ')' (148)
|
|
|
|
|
methoddeclarator : IDENTIFIER . '(' formalparameterlist ')' (149)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 144
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 143
|
|
|
|
|
methodheader : VOID methoddeclarator . (120)
|
|
|
|
|
methodheader : VOID methoddeclarator . throws (122)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
THROWS shift 152
|
|
|
|
|
';' reduce 120
|
|
|
|
|
'{' reduce 120
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
throws goto 241
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 144
|
|
|
|
|
methoddeclarator : IDENTIFIER '(' . ')' (148)
|
|
|
|
|
methoddeclarator : IDENTIFIER '(' . formalparameterlist ')' (149)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
INT shift 6
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 202
|
|
|
|
|
')' shift 242
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
variabledeclaratorid goto 243
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 244
|
|
|
|
|
formalparameter goto 245
|
|
|
|
|
formalparameterlist goto 246
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-18 13:04:31 +00:00
|
|
|
|
state 145
|
2014-07-09 08:52:23 +00:00
|
|
|
|
boundedMethodParameters : boundedMethodParameter . (110)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 110
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-18 13:04:31 +00:00
|
|
|
|
state 146
|
2014-07-09 08:52:23 +00:00
|
|
|
|
genericdeclarationlist : '<' boundedMethodParameters . ENDOFGENERICVARDECLARATION (86)
|
|
|
|
|
boundedMethodParameters : boundedMethodParameters . ',' boundedMethodParameter (111)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
ENDOFGENERICVARDECLARATION shift 247
|
|
|
|
|
',' shift 248
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-18 13:04:31 +00:00
|
|
|
|
state 147
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : genericdeclarationlist VOID . methoddeclarator (124)
|
|
|
|
|
methodheader : genericdeclarationlist VOID . methoddeclarator throws (126)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 142
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
methoddeclarator goto 249
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 148
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : genericdeclarationlist methoddeclarator . (129)
|
|
|
|
|
|
|
|
|
|
. reduce 129
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 149
|
|
|
|
|
fielddeclaration : genericdeclarationlist type . fielddeclarator ';' (89)
|
|
|
|
|
methodheader : genericdeclarationlist type . methoddeclarator (112)
|
|
|
|
|
methodheader : genericdeclarationlist type . methoddeclarator throws (117)
|
|
|
|
|
|
|
|
|
|
IDENTIFIER shift 161
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
methoddeclarator goto 250
|
|
|
|
|
fielddeclarator goto 251
|
|
|
|
|
variabledeclarator goto 252
|
|
|
|
|
variabledeclaratorid goto 102
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 150
|
|
|
|
|
methodbody : block . (139)
|
|
|
|
|
|
|
|
|
|
. reduce 139
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 151
|
|
|
|
|
methoddeclaration : methodheader methodbody . (93)
|
|
|
|
|
|
|
|
|
|
. reduce 93
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 152
|
|
|
|
|
throws : THROWS . classtypelist (102)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 18
|
2014-07-09 08:52:23 +00:00
|
|
|
|
classtype goto 253
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype goto 83
|
2014-07-09 08:52:23 +00:00
|
|
|
|
classtypelist goto 254
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 153
|
|
|
|
|
methodheader : methoddeclarator throws . (131)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 131
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 154
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classbody : '{' classbodydeclarations '}' . (46)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 46
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 155
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classbodydeclarations : classbodydeclarations classbodydeclaration . (57)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 57
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 156
|
|
|
|
|
variabledeclarators : variabledeclarators ',' . variabledeclarator (138)
|
2014-03-18 13:04:31 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 255
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
variabledeclarator goto 256
|
|
|
|
|
variabledeclaratorid goto 102
|
2014-03-18 13:04:31 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 157
|
|
|
|
|
fielddeclaration : variabledeclarators ';' . (90)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 90
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 158
|
|
|
|
|
fielddeclaration : fielddeclarator ';' . (87)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 87
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 159
|
2014-04-23 10:05:57 +00:00
|
|
|
|
fielddeclarator : variabledeclarator '=' . expression (85)
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 277
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 160
|
|
|
|
|
constructordeclarator : simplename '(' . ')' (96)
|
|
|
|
|
constructordeclarator : simplename '(' . formalparameterlist ')' (97)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
INT shift 6
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 202
|
|
|
|
|
')' shift 286
|
2014-03-27 15:43:07 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
variabledeclaratorid goto 243
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 244
|
|
|
|
|
formalparameter goto 245
|
|
|
|
|
formalparameterlist goto 287
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 161
|
|
|
|
|
methoddeclarator : IDENTIFIER . '(' ')' (148)
|
|
|
|
|
methoddeclarator : IDENTIFIER . '(' formalparameterlist ')' (149)
|
|
|
|
|
variabledeclaratorid : IDENTIFIER . (161)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 144
|
|
|
|
|
',' reduce 161
|
|
|
|
|
';' reduce 161
|
|
|
|
|
'=' reduce 161
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 162
|
|
|
|
|
methodheader : type methoddeclarator . (113)
|
|
|
|
|
methodheader : type methoddeclarator . throws (116)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
THROWS shift 152
|
|
|
|
|
';' reduce 113
|
|
|
|
|
'{' reduce 113
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
throws goto 288
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 163
|
|
|
|
|
fielddeclaration : type variabledeclarators . ';' (91)
|
|
|
|
|
variabledeclarators : variabledeclarators . ',' variabledeclarator (138)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 156
|
|
|
|
|
';' shift 289
|
2014-04-23 10:05:57 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 164
|
|
|
|
|
fielddeclaration : type fielddeclarator . ';' (88)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
';' shift 290
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 165
|
|
|
|
|
methodheader : modifiers VOID . methoddeclarator (121)
|
|
|
|
|
methodheader : modifiers VOID . methoddeclarator throws (123)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 142
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methoddeclarator goto 291
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 166
|
|
|
|
|
methodheader : modifiers genericdeclarationlist . type methoddeclarator (115)
|
|
|
|
|
methodheader : modifiers genericdeclarationlist . type methoddeclarator throws (119)
|
|
|
|
|
methodheader : modifiers genericdeclarationlist . VOID methoddeclarator (125)
|
|
|
|
|
methodheader : modifiers genericdeclarationlist . VOID methoddeclarator throws (127)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
INT shift 6
|
|
|
|
|
VOID shift 292
|
|
|
|
|
IDENTIFIER shift 14
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
|
|
|
|
type goto 293
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 167
|
|
|
|
|
methodheader : modifiers methoddeclarator . (130)
|
|
|
|
|
methodheader : modifiers methoddeclarator . throws (132)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
THROWS shift 152
|
|
|
|
|
';' reduce 130
|
|
|
|
|
'{' reduce 130
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
throws goto 294
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 168
|
|
|
|
|
fielddeclaration : modifiers type . variabledeclarators ';' (92)
|
|
|
|
|
methodheader : modifiers type . methoddeclarator (114)
|
|
|
|
|
methodheader : modifiers type . methoddeclarator throws (118)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 161
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methoddeclarator goto 295
|
|
|
|
|
variabledeclarators goto 296
|
|
|
|
|
variabledeclarator goto 209
|
|
|
|
|
variabledeclaratorid goto 102
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 169
|
2014-03-28 17:36:08 +00:00
|
|
|
|
constructordeclaration : modifiers constructordeclarator . constructorbody (82)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'{' shift 170
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
constructorbody goto 297
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 170
|
|
|
|
|
constructorbody : '{' . '}' (98)
|
|
|
|
|
constructorbody : '{' . explicitconstructorinvocation '}' (99)
|
|
|
|
|
constructorbody : '{' . blockstatements '}' (100)
|
|
|
|
|
constructorbody : '{' . explicitconstructorinvocation blockstatements '}' (101)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
2014-07-09 08:52:23 +00:00
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
2014-03-28 17:36:08 +00:00
|
|
|
|
INT shift 6
|
2014-07-09 08:52:23 +00:00
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 298
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
|
|
|
|
IDENTIFIER shift 202
|
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'}' shift 299
|
|
|
|
|
'(' shift 207
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
variabledeclarators goto 208
|
|
|
|
|
variabledeclarator goto 209
|
|
|
|
|
variabledeclaratorid goto 102
|
|
|
|
|
simplename goto 210
|
2014-03-28 17:36:08 +00:00
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 212
|
|
|
|
|
block goto 213
|
|
|
|
|
blockstatements goto 300
|
|
|
|
|
localvariabledeclarationstatement goto 215
|
|
|
|
|
localvariabledeclaration goto 216
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
blockstatement goto 230
|
|
|
|
|
statement goto 231
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
|
|
|
|
explicitconstructorinvocation goto 301
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 171
|
2014-03-28 17:36:08 +00:00
|
|
|
|
constructordeclaration : constructordeclarator constructorbody . (81)
|
|
|
|
|
|
|
|
|
|
. reduce 81
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 172
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : CLASS classidentifier super interfaces classbody . (26)
|
|
|
|
|
|
|
|
|
|
. reduce 26
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 173
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfaces : interfaces ',' interfacetype . (51)
|
|
|
|
|
|
|
|
|
|
. reduce 51
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 174
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfaceidentifier : IDENTIFIER '<' boundedClassParameters '>' . (29)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 29
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 175
|
|
|
|
|
interfacebody : '{' interfacememberdeclarations '}' . (53)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 53
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 176
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacememberdeclarations : interfacememberdeclarations interfacememberdeclaration . (66)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 66
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 177
|
|
|
|
|
methodheader : genericdeclarationlist type . methoddeclarator (112)
|
|
|
|
|
methodheader : genericdeclarationlist type . methoddeclarator throws (117)
|
|
|
|
|
|
|
|
|
|
IDENTIFIER shift 142
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
methoddeclarator goto 250
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 178
|
2014-03-28 17:36:08 +00:00
|
|
|
|
abstractmethoddeclaration : methodheader ';' . (84)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 84
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 179
|
2014-03-28 17:36:08 +00:00
|
|
|
|
constantdeclaration : modifiers type . IDENTIFIER '=' expression ';' (83)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : modifiers type . methoddeclarator (114)
|
|
|
|
|
methodheader : modifiers type . methoddeclarator throws (118)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 302
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methoddeclarator goto 295
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 180
|
2014-03-28 17:36:08 +00:00
|
|
|
|
extendsinterfaces : extendsinterfaces ',' interfacetype . (55)
|
|
|
|
|
|
|
|
|
|
. reduce 55
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 181
|
2014-03-28 17:36:08 +00:00
|
|
|
|
typelist : typelist ',' type . (73)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 73
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 182
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : modifiers CLASS classidentifier super classbody . (23)
|
|
|
|
|
|
|
|
|
|
. reduce 23
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 183
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : modifiers CLASS classidentifier super interfaces . classbody (27)
|
|
|
|
|
interfaces : interfaces . ',' interfacetype (51)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 111
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'{' shift 57
|
2014-02-04 16:44:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
classbody goto 303
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 184
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : modifiers CLASS classidentifier interfaces classbody . (25)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 25
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 185
|
2014-03-28 17:36:08 +00:00
|
|
|
|
interfacedeclaration : modifiers INTERFACE interfaceidentifier extendsinterfaces interfacebody . (35)
|
|
|
|
|
|
|
|
|
|
. reduce 35
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 186
|
|
|
|
|
boundedclassidentifierlist : referencetype . (108)
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 108
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 187
|
|
|
|
|
boundedMethodParameter : IDENTIFIER EXTENDS boundedclassidentifierlist . (107)
|
|
|
|
|
boundedclassidentifierlist : boundedclassidentifierlist . '&' referencetype (109)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'&' shift 304
|
|
|
|
|
ENDOFGENERICVARDECLARATION reduce 107
|
|
|
|
|
',' reduce 107
|
|
|
|
|
'>' reduce 107
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 188
|
|
|
|
|
boundedClassParameters : boundedClassParameters ',' boundedClassParameter . (105)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 105
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 189
|
|
|
|
|
forstatement : FOR . '(' expression ';' expression ';' expression ')' statement (182)
|
|
|
|
|
forstatement : FOR . '(' expression ';' expression ';' ')' statement (183)
|
|
|
|
|
forstatement : FOR . '(' expression ';' ';' expression ')' statement (184)
|
|
|
|
|
forstatement : FOR . '(' ';' expression ';' expression ')' statement (185)
|
|
|
|
|
forstatement : FOR . '(' expression ';' ';' ')' statement (186)
|
|
|
|
|
forstatement : FOR . '(' ';' expression ';' ')' statement (187)
|
|
|
|
|
forstatement : FOR . '(' ';' ';' expression ')' statement (188)
|
|
|
|
|
forstatement : FOR . '(' ';' ';' ')' statement (189)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 305
|
2014-04-23 10:05:57 +00:00
|
|
|
|
. error
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 190
|
|
|
|
|
ifthenstatement : IF . '(' expression ')' statement (179)
|
|
|
|
|
ifthenelsestatement : IF . '(' expression ')' statementnoshortif ELSE statement (180)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 306
|
2014-04-16 15:34:35 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 191
|
|
|
|
|
returnstatement : RETURN . ';' (194)
|
|
|
|
|
returnstatement : RETURN . expression ';' (195)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-04-16 15:34:35 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 307
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 308
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 192
|
|
|
|
|
primarynonewarray : THIS . (250)
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 250
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 193
|
|
|
|
|
whilestatement : WHILE . '(' expression ')' statement (181)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 309
|
2014-04-23 10:05:57 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 194
|
|
|
|
|
literal : INTLITERAL . (258)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 258
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 195
|
|
|
|
|
literal : LONGLITERAL . (262)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 262
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 196
|
|
|
|
|
literal : DOUBLELITERAL . (264)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 264
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 197
|
|
|
|
|
literal : FLOATLITERAL . (263)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 263
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 198
|
|
|
|
|
literal : BOOLLITERAL . (259)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 259
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 199
|
|
|
|
|
literal : JNULL . (265)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 265
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 200
|
|
|
|
|
literal : CHARLITERAL . (260)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 260
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 201
|
|
|
|
|
literal : STRINGLITERAL . (261)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 261
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 202
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename : IDENTIFIER . (19)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
variabledeclaratorid : IDENTIFIER . (161)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
IDENTIFIER reduce 19
|
|
|
|
|
INCREMENT reduce 19
|
|
|
|
|
DECREMENT reduce 19
|
|
|
|
|
PLUSEQUAL reduce 19
|
|
|
|
|
MINUSEQUAL reduce 19
|
|
|
|
|
TIMESEQUAL reduce 19
|
|
|
|
|
DIVIDEEQUAL reduce 19
|
|
|
|
|
MODULOEQUAL reduce 19
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' reduce 161
|
|
|
|
|
';' reduce 161
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'.' reduce 19
|
|
|
|
|
'<' reduce 19
|
|
|
|
|
'=' reduce 19
|
|
|
|
|
'(' reduce 19
|
2014-07-09 08:52:23 +00:00
|
|
|
|
')' reduce 161
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'[' reduce 19
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 203
|
|
|
|
|
preincrementexpression : INCREMENT . unaryexpression (225)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 311
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 204
|
|
|
|
|
predecrementexpression : DECREMENT . unaryexpression (226)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 312
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 205
|
|
|
|
|
emptystatement : ';' . (192)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 192
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 206
|
|
|
|
|
block : '{' '}' . (94)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 94
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 207
|
|
|
|
|
lambdaexpressionparameter : '(' . ')' (215)
|
|
|
|
|
lambdaexpressionparameter : '(' . formalparameterlist ')' (216)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
INT shift 6
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 202
|
|
|
|
|
')' shift 313
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
variabledeclaratorid goto 243
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 244
|
|
|
|
|
formalparameter goto 245
|
|
|
|
|
formalparameterlist goto 314
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 208
|
|
|
|
|
variabledeclarators : variabledeclarators . ',' variabledeclarator (138)
|
|
|
|
|
localvariabledeclaration : variabledeclarators . (174)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 156
|
|
|
|
|
';' reduce 174
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 209
|
|
|
|
|
variabledeclarators : variabledeclarator . (137)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 137
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 210
|
2014-03-28 17:36:08 +00:00
|
|
|
|
name : simplename . (13)
|
|
|
|
|
classorinterfacetype : simplename . parameter (71)
|
|
|
|
|
parameter : . (74)
|
|
|
|
|
|
|
|
|
|
'<' shift 41
|
|
|
|
|
IDENTIFIER reduce 74
|
|
|
|
|
INCREMENT reduce 13
|
|
|
|
|
DECREMENT reduce 13
|
|
|
|
|
PLUSEQUAL reduce 13
|
|
|
|
|
MINUSEQUAL reduce 13
|
|
|
|
|
TIMESEQUAL reduce 13
|
|
|
|
|
DIVIDEEQUAL reduce 13
|
|
|
|
|
MODULOEQUAL reduce 13
|
|
|
|
|
'.' reduce 13
|
|
|
|
|
'=' reduce 13
|
|
|
|
|
'(' reduce 13
|
|
|
|
|
'[' reduce 74
|
|
|
|
|
|
|
|
|
|
parameter goto 42
|
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
211: shift/reduce conflict (shift 62, reduce 243) on '.'
|
|
|
|
|
state 211
|
2014-03-28 17:36:08 +00:00
|
|
|
|
qualifiedname : name . '.' IDENTIFIER (16)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
lefthandside : name . (218)
|
|
|
|
|
methodinvocation : name . '(' ')' (229)
|
|
|
|
|
methodinvocation : name . '(' argumentlist ')' (230)
|
|
|
|
|
postfixexpression : name . (243)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
'.' shift 62
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 315
|
|
|
|
|
INSTANCEOF reduce 243
|
|
|
|
|
EQUAL reduce 243
|
|
|
|
|
LESSEQUAL reduce 243
|
|
|
|
|
GREATEREQUAL reduce 243
|
|
|
|
|
NOTEQUAL reduce 243
|
|
|
|
|
LOGICALOR reduce 243
|
|
|
|
|
LOGICALAND reduce 243
|
|
|
|
|
INCREMENT reduce 243
|
|
|
|
|
DECREMENT reduce 243
|
|
|
|
|
PLUSEQUAL reduce 218
|
|
|
|
|
MINUSEQUAL reduce 218
|
|
|
|
|
TIMESEQUAL reduce 218
|
|
|
|
|
DIVIDEEQUAL reduce 218
|
|
|
|
|
MODULOEQUAL reduce 218
|
|
|
|
|
',' reduce 243
|
|
|
|
|
';' reduce 243
|
|
|
|
|
'*' reduce 243
|
|
|
|
|
'<' reduce 243
|
|
|
|
|
'>' reduce 243
|
|
|
|
|
'=' reduce 218
|
|
|
|
|
')' reduce 243
|
|
|
|
|
'&' reduce 243
|
|
|
|
|
'+' reduce 243
|
|
|
|
|
'-' reduce 243
|
|
|
|
|
'|' reduce 243
|
|
|
|
|
'^' reduce 243
|
|
|
|
|
'/' reduce 243
|
|
|
|
|
'%' reduce 243
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 212
|
|
|
|
|
localvariabledeclaration : type . variabledeclarators (173)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 255
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
variabledeclarators goto 316
|
|
|
|
|
variabledeclarator goto 209
|
|
|
|
|
variabledeclaratorid goto 102
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 213
|
|
|
|
|
statementwithouttrailingsubstatement : block . (175)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 175
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 214
|
|
|
|
|
block : '{' blockstatements . '}' (95)
|
|
|
|
|
blockstatements : blockstatements . blockstatement (141)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
2014-07-09 08:52:23 +00:00
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
2014-03-28 17:36:08 +00:00
|
|
|
|
INT shift 6
|
2014-07-09 08:52:23 +00:00
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
|
|
|
|
IDENTIFIER shift 202
|
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'}' shift 317
|
|
|
|
|
'(' shift 207
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
variabledeclarators goto 208
|
|
|
|
|
variabledeclarator goto 209
|
|
|
|
|
variabledeclaratorid goto 102
|
|
|
|
|
simplename goto 210
|
2014-03-28 17:36:08 +00:00
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 212
|
|
|
|
|
block goto 213
|
|
|
|
|
localvariabledeclarationstatement goto 215
|
|
|
|
|
localvariabledeclaration goto 216
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
blockstatement goto 318
|
|
|
|
|
statement goto 231
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 215
|
2014-07-09 08:52:23 +00:00
|
|
|
|
blockstatement : localvariabledeclarationstatement . (154)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 154
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 216
|
2014-07-09 08:52:23 +00:00
|
|
|
|
localvariabledeclarationstatement : localvariabledeclaration . ';' (163)
|
|
|
|
|
|
|
|
|
|
';' shift 319
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 217
|
2014-07-09 08:52:23 +00:00
|
|
|
|
lambdaexpression : lambdaexpressionparameter . lambdaassignmentoperator lambdabody (217)
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
LAMBDAASSIGNMENT shift 320
|
2014-04-23 10:05:57 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
lambdaassignmentoperator goto 321
|
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 218
|
2014-07-09 08:52:23 +00:00
|
|
|
|
primarynonewarray : literal . (249)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 249
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 219
|
2014-07-09 08:52:23 +00:00
|
|
|
|
primary : primarynonewarray . (246)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 246
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
220: shift/reduce conflict (shift 322, reduce 242) on '.'
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 220
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodinvocation : primary . '.' IDENTIFIER '(' ')' (231)
|
|
|
|
|
methodinvocation : primary . '.' IDENTIFIER '(' argumentlist ')' (232)
|
|
|
|
|
postfixexpression : primary . (242)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'.' shift 322
|
|
|
|
|
INSTANCEOF reduce 242
|
|
|
|
|
EQUAL reduce 242
|
|
|
|
|
LESSEQUAL reduce 242
|
|
|
|
|
GREATEREQUAL reduce 242
|
|
|
|
|
NOTEQUAL reduce 242
|
|
|
|
|
LOGICALOR reduce 242
|
|
|
|
|
LOGICALAND reduce 242
|
|
|
|
|
INCREMENT reduce 242
|
|
|
|
|
DECREMENT reduce 242
|
|
|
|
|
',' reduce 242
|
|
|
|
|
';' reduce 242
|
|
|
|
|
'*' reduce 242
|
|
|
|
|
'<' reduce 242
|
|
|
|
|
'>' reduce 242
|
|
|
|
|
')' reduce 242
|
|
|
|
|
'&' reduce 242
|
|
|
|
|
'+' reduce 242
|
|
|
|
|
'-' reduce 242
|
|
|
|
|
'|' reduce 242
|
|
|
|
|
'^' reduce 242
|
|
|
|
|
'/' reduce 242
|
|
|
|
|
'%' reduce 242
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 221
|
2014-07-09 08:52:23 +00:00
|
|
|
|
postincrementexpression : postfixexpression . INCREMENT (227)
|
|
|
|
|
postdecrementexpression : postfixexpression . DECREMENT (228)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 323
|
|
|
|
|
DECREMENT shift 324
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 222
|
2014-07-09 08:52:23 +00:00
|
|
|
|
primarynonewarray : lambdaexpression . (252)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 252
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 223
|
2014-07-09 08:52:23 +00:00
|
|
|
|
expressionstatement : statementexpression . ';' (193)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
';' shift 325
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 224
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statementexpression : preincrementexpression . (203)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 203
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 225
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statementexpression : predecrementexpression . (204)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 204
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 226
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statementexpression : postincrementexpression . (205)
|
|
|
|
|
postfixexpression : postincrementexpression . (244)
|
2014-03-19 14:53:02 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT reduce 244
|
|
|
|
|
DECREMENT reduce 244
|
|
|
|
|
';' reduce 205
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 227
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statementexpression : postdecrementexpression . (206)
|
|
|
|
|
postfixexpression : postdecrementexpression . (245)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT reduce 245
|
|
|
|
|
DECREMENT reduce 245
|
|
|
|
|
';' reduce 206
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 228
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statementwithouttrailingsubstatement : expressionstatement . (177)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 177
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 229
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statement : statementwithouttrailingsubstatement . (164)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 164
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 230
|
2014-07-09 08:52:23 +00:00
|
|
|
|
blockstatements : blockstatement . (140)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 140
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 231
|
2014-07-09 08:52:23 +00:00
|
|
|
|
blockstatement : statement . (155)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 155
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 232
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statement : whilestatement . (167)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 167
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 233
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statement : forstatement . (168)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 168
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-19 14:53:02 +00:00
|
|
|
|
state 234
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statement : ifthenstatement . (165)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 165
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-19 14:53:02 +00:00
|
|
|
|
state 235
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statement : ifthenelsestatement . (166)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 166
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 236
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statementwithouttrailingsubstatement : emptystatement . (176)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 176
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-19 14:53:02 +00:00
|
|
|
|
state 237
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statementwithouttrailingsubstatement : returnstatement . (178)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 178
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-19 14:53:02 +00:00
|
|
|
|
state 238
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statementexpression : assignment . (202)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 202
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-19 14:53:02 +00:00
|
|
|
|
state 239
|
2014-07-09 08:52:23 +00:00
|
|
|
|
assignment : lefthandside . assignmentoperator assignmentexpression (200)
|
|
|
|
|
assignment : lefthandside . assignmentoperator classinstancecreationexpression (201)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
PLUSEQUAL shift 326
|
|
|
|
|
MINUSEQUAL shift 327
|
|
|
|
|
TIMESEQUAL shift 328
|
|
|
|
|
DIVIDEEQUAL shift 329
|
|
|
|
|
MODULOEQUAL shift 330
|
|
|
|
|
'=' shift 331
|
|
|
|
|
. error
|
2014-03-19 14:53:02 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
assignmentoperator goto 332
|
2014-03-19 14:53:02 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 240
|
|
|
|
|
statementexpression : methodinvocation . (207)
|
|
|
|
|
primarynonewarray : methodinvocation . (251)
|
2014-03-19 14:53:02 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT reduce 251
|
|
|
|
|
DECREMENT reduce 251
|
|
|
|
|
';' reduce 207
|
|
|
|
|
'.' reduce 251
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-03-19 14:53:02 +00:00
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 241
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : VOID methoddeclarator throws . (122)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 122
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 242
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methoddeclarator : IDENTIFIER '(' ')' . (148)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 148
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 243
|
2014-07-09 08:52:23 +00:00
|
|
|
|
formalparameter : variabledeclaratorid . (157)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 157
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-19 14:53:02 +00:00
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 244
|
2014-07-09 08:52:23 +00:00
|
|
|
|
formalparameter : type . variabledeclaratorid (156)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 255
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
variabledeclaratorid goto 333
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 245
|
2014-07-09 08:52:23 +00:00
|
|
|
|
formalparameterlist : formalparameter . (142)
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 142
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 246
|
2014-07-09 08:52:23 +00:00
|
|
|
|
formalparameterlist : formalparameterlist . ',' formalparameter (143)
|
|
|
|
|
methoddeclarator : IDENTIFIER '(' formalparameterlist . ')' (149)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 334
|
|
|
|
|
')' shift 335
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 247
|
2014-07-09 08:52:23 +00:00
|
|
|
|
genericdeclarationlist : '<' boundedMethodParameters ENDOFGENERICVARDECLARATION . (86)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 86
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 248
|
2014-07-09 08:52:23 +00:00
|
|
|
|
boundedMethodParameters : boundedMethodParameters ',' . boundedMethodParameter (111)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 78
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
boundedMethodParameter goto 336
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 249
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : genericdeclarationlist VOID methoddeclarator . (124)
|
|
|
|
|
methodheader : genericdeclarationlist VOID methoddeclarator . throws (126)
|
|
|
|
|
|
|
|
|
|
THROWS shift 152
|
|
|
|
|
';' reduce 124
|
|
|
|
|
'{' reduce 124
|
|
|
|
|
|
|
|
|
|
throws goto 337
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 250
|
|
|
|
|
methodheader : genericdeclarationlist type methoddeclarator . (112)
|
|
|
|
|
methodheader : genericdeclarationlist type methoddeclarator . throws (117)
|
|
|
|
|
|
|
|
|
|
THROWS shift 152
|
|
|
|
|
';' reduce 112
|
|
|
|
|
'{' reduce 112
|
|
|
|
|
|
|
|
|
|
throws goto 338
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 251
|
|
|
|
|
fielddeclaration : genericdeclarationlist type fielddeclarator . ';' (89)
|
|
|
|
|
|
|
|
|
|
';' shift 339
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 252
|
|
|
|
|
fielddeclarator : variabledeclarator . '=' expression (85)
|
|
|
|
|
|
|
|
|
|
'=' shift 159
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 253
|
|
|
|
|
classtypelist : classtype . (146)
|
|
|
|
|
|
|
|
|
|
. reduce 146
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 254
|
|
|
|
|
throws : THROWS classtypelist . (102)
|
|
|
|
|
classtypelist : classtypelist . ',' classtype (147)
|
|
|
|
|
|
|
|
|
|
',' shift 340
|
|
|
|
|
';' reduce 102
|
|
|
|
|
'{' reduce 102
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 255
|
|
|
|
|
variabledeclaratorid : IDENTIFIER . (161)
|
|
|
|
|
|
|
|
|
|
. reduce 161
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 256
|
|
|
|
|
variabledeclarators : variabledeclarators ',' variabledeclarator . (138)
|
|
|
|
|
|
|
|
|
|
. reduce 138
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 257
|
|
|
|
|
classinstancecreationexpression : NEW . classtype '(' ')' (233)
|
|
|
|
|
classinstancecreationexpression : NEW . classtype '(' argumentlist ')' (234)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 18
|
2014-07-09 08:52:23 +00:00
|
|
|
|
classtype goto 341
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype goto 83
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 258
|
|
|
|
|
lambdaexpressionparameter : '(' . ')' (215)
|
|
|
|
|
lambdaexpressionparameter : '(' . formalparameterlist ')' (216)
|
|
|
|
|
castexpression : '(' . primitivetype ')' unaryexpression (266)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
INT shift 6
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 202
|
|
|
|
|
')' shift 313
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
variabledeclaratorid goto 243
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
2014-07-09 08:52:23 +00:00
|
|
|
|
primitivetype goto 342
|
2014-03-28 17:36:08 +00:00
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 244
|
|
|
|
|
formalparameter goto 245
|
|
|
|
|
formalparameterlist goto 314
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 259
|
|
|
|
|
unaryexpression : '+' . unaryexpression (239)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 343
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 260
|
|
|
|
|
unaryexpression : '-' . unaryexpression (240)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 344
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 261
|
|
|
|
|
unaryexpressionnotplusminus : '!' . unaryexpression (254)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 345
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
262: shift/reduce conflict (shift 323, reduce 253) on INCREMENT
|
|
|
|
|
262: shift/reduce conflict (shift 324, reduce 253) on DECREMENT
|
|
|
|
|
state 262
|
|
|
|
|
postincrementexpression : postfixexpression . INCREMENT (227)
|
|
|
|
|
postdecrementexpression : postfixexpression . DECREMENT (228)
|
|
|
|
|
unaryexpressionnotplusminus : postfixexpression . (253)
|
|
|
|
|
|
|
|
|
|
INCREMENT shift 323
|
|
|
|
|
DECREMENT shift 324
|
|
|
|
|
INSTANCEOF reduce 253
|
|
|
|
|
EQUAL reduce 253
|
|
|
|
|
LESSEQUAL reduce 253
|
|
|
|
|
GREATEREQUAL reduce 253
|
|
|
|
|
NOTEQUAL reduce 253
|
|
|
|
|
LOGICALOR reduce 253
|
|
|
|
|
LOGICALAND reduce 253
|
|
|
|
|
',' reduce 253
|
|
|
|
|
';' reduce 253
|
|
|
|
|
'.' reduce 253
|
|
|
|
|
'*' reduce 253
|
|
|
|
|
'<' reduce 253
|
|
|
|
|
'>' reduce 253
|
|
|
|
|
')' reduce 253
|
|
|
|
|
'&' reduce 253
|
|
|
|
|
'+' reduce 253
|
|
|
|
|
'-' reduce 253
|
|
|
|
|
'|' reduce 253
|
|
|
|
|
'^' reduce 253
|
|
|
|
|
'/' reduce 253
|
|
|
|
|
'%' reduce 253
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 263
|
|
|
|
|
unaryexpression : unaryexpressionnotplusminus . (241)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 241
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 264
|
|
|
|
|
multiplicativeexpression : unaryexpression . (282)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 282
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
265: shift/reduce conflict (shift 346, reduce 279) on '*'
|
|
|
|
|
265: shift/reduce conflict (shift 347, reduce 279) on '/'
|
|
|
|
|
265: shift/reduce conflict (shift 348, reduce 279) on '%'
|
|
|
|
|
state 265
|
|
|
|
|
additiveexpression : multiplicativeexpression . (279)
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression . '*' unaryexpression (283)
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression . '/' unaryexpression (284)
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression . '%' unaryexpression (285)
|
|
|
|
|
|
|
|
|
|
'*' shift 346
|
|
|
|
|
'/' shift 347
|
|
|
|
|
'%' shift 348
|
|
|
|
|
INSTANCEOF reduce 279
|
|
|
|
|
EQUAL reduce 279
|
|
|
|
|
LESSEQUAL reduce 279
|
|
|
|
|
GREATEREQUAL reduce 279
|
|
|
|
|
NOTEQUAL reduce 279
|
|
|
|
|
LOGICALOR reduce 279
|
|
|
|
|
LOGICALAND reduce 279
|
|
|
|
|
INCREMENT reduce 279
|
|
|
|
|
DECREMENT reduce 279
|
|
|
|
|
',' reduce 279
|
|
|
|
|
';' reduce 279
|
|
|
|
|
'.' reduce 279
|
|
|
|
|
'<' reduce 279
|
|
|
|
|
'>' reduce 279
|
|
|
|
|
')' reduce 279
|
|
|
|
|
'&' reduce 279
|
|
|
|
|
'+' reduce 279
|
|
|
|
|
'-' reduce 279
|
|
|
|
|
'|' reduce 279
|
|
|
|
|
'^' reduce 279
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
266: shift/reduce conflict (shift 349, reduce 278) on '+'
|
|
|
|
|
266: shift/reduce conflict (shift 350, reduce 278) on '-'
|
|
|
|
|
state 266
|
|
|
|
|
shiftexpression : additiveexpression . (278)
|
|
|
|
|
additiveexpression : additiveexpression . '+' multiplicativeexpression (280)
|
|
|
|
|
additiveexpression : additiveexpression . '-' multiplicativeexpression (281)
|
|
|
|
|
|
|
|
|
|
'+' shift 349
|
|
|
|
|
'-' shift 350
|
2014-03-28 17:36:08 +00:00
|
|
|
|
INSTANCEOF reduce 278
|
|
|
|
|
EQUAL reduce 278
|
|
|
|
|
LESSEQUAL reduce 278
|
|
|
|
|
GREATEREQUAL reduce 278
|
|
|
|
|
NOTEQUAL reduce 278
|
|
|
|
|
LOGICALOR reduce 278
|
|
|
|
|
LOGICALAND reduce 278
|
|
|
|
|
INCREMENT reduce 278
|
|
|
|
|
DECREMENT reduce 278
|
|
|
|
|
',' reduce 278
|
|
|
|
|
';' reduce 278
|
|
|
|
|
'.' reduce 278
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'*' reduce 278
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'<' reduce 278
|
|
|
|
|
'>' reduce 278
|
|
|
|
|
')' reduce 278
|
|
|
|
|
'&' reduce 278
|
|
|
|
|
'|' reduce 278
|
|
|
|
|
'^' reduce 278
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'/' reduce 278
|
|
|
|
|
'%' reduce 278
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 267
|
2014-07-09 08:52:23 +00:00
|
|
|
|
relationalexpression : shiftexpression . (272)
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 272
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
268: shift/reduce conflict (shift 351, reduce 269) on INSTANCEOF
|
|
|
|
|
268: shift/reduce conflict (shift 352, reduce 269) on LESSEQUAL
|
|
|
|
|
268: shift/reduce conflict (shift 353, reduce 269) on GREATEREQUAL
|
|
|
|
|
268: shift/reduce conflict (shift 354, reduce 269) on '<'
|
|
|
|
|
268: shift/reduce conflict (shift 355, reduce 269) on '>'
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 268
|
2014-07-09 08:52:23 +00:00
|
|
|
|
equalityexpression : relationalexpression . (269)
|
|
|
|
|
relationalexpression : relationalexpression . '<' shiftexpression (273)
|
|
|
|
|
relationalexpression : relationalexpression . '>' shiftexpression (274)
|
|
|
|
|
relationalexpression : relationalexpression . LESSEQUAL shiftexpression (275)
|
|
|
|
|
relationalexpression : relationalexpression . GREATEREQUAL shiftexpression (276)
|
|
|
|
|
relationalexpression : relationalexpression . INSTANCEOF referencetype (277)
|
|
|
|
|
|
|
|
|
|
INSTANCEOF shift 351
|
|
|
|
|
LESSEQUAL shift 352
|
|
|
|
|
GREATEREQUAL shift 353
|
|
|
|
|
'<' shift 354
|
|
|
|
|
'>' shift 355
|
|
|
|
|
EQUAL reduce 269
|
|
|
|
|
NOTEQUAL reduce 269
|
|
|
|
|
LOGICALOR reduce 269
|
|
|
|
|
LOGICALAND reduce 269
|
|
|
|
|
INCREMENT reduce 269
|
|
|
|
|
DECREMENT reduce 269
|
|
|
|
|
',' reduce 269
|
|
|
|
|
';' reduce 269
|
|
|
|
|
'.' reduce 269
|
|
|
|
|
'*' reduce 269
|
|
|
|
|
')' reduce 269
|
|
|
|
|
'&' reduce 269
|
|
|
|
|
'+' reduce 269
|
|
|
|
|
'-' reduce 269
|
|
|
|
|
'|' reduce 269
|
|
|
|
|
'^' reduce 269
|
|
|
|
|
'/' reduce 269
|
|
|
|
|
'%' reduce 269
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
269: shift/reduce conflict (shift 356, reduce 267) on EQUAL
|
|
|
|
|
269: shift/reduce conflict (shift 357, reduce 267) on NOTEQUAL
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 269
|
2014-07-09 08:52:23 +00:00
|
|
|
|
andexpression : equalityexpression . (267)
|
|
|
|
|
equalityexpression : equalityexpression . EQUAL relationalexpression (270)
|
|
|
|
|
equalityexpression : equalityexpression . NOTEQUAL relationalexpression (271)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
EQUAL shift 356
|
|
|
|
|
NOTEQUAL shift 357
|
|
|
|
|
INSTANCEOF reduce 267
|
|
|
|
|
LESSEQUAL reduce 267
|
|
|
|
|
GREATEREQUAL reduce 267
|
|
|
|
|
LOGICALOR reduce 267
|
|
|
|
|
LOGICALAND reduce 267
|
|
|
|
|
INCREMENT reduce 267
|
|
|
|
|
DECREMENT reduce 267
|
|
|
|
|
',' reduce 267
|
|
|
|
|
';' reduce 267
|
|
|
|
|
'.' reduce 267
|
|
|
|
|
'*' reduce 267
|
|
|
|
|
'<' reduce 267
|
|
|
|
|
'>' reduce 267
|
|
|
|
|
')' reduce 267
|
|
|
|
|
'&' reduce 267
|
|
|
|
|
'+' reduce 267
|
|
|
|
|
'-' reduce 267
|
|
|
|
|
'|' reduce 267
|
|
|
|
|
'^' reduce 267
|
|
|
|
|
'/' reduce 267
|
|
|
|
|
'%' reduce 267
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
270: shift/reduce conflict (shift 358, reduce 256) on '&'
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 270
|
2014-07-09 08:52:23 +00:00
|
|
|
|
exclusiveorexpression : andexpression . (256)
|
|
|
|
|
andexpression : andexpression . '&' equalityexpression (268)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'&' shift 358
|
|
|
|
|
INSTANCEOF reduce 256
|
|
|
|
|
EQUAL reduce 256
|
|
|
|
|
LESSEQUAL reduce 256
|
|
|
|
|
GREATEREQUAL reduce 256
|
|
|
|
|
NOTEQUAL reduce 256
|
|
|
|
|
LOGICALOR reduce 256
|
|
|
|
|
LOGICALAND reduce 256
|
|
|
|
|
INCREMENT reduce 256
|
|
|
|
|
DECREMENT reduce 256
|
|
|
|
|
',' reduce 256
|
|
|
|
|
';' reduce 256
|
|
|
|
|
'.' reduce 256
|
|
|
|
|
'*' reduce 256
|
|
|
|
|
'<' reduce 256
|
|
|
|
|
'>' reduce 256
|
|
|
|
|
')' reduce 256
|
|
|
|
|
'+' reduce 256
|
|
|
|
|
'-' reduce 256
|
|
|
|
|
'|' reduce 256
|
|
|
|
|
'^' reduce 256
|
|
|
|
|
'/' reduce 256
|
|
|
|
|
'%' reduce 256
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
271: shift/reduce conflict (shift 359, reduce 247) on '^'
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 271
|
2014-07-09 08:52:23 +00:00
|
|
|
|
inclusiveorexpression : exclusiveorexpression . (247)
|
|
|
|
|
exclusiveorexpression : exclusiveorexpression . '^' andexpression (257)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'^' shift 359
|
|
|
|
|
INSTANCEOF reduce 247
|
|
|
|
|
EQUAL reduce 247
|
|
|
|
|
LESSEQUAL reduce 247
|
|
|
|
|
GREATEREQUAL reduce 247
|
|
|
|
|
NOTEQUAL reduce 247
|
|
|
|
|
LOGICALOR reduce 247
|
|
|
|
|
LOGICALAND reduce 247
|
|
|
|
|
INCREMENT reduce 247
|
|
|
|
|
DECREMENT reduce 247
|
|
|
|
|
',' reduce 247
|
|
|
|
|
';' reduce 247
|
|
|
|
|
'.' reduce 247
|
|
|
|
|
'*' reduce 247
|
|
|
|
|
'<' reduce 247
|
|
|
|
|
'>' reduce 247
|
|
|
|
|
')' reduce 247
|
|
|
|
|
'&' reduce 247
|
|
|
|
|
'+' reduce 247
|
|
|
|
|
'-' reduce 247
|
|
|
|
|
'|' reduce 247
|
|
|
|
|
'/' reduce 247
|
|
|
|
|
'%' reduce 247
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
272: shift/reduce conflict (shift 360, reduce 235) on '|'
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 272
|
2014-07-09 08:52:23 +00:00
|
|
|
|
conditionalandexpression : inclusiveorexpression . (235)
|
|
|
|
|
inclusiveorexpression : inclusiveorexpression . '|' exclusiveorexpression (248)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'|' shift 360
|
|
|
|
|
INSTANCEOF reduce 235
|
|
|
|
|
EQUAL reduce 235
|
|
|
|
|
LESSEQUAL reduce 235
|
|
|
|
|
GREATEREQUAL reduce 235
|
|
|
|
|
NOTEQUAL reduce 235
|
|
|
|
|
LOGICALOR reduce 235
|
|
|
|
|
LOGICALAND reduce 235
|
|
|
|
|
INCREMENT reduce 235
|
|
|
|
|
DECREMENT reduce 235
|
|
|
|
|
',' reduce 235
|
|
|
|
|
';' reduce 235
|
|
|
|
|
'.' reduce 235
|
|
|
|
|
'*' reduce 235
|
|
|
|
|
'<' reduce 235
|
|
|
|
|
'>' reduce 235
|
|
|
|
|
')' reduce 235
|
|
|
|
|
'&' reduce 235
|
|
|
|
|
'+' reduce 235
|
|
|
|
|
'-' reduce 235
|
|
|
|
|
'^' reduce 235
|
|
|
|
|
'/' reduce 235
|
|
|
|
|
'%' reduce 235
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
273: shift/reduce conflict (shift 361, reduce 210) on LOGICALAND
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 273
|
2014-07-09 08:52:23 +00:00
|
|
|
|
conditionalorexpression : conditionalandexpression . (210)
|
|
|
|
|
conditionalandexpression : conditionalandexpression . LOGICALAND inclusiveorexpression (236)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
LOGICALAND shift 361
|
|
|
|
|
INSTANCEOF reduce 210
|
|
|
|
|
EQUAL reduce 210
|
|
|
|
|
LESSEQUAL reduce 210
|
|
|
|
|
GREATEREQUAL reduce 210
|
|
|
|
|
NOTEQUAL reduce 210
|
|
|
|
|
LOGICALOR reduce 210
|
|
|
|
|
INCREMENT reduce 210
|
|
|
|
|
DECREMENT reduce 210
|
|
|
|
|
',' reduce 210
|
|
|
|
|
';' reduce 210
|
|
|
|
|
'.' reduce 210
|
|
|
|
|
'*' reduce 210
|
|
|
|
|
'<' reduce 210
|
|
|
|
|
'>' reduce 210
|
|
|
|
|
')' reduce 210
|
|
|
|
|
'&' reduce 210
|
|
|
|
|
'+' reduce 210
|
|
|
|
|
'-' reduce 210
|
|
|
|
|
'|' reduce 210
|
|
|
|
|
'^' reduce 210
|
|
|
|
|
'/' reduce 210
|
|
|
|
|
'%' reduce 210
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
274: shift/reduce conflict (shift 362, reduce 199) on LOGICALOR
|
|
|
|
|
state 274
|
|
|
|
|
conditionalexpression : conditionalorexpression . (199)
|
|
|
|
|
conditionalorexpression : conditionalorexpression . LOGICALOR conditionalandexpression (211)
|
|
|
|
|
|
|
|
|
|
LOGICALOR shift 362
|
|
|
|
|
INSTANCEOF reduce 199
|
|
|
|
|
EQUAL reduce 199
|
|
|
|
|
LESSEQUAL reduce 199
|
|
|
|
|
GREATEREQUAL reduce 199
|
|
|
|
|
NOTEQUAL reduce 199
|
|
|
|
|
LOGICALAND reduce 199
|
|
|
|
|
INCREMENT reduce 199
|
|
|
|
|
DECREMENT reduce 199
|
|
|
|
|
',' reduce 199
|
|
|
|
|
';' reduce 199
|
|
|
|
|
'.' reduce 199
|
|
|
|
|
'*' reduce 199
|
|
|
|
|
'<' reduce 199
|
|
|
|
|
'>' reduce 199
|
|
|
|
|
')' reduce 199
|
|
|
|
|
'&' reduce 199
|
|
|
|
|
'+' reduce 199
|
|
|
|
|
'-' reduce 199
|
|
|
|
|
'|' reduce 199
|
|
|
|
|
'^' reduce 199
|
|
|
|
|
'/' reduce 199
|
|
|
|
|
'%' reduce 199
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 275
|
|
|
|
|
assignmentexpression : conditionalexpression . (190)
|
|
|
|
|
|
|
|
|
|
. reduce 190
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 276
|
|
|
|
|
expression : assignmentexpression . (169)
|
|
|
|
|
|
|
|
|
|
. reduce 169
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 277
|
2014-07-09 08:52:23 +00:00
|
|
|
|
fielddeclarator : variabledeclarator '=' expression . (85)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 85
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
state 278
|
2014-07-09 08:52:23 +00:00
|
|
|
|
unaryexpression : preincrementexpression . (237)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 237
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-19 14:53:02 +00:00
|
|
|
|
state 279
|
2014-07-09 08:52:23 +00:00
|
|
|
|
unaryexpression : predecrementexpression . (238)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 238
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-19 14:53:02 +00:00
|
|
|
|
state 280
|
2014-07-09 08:52:23 +00:00
|
|
|
|
postfixexpression : postincrementexpression . (244)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 244
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-03-19 14:53:02 +00:00
|
|
|
|
state 281
|
2014-07-09 08:52:23 +00:00
|
|
|
|
postfixexpression : postdecrementexpression . (245)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 245
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 282
|
2014-07-09 08:52:23 +00:00
|
|
|
|
expression : classinstancecreationexpression . (170)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 170
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 283
|
2014-07-09 08:52:23 +00:00
|
|
|
|
assignmentexpression : assignment . (191)
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 191
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 284
|
2014-07-09 08:52:23 +00:00
|
|
|
|
primarynonewarray : methodinvocation . (251)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 251
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 285
|
2014-07-09 08:52:23 +00:00
|
|
|
|
unaryexpressionnotplusminus : castexpression . (255)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 255
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
state 286
|
2014-07-09 08:52:23 +00:00
|
|
|
|
constructordeclarator : simplename '(' ')' . (96)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 96
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 287
|
2014-07-09 08:52:23 +00:00
|
|
|
|
constructordeclarator : simplename '(' formalparameterlist . ')' (97)
|
|
|
|
|
formalparameterlist : formalparameterlist . ',' formalparameter (143)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 334
|
|
|
|
|
')' shift 363
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 288
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : type methoddeclarator throws . (116)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 116
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 289
|
2014-07-09 08:52:23 +00:00
|
|
|
|
fielddeclaration : type variabledeclarators ';' . (91)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 91
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 290
|
2014-07-09 08:52:23 +00:00
|
|
|
|
fielddeclaration : type fielddeclarator ';' . (88)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 88
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 291
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : modifiers VOID methoddeclarator . (121)
|
|
|
|
|
methodheader : modifiers VOID methoddeclarator . throws (123)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
THROWS shift 152
|
|
|
|
|
';' reduce 121
|
|
|
|
|
'{' reduce 121
|
|
|
|
|
|
|
|
|
|
throws goto 364
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 292
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : modifiers genericdeclarationlist VOID . methoddeclarator (125)
|
|
|
|
|
methodheader : modifiers genericdeclarationlist VOID . methoddeclarator throws (127)
|
|
|
|
|
|
|
|
|
|
IDENTIFIER shift 142
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
methoddeclarator goto 365
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 293
|
|
|
|
|
methodheader : modifiers genericdeclarationlist type . methoddeclarator (115)
|
|
|
|
|
methodheader : modifiers genericdeclarationlist type . methoddeclarator throws (119)
|
|
|
|
|
|
|
|
|
|
IDENTIFIER shift 142
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
methoddeclarator goto 366
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 294
|
|
|
|
|
methodheader : modifiers methoddeclarator throws . (132)
|
|
|
|
|
|
|
|
|
|
. reduce 132
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 295
|
|
|
|
|
methodheader : modifiers type methoddeclarator . (114)
|
|
|
|
|
methodheader : modifiers type methoddeclarator . throws (118)
|
|
|
|
|
|
|
|
|
|
THROWS shift 152
|
|
|
|
|
';' reduce 114
|
|
|
|
|
'{' reduce 114
|
|
|
|
|
|
|
|
|
|
throws goto 367
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 296
|
|
|
|
|
fielddeclaration : modifiers type variabledeclarators . ';' (92)
|
|
|
|
|
variabledeclarators : variabledeclarators . ',' variabledeclarator (138)
|
|
|
|
|
|
|
|
|
|
',' shift 156
|
|
|
|
|
';' shift 368
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 297
|
|
|
|
|
constructordeclaration : modifiers constructordeclarator constructorbody . (82)
|
|
|
|
|
|
|
|
|
|
. reduce 82
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 298
|
|
|
|
|
explicitconstructorinvocation : THIS . '(' ')' ';' (144)
|
|
|
|
|
explicitconstructorinvocation : THIS . '(' argumentlist ')' ';' (145)
|
|
|
|
|
primarynonewarray : THIS . (250)
|
|
|
|
|
|
|
|
|
|
'(' shift 369
|
|
|
|
|
INCREMENT reduce 250
|
|
|
|
|
DECREMENT reduce 250
|
|
|
|
|
'.' reduce 250
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 299
|
|
|
|
|
constructorbody : '{' '}' . (98)
|
|
|
|
|
|
|
|
|
|
. reduce 98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 300
|
|
|
|
|
constructorbody : '{' blockstatements . '}' (100)
|
|
|
|
|
blockstatements : blockstatements . blockstatement (141)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
2014-07-09 08:52:23 +00:00
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
2014-03-28 17:36:08 +00:00
|
|
|
|
INT shift 6
|
2014-07-09 08:52:23 +00:00
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
|
|
|
|
IDENTIFIER shift 202
|
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'}' shift 370
|
|
|
|
|
'(' shift 207
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
variabledeclarators goto 208
|
|
|
|
|
variabledeclarator goto 209
|
|
|
|
|
variabledeclaratorid goto 102
|
|
|
|
|
simplename goto 210
|
2014-03-28 17:36:08 +00:00
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 212
|
|
|
|
|
block goto 213
|
|
|
|
|
localvariabledeclarationstatement goto 215
|
|
|
|
|
localvariabledeclaration goto 216
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
blockstatement goto 318
|
|
|
|
|
statement goto 231
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 301
|
|
|
|
|
constructorbody : '{' explicitconstructorinvocation . '}' (99)
|
|
|
|
|
constructorbody : '{' explicitconstructorinvocation . blockstatements '}' (101)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
2014-07-09 08:52:23 +00:00
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
2014-04-16 15:34:35 +00:00
|
|
|
|
INT shift 6
|
2014-07-09 08:52:23 +00:00
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
|
|
|
|
IDENTIFIER shift 202
|
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'}' shift 371
|
|
|
|
|
'(' shift 207
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
variabledeclarators goto 208
|
|
|
|
|
variabledeclarator goto 209
|
|
|
|
|
variabledeclaratorid goto 102
|
|
|
|
|
simplename goto 210
|
|
|
|
|
qualifiedname goto 35
|
|
|
|
|
name goto 211
|
2014-04-16 15:34:35 +00:00
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 212
|
|
|
|
|
block goto 213
|
|
|
|
|
blockstatements goto 372
|
|
|
|
|
localvariabledeclarationstatement goto 215
|
|
|
|
|
localvariabledeclaration goto 216
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
blockstatement goto 230
|
|
|
|
|
statement goto 231
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 302
|
2014-03-28 17:36:08 +00:00
|
|
|
|
constantdeclaration : modifiers type IDENTIFIER . '=' expression ';' (83)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methoddeclarator : IDENTIFIER . '(' ')' (148)
|
|
|
|
|
methoddeclarator : IDENTIFIER . '(' formalparameterlist ')' (149)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'=' shift 373
|
|
|
|
|
'(' shift 144
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 303
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classdeclaration : modifiers CLASS classidentifier super interfaces classbody . (27)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 27
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 304
|
|
|
|
|
boundedclassidentifierlist : boundedclassidentifierlist '&' . referencetype (109)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
2014-07-09 08:52:23 +00:00
|
|
|
|
referencetype goto 374
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 305
|
|
|
|
|
forstatement : FOR '(' . expression ';' expression ';' expression ')' statement (182)
|
|
|
|
|
forstatement : FOR '(' . expression ';' expression ';' ')' statement (183)
|
|
|
|
|
forstatement : FOR '(' . expression ';' ';' expression ')' statement (184)
|
|
|
|
|
forstatement : FOR '(' . ';' expression ';' expression ')' statement (185)
|
|
|
|
|
forstatement : FOR '(' . expression ';' ';' ')' statement (186)
|
|
|
|
|
forstatement : FOR '(' . ';' expression ';' ')' statement (187)
|
|
|
|
|
forstatement : FOR '(' . ';' ';' expression ')' statement (188)
|
|
|
|
|
forstatement : FOR '(' . ';' ';' ')' statement (189)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 375
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 376
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 306
|
|
|
|
|
ifthenstatement : IF '(' . expression ')' statement (179)
|
|
|
|
|
ifthenelsestatement : IF '(' . expression ')' statementnoshortif ELSE statement (180)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 377
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 307
|
|
|
|
|
returnstatement : RETURN ';' . (194)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 194
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 308
|
|
|
|
|
returnstatement : RETURN expression . ';' (195)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
';' shift 378
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 309
|
|
|
|
|
whilestatement : WHILE '(' . expression ')' statement (181)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 379
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
310: shift/reduce conflict (shift 62, reduce 243) on '.'
|
|
|
|
|
state 310
|
2014-03-28 17:36:08 +00:00
|
|
|
|
qualifiedname : name . '.' IDENTIFIER (16)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodinvocation : name . '(' ')' (229)
|
|
|
|
|
methodinvocation : name . '(' argumentlist ')' (230)
|
|
|
|
|
postfixexpression : name . (243)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'.' shift 62
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 315
|
|
|
|
|
INSTANCEOF reduce 243
|
|
|
|
|
EQUAL reduce 243
|
|
|
|
|
LESSEQUAL reduce 243
|
|
|
|
|
GREATEREQUAL reduce 243
|
|
|
|
|
NOTEQUAL reduce 243
|
|
|
|
|
LOGICALOR reduce 243
|
|
|
|
|
LOGICALAND reduce 243
|
|
|
|
|
INCREMENT reduce 243
|
|
|
|
|
DECREMENT reduce 243
|
|
|
|
|
',' reduce 243
|
|
|
|
|
';' reduce 243
|
|
|
|
|
'*' reduce 243
|
|
|
|
|
'<' reduce 243
|
|
|
|
|
'>' reduce 243
|
|
|
|
|
')' reduce 243
|
|
|
|
|
'&' reduce 243
|
|
|
|
|
'+' reduce 243
|
|
|
|
|
'-' reduce 243
|
|
|
|
|
'|' reduce 243
|
|
|
|
|
'^' reduce 243
|
|
|
|
|
'/' reduce 243
|
|
|
|
|
'%' reduce 243
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 311
|
|
|
|
|
preincrementexpression : INCREMENT unaryexpression . (225)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 225
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 312
|
|
|
|
|
predecrementexpression : DECREMENT unaryexpression . (226)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 226
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 313
|
|
|
|
|
lambdaexpressionparameter : '(' ')' . (215)
|
2014-03-19 14:53:02 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 215
|
2014-03-19 14:53:02 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 314
|
|
|
|
|
formalparameterlist : formalparameterlist . ',' formalparameter (143)
|
|
|
|
|
lambdaexpressionparameter : '(' formalparameterlist . ')' (216)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 334
|
|
|
|
|
')' shift 380
|
2014-03-27 15:43:07 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 315
|
|
|
|
|
methodinvocation : name '(' . ')' (229)
|
|
|
|
|
methodinvocation : name '(' . argumentlist ')' (230)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
')' shift 381
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 382
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
argumentlist goto 383
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 316
|
|
|
|
|
variabledeclarators : variabledeclarators . ',' variabledeclarator (138)
|
|
|
|
|
localvariabledeclaration : type variabledeclarators . (173)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 156
|
|
|
|
|
';' reduce 173
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 317
|
|
|
|
|
block : '{' blockstatements '}' . (95)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 95
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 318
|
|
|
|
|
blockstatements : blockstatements blockstatement . (141)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 141
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 319
|
|
|
|
|
localvariabledeclarationstatement : localvariabledeclaration ';' . (163)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 163
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 320
|
|
|
|
|
lambdaassignmentoperator : LAMBDAASSIGNMENT . (212)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 212
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 321
|
|
|
|
|
lambdaexpression : lambdaexpressionparameter lambdaassignmentoperator . lambdabody (217)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 384
|
|
|
|
|
lambdabody goto 385
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 386
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 322
|
|
|
|
|
methodinvocation : primary '.' . IDENTIFIER '(' ')' (231)
|
|
|
|
|
methodinvocation : primary '.' . IDENTIFIER '(' argumentlist ')' (232)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 387
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 323
|
|
|
|
|
postincrementexpression : postfixexpression INCREMENT . (227)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
. reduce 227
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 324
|
|
|
|
|
postdecrementexpression : postfixexpression DECREMENT . (228)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 228
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 325
|
|
|
|
|
expressionstatement : statementexpression ';' . (193)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 193
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 326
|
|
|
|
|
assignmentoperator : PLUSEQUAL . (223)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 223
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 327
|
|
|
|
|
assignmentoperator : MINUSEQUAL . (224)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 224
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 328
|
|
|
|
|
assignmentoperator : TIMESEQUAL . (220)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
. reduce 220
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 329
|
|
|
|
|
assignmentoperator : DIVIDEEQUAL . (221)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
. reduce 221
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 330
|
|
|
|
|
assignmentoperator : MODULOEQUAL . (222)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 222
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 331
|
|
|
|
|
assignmentoperator : '=' . (219)
|
|
|
|
|
|
|
|
|
|
. reduce 219
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 332
|
|
|
|
|
assignment : lefthandside assignmentoperator . assignmentexpression (200)
|
|
|
|
|
assignment : lefthandside assignmentoperator . classinstancecreationexpression (201)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 388
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 389
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 333
|
|
|
|
|
formalparameter : type variabledeclaratorid . (156)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 156
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 334
|
|
|
|
|
formalparameterlist : formalparameterlist ',' . formalparameter (143)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
|
|
|
|
INT shift 6
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER shift 202
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
variabledeclaratorid goto 243
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 244
|
|
|
|
|
formalparameter goto 390
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 335
|
|
|
|
|
methoddeclarator : IDENTIFIER '(' formalparameterlist ')' . (149)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 149
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 336
|
|
|
|
|
boundedMethodParameters : boundedMethodParameters ',' boundedMethodParameter . (111)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 111
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 337
|
|
|
|
|
methodheader : genericdeclarationlist VOID methoddeclarator throws . (126)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 126
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 338
|
|
|
|
|
methodheader : genericdeclarationlist type methoddeclarator throws . (117)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 117
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 339
|
|
|
|
|
fielddeclaration : genericdeclarationlist type fielddeclarator ';' . (89)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 89
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 340
|
|
|
|
|
classtypelist : classtypelist ',' . classtype (147)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 18
|
2014-07-09 08:52:23 +00:00
|
|
|
|
classtype goto 391
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype goto 83
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 341
|
|
|
|
|
classinstancecreationexpression : NEW classtype . '(' ')' (233)
|
|
|
|
|
classinstancecreationexpression : NEW classtype . '(' argumentlist ')' (234)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 392
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 342
|
|
|
|
|
type : primitivetype . (133)
|
|
|
|
|
type : primitivetype . '[' ']' (134)
|
|
|
|
|
castexpression : '(' primitivetype . ')' unaryexpression (266)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
')' shift 393
|
2014-03-28 17:36:08 +00:00
|
|
|
|
'[' shift 45
|
2014-07-09 08:52:23 +00:00
|
|
|
|
IDENTIFIER reduce 133
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 343
|
|
|
|
|
unaryexpression : '+' unaryexpression . (239)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 239
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 344
|
|
|
|
|
unaryexpression : '-' unaryexpression . (240)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 240
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 345
|
|
|
|
|
unaryexpressionnotplusminus : '!' unaryexpression . (254)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 254
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 346
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression '*' . unaryexpression (283)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 394
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 347
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression '/' . unaryexpression (284)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 395
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 348
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression '%' . unaryexpression (285)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 396
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 349
|
|
|
|
|
additiveexpression : additiveexpression '+' . multiplicativeexpression (280)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 397
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 350
|
|
|
|
|
additiveexpression : additiveexpression '-' . multiplicativeexpression (281)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 398
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 351
|
|
|
|
|
relationalexpression : relationalexpression INSTANCEOF . referencetype (277)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
simplename goto 18
|
|
|
|
|
classorinterfacetype goto 21
|
2014-07-09 08:52:23 +00:00
|
|
|
|
referencetype goto 399
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 352
|
|
|
|
|
relationalexpression : relationalexpression LESSEQUAL . shiftexpression (275)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 400
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 353
|
|
|
|
|
relationalexpression : relationalexpression GREATEREQUAL . shiftexpression (276)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 401
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 354
|
|
|
|
|
relationalexpression : relationalexpression '<' . shiftexpression (273)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 402
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 355
|
|
|
|
|
relationalexpression : relationalexpression '>' . shiftexpression (274)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 403
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-03-19 14:53:02 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 356
|
|
|
|
|
equalityexpression : equalityexpression EQUAL . relationalexpression (270)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 404
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 357
|
|
|
|
|
equalityexpression : equalityexpression NOTEQUAL . relationalexpression (271)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 405
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 358
|
|
|
|
|
andexpression : andexpression '&' . equalityexpression (268)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 406
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 359
|
|
|
|
|
exclusiveorexpression : exclusiveorexpression '^' . andexpression (257)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 407
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 360
|
|
|
|
|
inclusiveorexpression : inclusiveorexpression '|' . exclusiveorexpression (248)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 408
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 361
|
|
|
|
|
conditionalandexpression : conditionalandexpression LOGICALAND . inclusiveorexpression (236)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 409
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 362
|
|
|
|
|
conditionalorexpression : conditionalorexpression LOGICALOR . conditionalandexpression (211)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 410
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 363
|
|
|
|
|
constructordeclarator : simplename '(' formalparameterlist ')' . (97)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 97
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 364
|
|
|
|
|
methodheader : modifiers VOID methoddeclarator throws . (123)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 123
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 365
|
|
|
|
|
methodheader : modifiers genericdeclarationlist VOID methoddeclarator . (125)
|
|
|
|
|
methodheader : modifiers genericdeclarationlist VOID methoddeclarator . throws (127)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
THROWS shift 152
|
|
|
|
|
';' reduce 125
|
|
|
|
|
'{' reduce 125
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
throws goto 411
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 366
|
|
|
|
|
methodheader : modifiers genericdeclarationlist type methoddeclarator . (115)
|
|
|
|
|
methodheader : modifiers genericdeclarationlist type methoddeclarator . throws (119)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
THROWS shift 152
|
|
|
|
|
';' reduce 115
|
|
|
|
|
'{' reduce 115
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
throws goto 412
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 367
|
|
|
|
|
methodheader : modifiers type methoddeclarator throws . (118)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 118
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
|
|
|
|
|
state 368
|
|
|
|
|
fielddeclaration : modifiers type variabledeclarators ';' . (92)
|
|
|
|
|
|
|
|
|
|
. reduce 92
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 369
|
|
|
|
|
explicitconstructorinvocation : THIS '(' . ')' ';' (144)
|
|
|
|
|
explicitconstructorinvocation : THIS '(' . argumentlist ')' ';' (145)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
')' shift 413
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 382
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
argumentlist goto 414
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 370
|
|
|
|
|
constructorbody : '{' blockstatements '}' . (100)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 100
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 371
|
|
|
|
|
constructorbody : '{' explicitconstructorinvocation '}' . (99)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 99
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 372
|
|
|
|
|
constructorbody : '{' explicitconstructorinvocation blockstatements . '}' (101)
|
|
|
|
|
blockstatements : blockstatements . blockstatement (141)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
BOOLEAN shift 2
|
|
|
|
|
CHAR shift 3
|
2014-07-09 08:52:23 +00:00
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
2014-03-28 17:36:08 +00:00
|
|
|
|
INT shift 6
|
2014-07-09 08:52:23 +00:00
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
|
|
|
|
IDENTIFIER shift 202
|
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'}' shift 415
|
|
|
|
|
'(' shift 207
|
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
variabledeclarators goto 208
|
|
|
|
|
variabledeclarator goto 209
|
|
|
|
|
variabledeclaratorid goto 102
|
|
|
|
|
simplename goto 210
|
2014-03-28 17:36:08 +00:00
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
2014-03-28 17:36:08 +00:00
|
|
|
|
classorinterfacetype goto 21
|
|
|
|
|
integraltype goto 22
|
|
|
|
|
numerictype goto 23
|
|
|
|
|
primitivetype goto 24
|
|
|
|
|
referencetype goto 25
|
2014-07-09 08:52:23 +00:00
|
|
|
|
type goto 212
|
|
|
|
|
block goto 213
|
|
|
|
|
localvariabledeclarationstatement goto 215
|
|
|
|
|
localvariabledeclaration goto 216
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
blockstatement goto 318
|
|
|
|
|
statement goto 231
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 373
|
2014-04-16 15:34:35 +00:00
|
|
|
|
constantdeclaration : modifiers type IDENTIFIER '=' . expression ';' (83)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 416
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 374
|
|
|
|
|
boundedclassidentifierlist : boundedclassidentifierlist '&' referencetype . (109)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 109
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 375
|
|
|
|
|
forstatement : FOR '(' ';' . expression ';' expression ')' statement (185)
|
|
|
|
|
forstatement : FOR '(' ';' . expression ';' ')' statement (187)
|
|
|
|
|
forstatement : FOR '(' ';' . ';' expression ')' statement (188)
|
|
|
|
|
forstatement : FOR '(' ';' . ';' ')' statement (189)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-04-16 15:34:35 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 417
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-02-04 16:44:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 418
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 376
|
|
|
|
|
forstatement : FOR '(' expression . ';' expression ';' expression ')' statement (182)
|
|
|
|
|
forstatement : FOR '(' expression . ';' expression ';' ')' statement (183)
|
|
|
|
|
forstatement : FOR '(' expression . ';' ';' expression ')' statement (184)
|
|
|
|
|
forstatement : FOR '(' expression . ';' ';' ')' statement (186)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
';' shift 419
|
2014-04-16 15:34:35 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 377
|
|
|
|
|
ifthenstatement : IF '(' expression . ')' statement (179)
|
|
|
|
|
ifthenelsestatement : IF '(' expression . ')' statementnoshortif ELSE statement (180)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
')' shift 420
|
2014-04-16 15:34:35 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 378
|
|
|
|
|
returnstatement : RETURN expression ';' . (195)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 195
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 379
|
|
|
|
|
whilestatement : WHILE '(' expression . ')' statement (181)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
')' shift 421
|
2014-02-04 16:44:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 380
|
|
|
|
|
lambdaexpressionparameter : '(' formalparameterlist ')' . (216)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 216
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 381
|
|
|
|
|
methodinvocation : name '(' ')' . (229)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 229
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 382
|
|
|
|
|
argumentlist : expression . (158)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 158
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 383
|
|
|
|
|
argumentlist : argumentlist . ',' expression (159)
|
|
|
|
|
methodinvocation : name '(' argumentlist . ')' (230)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 422
|
|
|
|
|
')' shift 423
|
2014-03-14 13:09:03 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 384
|
|
|
|
|
lambdabody : block . (213)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 213
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 385
|
|
|
|
|
lambdaexpression : lambdaexpressionparameter lambdaassignmentoperator lambdabody . (217)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 217
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 386
|
|
|
|
|
lambdabody : expression . (214)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 214
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 387
|
|
|
|
|
methodinvocation : primary '.' IDENTIFIER . '(' ')' (231)
|
|
|
|
|
methodinvocation : primary '.' IDENTIFIER . '(' argumentlist ')' (232)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 424
|
2014-04-16 15:34:35 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 388
|
|
|
|
|
assignment : lefthandside assignmentoperator assignmentexpression . (200)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
. reduce 200
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 389
|
|
|
|
|
assignment : lefthandside assignmentoperator classinstancecreationexpression . (201)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 201
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 390
|
|
|
|
|
formalparameterlist : formalparameterlist ',' formalparameter . (143)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 143
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 391
|
|
|
|
|
classtypelist : classtypelist ',' classtype . (147)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 147
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 392
|
|
|
|
|
classinstancecreationexpression : NEW classtype '(' . ')' (233)
|
|
|
|
|
classinstancecreationexpression : NEW classtype '(' . argumentlist ')' (234)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-04-16 15:34:35 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
')' shift 425
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-04-16 15:34:35 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 382
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
argumentlist goto 426
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 393
|
|
|
|
|
castexpression : '(' primitivetype ')' . unaryexpression (266)
|
|
|
|
|
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-04-16 15:34:35 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-04-16 15:34:35 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 310
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 427
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 394
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression '*' unaryexpression . (283)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
. reduce 283
|
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 395
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression '/' unaryexpression . (284)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
. reduce 284
|
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 396
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression '%' unaryexpression . (285)
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 285
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
|
|
|
|
|
397: shift/reduce conflict (shift 346, reduce 280) on '*'
|
|
|
|
|
397: shift/reduce conflict (shift 347, reduce 280) on '/'
|
|
|
|
|
397: shift/reduce conflict (shift 348, reduce 280) on '%'
|
|
|
|
|
state 397
|
|
|
|
|
additiveexpression : additiveexpression '+' multiplicativeexpression . (280)
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression . '*' unaryexpression (283)
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression . '/' unaryexpression (284)
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression . '%' unaryexpression (285)
|
|
|
|
|
|
|
|
|
|
'*' shift 346
|
|
|
|
|
'/' shift 347
|
|
|
|
|
'%' shift 348
|
2014-03-28 17:36:08 +00:00
|
|
|
|
INSTANCEOF reduce 280
|
|
|
|
|
EQUAL reduce 280
|
|
|
|
|
LESSEQUAL reduce 280
|
|
|
|
|
GREATEREQUAL reduce 280
|
|
|
|
|
NOTEQUAL reduce 280
|
|
|
|
|
LOGICALOR reduce 280
|
|
|
|
|
LOGICALAND reduce 280
|
|
|
|
|
INCREMENT reduce 280
|
|
|
|
|
DECREMENT reduce 280
|
|
|
|
|
',' reduce 280
|
|
|
|
|
';' reduce 280
|
|
|
|
|
'.' reduce 280
|
|
|
|
|
'<' reduce 280
|
|
|
|
|
'>' reduce 280
|
|
|
|
|
')' reduce 280
|
|
|
|
|
'&' reduce 280
|
|
|
|
|
'+' reduce 280
|
|
|
|
|
'-' reduce 280
|
|
|
|
|
'|' reduce 280
|
|
|
|
|
'^' reduce 280
|
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
398: shift/reduce conflict (shift 346, reduce 281) on '*'
|
|
|
|
|
398: shift/reduce conflict (shift 347, reduce 281) on '/'
|
|
|
|
|
398: shift/reduce conflict (shift 348, reduce 281) on '%'
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 398
|
2014-07-09 08:52:23 +00:00
|
|
|
|
additiveexpression : additiveexpression '-' multiplicativeexpression . (281)
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression . '*' unaryexpression (283)
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression . '/' unaryexpression (284)
|
|
|
|
|
multiplicativeexpression : multiplicativeexpression . '%' unaryexpression (285)
|
|
|
|
|
|
|
|
|
|
'*' shift 346
|
|
|
|
|
'/' shift 347
|
|
|
|
|
'%' shift 348
|
|
|
|
|
INSTANCEOF reduce 281
|
|
|
|
|
EQUAL reduce 281
|
|
|
|
|
LESSEQUAL reduce 281
|
|
|
|
|
GREATEREQUAL reduce 281
|
|
|
|
|
NOTEQUAL reduce 281
|
|
|
|
|
LOGICALOR reduce 281
|
|
|
|
|
LOGICALAND reduce 281
|
|
|
|
|
INCREMENT reduce 281
|
|
|
|
|
DECREMENT reduce 281
|
|
|
|
|
',' reduce 281
|
|
|
|
|
';' reduce 281
|
|
|
|
|
'.' reduce 281
|
|
|
|
|
'<' reduce 281
|
|
|
|
|
'>' reduce 281
|
|
|
|
|
')' reduce 281
|
|
|
|
|
'&' reduce 281
|
|
|
|
|
'+' reduce 281
|
|
|
|
|
'-' reduce 281
|
|
|
|
|
'|' reduce 281
|
|
|
|
|
'^' reduce 281
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 399
|
2014-07-09 08:52:23 +00:00
|
|
|
|
relationalexpression : relationalexpression INSTANCEOF referencetype . (277)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 277
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 400
|
2014-07-09 08:52:23 +00:00
|
|
|
|
relationalexpression : relationalexpression LESSEQUAL shiftexpression . (275)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 275
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 401
|
|
|
|
|
relationalexpression : relationalexpression GREATEREQUAL shiftexpression . (276)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 276
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 402
|
|
|
|
|
relationalexpression : relationalexpression '<' shiftexpression . (273)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 273
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 403
|
|
|
|
|
relationalexpression : relationalexpression '>' shiftexpression . (274)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 274
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
404: shift/reduce conflict (shift 351, reduce 270) on INSTANCEOF
|
|
|
|
|
404: shift/reduce conflict (shift 352, reduce 270) on LESSEQUAL
|
|
|
|
|
404: shift/reduce conflict (shift 353, reduce 270) on GREATEREQUAL
|
|
|
|
|
404: shift/reduce conflict (shift 354, reduce 270) on '<'
|
|
|
|
|
404: shift/reduce conflict (shift 355, reduce 270) on '>'
|
|
|
|
|
state 404
|
|
|
|
|
equalityexpression : equalityexpression EQUAL relationalexpression . (270)
|
|
|
|
|
relationalexpression : relationalexpression . '<' shiftexpression (273)
|
|
|
|
|
relationalexpression : relationalexpression . '>' shiftexpression (274)
|
|
|
|
|
relationalexpression : relationalexpression . LESSEQUAL shiftexpression (275)
|
|
|
|
|
relationalexpression : relationalexpression . GREATEREQUAL shiftexpression (276)
|
|
|
|
|
relationalexpression : relationalexpression . INSTANCEOF referencetype (277)
|
|
|
|
|
|
|
|
|
|
INSTANCEOF shift 351
|
|
|
|
|
LESSEQUAL shift 352
|
|
|
|
|
GREATEREQUAL shift 353
|
|
|
|
|
'<' shift 354
|
|
|
|
|
'>' shift 355
|
|
|
|
|
EQUAL reduce 270
|
|
|
|
|
NOTEQUAL reduce 270
|
|
|
|
|
LOGICALOR reduce 270
|
|
|
|
|
LOGICALAND reduce 270
|
|
|
|
|
INCREMENT reduce 270
|
|
|
|
|
DECREMENT reduce 270
|
|
|
|
|
',' reduce 270
|
|
|
|
|
';' reduce 270
|
|
|
|
|
'.' reduce 270
|
|
|
|
|
'*' reduce 270
|
|
|
|
|
')' reduce 270
|
|
|
|
|
'&' reduce 270
|
|
|
|
|
'+' reduce 270
|
|
|
|
|
'-' reduce 270
|
|
|
|
|
'|' reduce 270
|
|
|
|
|
'^' reduce 270
|
|
|
|
|
'/' reduce 270
|
|
|
|
|
'%' reduce 270
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
|
|
|
|
|
405: shift/reduce conflict (shift 351, reduce 271) on INSTANCEOF
|
|
|
|
|
405: shift/reduce conflict (shift 352, reduce 271) on LESSEQUAL
|
|
|
|
|
405: shift/reduce conflict (shift 353, reduce 271) on GREATEREQUAL
|
|
|
|
|
405: shift/reduce conflict (shift 354, reduce 271) on '<'
|
|
|
|
|
405: shift/reduce conflict (shift 355, reduce 271) on '>'
|
|
|
|
|
state 405
|
|
|
|
|
equalityexpression : equalityexpression NOTEQUAL relationalexpression . (271)
|
|
|
|
|
relationalexpression : relationalexpression . '<' shiftexpression (273)
|
|
|
|
|
relationalexpression : relationalexpression . '>' shiftexpression (274)
|
|
|
|
|
relationalexpression : relationalexpression . LESSEQUAL shiftexpression (275)
|
|
|
|
|
relationalexpression : relationalexpression . GREATEREQUAL shiftexpression (276)
|
|
|
|
|
relationalexpression : relationalexpression . INSTANCEOF referencetype (277)
|
|
|
|
|
|
|
|
|
|
INSTANCEOF shift 351
|
|
|
|
|
LESSEQUAL shift 352
|
|
|
|
|
GREATEREQUAL shift 353
|
|
|
|
|
'<' shift 354
|
|
|
|
|
'>' shift 355
|
|
|
|
|
EQUAL reduce 271
|
|
|
|
|
NOTEQUAL reduce 271
|
|
|
|
|
LOGICALOR reduce 271
|
|
|
|
|
LOGICALAND reduce 271
|
|
|
|
|
INCREMENT reduce 271
|
|
|
|
|
DECREMENT reduce 271
|
|
|
|
|
',' reduce 271
|
|
|
|
|
';' reduce 271
|
|
|
|
|
'.' reduce 271
|
|
|
|
|
'*' reduce 271
|
|
|
|
|
')' reduce 271
|
|
|
|
|
'&' reduce 271
|
|
|
|
|
'+' reduce 271
|
|
|
|
|
'-' reduce 271
|
|
|
|
|
'|' reduce 271
|
|
|
|
|
'^' reduce 271
|
|
|
|
|
'/' reduce 271
|
|
|
|
|
'%' reduce 271
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
406: shift/reduce conflict (shift 356, reduce 268) on EQUAL
|
|
|
|
|
406: shift/reduce conflict (shift 357, reduce 268) on NOTEQUAL
|
|
|
|
|
state 406
|
|
|
|
|
andexpression : andexpression '&' equalityexpression . (268)
|
|
|
|
|
equalityexpression : equalityexpression . EQUAL relationalexpression (270)
|
|
|
|
|
equalityexpression : equalityexpression . NOTEQUAL relationalexpression (271)
|
|
|
|
|
|
|
|
|
|
EQUAL shift 356
|
|
|
|
|
NOTEQUAL shift 357
|
|
|
|
|
INSTANCEOF reduce 268
|
|
|
|
|
LESSEQUAL reduce 268
|
|
|
|
|
GREATEREQUAL reduce 268
|
|
|
|
|
LOGICALOR reduce 268
|
|
|
|
|
LOGICALAND reduce 268
|
|
|
|
|
INCREMENT reduce 268
|
|
|
|
|
DECREMENT reduce 268
|
|
|
|
|
',' reduce 268
|
|
|
|
|
';' reduce 268
|
|
|
|
|
'.' reduce 268
|
|
|
|
|
'*' reduce 268
|
|
|
|
|
'<' reduce 268
|
|
|
|
|
'>' reduce 268
|
|
|
|
|
')' reduce 268
|
|
|
|
|
'&' reduce 268
|
|
|
|
|
'+' reduce 268
|
|
|
|
|
'-' reduce 268
|
|
|
|
|
'|' reduce 268
|
|
|
|
|
'^' reduce 268
|
|
|
|
|
'/' reduce 268
|
|
|
|
|
'%' reduce 268
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
407: shift/reduce conflict (shift 358, reduce 257) on '&'
|
|
|
|
|
state 407
|
|
|
|
|
exclusiveorexpression : exclusiveorexpression '^' andexpression . (257)
|
|
|
|
|
andexpression : andexpression . '&' equalityexpression (268)
|
|
|
|
|
|
|
|
|
|
'&' shift 358
|
|
|
|
|
INSTANCEOF reduce 257
|
|
|
|
|
EQUAL reduce 257
|
|
|
|
|
LESSEQUAL reduce 257
|
|
|
|
|
GREATEREQUAL reduce 257
|
|
|
|
|
NOTEQUAL reduce 257
|
|
|
|
|
LOGICALOR reduce 257
|
|
|
|
|
LOGICALAND reduce 257
|
|
|
|
|
INCREMENT reduce 257
|
|
|
|
|
DECREMENT reduce 257
|
|
|
|
|
',' reduce 257
|
|
|
|
|
';' reduce 257
|
|
|
|
|
'.' reduce 257
|
|
|
|
|
'*' reduce 257
|
|
|
|
|
'<' reduce 257
|
|
|
|
|
'>' reduce 257
|
|
|
|
|
')' reduce 257
|
|
|
|
|
'+' reduce 257
|
|
|
|
|
'-' reduce 257
|
|
|
|
|
'|' reduce 257
|
|
|
|
|
'^' reduce 257
|
|
|
|
|
'/' reduce 257
|
|
|
|
|
'%' reduce 257
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
408: shift/reduce conflict (shift 359, reduce 248) on '^'
|
|
|
|
|
state 408
|
|
|
|
|
inclusiveorexpression : inclusiveorexpression '|' exclusiveorexpression . (248)
|
|
|
|
|
exclusiveorexpression : exclusiveorexpression . '^' andexpression (257)
|
|
|
|
|
|
|
|
|
|
'^' shift 359
|
|
|
|
|
INSTANCEOF reduce 248
|
|
|
|
|
EQUAL reduce 248
|
|
|
|
|
LESSEQUAL reduce 248
|
|
|
|
|
GREATEREQUAL reduce 248
|
|
|
|
|
NOTEQUAL reduce 248
|
|
|
|
|
LOGICALOR reduce 248
|
|
|
|
|
LOGICALAND reduce 248
|
|
|
|
|
INCREMENT reduce 248
|
|
|
|
|
DECREMENT reduce 248
|
|
|
|
|
',' reduce 248
|
|
|
|
|
';' reduce 248
|
|
|
|
|
'.' reduce 248
|
|
|
|
|
'*' reduce 248
|
|
|
|
|
'<' reduce 248
|
|
|
|
|
'>' reduce 248
|
|
|
|
|
')' reduce 248
|
|
|
|
|
'&' reduce 248
|
|
|
|
|
'+' reduce 248
|
|
|
|
|
'-' reduce 248
|
|
|
|
|
'|' reduce 248
|
|
|
|
|
'/' reduce 248
|
|
|
|
|
'%' reduce 248
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
409: shift/reduce conflict (shift 360, reduce 236) on '|'
|
|
|
|
|
state 409
|
|
|
|
|
conditionalandexpression : conditionalandexpression LOGICALAND inclusiveorexpression . (236)
|
|
|
|
|
inclusiveorexpression : inclusiveorexpression . '|' exclusiveorexpression (248)
|
|
|
|
|
|
|
|
|
|
'|' shift 360
|
|
|
|
|
INSTANCEOF reduce 236
|
|
|
|
|
EQUAL reduce 236
|
|
|
|
|
LESSEQUAL reduce 236
|
|
|
|
|
GREATEREQUAL reduce 236
|
|
|
|
|
NOTEQUAL reduce 236
|
|
|
|
|
LOGICALOR reduce 236
|
|
|
|
|
LOGICALAND reduce 236
|
|
|
|
|
INCREMENT reduce 236
|
|
|
|
|
DECREMENT reduce 236
|
|
|
|
|
',' reduce 236
|
|
|
|
|
';' reduce 236
|
|
|
|
|
'.' reduce 236
|
|
|
|
|
'*' reduce 236
|
|
|
|
|
'<' reduce 236
|
|
|
|
|
'>' reduce 236
|
|
|
|
|
')' reduce 236
|
|
|
|
|
'&' reduce 236
|
|
|
|
|
'+' reduce 236
|
|
|
|
|
'-' reduce 236
|
|
|
|
|
'^' reduce 236
|
|
|
|
|
'/' reduce 236
|
|
|
|
|
'%' reduce 236
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
410: shift/reduce conflict (shift 361, reduce 211) on LOGICALAND
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 410
|
2014-07-09 08:52:23 +00:00
|
|
|
|
conditionalorexpression : conditionalorexpression LOGICALOR conditionalandexpression . (211)
|
|
|
|
|
conditionalandexpression : conditionalandexpression . LOGICALAND inclusiveorexpression (236)
|
|
|
|
|
|
|
|
|
|
LOGICALAND shift 361
|
|
|
|
|
INSTANCEOF reduce 211
|
|
|
|
|
EQUAL reduce 211
|
|
|
|
|
LESSEQUAL reduce 211
|
|
|
|
|
GREATEREQUAL reduce 211
|
|
|
|
|
NOTEQUAL reduce 211
|
|
|
|
|
LOGICALOR reduce 211
|
|
|
|
|
INCREMENT reduce 211
|
|
|
|
|
DECREMENT reduce 211
|
|
|
|
|
',' reduce 211
|
|
|
|
|
';' reduce 211
|
|
|
|
|
'.' reduce 211
|
|
|
|
|
'*' reduce 211
|
|
|
|
|
'<' reduce 211
|
|
|
|
|
'>' reduce 211
|
|
|
|
|
')' reduce 211
|
|
|
|
|
'&' reduce 211
|
|
|
|
|
'+' reduce 211
|
|
|
|
|
'-' reduce 211
|
|
|
|
|
'|' reduce 211
|
|
|
|
|
'^' reduce 211
|
|
|
|
|
'/' reduce 211
|
|
|
|
|
'%' reduce 211
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 411
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : modifiers genericdeclarationlist VOID methoddeclarator throws . (127)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 127
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 412
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodheader : modifiers genericdeclarationlist type methoddeclarator throws . (119)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 119
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 413
|
2014-07-09 08:52:23 +00:00
|
|
|
|
explicitconstructorinvocation : THIS '(' ')' . ';' (144)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
';' shift 428
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 414
|
2014-07-09 08:52:23 +00:00
|
|
|
|
explicitconstructorinvocation : THIS '(' argumentlist . ')' ';' (145)
|
|
|
|
|
argumentlist : argumentlist . ',' expression (159)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 422
|
|
|
|
|
')' shift 429
|
2014-02-04 16:44:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 415
|
2014-07-09 08:52:23 +00:00
|
|
|
|
constructorbody : '{' explicitconstructorinvocation blockstatements '}' . (101)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 101
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 416
|
2014-07-09 08:52:23 +00:00
|
|
|
|
constantdeclaration : modifiers type IDENTIFIER '=' expression . ';' (83)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
';' shift 430
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 417
|
2014-07-09 08:52:23 +00:00
|
|
|
|
forstatement : FOR '(' ';' ';' . expression ')' statement (188)
|
|
|
|
|
forstatement : FOR '(' ';' ';' . ')' statement (189)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
')' shift 431
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 432
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 418
|
2014-07-09 08:52:23 +00:00
|
|
|
|
forstatement : FOR '(' ';' expression . ';' expression ')' statement (185)
|
|
|
|
|
forstatement : FOR '(' ';' expression . ';' ')' statement (187)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
';' shift 433
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 419
|
2014-07-09 08:52:23 +00:00
|
|
|
|
forstatement : FOR '(' expression ';' . expression ';' expression ')' statement (182)
|
|
|
|
|
forstatement : FOR '(' expression ';' . expression ';' ')' statement (183)
|
|
|
|
|
forstatement : FOR '(' expression ';' . ';' expression ')' statement (184)
|
|
|
|
|
forstatement : FOR '(' expression ';' . ';' ')' statement (186)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 434
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 435
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 420
|
2014-07-09 08:52:23 +00:00
|
|
|
|
ifthenstatement : IF '(' expression ')' . statement (179)
|
|
|
|
|
ifthenelsestatement : IF '(' expression ')' . statementnoshortif ELSE statement (180)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 436
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 437
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 438
|
|
|
|
|
statement goto 439
|
|
|
|
|
statementnoshortif goto 440
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
whilestatementnoshortif goto 441
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
ifthenelsestatementnoshortif goto 442
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 421
|
2014-07-09 08:52:23 +00:00
|
|
|
|
whilestatement : WHILE '(' expression ')' . statement (181)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
statement goto 443
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 422
|
2014-07-09 08:52:23 +00:00
|
|
|
|
argumentlist : argumentlist ',' . expression (159)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 444
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 423
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodinvocation : name '(' argumentlist ')' . (230)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 230
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 424
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodinvocation : primary '.' IDENTIFIER '(' . ')' (231)
|
|
|
|
|
methodinvocation : primary '.' IDENTIFIER '(' . argumentlist ')' (232)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
|
|
|
|
IDENTIFIER shift 14
|
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
')' shift 445
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 382
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
argumentlist goto 446
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 425
|
2014-07-09 08:52:23 +00:00
|
|
|
|
classinstancecreationexpression : NEW classtype '(' ')' . (233)
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 233
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 426
|
2014-07-09 08:52:23 +00:00
|
|
|
|
argumentlist : argumentlist . ',' expression (159)
|
|
|
|
|
classinstancecreationexpression : NEW classtype '(' argumentlist . ')' (234)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 422
|
|
|
|
|
')' shift 447
|
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 427
|
2014-07-09 08:52:23 +00:00
|
|
|
|
castexpression : '(' primitivetype ')' unaryexpression . (266)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 266
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 428
|
2014-07-09 08:52:23 +00:00
|
|
|
|
explicitconstructorinvocation : THIS '(' ')' ';' . (144)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 144
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 429
|
2014-07-09 08:52:23 +00:00
|
|
|
|
explicitconstructorinvocation : THIS '(' argumentlist ')' . ';' (145)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
';' shift 448
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 430
|
2014-03-28 17:36:08 +00:00
|
|
|
|
constantdeclaration : modifiers type IDENTIFIER '=' expression ';' . (83)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. reduce 83
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 431
|
|
|
|
|
forstatement : FOR '(' ';' ';' ')' . statement (189)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
statement goto 449
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 432
|
|
|
|
|
forstatement : FOR '(' ';' ';' expression . ')' statement (188)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
')' shift 450
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 433
|
|
|
|
|
forstatement : FOR '(' ';' expression ';' . expression ')' statement (185)
|
|
|
|
|
forstatement : FOR '(' ';' expression ';' . ')' statement (187)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
')' shift 451
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 452
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 434
|
|
|
|
|
forstatement : FOR '(' expression ';' ';' . expression ')' statement (184)
|
|
|
|
|
forstatement : FOR '(' expression ';' ';' . ')' statement (186)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
')' shift 453
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 454
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state 435
|
|
|
|
|
forstatement : FOR '(' expression ';' expression . ';' expression ')' statement (182)
|
|
|
|
|
forstatement : FOR '(' expression ';' expression . ';' ')' statement (183)
|
|
|
|
|
|
|
|
|
|
';' shift 455
|
|
|
|
|
. error
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 436
|
2014-07-09 08:52:23 +00:00
|
|
|
|
ifthenstatement : IF . '(' expression ')' statement (179)
|
|
|
|
|
ifthenelsestatement : IF . '(' expression ')' statementnoshortif ELSE statement (180)
|
|
|
|
|
ifthenelsestatementnoshortif : IF . '(' expression ')' statementnoshortif ELSE statementnoshortif (208)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 456
|
2014-03-14 13:09:03 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 437
|
2014-07-09 08:52:23 +00:00
|
|
|
|
whilestatement : WHILE . '(' expression ')' statement (181)
|
|
|
|
|
whilestatementnoshortif : WHILE . '(' expression ')' statementnoshortif (209)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
'(' shift 457
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 438
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statement : statementwithouttrailingsubstatement . (164)
|
|
|
|
|
statementnoshortif : statementwithouttrailingsubstatement . (196)
|
|
|
|
|
|
|
|
|
|
BOOLEAN reduce 164
|
|
|
|
|
CHAR reduce 164
|
|
|
|
|
ELSE reduce 196
|
|
|
|
|
FOR reduce 164
|
|
|
|
|
IF reduce 164
|
|
|
|
|
INT reduce 164
|
|
|
|
|
RETURN reduce 164
|
|
|
|
|
THIS reduce 164
|
|
|
|
|
WHILE reduce 164
|
|
|
|
|
INTLITERAL reduce 164
|
|
|
|
|
LONGLITERAL reduce 164
|
|
|
|
|
DOUBLELITERAL reduce 164
|
|
|
|
|
FLOATLITERAL reduce 164
|
|
|
|
|
BOOLLITERAL reduce 164
|
|
|
|
|
JNULL reduce 164
|
|
|
|
|
CHARLITERAL reduce 164
|
|
|
|
|
STRINGLITERAL reduce 164
|
|
|
|
|
IDENTIFIER reduce 164
|
|
|
|
|
INCREMENT reduce 164
|
|
|
|
|
DECREMENT reduce 164
|
|
|
|
|
';' reduce 164
|
|
|
|
|
'{' reduce 164
|
|
|
|
|
'}' reduce 164
|
|
|
|
|
'(' reduce 164
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 439
|
2014-07-09 08:52:23 +00:00
|
|
|
|
ifthenstatement : IF '(' expression ')' statement . (179)
|
|
|
|
|
|
|
|
|
|
. reduce 179
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 440
|
2014-07-09 08:52:23 +00:00
|
|
|
|
ifthenelsestatement : IF '(' expression ')' statementnoshortif . ELSE statement (180)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
ELSE shift 458
|
|
|
|
|
. error
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 441
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statementnoshortif : whilestatementnoshortif . (198)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 198
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 442
|
2014-07-09 08:52:23 +00:00
|
|
|
|
statementnoshortif : ifthenelsestatementnoshortif . (197)
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
. reduce 197
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 443
|
2014-07-09 08:52:23 +00:00
|
|
|
|
whilestatement : WHILE '(' expression ')' statement . (181)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 181
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 444
|
2014-07-09 08:52:23 +00:00
|
|
|
|
argumentlist : argumentlist ',' expression . (159)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 159
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 445
|
2014-07-09 08:52:23 +00:00
|
|
|
|
methodinvocation : primary '.' IDENTIFIER '(' ')' . (231)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 231
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 446
|
2014-07-09 08:52:23 +00:00
|
|
|
|
argumentlist : argumentlist . ',' expression (159)
|
|
|
|
|
methodinvocation : primary '.' IDENTIFIER '(' argumentlist . ')' (232)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
',' shift 422
|
|
|
|
|
')' shift 459
|
|
|
|
|
. error
|
2014-03-14 13:09:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 447
|
2014-07-09 08:52:23 +00:00
|
|
|
|
classinstancecreationexpression : NEW classtype '(' argumentlist ')' . (234)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 234
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 448
|
2014-07-09 08:52:23 +00:00
|
|
|
|
explicitconstructorinvocation : THIS '(' argumentlist ')' ';' . (145)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 145
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 449
|
2014-07-09 08:52:23 +00:00
|
|
|
|
forstatement : FOR '(' ';' ';' ')' statement . (189)
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 189
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
state 450
|
2014-07-09 08:52:23 +00:00
|
|
|
|
forstatement : FOR '(' ';' ';' expression ')' . statement (188)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
statement goto 460
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 451
|
|
|
|
|
forstatement : FOR '(' ';' expression ';' ')' . statement (187)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
statement goto 461
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 452
|
|
|
|
|
forstatement : FOR '(' ';' expression ';' expression . ')' statement (185)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
')' shift 462
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 453
|
|
|
|
|
forstatement : FOR '(' expression ';' ';' ')' . statement (186)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
statement goto 463
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 454
|
|
|
|
|
forstatement : FOR '(' expression ';' ';' expression . ')' statement (184)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
')' shift 464
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 455
|
|
|
|
|
forstatement : FOR '(' expression ';' expression ';' . expression ')' statement (182)
|
|
|
|
|
forstatement : FOR '(' expression ';' expression ';' . ')' statement (183)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
')' shift 465
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 466
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 456
|
|
|
|
|
ifthenstatement : IF '(' . expression ')' statement (179)
|
|
|
|
|
ifthenelsestatement : IF '(' . expression ')' statementnoshortif ELSE statement (180)
|
|
|
|
|
ifthenelsestatementnoshortif : IF '(' . expression ')' statementnoshortif ELSE statementnoshortif (208)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 467
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 457
|
|
|
|
|
whilestatement : WHILE '(' . expression ')' statement (181)
|
|
|
|
|
whilestatementnoshortif : WHILE '(' . expression ')' statementnoshortif (209)
|
|
|
|
|
|
|
|
|
|
NEW shift 257
|
|
|
|
|
THIS shift 192
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
'(' shift 258
|
|
|
|
|
'+' shift 259
|
|
|
|
|
'-' shift 260
|
|
|
|
|
'!' shift 261
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 262
|
|
|
|
|
unaryexpressionnotplusminus goto 263
|
|
|
|
|
unaryexpression goto 264
|
|
|
|
|
multiplicativeexpression goto 265
|
|
|
|
|
additiveexpression goto 266
|
|
|
|
|
shiftexpression goto 267
|
|
|
|
|
relationalexpression goto 268
|
|
|
|
|
equalityexpression goto 269
|
|
|
|
|
andexpression goto 270
|
|
|
|
|
exclusiveorexpression goto 271
|
|
|
|
|
inclusiveorexpression goto 272
|
|
|
|
|
conditionalandexpression goto 273
|
|
|
|
|
conditionalorexpression goto 274
|
|
|
|
|
conditionalexpression goto 275
|
|
|
|
|
assignmentexpression goto 276
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
expression goto 468
|
|
|
|
|
preincrementexpression goto 278
|
|
|
|
|
predecrementexpression goto 279
|
|
|
|
|
postincrementexpression goto 280
|
|
|
|
|
postdecrementexpression goto 281
|
|
|
|
|
classinstancecreationexpression goto 282
|
|
|
|
|
assignment goto 283
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 284
|
|
|
|
|
castexpression goto 285
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
2014-03-18 13:04:31 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 458
|
|
|
|
|
ifthenelsestatement : IF '(' expression ')' statementnoshortif ELSE . statement (180)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
statement goto 469
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 459
|
|
|
|
|
methodinvocation : primary '.' IDENTIFIER '(' argumentlist ')' . (232)
|
2014-03-27 15:43:07 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 232
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 460
|
|
|
|
|
forstatement : FOR '(' ';' ';' expression ')' statement . (188)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 188
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 461
|
|
|
|
|
forstatement : FOR '(' ';' expression ';' ')' statement . (187)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 187
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 462
|
|
|
|
|
forstatement : FOR '(' ';' expression ';' expression ')' . statement (185)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
statement goto 470
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 463
|
|
|
|
|
forstatement : FOR '(' expression ';' ';' ')' statement . (186)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 186
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 464
|
|
|
|
|
forstatement : FOR '(' expression ';' ';' expression ')' . statement (184)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
statement goto 471
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 465
|
|
|
|
|
forstatement : FOR '(' expression ';' expression ';' ')' . statement (183)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
statement goto 472
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 466
|
|
|
|
|
forstatement : FOR '(' expression ';' expression ';' expression . ')' statement (182)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
')' shift 473
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 467
|
|
|
|
|
ifthenstatement : IF '(' expression . ')' statement (179)
|
|
|
|
|
ifthenelsestatement : IF '(' expression . ')' statementnoshortif ELSE statement (180)
|
|
|
|
|
ifthenelsestatementnoshortif : IF '(' expression . ')' statementnoshortif ELSE statementnoshortif (208)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
')' shift 474
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 468
|
|
|
|
|
whilestatement : WHILE '(' expression . ')' statement (181)
|
|
|
|
|
whilestatementnoshortif : WHILE '(' expression . ')' statementnoshortif (209)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
')' shift 475
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 469
|
|
|
|
|
ifthenelsestatement : IF '(' expression ')' statementnoshortif ELSE statement . (180)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 180
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 470
|
|
|
|
|
forstatement : FOR '(' ';' expression ';' expression ')' statement . (185)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 185
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 471
|
|
|
|
|
forstatement : FOR '(' expression ';' ';' expression ')' statement . (184)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 184
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 472
|
|
|
|
|
forstatement : FOR '(' expression ';' expression ';' ')' statement . (183)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 183
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 473
|
|
|
|
|
forstatement : FOR '(' expression ';' expression ';' expression ')' . statement (182)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 190
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 193
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 229
|
|
|
|
|
statement goto 476
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 474
|
|
|
|
|
ifthenstatement : IF '(' expression ')' . statement (179)
|
|
|
|
|
ifthenelsestatement : IF '(' expression ')' . statementnoshortif ELSE statement (180)
|
|
|
|
|
ifthenelsestatementnoshortif : IF '(' expression ')' . statementnoshortif ELSE statementnoshortif (208)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 436
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 437
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 438
|
|
|
|
|
statement goto 439
|
|
|
|
|
statementnoshortif goto 477
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
whilestatementnoshortif goto 441
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
ifthenelsestatementnoshortif goto 442
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 475
|
|
|
|
|
whilestatement : WHILE '(' expression ')' . statement (181)
|
|
|
|
|
whilestatementnoshortif : WHILE '(' expression ')' . statementnoshortif (209)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 436
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 437
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 438
|
|
|
|
|
statement goto 443
|
|
|
|
|
statementnoshortif goto 478
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
whilestatementnoshortif goto 441
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
ifthenelsestatementnoshortif goto 442
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 476
|
|
|
|
|
forstatement : FOR '(' expression ';' expression ';' expression ')' statement . (182)
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 182
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 477
|
|
|
|
|
ifthenelsestatement : IF '(' expression ')' statementnoshortif . ELSE statement (180)
|
|
|
|
|
ifthenelsestatementnoshortif : IF '(' expression ')' statementnoshortif . ELSE statementnoshortif (208)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
ELSE shift 479
|
2014-04-23 10:05:57 +00:00
|
|
|
|
. error
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 478
|
|
|
|
|
whilestatementnoshortif : WHILE '(' expression ')' statementnoshortif . (209)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 209
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-04-16 15:34:35 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 479
|
|
|
|
|
ifthenelsestatement : IF '(' expression ')' statementnoshortif ELSE . statement (180)
|
|
|
|
|
ifthenelsestatementnoshortif : IF '(' expression ')' statementnoshortif ELSE . statementnoshortif (208)
|
|
|
|
|
|
|
|
|
|
FOR shift 189
|
|
|
|
|
IF shift 436
|
|
|
|
|
RETURN shift 191
|
|
|
|
|
THIS shift 192
|
|
|
|
|
WHILE shift 437
|
|
|
|
|
INTLITERAL shift 194
|
|
|
|
|
LONGLITERAL shift 195
|
|
|
|
|
DOUBLELITERAL shift 196
|
|
|
|
|
FLOATLITERAL shift 197
|
|
|
|
|
BOOLLITERAL shift 198
|
|
|
|
|
JNULL shift 199
|
|
|
|
|
CHARLITERAL shift 200
|
|
|
|
|
STRINGLITERAL shift 201
|
2014-03-28 17:36:08 +00:00
|
|
|
|
IDENTIFIER shift 14
|
2014-07-09 08:52:23 +00:00
|
|
|
|
INCREMENT shift 203
|
|
|
|
|
DECREMENT shift 204
|
|
|
|
|
';' shift 205
|
|
|
|
|
'{' shift 140
|
|
|
|
|
'(' shift 207
|
2014-03-28 17:36:08 +00:00
|
|
|
|
. error
|
|
|
|
|
|
|
|
|
|
simplename goto 34
|
|
|
|
|
qualifiedname goto 35
|
2014-07-09 08:52:23 +00:00
|
|
|
|
name goto 211
|
|
|
|
|
block goto 213
|
|
|
|
|
lambdaexpressionparameter goto 217
|
|
|
|
|
literal goto 218
|
|
|
|
|
primarynonewarray goto 219
|
|
|
|
|
primary goto 220
|
|
|
|
|
postfixexpression goto 221
|
|
|
|
|
lambdaexpression goto 222
|
|
|
|
|
statementexpression goto 223
|
|
|
|
|
preincrementexpression goto 224
|
|
|
|
|
predecrementexpression goto 225
|
|
|
|
|
postincrementexpression goto 226
|
|
|
|
|
postdecrementexpression goto 227
|
|
|
|
|
expressionstatement goto 228
|
|
|
|
|
statementwithouttrailingsubstatement goto 438
|
|
|
|
|
statement goto 469
|
|
|
|
|
statementnoshortif goto 480
|
|
|
|
|
whilestatement goto 232
|
|
|
|
|
forstatement goto 233
|
|
|
|
|
whilestatementnoshortif goto 441
|
|
|
|
|
ifthenstatement goto 234
|
|
|
|
|
ifthenelsestatement goto 235
|
|
|
|
|
ifthenelsestatementnoshortif goto 442
|
|
|
|
|
emptystatement goto 236
|
|
|
|
|
returnstatement goto 237
|
|
|
|
|
assignment goto 238
|
|
|
|
|
lefthandside goto 239
|
|
|
|
|
methodinvocation goto 240
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
state 480
|
|
|
|
|
ifthenelsestatementnoshortif : IF '(' expression ')' statementnoshortif ELSE statementnoshortif . (208)
|
2014-04-23 10:05:57 +00:00
|
|
|
|
|
2014-07-09 08:52:23 +00:00
|
|
|
|
. reduce 208
|
2014-02-04 16:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rules never reduced:
|
2014-03-28 17:36:08 +00:00
|
|
|
|
paralist : IDENTIFIER (36)
|
|
|
|
|
paralist : IDENTIFIER '<' paralist '>' (37)
|
|
|
|
|
paralist : wildcardparameter (38)
|
|
|
|
|
paralist : paralist ',' IDENTIFIER (39)
|
|
|
|
|
paralist : paralist ',' IDENTIFIER '<' paralist '>' (40)
|
|
|
|
|
paralist : paralist ',' wildcardparameter (41)
|
|
|
|
|
wildcardparameter : '?' (42)
|
|
|
|
|
wildcardparameter : '?' EXTENDS referencetype (43)
|
|
|
|
|
wildcardparameter : '?' SUPER referencetype (44)
|
2014-07-09 08:52:23 +00:00
|
|
|
|
variableinitializer : expression (162)
|
2014-03-28 17:36:08 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
State 18 contains 1 shift/reduce conflict.
|
|
|
|
|
State 88 contains 1 shift/reduce conflict.
|
2014-07-09 08:52:23 +00:00
|
|
|
|
State 118 contains 1 shift/reduce conflict.
|
|
|
|
|
State 211 contains 1 shift/reduce conflict.
|
|
|
|
|
State 220 contains 1 shift/reduce conflict.
|
|
|
|
|
State 262 contains 2 shift/reduce conflicts.
|
|
|
|
|
State 265 contains 3 shift/reduce conflicts.
|
|
|
|
|
State 266 contains 2 shift/reduce conflicts.
|
|
|
|
|
State 268 contains 5 shift/reduce conflicts.
|
|
|
|
|
State 269 contains 2 shift/reduce conflicts.
|
|
|
|
|
State 270 contains 1 shift/reduce conflict.
|
|
|
|
|
State 271 contains 1 shift/reduce conflict.
|
|
|
|
|
State 272 contains 1 shift/reduce conflict.
|
|
|
|
|
State 273 contains 1 shift/reduce conflict.
|
|
|
|
|
State 274 contains 1 shift/reduce conflict.
|
|
|
|
|
State 310 contains 1 shift/reduce conflict.
|
|
|
|
|
State 397 contains 3 shift/reduce conflicts.
|
|
|
|
|
State 398 contains 3 shift/reduce conflicts.
|
|
|
|
|
State 404 contains 5 shift/reduce conflicts.
|
|
|
|
|
State 405 contains 5 shift/reduce conflicts.
|
|
|
|
|
State 406 contains 2 shift/reduce conflicts.
|
|
|
|
|
State 407 contains 1 shift/reduce conflict.
|
|
|
|
|
State 408 contains 1 shift/reduce conflict.
|
|
|
|
|
State 409 contains 1 shift/reduce conflict.
|
|
|
|
|
State 410 contains 1 shift/reduce conflict.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 terminals, 118 nonterminals
|
|
|
|
|
286 grammar rules, 481 states
|