case EOF: if (state == STATE_PREFIX_START && c != EOF) { listener.error('\'' + jcrPath + "' is not a valid path. " + "double slash '//' not allowed."); return false; listener.error('\'' + jcrPath + "' is not a valid path: " + "Trailing slashes not allowed in prefixes and names."); return false; listener.error('\'' + jcrPath + "' is not a valid path. '" + c + "' not a valid name character."); return false; } else if (state == STATE_URI && c == EOF) { listener.error('\'' + jcrPath + "' is not a valid path. Missing '}'."); return false; state = STATE_PREFIX; } else if (state == STATE_INDEX_END) { listener.error('\'' + jcrPath + "' is not a valid path. '" + c + "' not valid after index. '/' expected."); return false; listener.error('\'' + jcrPath + "' is not a valid path. Prefix " + "must not be empty"); return false; } else if (state == STATE_PREFIX) { if (wasSlash) {
case EOF: if (state == STATE_PREFIX_START && c != EOF) { listener.error('\'' + jcrPath + "' is not a valid path. " + "double slash '//' not allowed."); return false; listener.error('\'' + jcrPath + "' is not a valid path: " + "Trailing slashes not allowed in prefixes and names."); return false; listener.error('\'' + jcrPath + "' is not a valid path. '" + c + "' not a valid name character."); return false; } else if (state == STATE_URI && c == EOF) { listener.error('\'' + jcrPath + "' is not a valid path. Missing '}'."); return false; state = STATE_PREFIX; } else if (state == STATE_INDEX_END) { listener.error('\'' + jcrPath + "' is not a valid path. '" + c + "' not valid after index. '/' expected."); return false; listener.error('\'' + jcrPath + "' is not a valid path. Prefix " + "must not be empty"); return false; } else if (state == STATE_PREFIX) { if (wasSlash) {