boolean started= false; boolean minus= false; for (int i= buffer.getIndex(); i < buffer.putIndex(); i++)
public static String to8859_1_String(Buffer buffer) { if (buffer.isImmutable()) return buffer.toString(); try { byte[] bytes=buffer.array(); if (bytes!=null) return new String(bytes,buffer.getIndex(),buffer.length(),StringUtil.__ISO_8859_1); StringBuffer b = new StringBuffer(buffer.length()); for (int i=buffer.getIndex(),c=0;c<buffer.length();i++,c++) b.append((char)(0x7f&buffer.peek(i))); return b.toString(); } catch(UnsupportedEncodingException e) { e.printStackTrace(); return buffer.toString(); } } }
boolean started= false; boolean minus= false; for (int i= buffer.getIndex(); i < buffer.putIndex(); i++)
byte[] dst_array = array(); if (src_array != null && dst_array != null) Portable.arraycopy(src_array, src.getIndex(), dst_array, index, length); else if (src_array != null) int s=src.getIndex(); for (int i=0;i<length;i++) poke(index++,src_array[s++]); int s=src.getIndex(); for (int i=0;i<length;i++) dst_array[index++]=src.peek(s++); int s=src.getIndex(); for (int i=0;i<length;i++) poke(index++,src.peek(s++));
public View(Buffer buffer) { super(READWRITE,!buffer.isImmutable()); _buffer=buffer.buffer(); setPutIndex(buffer.putIndex()); setGetIndex(buffer.getIndex()); setMarkIndex(buffer.markIndex()); _access=buffer.isReadOnly()?READONLY:READWRITE; }
if (value.peek(value.getIndex()+i)!=_stringValue.charAt(i))
int i=value.getIndex(); int end=value.putIndex(); int state=0;
/** * Update view to buffer */ public void update(Buffer buffer) { _access=READWRITE; _buffer=buffer.buffer(); setGetIndex(0); setPutIndex(buffer.putIndex()); setGetIndex(buffer.getIndex()); setMarkIndex(buffer.markIndex()); _access=buffer.isReadOnly()?READONLY:READWRITE; }
_uri.parse(uri.array(), uri.getIndex(), uri.length()); _request.setUri(_uri);
public boolean equalsIgnoreCase(Buffer b) { if (b==this) return true; // reject different lengths if (b.length() != length()) return false; // reject AbstractBuffer with different hash value if (_hash != 0 && b instanceof AbstractBuffer) { AbstractBuffer ab = (AbstractBuffer) b; if (ab._hash != 0 && _hash != ab._hash) return false; } // Nothing for it but to do the hard grind. for (int i = length(); i-- > 0;) { byte b1 = peek(getIndex() + i); byte b2 = b.peek(b.getIndex() + i); if (b1 != b2) { if ('a' <= b1 && b1 <= 'z') b1 = (byte) (b1 - 'a' + 'A'); if ('a' <= b2 && b2 <= 'z') b2 = (byte) (b2 - 'a' + 'A'); if (b1 != b2) return false; } } return true; }
public boolean equals(Object obj) { if (obj==this) return true; // reject non buffers; if (obj == null || !(obj instanceof Buffer)) return false; Buffer b = (Buffer) obj; if (this instanceof Buffer.CaseInsensitve || b instanceof Buffer.CaseInsensitve) return equalsIgnoreCase(b); // reject different lengths if (b.length() != length()) return false; // reject AbstractBuffer with different hash value if (_hash != 0 && obj instanceof AbstractBuffer) { AbstractBuffer ab = (AbstractBuffer) obj; if (ab._hash != 0 && _hash != ab._hash) return false; } // Nothing for it but to do the hard grind. for (int i = length(); i-- > 0;) { byte b1 = peek(getIndex() + i); byte b2 = b.peek(b.getIndex() + i); if (b1 != b2) return false; } return true; }
if (_buffer.getIndex() == CHUNK_SPACE) _buffer.poke(_buffer.getIndex() - 2, HttpTokens.CRLF, 0, 2); _buffer.setGetIndex(_buffer.getIndex() - 2); BufferUtil.prependHexInt(_buffer, size); _buffer.poke(_buffer.getIndex() - 2, HttpTokens.CRLF, 0, 2); _buffer.setGetIndex(_buffer.getIndex() - 2); _needCRLF = false;