()
| 2151 | } |
| 2152 | |
| 2153 | final public void PrimaryExpression() throws ParseException { |
| 2154 | /*@bgen(jjtree) PrimaryExpression */ |
| 2155 | BSHPrimaryExpression jjtn000 = new BSHPrimaryExpression(JJTPRIMARYEXPRESSION); |
| 2156 | boolean jjtc000 = true; |
| 2157 | jjtree.openNodeScope(jjtn000); |
| 2158 | jjtreeOpenNodeScope(jjtn000); |
| 2159 | try { |
| 2160 | PrimaryPrefix(); |
| 2161 | label_17: |
| 2162 | while (true) { |
| 2163 | switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { |
| 2164 | case LBRACE: |
| 2165 | case LBRACKET: |
| 2166 | case DOT: |
| 2167 | ; |
| 2168 | break; |
| 2169 | default: |
| 2170 | jj_la1[59] = jj_gen; |
| 2171 | break label_17; |
| 2172 | } |
| 2173 | PrimarySuffix(); |
| 2174 | } |
| 2175 | } catch (Throwable jjte000) { |
| 2176 | if (jjtc000) { |
| 2177 | jjtree.clearNodeScope(jjtn000); |
| 2178 | jjtc000 = false; |
| 2179 | } else { |
| 2180 | jjtree.popNode(); |
| 2181 | } |
| 2182 | if (jjte000 instanceof RuntimeException) { |
| 2183 | {if (true) throw (RuntimeException)jjte000;} |
| 2184 | } |
| 2185 | if (jjte000 instanceof ParseException) { |
| 2186 | {if (true) throw (ParseException)jjte000;} |
| 2187 | } |
| 2188 | {if (true) throw (Error)jjte000;} |
| 2189 | } finally { |
| 2190 | if (jjtc000) { |
| 2191 | jjtree.closeNodeScope(jjtn000, true); |
| 2192 | jjtreeCloseNodeScope(jjtn000); |
| 2193 | } |
| 2194 | } |
| 2195 | } |
| 2196 | |
| 2197 | final public void MethodInvocation() throws ParseException { |
| 2198 | /*@bgen(jjtree) MethodInvocation */ |
no test coverage detected