@@ -516,15 +516,17 @@ public boolean isLeaf() {
516
516
}
517
517
};
518
518
}
519
- protected ProgressIterator <Instance > objectsIterator (int index , Progress progress ) {
519
+ protected ProgressIterator <Instance > objectsIterator (int index , final Progress _progress ) {
520
+ _progress .setupUnknownSteps ();
520
521
Iterator <Instance > fieldInstanceIterator = new ExcludingIterator <Instance >(instancesIterator ()) {
521
522
@ Override
522
523
protected boolean exclude (Instance instance ) {
524
+ _progress .step ();
523
525
FieldValue value = getValueOfField (instance , fieldName );
524
526
return value == null || !fieldValue .equals (value .getValue ());
525
527
}
526
528
};
527
- return new ProgressIterator (fieldInstanceIterator , index , true , progress );
529
+ return new ProgressIterator (fieldInstanceIterator , index , true , _progress );
528
530
}
529
531
protected String getMoreNodesString (String moreNodesCount ) {
530
532
return Bundle .JavaFieldsPlugin_FieldHistogramMoreNodes (moreNodesCount );
@@ -622,17 +624,19 @@ public boolean isLeaf() {
622
624
}
623
625
};
624
626
}
625
- protected ProgressIterator <Instance > objectsIterator (int index , Progress progress ) {
627
+ protected ProgressIterator <Instance > objectsIterator (int index , final Progress _progress ) {
626
628
final Instance _instance = getInstance ();
629
+ _progress .setupUnknownSteps ();
627
630
Iterator <Instance > fieldInstanceIterator = new ExcludingIterator <Instance >(instancesIterator ()) {
628
631
@ Override
629
632
protected boolean exclude (Instance instance ) {
633
+ _progress .step ();
630
634
FieldValue value = getValueOfField (instance , fieldName );
631
635
if (!(value instanceof ObjectFieldValue )) return true ;
632
636
return !Objects .equals (_instance , ((ObjectFieldValue )value ).getInstance ());
633
637
}
634
638
};
635
- return new ProgressIterator (fieldInstanceIterator , index , true , progress );
639
+ return new ProgressIterator (fieldInstanceIterator , index , true , _progress );
636
640
}
637
641
protected String getMoreNodesString (String moreNodesCount ) {
638
642
return Bundle .JavaFieldsPlugin_FieldHistogramMoreNodes (moreNodesCount );
0 commit comments