private boolean readNextToken(PathTokenAppender appender) { char c = path.currentChar(); switch (c) { case OPEN_SQUARE_BRACKET: return readBracketPropertyToken(appender) || readArrayToken(appender) || readWildCardToken(appender) || readFilterToken(appender) || readPlaceholderToken(appender) || fail("Could not parse token starting at position " + path.position() + ". Expected ?, ', 0-9, * "); case PERIOD: return readDotToken(appender) || fail("Could not parse token starting at position " + path.position()); case WILDCARD: return readWildCardToken(appender) || fail("Could not parse token starting at position " + path.position()); default: return readPropertyOrFunctionToken(appender) || fail("Could not parse token starting at position " + path.position()); } }
private boolean readNextToken(PathTokenAppender appender) { char c = path.currentChar(); switch (c) { case OPEN_SQUARE_BRACKET: return readBracketPropertyToken(appender) || readArrayToken(appender) || readWildCardToken(appender) || readFilterToken(appender) || readPlaceholderToken(appender) || fail("Could not parse token starting at position " + path.position() + ". Expected ?, ', 0-9, * "); case PERIOD: return readDotToken(appender) || fail("Could not parse token starting at position " + path.position()); case WILDCARD: return readWildCardToken(appender) || fail("Could not parse token starting at position " + path.position()); default: return readPropertyOrFunctionToken(appender) || fail("Could not parse token starting at position " + path.position()); } }
private boolean readNextToken(PathTokenAppender appender) { char c = path.currentChar(); switch (c) { case OPEN_SQUARE_BRACKET: return readBracketPropertyToken(appender) || readArrayToken(appender) || readWildCardToken(appender) || readFilterToken(appender) || readPlaceholderToken(appender) || fail("Could not parse token starting at position " + path.position() + ". Expected ?, ', 0-9, * "); case PERIOD: return readDotToken(appender) || fail("Could not parse token starting at position " + path.position()); case WILDCARD: return readWildCardToken(appender) || fail("Could not parse token starting at position " + path.position()); default: return readPropertyOrFunctionToken(appender) || fail("Could not parse token starting at position " + path.position()); } }