MCPcopy Index your code
hub / github.com/beanshell/beanshell / PrimaryExpression

Method PrimaryExpression

src/bsh/Parser.java:2153–2195  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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 */

Callers 4

AssignmentMethod · 0.95
PostfixExpressionMethod · 0.95

Calls 9

jjtreeOpenNodeScopeMethod · 0.95
PrimaryPrefixMethod · 0.95
jj_ntkMethod · 0.95
PrimarySuffixMethod · 0.95
jjtreeCloseNodeScopeMethod · 0.95
openNodeScopeMethod · 0.80
clearNodeScopeMethod · 0.80
closeNodeScopeMethod · 0.80
popNodeMethod · 0.45

Tested by

no test coverage detected