MCPcopy Create free account
hub / github.com/apache/tomcat / jj_consume_token

Method jj_consume_token

java/org/apache/el/parser/ELParser.java:4049–4076  ·  view source on GitHub ↗
(int kind)

Source from the content-addressed store, hash-verified

4047 }
4048
4049 private Token jj_consume_token(int kind) throws ParseException {
4050 Token oldToken;
4051 if ((oldToken = token).next != null) {
4052 token = token.next;
4053 } else {
4054 token = token.next = token_source.getNextToken();
4055 }
4056 jj_ntk = -1;
4057 if (token.kind == kind) {
4058 jj_gen++;
4059 if (++jj_gc > 100) {
4060 jj_gc = 0;
4061 for (int i = 0; i < jj_2_rtns.length; i++) {
4062 JJCalls c = jj_2_rtns[i];
4063 while (c != null) {
4064 if (c.gen < jj_gen) {
4065 c.first = null;
4066 }
4067 c = c.next;
4068 }
4069 }
4070 }
4071 return token;
4072 }
4073 token = oldToken;
4074 jj_kind = kind;
4075 throw generateParseException();
4076 }
4077
4078 @SuppressWarnings("serial")
4079 static private final class LookaheadSuccess extends java.lang.Error {

Callers 15

CompositeExpressionMethod · 0.95
LiteralExpressionMethod · 0.95
DeferredExpressionMethod · 0.95
DynamicExpressionMethod · 0.95
SemicolonMethod · 0.95
AssignmentMethod · 0.95
LambdaExpressionMethod · 0.95
LambdaParametersMethod · 0.95
ChoiceMethod · 0.95
OrMethod · 0.95
AndMethod · 0.95

Calls 2

getNextTokenMethod · 0.45

Tested by

no test coverage detected