/libcore/ojluni/src/main/java/java/util/ |
H A D | Spliterators.java | 118 * using a customized set of spliterator characteristics. 122 * fine control over Spliterator characteristics. Most other situations in 126 * <p>The returned spliterator always reports the characteristics 128 * characteristics for the spliterator to report; it is common to 133 * @param additionalCharacteristics Additional spliterator characteristics 148 * array, using a customized set of spliterator characteristics. 152 * fine control over Spliterator characteristics. Most other situations in 156 * <p>The returned spliterator always reports the characteristics 158 * characteristics for the spliterator to report; it is common to 165 * @param additionalCharacteristics Additional spliterator characteristics 418 spliterator(Collection<? extends T> c, int characteristics) argument 448 spliterator(Iterator<? extends T> iterator, long size, int characteristics) argument 476 spliteratorUnknownSize(Iterator<? extends T> iterator, int characteristics) argument 505 spliterator(PrimitiveIterator.OfInt iterator, long size, int characteristics) argument 533 spliteratorUnknownSize(PrimitiveIterator.OfInt iterator, int characteristics) argument 562 spliterator(PrimitiveIterator.OfLong iterator, long size, int characteristics) argument 590 spliteratorUnknownSize(PrimitiveIterator.OfLong iterator, int characteristics) argument 619 spliterator(PrimitiveIterator.OfDouble iterator, long size, int characteristics) argument 647 spliteratorUnknownSize(PrimitiveIterator.OfDouble iterator, int characteristics) argument 857 public int characteristics() { method in class:Spliterators.EmptySpliterator 903 private final int characteristics; field in class:Spliterators.ArraySpliterator 968 public int characteristics() { method in class:Spliterators.ArraySpliterator 988 private final int characteristics; field in class:Spliterators.IntArraySpliterator 1051 public int characteristics() { method in class:Spliterators.IntArraySpliterator 1071 private final int characteristics; field in class:Spliterators.LongArraySpliterator 1134 public int characteristics() { method in class:Spliterators.LongArraySpliterator 1154 private final int characteristics; field in class:Spliterators.DoubleArraySpliterator 1217 public int characteristics() { method in class:Spliterators.DoubleArraySpliterator 1259 private final int characteristics; field in class:Spliterators.AbstractSpliterator 1349 public int characteristics() { method in class:Spliterators.AbstractSpliterator 1382 private final int characteristics; field in class:Spliterators.AbstractIntSpliterator 1459 public int characteristics() { method in class:Spliterators.AbstractIntSpliterator 1492 private final int characteristics; field in class:Spliterators.AbstractLongSpliterator 1569 public int characteristics() { method in class:Spliterators.AbstractLongSpliterator 1602 private final int characteristics; field in class:Spliterators.AbstractDoubleSpliterator 1679 public int characteristics() { method in class:Spliterators.AbstractDoubleSpliterator 1696 private final int characteristics; field in class:Spliterators.IteratorSpliterator 1710 IteratorSpliterator(Collection<? extends T> collection, int characteristics) argument 1728 IteratorSpliterator(Iterator<? extends T> iterator, long size, int characteristics) argument 1746 IteratorSpliterator(Iterator<? extends T> iterator, int characteristics) argument 1828 public int characteristics() { return characteristics; } method in class:Spliterators.IteratorSpliterator 1847 private final int characteristics; field in class:Spliterators.IntIteratorSpliterator 1861 IntIteratorSpliterator(PrimitiveIterator.OfInt iterator, long size, int characteristics) argument 1878 IntIteratorSpliterator(PrimitiveIterator.OfInt iterator, int characteristics) argument 1927 public int characteristics() { return characteristics; } method in class:Spliterators.IntIteratorSpliterator 1941 private final int characteristics; field in class:Spliterators.LongIteratorSpliterator 1955 LongIteratorSpliterator(PrimitiveIterator.OfLong iterator, long size, int characteristics) argument 1972 LongIteratorSpliterator(PrimitiveIterator.OfLong iterator, int characteristics) argument 2021 public int characteristics() { return characteristics; } method in class:Spliterators.LongIteratorSpliterator 2035 private final int characteristics; field in class:Spliterators.DoubleIteratorSpliterator 2049 DoubleIteratorSpliterator(PrimitiveIterator.OfDouble iterator, long size, int characteristics) argument 2066 DoubleIteratorSpliterator(PrimitiveIterator.OfDouble iterator, int characteristics) argument 2115 public int characteristics() { return characteristics; } method in class:Spliterators.DoubleIteratorSpliterator [all...] |
H A D | Spliterator.java | 49 * <p>A Spliterator also reports a set of {@link #characteristics()} of its 60 * Some characteristics additionally constrain method behavior; for example if 62 * New characteristics may be defined in the future, so implementors should not 238 * public int characteristics() { 408 return (characteristics() & SIZED) == 0 ? -1L : estimateSize(); 412 * Returns a set of characteristics of this Spliterator and its 416 * {@link #SUBSIZED}. Repeated calls to {@code characteristics()} on 421 * characteristics (either those returned from a single invocation 425 * @apiNote The characteristics of a given spliterator before splitting 426 * may differ from the characteristics afte 432 int characteristics(); method in interface:Spliterator 446 hasCharacteristics(int characteristics) argument [all...] |
H A D | Random.java | 1024 public int characteristics() { method in class:Random.RandomIntsSpliterator 1079 public int characteristics() { method in class:Random.RandomLongsSpliterator 1135 public int characteristics() { method in class:Random.RandomDoublesSpliterator
|
H A D | SplittableRandom.java | 854 public int characteristics() { method in class:SplittableRandom.RandomIntsSpliterator 910 public int characteristics() { method in class:SplittableRandom.RandomLongsSpliterator 967 public int characteristics() { method in class:SplittableRandom.RandomDoublesSpliterator
|
H A D | IdentityHashMap.java | 1470 public int characteristics() { method in class:IdentityHashMap.KeySpliterator 1528 public int characteristics() { method in class:IdentityHashMap.ValueSpliterator 1595 public int characteristics() { method in class:IdentityHashMap.EntrySpliterator
|
H A D | WeakHashMap.java | 47 * performance characteristics similar to those of the <tt>HashMap</tt> 1148 public int characteristics() { method in class:WeakHashMap.KeySpliterator 1225 public int characteristics() { method in class:WeakHashMap.ValueSpliterator 1310 public int characteristics() { method in class:WeakHashMap.EntrySpliterator
|
H A D | TreeMap.java | 1828 public int characteristics() { method in class:TreeMap.NavigableSubMap.SubMapKeyIterator 1866 public int characteristics() { method in class:TreeMap.NavigableSubMap.DescendingSubMapKeyIterator 2822 public int characteristics() { method in class:TreeMap.KeySpliterator 2900 public int characteristics() { method in class:TreeMap.DescendingKeySpliterator 2973 public int characteristics() { method in class:TreeMap.ValueSpliterator 3045 public int characteristics() { method in class:TreeMap.EntrySpliterator
|
H A D | HashMap.java | 1000 public int characteristics() { method in class:HashMap.KeySpliterator 1073 public int characteristics() { method in class:HashMap.ValueSpliterator 1145 public int characteristics() { method in class:HashMap.EntrySpliterator
|
H A D | PriorityQueue.java | 905 public int characteristics() { method in class:PriorityQueue.PriorityQueueSpliterator
|
/libcore/ojluni/src/main/java/java/util/stream/ |
H A D | StreamSupport.java | 97 * @param characteristics Spliterator characteristics of the supplied 98 * {@code Spliterator}. The characteristics must be equal to 99 * {@code supplier.get().characteristics()}, otherwise undefined 108 int characteristics, 112 StreamOpFlag.fromCharacteristics(characteristics), 165 * @param characteristics Spliterator characteristics of the supplied 166 * {@code Spliterator.OfInt}. The characteristics must be equal to 167 * {@code supplier.get().characteristics()}, otherwis 107 stream(Supplier<? extends Spliterator<T>> supplier, int characteristics, boolean parallel) argument 175 intStream(Supplier<? extends Spliterator.OfInt> supplier, int characteristics, boolean parallel) argument 243 longStream(Supplier<? extends Spliterator.OfLong> supplier, int characteristics, boolean parallel) argument 311 doubleStream(Supplier<? extends Spliterator.OfDouble> supplier, int characteristics, boolean parallel) argument [all...] |
H A D | Collector.java | 59 * <p>Collectors also have a set of characteristics, such as 135 * {@link Characteristics#UNORDERED} characteristics or if the 237 * the characteristics of this Collector. This set should be immutable. 239 * @return an immutable set of collector characteristics 241 Set<Characteristics> characteristics(); method in interface:Collector 252 * @param characteristics The collector characteristics for the new 263 Characteristics... characteristics) { 267 Objects.requireNonNull(characteristics); 268 Set<Characteristics> cs = (characteristics 260 of(Supplier<R> supplier, BiConsumer<R, T> accumulator, BinaryOperator<R> combiner, Characteristics... characteristics) argument 291 of(Supplier<A> supplier, BiConsumer<A, T> accumulator, BinaryOperator<A> combiner, Function<A, R> finisher, Characteristics... characteristics) argument [all...] |
H A D | StreamOpFlag.java | 32 * Flags corresponding to characteristics of streams and operations. Flags are 37 * Stream flags may be used to describe characteristics of several different 106 * may describe all the characteristics of a given stream entity, and that, for 115 * characteristics that stream has; when describing a stream operation, one need 133 * With the exception of {@link #SHORT_CIRCUIT}, stream characteristics can be 134 * derived from the equivalent {@link java.util.Spliterator} characteristics: 137 * {@link java.util.Spliterator#SIZED}. A spliterator characteristics bit set 142 * produce a valid spliterator characteristics bit set that can be converted to 146 * The source of a stream encapsulates a spliterator. The characteristics of 153 * flagsFromSplitr = fromCharacteristics(s.characteristics()); 751 fromCharacteristics(int characteristics) argument [all...] |
H A D | Collectors.java | 152 private final Set<Characteristics> characteristics; field in class:Collectors.CollectorImpl 158 Set<Characteristics> characteristics) { 163 this.characteristics = characteristics; 169 Set<Characteristics> characteristics) { 170 this(supplier, accumulator, combiner, castingIdentity(), characteristics); 194 public Set<Characteristics> characteristics() { method in class:Collectors.CollectorImpl 195 return characteristics; 357 downstream.characteristics()); 380 Set<Collector.Characteristics> characteristics 154 CollectorImpl(Supplier<A> supplier, BiConsumer<A, T> accumulator, BinaryOperator<A> combiner, Function<A,R> finisher, Set<Characteristics> characteristics) argument 166 CollectorImpl(Supplier<A> supplier, BiConsumer<A, T> accumulator, BinaryOperator<A> combiner, Set<Characteristics> characteristics) argument [all...] |
H A D | Streams.java | 125 public int characteristics() { method in class:Streams.RangeIntSpliterator 249 public int characteristics() { method in class:Streams.RangeLongSpliterator 323 public int characteristics() { method in class:Streams.AbstractStreamBuilderImpl 760 public int characteristics() { method in class:Streams.ConcatSpliterator 762 // Concatenation loses DISTINCT and SORTED characteristics 763 return aSpliterator.characteristics() & bSpliterator.characteristics() 768 return bSpliterator.characteristics();
|
H A D | StreamSpliterators.java | 236 public final int characteristics() { method in class:StreamSpliterators.AbstractWrappingSpliterator 239 // Get the characteristics from the pipeline 242 // Mask off the size and uniform characteristics and replace with 250 c |= (spliterator.characteristics() & (Spliterator.SIZED | Spliterator.SUBSIZED)); 540 public int characteristics() { method in class:StreamSpliterators.DelegatingSpliterator 541 return get().characteristics(); 685 public int characteristics() { method in class:StreamSpliterators.SliceSpliterator 686 return s.characteristics(); 986 public final int characteristics() { method in class:StreamSpliterators.UnorderedSliceSpliterator 987 return s.characteristics() 1305 public int characteristics() { method in class:StreamSpliterators.DistinctSpliterator 1340 public int characteristics() { method in class:StreamSpliterators.InfiniteSupplyingSpliterator [all...] |
H A D | ReferencePipeline.java | 493 && (collector.characteristics().contains(Collector.Characteristics.CONCURRENT)) 494 && (!isOrdered() || collector.characteristics().contains(Collector.Characteristics.UNORDERED))) { 502 return collector.characteristics().contains(Collector.Characteristics.IDENTITY_FINISH)
|
/libcore/ojluni/src/test/java/util/stream/bootlib/java/util/stream/ |
H A D | TestData.java | 135 int characteristics = Spliterator.SIZED | Spliterator.ORDERED; 137 n -> StreamSupport.intStream(n::spliterator, characteristics, false), 138 n -> StreamSupport.intStream(n::spliterator, characteristics, true), 166 int characteristics = Spliterator.SIZED | Spliterator.ORDERED; 168 n -> StreamSupport.longStream(n::spliterator, characteristics, false), 169 n -> StreamSupport.longStream(n::spliterator, characteristics, true), 197 int characteristics = Spliterator.SIZED | Spliterator.ORDERED; 199 n -> StreamSupport.doubleStream(n::spliterator, characteristics, false), 200 n -> StreamSupport.doubleStream(n::spliterator, characteristics, true),
|
H A D | SpliteratorTestHelper.java | 398 splitSixDeepVisitor(depth, 0, dest, spliterator, boxingAdapter, spliterator.characteristics(), false); 404 splitSixDeepVisitor(depth, 0, dest, spliterator, boxingAdapter, spliterator.characteristics(), true); 503 this(c, s.characteristics(), s);
|
/libcore/ojluni/src/test/java/util/stream/testlib/org/openjdk/testlib/java/util/stream/ |
H A D | TestData.java | 136 int characteristics = Spliterator.SIZED | Spliterator.ORDERED; 138 n -> StreamSupport.intStream(n::spliterator, characteristics, false), 139 n -> StreamSupport.intStream(n::spliterator, characteristics, true), 167 int characteristics = Spliterator.SIZED | Spliterator.ORDERED; 169 n -> StreamSupport.longStream(n::spliterator, characteristics, false), 170 n -> StreamSupport.longStream(n::spliterator, characteristics, true), 198 int characteristics = Spliterator.SIZED | Spliterator.ORDERED; 200 n -> StreamSupport.doubleStream(n::spliterator, characteristics, false), 201 n -> StreamSupport.doubleStream(n::spliterator, characteristics, true),
|
H A D | SpliteratorTestHelper.java | 398 splitSixDeepVisitor(depth, 0, dest, spliterator, boxingAdapter, spliterator.characteristics(), false); 404 splitSixDeepVisitor(depth, 0, dest, spliterator, boxingAdapter, spliterator.characteristics(), true); 503 this(c, s.characteristics(), s);
|
/libcore/ojluni/src/main/java/java/nio/ |
H A D | CharBufferSpliterator.java | 93 public int characteristics() { method in class:CharBufferSpliterator
|
/libcore/luni/src/main/java/java/util/concurrent/ |
H A D | ThreadLocalRandom.java | 732 public int characteristics() { method in class:ThreadLocalRandom.RandomIntsSpliterator 787 public int characteristics() { method in class:ThreadLocalRandom.RandomLongsSpliterator 843 public int characteristics() { method in class:ThreadLocalRandom.RandomDoublesSpliterator
|
/libcore/luni/src/test/java/libcore/java/util/ |
H A D | SpliteratorsTest.java | 50 assertEquals(Spliterator.SIZED | Spliterator.SUBSIZED, empty.characteristics()); 63 assertEquals(Spliterator.SIZED | Spliterator.SUBSIZED, empty.characteristics()); 80 assertEquals(Spliterator.SIZED | Spliterator.SUBSIZED, empty.characteristics()); 97 assertEquals(Spliterator.SIZED | Spliterator.SUBSIZED, empty.characteristics()); 123 // Assert the spliterator inherits any characteristics we ask it to. 152 // Assert the spliterator inherits any characteristics we ask it to. 466 // Assert the spliterator inherits any characteristics we ask it to. 495 // Assert the spliterator inherits any characteristics we ask it to. 514 // Assert the spliterator inherits any characteristics we ask it to.
|
/libcore/ojluni/src/test/java/util/stream/test/org/openjdk/tests/java/util/stream/ |
H A D | SliceOpTest.java | 224 public int characteristics() { 225 return s.characteristics() & ~(Spliterator.SUBSIZED);
|
H A D | StreamSpliteratorTest.java | 111 public int characteristics() { method in class:StreamSpliteratorTest.ProxyNoExactSizeSpliterator 113 return sp.characteristics(); 115 return sp.characteristics() & ~(Spliterator.SUBSIZED | Spliterator.SIZED);
|