question: pop an array or object scope . concode_field_sep Mode mode concode_elem_sep Writable nullWritable concode_elem_sep boolean comma concode_elem_sep String string concode_elem_sep Stack<Mode> stack concode_elem_sep Writer writer concode_elem_sep Object o concode_field_sep JSONWriter valueNull concode_elem_sep JSONWriter endArray concode_elem_sep void push concode_elem_sep JSONWriter endObject concode_elem_sep Writer writeTo concode_elem_sep Writer writeTo concode_elem_sep Writer writeTo concode_elem_sep void comma concode_elem_sep JSONWriter array concode_elem_sep String toString concode_elem_sep String toString concode_elem_sep JSONWriter end concode_elem_sep JSONWriter value concode_elem_sep JSONWriter value concode_elem_sep JSONWriter value concode_elem_sep JSONWriter value concode_elem_sep JSONWriter value concode_elem_sep JSONWriter append concode_elem_sep JSONWriter append concode_elem_sep JSONWriter key concode_elem_sep JSONWriter object
target: void function ( Mode arg0 ) { if ( this . stack . size ( ) == 0 || this . stack . pop ( ) != arg0 ) { throw new JSONException ( "srini_string" ) ; } if ( this . stack . size ( ) > 0 ) this . mode = this . stack . peek ( ) ; else this . mode = DONE ; }