in src/main/java/org/apache/commons/jxpath/ri/parser/XPathParser.java [2935:3060]
final public String NCName() throws ParseException {
switch (jj_nt.kind) {
case OR:
case AND:
case MOD:
case DIV:
case NCName:
NCName_Without_CoreFunctions();
break;
case NODE:
jj_consume_token(NODE);
break;
case TEXT:
jj_consume_token(TEXT);
break;
case COMMENT:
jj_consume_token(COMMENT);
break;
case PI:
jj_consume_token(PI);
break;
case FUNCTION_LAST:
jj_consume_token(FUNCTION_LAST);
break;
case FUNCTION_POSITION:
jj_consume_token(FUNCTION_POSITION);
break;
case FUNCTION_COUNT:
jj_consume_token(FUNCTION_COUNT);
break;
case FUNCTION_ID:
jj_consume_token(FUNCTION_ID);
break;
case FUNCTION_LOCAL_NAME:
jj_consume_token(FUNCTION_LOCAL_NAME);
break;
case FUNCTION_NAMESPACE_URI:
jj_consume_token(FUNCTION_NAMESPACE_URI);
break;
case FUNCTION_NAME:
jj_consume_token(FUNCTION_NAME);
break;
case FUNCTION_STRING:
jj_consume_token(FUNCTION_STRING);
break;
case FUNCTION_CONCAT:
jj_consume_token(FUNCTION_CONCAT);
break;
case FUNCTION_STARTS_WITH:
jj_consume_token(FUNCTION_STARTS_WITH);
break;
case FUNCTION_ENDS_WITH:
jj_consume_token(FUNCTION_ENDS_WITH);
break;
case FUNCTION_CONTAINS:
jj_consume_token(FUNCTION_CONTAINS);
break;
case FUNCTION_SUBSTRING_BEFORE:
jj_consume_token(FUNCTION_SUBSTRING_BEFORE);
break;
case FUNCTION_SUBSTRING_AFTER:
jj_consume_token(FUNCTION_SUBSTRING_AFTER);
break;
case FUNCTION_SUBSTRING:
jj_consume_token(FUNCTION_SUBSTRING);
break;
case FUNCTION_STRING_LENGTH:
jj_consume_token(FUNCTION_STRING_LENGTH);
break;
case FUNCTION_NORMALIZE_SPACE:
jj_consume_token(FUNCTION_NORMALIZE_SPACE);
break;
case FUNCTION_TRANSLATE:
jj_consume_token(FUNCTION_TRANSLATE);
break;
case FUNCTION_BOOLEAN:
jj_consume_token(FUNCTION_BOOLEAN);
break;
case FUNCTION_NOT:
jj_consume_token(FUNCTION_NOT);
break;
case FUNCTION_TRUE:
jj_consume_token(FUNCTION_TRUE);
break;
case FUNCTION_FALSE:
jj_consume_token(FUNCTION_FALSE);
break;
case FUNCTION_NULL:
jj_consume_token(FUNCTION_NULL);
break;
case FUNCTION_LANG:
jj_consume_token(FUNCTION_LANG);
break;
case FUNCTION_NUMBER:
jj_consume_token(FUNCTION_NUMBER);
break;
case FUNCTION_SUM:
jj_consume_token(FUNCTION_SUM);
break;
case FUNCTION_FLOOR:
jj_consume_token(FUNCTION_FLOOR);
break;
case FUNCTION_CEILING:
jj_consume_token(FUNCTION_CEILING);
break;
case FUNCTION_ROUND:
jj_consume_token(FUNCTION_ROUND);
break;
case FUNCTION_KEY:
jj_consume_token(FUNCTION_KEY);
break;
case FUNCTION_FORMAT_NUMBER:
jj_consume_token(FUNCTION_FORMAT_NUMBER);
break;
default:
jj_la1[0] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
{
if (true) {
return token.image;
}
}
throw new Error("Missing return statement in function");
}