question: convenience method for determining if the syncresult indicates that a hard error occurred . see #syncresult for an explanation of what the syncmanager doeswhen it sees a hard error . a hard error is indicated when any of the following is true : syncstats #numparseexceptions > 0 syncstats #numconflictdetectedexceptions > 0 syncstats #numauthexceptions > 0 #toomanydeletions #toomanyretries #databaseerror concode_field_sep boolean databaseError concode_elem_sep boolean fullSyncRequested concode_elem_sep boolean moreRecordsToGet concode_elem_sep SyncStats stats concode_elem_sep boolean tooManyRetries concode_elem_sep boolean partialSyncUnavailable concode_elem_sep Creator<SyncResult> CREATOR concode_elem_sep long delayUntil concode_elem_sep SyncResult ALREADY_IN_PROGRESS concode_elem_sep boolean tooManyDeletions concode_elem_sep boolean syncAlreadyInProgress concode_field_sep boolean hasSoftError concode_elem_sep void clear concode_elem_sep SyncResult[] newArray concode_elem_sep SyncResult createFromParcel concode_elem_sep String toString concode_elem_sep boolean hasError concode_elem_sep int describeContents concode_elem_sep void writeToParcel concode_elem_sep boolean madeSomeProgress concode_elem_sep String toDebugString
target: boolean function ( ) { return stats . numParseExceptions > 0 || stats . numConflictDetectedExceptions > 0 || stats . numAuthExceptions > 0 || tooManyDeletions || tooManyRetries || databaseError ; }