protected char handleChar(char last) { char lastChar = last; char ch = readChar(); if (ch == ESCAPE_CHAR) { lastChar = ch; ch = readChar(); } if (ch == '\"' && lastChar != '\\') { readString('\"', true); } else if (ch == '\'' && lastChar != '\\') { readString('\'', true); } else if (ch == '<') { // Potentially the start of an IRI readIRI(); } else if (skip.contains(Character.valueOf(ch))) { consumeToken(); } else if (commentDelimiters.contains(Character.valueOf(ch))) { consumeToken(); readComment(); } else if (delims.contains(Character.valueOf(ch))) { consumeToken(); sb.append(ch); if (ch != '@') { consumeToken(); } } else { sb.append(ch); } return ch; }
protected char handleChar(char last) { char lastChar = last; char ch = readChar(); if (ch == ESCAPE_CHAR) { lastChar = ch; ch = readChar(); } if (ch == '\"' && lastChar != '\\') { readString('\"', true); } else if (ch == '\'' && lastChar != '\\') { readString('\'', true); } else if (ch == '<') { // Potentially the start of an IRI readIRI(); } else if (skip.contains(Character.valueOf(ch))) { consumeToken(); } else if (commentDelimiters.contains(Character.valueOf(ch))) { consumeToken(); readComment(); } else if (delims.contains(Character.valueOf(ch))) { consumeToken(); sb.append(ch); if (ch != '@') { consumeToken(); } } else { sb.append(ch); } return ch; }
protected char handleChar(char last) { char lastChar = last; char ch = readChar(); if (ch == ESCAPE_CHAR) { lastChar = ch; ch = readChar(); } if (ch == '\"' && lastChar != '\\') { readString('\"', true); } else if (ch == '\'' && lastChar != '\\') { readString('\'', true); } else if (ch == '<') { // Potentially the start of an IRI readIRI(); } else if (skip.contains(Character.valueOf(ch))) { consumeToken(); } else if (commentDelimiters.contains(Character.valueOf(ch))) { consumeToken(); readComment(); } else if (delims.contains(Character.valueOf(ch))) { consumeToken(); sb.append(ch); if (ch != '@') { consumeToken(); } } else { sb.append(ch); } return ch; }
protected char handleChar(char last) { char lastChar = last; char ch = readChar(); if (ch == ESCAPE_CHAR) { lastChar = ch; ch = readChar(); } if (ch == '\"' && lastChar != '\\') { readString('\"', true); } else if (ch == '\'' && lastChar != '\\') { readString('\'', true); } else if (ch == '<') { // Potentially the start of an IRI readIRI(); } else if (skip.contains(Character.valueOf(ch))) { consumeToken(); } else if (commentDelimiters.contains(Character.valueOf(ch))) { consumeToken(); readComment(); } else if (delims.contains(Character.valueOf(ch))) { consumeToken(); sb.append(ch); if (ch != '@') { consumeToken(); } } else { sb.append(ch); } return ch; }