make the next token the current token . save location info from scanner to prevent changing location by peek concode_field_sep String name concode_elem_sep JsonStreamToken token concode_elem_sep int charOffset concode_elem_sep int columnNumber concode_elem_sep Scanner scanner concode_elem_sep Scanner.Symbol symbol concode_elem_sep boolean closeScanner concode_elem_sep int lineNumber concode_elem_sep boolean[] arrays concode_elem_sep int depth concode_elem_sep boolean peeked concode_field_sep JsonStreamToken next concode_elem_sep String getSystemId concode_elem_sep void startArray concode_elem_sep String getText concode_elem_sep Symbol nextSymbol concode_elem_sep int getCharacterOffset concode_elem_sep int getColumnNumber concode_elem_sep int getColumnNumber concode_elem_sep void require concode_elem_sep void endArray concode_elem_sep void endObject concode_elem_sep JsonStreamToken peek concode_elem_sep String getPublicId concode_elem_sep int getLineNumber concode_elem_sep int getLineNumber concode_elem_sep void startObject concode_elem_sep int getCharOffset concode_elem_sep JsonStreamToken startJsonValue concode_elem_sep String name concode_elem_sep String toString concode_elem_sep void close concode_elem_sep Value value
void function ( JsonStreamToken arg0 ) { if ( arg0 != peek ( ) ) { throw new IOException ( "srini_string" + peek ( ) ) ; } lineNumber = scanner . getLineNumber ( ) ; columnNumber = scanner . getColumnNumber ( ) ; charOffset = scanner . getCharOffset ( ) ; peeked = false ; }