question: private void bcopy ( int cidx , int bidx ) { int length = mChIdx - cidx ; if ( ( bidx + length + 1 ) >= mBuff . length ) { char buff [ ] = new char [ mBuff . length + length ] ; System . arraycopy ( mBuff , 0 , buff , 0 , mBuff . length ) ; mBuff = buff ; } System . arraycopy ( mChars , cidx , mBuff , bidx , length ) ; mBuffIdx += length ; }
target:  Appends (mChIdx - cidx) characters from character buffer (mChars) to parser's buffer (mBuff).