Coverage Report - com.sun.javafx.runtime.sequence.DerivedSequence
 
Classes in this File Line Coverage Branch Coverage Complexity
DerivedSequence
82%
9/11
N/A
0
 
 1  
 package com.sun.javafx.runtime.sequence;
 2  
 
 3  
 /**
 4  
  * DerivedSequence
 5  
  *
 6  
  * @author Brian Goetz
 7  
  */
 8  
 abstract class DerivedSequence<T> extends AbstractSequence<T> implements Sequence<T> {
 9  
     protected final Sequence<? extends T> sequence;
 10  
     protected final int size, depth;
 11  
 
 12  
     public DerivedSequence(Class<T> clazz, Sequence<? extends T> sequence, int size, int depth) {
 13  3504
         super(clazz);
 14  3504
         this.sequence = sequence;
 15  3504
         this.size = size;
 16  3504
         this.depth = depth;
 17  3504
     }
 18  
 
 19  
     protected DerivedSequence(Class<T> clazz, Sequence<? extends T> sequence, int size) {
 20  0
         this(clazz, sequence, size, sequence.getDepth() + 1);
 21  0
     }
 22  
 
 23  
     protected DerivedSequence(Class<T> clazz, Sequence<? extends T> sequence) {
 24  3504
         this(clazz, sequence, sequence.size(), sequence.getDepth() + 1);
 25  3504
     }
 26  
 
 27  
     public int size() {
 28  824459
         return size;
 29  
     }
 30  
 
 31  
     public int getDepth() {
 32  4359
         return depth;
 33  
     }
 34  
 }