checks whether the second array is a subsequence of the first array , and that they share common starting elements . concode_field_sep String ZERO_LENGTH_STRING concode_elem_sep SortedSet<?> EMPTY_SORTED_SET concode_field_sep int compare concode_elem_sep int compare concode_elem_sep int compare concode_elem_sep int compare concode_elem_sep int compare concode_elem_sep int hashCode concode_elem_sep int hashCode concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep boolean equals concode_elem_sep String translateString concode_elem_sep boolean endsWith concode_elem_sep String toString concode_elem_sep String replaceAll concode_elem_sep void assertInstance concode_elem_sep void assertInstance
boolean function ( final Object [ ] arg0 , final Object [ ] arg1 , final boolean arg2 ) { if ( arg0 == null || arg1 == null ) { return false ; } int loc0 = arg0 . length ; int loc1 = arg1 . length ; if ( loc1 > loc0 || ! arg2 && loc1 == loc0 ) { return false ; } for ( int loc2 = 0 ; loc2 < loc1 ; loc2 ++ ) { if ( ! arg2 ( arg0 [ loc2 ] , arg1 [ loc2 ] ) ) { return false ; } } return true ; }