Lines Matching defs:buffer

190      * Use a manual buffer to easily read and unread upcoming characters, and
192 * We decode literals directly out of this buffer, so it must be at least as
195 private final char[] buffer = new char[1024];
200 * The offset of the first character in the buffer.
221 * and length in the buffer.
679 if ((pos < limit || fillBuffer(1)) && buffer[pos] == '>') {
720 // Before clobbering the old characters, update where buffer starts
722 if (buffer[i] == '\n') {
732 System.arraycopy(buffer, pos, buffer, 0, limit);
739 while ((total = in.read(buffer, limit, buffer.length - limit)) != -1) {
744 && limit > 0 && buffer[0] == '\ufeff') {
759 if (buffer[i] == '\n') {
769 if (buffer[i] == '\n') {
780 int c = buffer[pos++];
794 char peek = buffer[pos];
846 char c = buffer[pos++];
857 if (buffer[pos + c] != toFind.charAt(c)) {
882 int c = buffer[pos++];
888 return stringPool.get(buffer, start, pos - start - 1);
890 builder.append(buffer, start, pos - start - 1);
898 builder.append(buffer, start, pos - start - 1);
907 builder.append(buffer, start, pos - start);
930 switch (buffer[pos + i]) {
953 * Attempt to load the entire literal into the buffer at once. If
957 if (i < buffer.length) {
961 buffer[limit] = '\0';
970 builder.append(buffer, pos, i);
986 result = stringPool.get(buffer, pos, i);
988 builder.append(buffer, pos, i);
1014 char escaped = buffer[pos++];
1020 String hex = stringPool.get(buffer, pos, 4);
1067 // it was too long to fit in the buffer so it can only be a string
1070 && ('n' == buffer[valuePos ] || 'N' == buffer[valuePos ])
1071 && ('u' == buffer[valuePos + 1] || 'U' == buffer[valuePos + 1])
1072 && ('l' == buffer[valuePos + 2] || 'L' == buffer[valuePos + 2])
1073 && ('l' == buffer[valuePos + 3] || 'L' == buffer[valuePos + 3])) {
1077 && ('t' == buffer[valuePos ] || 'T' == buffer[valuePos ])
1078 && ('r' == buffer[valuePos + 1] || 'R' == buffer[valuePos + 1])
1079 && ('u' == buffer[valuePos + 2] || 'U' == buffer[valuePos + 2])
1080 && ('e' == buffer[valuePos + 3] || 'E' == buffer[valuePos + 3])) {
1084 && ('f' == buffer[valuePos ] || 'F' == buffer[valuePos ])
1085 && ('a' == buffer[valuePos + 1] || 'A' == buffer[valuePos + 1])
1086 && ('l' == buffer[valuePos + 2] || 'L' == buffer[valuePos + 2])
1087 && ('s' == buffer[valuePos + 3] || 'S' == buffer[valuePos + 3])
1088 && ('e' == buffer[valuePos + 4] || 'E' == buffer[valuePos + 4])) {
1092 value = stringPool.get(buffer, valuePos, valueLength);
1093 return decodeNumber(buffer, valuePos, valueLength);
1163 snippet.append(buffer, pos - beforePos, beforePos);
1165 snippet.append(buffer, pos, afterPos);