TreeItem parentItem = item.getParentItem (); return checkData (item, parentItem == null ? indexOf (item) : parentItem.indexOf (item));
if (item.cached) return true; if ((style & SWT.VIRTUAL) != 0) { item.cached = true; TreeItem parentItem = item.getParentItem (); Event event = new Event (); event.item = item; event.index = parentItem == null ? indexOf (item) : parentItem.indexOf (item); int mask = OS.G_SIGNAL_MATCH_DATA | OS.G_SIGNAL_MATCH_ID; int signal_id = OS.g_signal_lookup (OS.row_changed, OS.gtk_tree_model_get_type ()); OS.g_signal_handlers_block_matched (modelHandle, mask, signal_id, 0, 0, 0, handle); currentItem = item; sendEvent (SWT.SetData, event); currentItem = null;  if (isDisposed ()) return false; OS.g_signal_handlers_unblock_matched (modelHandle, mask, signal_id, 0, 0, 0, handle); if (item.isDisposed ()) return false; } return true;
boolean checkData (TreeItem item) {	TreeItem parentItem = item.getParentItem ();	return checkData (item, parentItem == null ? indexOf (item) : parentItem.indexOf (item));}