public final class java.util.stream.StreamSupport
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: java.util.stream.StreamSupport
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/util/stream/StreamSupport;
public static <T> java.util.stream.Stream<T> stream(java.util.Spliterator<T>, boolean);
descriptor: (Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: new java.util.stream.ReferencePipeline$Head
dup
aload 0
2: aload 0
invokestatic java.util.stream.StreamOpFlag.fromCharacteristics:(Ljava/util/Spliterator;)I
3: iload 1
4: invokespecial java.util.stream.ReferencePipeline$Head.<init>:(Ljava/util/Spliterator;IZ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 spliterator Ljava/util/Spliterator<TT;>;
0 5 1 parallel Z
Signature: <T:Ljava/lang/Object;>(Ljava/util/Spliterator<TT;>;Z)Ljava/util/stream/Stream<TT;>;
MethodParameters:
Name Flags
spliterator
parallel
public static <T> java.util.stream.Stream<T> stream(java.util.function.Supplier<? extends java.util.Spliterator<T>>, int, boolean);
descriptor: (Ljava/util/function/Supplier;IZ)Ljava/util/stream/Stream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: new java.util.stream.ReferencePipeline$Head
dup
aload 0
2: iload 1
invokestatic java.util.stream.StreamOpFlag.fromCharacteristics:(I)I
3: iload 2
4: invokespecial java.util.stream.ReferencePipeline$Head.<init>:(Ljava/util/function/Supplier;IZ)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 supplier Ljava/util/function/Supplier<+Ljava/util/Spliterator<TT;>;>;
0 5 1 characteristics I
0 5 2 parallel Z
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<+Ljava/util/Spliterator<TT;>;>;IZ)Ljava/util/stream/Stream<TT;>;
MethodParameters:
Name Flags
supplier
characteristics
parallel
public static java.util.stream.IntStream intStream(java.util.Spliterator$OfInt, boolean);
descriptor: (Ljava/util/Spliterator$OfInt;Z)Ljava/util/stream/IntStream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.util.stream.IntPipeline$Head
dup
aload 0
1: aload 0
invokestatic java.util.stream.StreamOpFlag.fromCharacteristics:(Ljava/util/Spliterator;)I
2: iload 1
3: invokespecial java.util.stream.IntPipeline$Head.<init>:(Ljava/util/Spliterator;IZ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 spliterator Ljava/util/Spliterator$OfInt;
0 4 1 parallel Z
MethodParameters:
Name Flags
spliterator
parallel
public static java.util.stream.IntStream intStream(java.util.function.Supplier<? extends java.util.Spliterator$OfInt>, int, boolean);
descriptor: (Ljava/util/function/Supplier;IZ)Ljava/util/stream/IntStream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.util.stream.IntPipeline$Head
dup
aload 0
1: iload 1
invokestatic java.util.stream.StreamOpFlag.fromCharacteristics:(I)I
2: iload 2
3: invokespecial java.util.stream.IntPipeline$Head.<init>:(Ljava/util/function/Supplier;IZ)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 supplier Ljava/util/function/Supplier<+Ljava/util/Spliterator$OfInt;>;
0 4 1 characteristics I
0 4 2 parallel Z
Signature: (Ljava/util/function/Supplier<+Ljava/util/Spliterator$OfInt;>;IZ)Ljava/util/stream/IntStream;
MethodParameters:
Name Flags
supplier
characteristics
parallel
public static java.util.stream.LongStream longStream(java.util.Spliterator$OfLong, boolean);
descriptor: (Ljava/util/Spliterator$OfLong;Z)Ljava/util/stream/LongStream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.util.stream.LongPipeline$Head
dup
aload 0
1: aload 0
invokestatic java.util.stream.StreamOpFlag.fromCharacteristics:(Ljava/util/Spliterator;)I
2: iload 1
3: invokespecial java.util.stream.LongPipeline$Head.<init>:(Ljava/util/Spliterator;IZ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 spliterator Ljava/util/Spliterator$OfLong;
0 4 1 parallel Z
MethodParameters:
Name Flags
spliterator
parallel
public static java.util.stream.LongStream longStream(java.util.function.Supplier<? extends java.util.Spliterator$OfLong>, int, boolean);
descriptor: (Ljava/util/function/Supplier;IZ)Ljava/util/stream/LongStream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.util.stream.LongPipeline$Head
dup
aload 0
1: iload 1
invokestatic java.util.stream.StreamOpFlag.fromCharacteristics:(I)I
2: iload 2
3: invokespecial java.util.stream.LongPipeline$Head.<init>:(Ljava/util/function/Supplier;IZ)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 supplier Ljava/util/function/Supplier<+Ljava/util/Spliterator$OfLong;>;
0 4 1 characteristics I
0 4 2 parallel Z
Signature: (Ljava/util/function/Supplier<+Ljava/util/Spliterator$OfLong;>;IZ)Ljava/util/stream/LongStream;
MethodParameters:
Name Flags
supplier
characteristics
parallel
public static java.util.stream.DoubleStream doubleStream(java.util.Spliterator$OfDouble, boolean);
descriptor: (Ljava/util/Spliterator$OfDouble;Z)Ljava/util/stream/DoubleStream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.util.stream.DoublePipeline$Head
dup
aload 0
1: aload 0
invokestatic java.util.stream.StreamOpFlag.fromCharacteristics:(Ljava/util/Spliterator;)I
2: iload 1
3: invokespecial java.util.stream.DoublePipeline$Head.<init>:(Ljava/util/Spliterator;IZ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 spliterator Ljava/util/Spliterator$OfDouble;
0 4 1 parallel Z
MethodParameters:
Name Flags
spliterator
parallel
public static java.util.stream.DoubleStream doubleStream(java.util.function.Supplier<? extends java.util.Spliterator$OfDouble>, int, boolean);
descriptor: (Ljava/util/function/Supplier;IZ)Ljava/util/stream/DoubleStream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.util.stream.DoublePipeline$Head
dup
aload 0
1: iload 1
invokestatic java.util.stream.StreamOpFlag.fromCharacteristics:(I)I
2: iload 2
3: invokespecial java.util.stream.DoublePipeline$Head.<init>:(Ljava/util/function/Supplier;IZ)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 supplier Ljava/util/function/Supplier<+Ljava/util/Spliterator$OfDouble;>;
0 4 1 characteristics I
0 4 2 parallel Z
Signature: (Ljava/util/function/Supplier<+Ljava/util/Spliterator$OfDouble;>;IZ)Ljava/util/stream/DoubleStream;
MethodParameters:
Name Flags
supplier
characteristics
parallel
}
SourceFile: "StreamSupport.java"
InnerClasses:
public abstract OfDouble = java.util.Spliterator$OfDouble of java.util.Spliterator
public abstract OfInt = java.util.Spliterator$OfInt of java.util.Spliterator
public abstract OfLong = java.util.Spliterator$OfLong of java.util.Spliterator
Head = java.util.stream.DoublePipeline$Head of java.util.stream.DoublePipeline
Head = java.util.stream.IntPipeline$Head of java.util.stream.IntPipeline
Head = java.util.stream.LongPipeline$Head of java.util.stream.LongPipeline
Head = java.util.stream.ReferencePipeline$Head of java.util.stream.ReferencePipeline