question: returns a unique identifier for this row . this id can come from one of three places : if #setid long is ever called on this row , it will returnthis id . if #setid long has not been called but the header item isnot null , the result of headeritem #getid is returned.otherwise objectadapter #no_id no_id is returned . concode_field_sep long mId concode_elem_sep HeaderItem mHeaderItem concode_elem_sep int FLAG_ID_USE_MASK concode_elem_sep int FLAG_ID_USE_ID concode_elem_sep int FLAG_ID_USE_HEADER concode_elem_sep int mFlags concode_field_sep boolean isRenderedAsRowView concode_elem_sep void setId concode_elem_sep HeaderItem getHeaderItem concode_elem_sep void setHeaderItem concode_elem_sep int getFlags concode_elem_sep void setFlags
target: long function ( ) { if ( ( mFlags & FLAG_ID_USE_MASK ) == FLAG_ID_USE_HEADER ) { HeaderItem loc0 = getHeaderItem ( ) ; if ( loc0 != null ) { return loc0 . getId ( ) ; } return NO_ID ; } else { return mId ; } }