question: mainbugset should probably always be the same as the data field in the current bugtreemodel we have n't run into any issues where it is n't , but if the two are n't equal using == , problems might occur . if these problems do occur , see bugtreemodel.resetdata and perhaps adding a setasrootandcache to it would fix the issue . this is not done right now for fear it might be slow . concode_field_sep BugSet cache concode_elem_sep HashMap<SortableValue,Boolean> doneContainsMap concode_elem_sep ArrayList<BugLeafNode> mainList concode_elem_sep HashMap<SortableValue,BugSet> doneMap concode_elem_sep BugSet mainBugSet concode_elem_sep String[] EMPTY_STRING_ARRAY concode_elem_sep HashMap<Sortables,String[]> sortablesToStrings concode_field_sep int indexOfUnfiltered concode_elem_sep int sizeUnfiltered concode_elem_sep BugSet filteredBugsNoCache concode_elem_sep String[] getAll concode_elem_sep BugSet filteredBugsCached concode_elem_sep BugSet query concode_elem_sep BugSet query concode_elem_sep boolean suppress concode_elem_sep String[] getDistinctValues concode_elem_sep void clearCache concode_elem_sep BugSet getBugsMatchingFilter concode_elem_sep boolean contains concode_elem_sep Iterator<BugLeafNode> iterator concode_elem_sep int size concode_elem_sep void cacheSortables concode_elem_sep void sortList concode_elem_sep BugLeafNode get concode_elem_sep BugLeafNode getUnfiltered concode_elem_sep void setAsRootAndCache concode_elem_sep int countFilteredBugs concode_elem_sep int indexOf concode_elem_sep String[] computeDistinctValues
target: BugSet function ( ) { return mainBugSet ; }