final class java.util.stream.WhileOps
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: java.util.stream.WhileOps
super_class: java.lang.Object
{
static final int TAKE_FLAGS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final int DROP_FLAGS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic java.util.stream.StreamOpFlag.NOT_SIZED:I
getstatic java.util.stream.StreamOpFlag.IS_SHORT_CIRCUIT:I
ior
putstatic java.util.stream.WhileOps.TAKE_FLAGS:I
1: getstatic java.util.stream.StreamOpFlag.NOT_SIZED:I
putstatic java.util.stream.WhileOps.DROP_FLAGS:I
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
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/WhileOps;
static <T> java.util.stream.Stream<T> makeTakeWhileRef(java.util.stream.AbstractPipeline<?, T, ?>, java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/stream/AbstractPipeline;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: new java.util.stream.WhileOps$1
dup
aload 0
getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
getstatic java.util.stream.WhileOps.TAKE_FLAGS:I
aload 1
invokespecial java.util.stream.WhileOps$1.<init>:(Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/Predicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 upstream Ljava/util/stream/AbstractPipeline<*TT;*>;
0 2 1 predicate Ljava/util/function/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/stream/AbstractPipeline<*TT;*>;Ljava/util/function/Predicate<-TT;>;)Ljava/util/stream/Stream<TT;>;
MethodParameters:
Name Flags
upstream
predicate
static java.util.stream.IntStream makeTakeWhileInt(java.util.stream.AbstractPipeline<?, java.lang.Integer, ?>, java.util.function.IntPredicate);
descriptor: (Ljava/util/stream/AbstractPipeline;Ljava/util/function/IntPredicate;)Ljava/util/stream/IntStream;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: new java.util.stream.WhileOps$2
dup
aload 0
getstatic java.util.stream.StreamShape.INT_VALUE:Ljava/util/stream/StreamShape;
getstatic java.util.stream.WhileOps.TAKE_FLAGS:I
aload 1
invokespecial java.util.stream.WhileOps$2.<init>:(Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/IntPredicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 upstream Ljava/util/stream/AbstractPipeline<*Ljava/lang/Integer;*>;
0 2 1 predicate Ljava/util/function/IntPredicate;
Signature: (Ljava/util/stream/AbstractPipeline<*Ljava/lang/Integer;*>;Ljava/util/function/IntPredicate;)Ljava/util/stream/IntStream;
MethodParameters:
Name Flags
upstream
predicate
static java.util.stream.LongStream makeTakeWhileLong(java.util.stream.AbstractPipeline<?, java.lang.Long, ?>, java.util.function.LongPredicate);
descriptor: (Ljava/util/stream/AbstractPipeline;Ljava/util/function/LongPredicate;)Ljava/util/stream/LongStream;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: new java.util.stream.WhileOps$3
dup
aload 0
getstatic java.util.stream.StreamShape.LONG_VALUE:Ljava/util/stream/StreamShape;
getstatic java.util.stream.WhileOps.TAKE_FLAGS:I
aload 1
invokespecial java.util.stream.WhileOps$3.<init>:(Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/LongPredicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 upstream Ljava/util/stream/AbstractPipeline<*Ljava/lang/Long;*>;
0 2 1 predicate Ljava/util/function/LongPredicate;
Signature: (Ljava/util/stream/AbstractPipeline<*Ljava/lang/Long;*>;Ljava/util/function/LongPredicate;)Ljava/util/stream/LongStream;
MethodParameters:
Name Flags
upstream
predicate
static java.util.stream.DoubleStream makeTakeWhileDouble(java.util.stream.AbstractPipeline<?, java.lang.Double, ?>, java.util.function.DoublePredicate);
descriptor: (Ljava/util/stream/AbstractPipeline;Ljava/util/function/DoublePredicate;)Ljava/util/stream/DoubleStream;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: new java.util.stream.WhileOps$4
dup
aload 0
getstatic java.util.stream.StreamShape.DOUBLE_VALUE:Ljava/util/stream/StreamShape;
getstatic java.util.stream.WhileOps.TAKE_FLAGS:I
aload 1
invokespecial java.util.stream.WhileOps$4.<init>:(Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/DoublePredicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 upstream Ljava/util/stream/AbstractPipeline<*Ljava/lang/Double;*>;
0 2 1 predicate Ljava/util/function/DoublePredicate;
Signature: (Ljava/util/stream/AbstractPipeline<*Ljava/lang/Double;*>;Ljava/util/function/DoublePredicate;)Ljava/util/stream/DoubleStream;
MethodParameters:
Name Flags
upstream
predicate
static <T> java.util.stream.Stream<T> makeDropWhileRef(java.util.stream.AbstractPipeline<?, T, ?>, java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/stream/AbstractPipeline;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: new java.util.stream.WhileOps$1Op
dup
aload 0
getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
getstatic java.util.stream.WhileOps.DROP_FLAGS:I
aload 1
invokespecial java.util.stream.WhileOps$1Op.<init>:(Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/Predicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 upstream Ljava/util/stream/AbstractPipeline<*TT;*>;
0 2 1 predicate Ljava/util/function/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/stream/AbstractPipeline<*TT;*>;Ljava/util/function/Predicate<-TT;>;)Ljava/util/stream/Stream<TT;>;
MethodParameters:
Name Flags
upstream
predicate
static java.util.stream.IntStream makeDropWhileInt(java.util.stream.AbstractPipeline<?, java.lang.Integer, ?>, java.util.function.IntPredicate);
descriptor: (Ljava/util/stream/AbstractPipeline;Ljava/util/function/IntPredicate;)Ljava/util/stream/IntStream;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: new java.util.stream.WhileOps$2Op
dup
aload 0
getstatic java.util.stream.StreamShape.INT_VALUE:Ljava/util/stream/StreamShape;
getstatic java.util.stream.WhileOps.DROP_FLAGS:I
aload 1
invokespecial java.util.stream.WhileOps$2Op.<init>:(Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/IntPredicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 upstream Ljava/util/stream/AbstractPipeline<*Ljava/lang/Integer;*>;
0 2 1 predicate Ljava/util/function/IntPredicate;
Signature: (Ljava/util/stream/AbstractPipeline<*Ljava/lang/Integer;*>;Ljava/util/function/IntPredicate;)Ljava/util/stream/IntStream;
MethodParameters:
Name Flags
upstream
predicate
static java.util.stream.LongStream makeDropWhileLong(java.util.stream.AbstractPipeline<?, java.lang.Long, ?>, java.util.function.LongPredicate);
descriptor: (Ljava/util/stream/AbstractPipeline;Ljava/util/function/LongPredicate;)Ljava/util/stream/LongStream;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: new java.util.stream.WhileOps$3Op
dup
aload 0
getstatic java.util.stream.StreamShape.LONG_VALUE:Ljava/util/stream/StreamShape;
getstatic java.util.stream.WhileOps.DROP_FLAGS:I
aload 1
invokespecial java.util.stream.WhileOps$3Op.<init>:(Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/LongPredicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 upstream Ljava/util/stream/AbstractPipeline<*Ljava/lang/Long;*>;
0 2 1 predicate Ljava/util/function/LongPredicate;
Signature: (Ljava/util/stream/AbstractPipeline<*Ljava/lang/Long;*>;Ljava/util/function/LongPredicate;)Ljava/util/stream/LongStream;
MethodParameters:
Name Flags
upstream
predicate
static java.util.stream.DoubleStream makeDropWhileDouble(java.util.stream.AbstractPipeline<?, java.lang.Double, ?>, java.util.function.DoublePredicate);
descriptor: (Ljava/util/stream/AbstractPipeline;Ljava/util/function/DoublePredicate;)Ljava/util/stream/DoubleStream;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: new java.util.stream.WhileOps$4Op
dup
aload 0
getstatic java.util.stream.StreamShape.DOUBLE_VALUE:Ljava/util/stream/StreamShape;
getstatic java.util.stream.WhileOps.DROP_FLAGS:I
aload 1
invokespecial java.util.stream.WhileOps$4Op.<init>:(Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/DoublePredicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 upstream Ljava/util/stream/AbstractPipeline<*Ljava/lang/Double;*>;
0 2 1 predicate Ljava/util/function/DoublePredicate;
Signature: (Ljava/util/stream/AbstractPipeline<*Ljava/lang/Double;*>;Ljava/util/function/DoublePredicate;)Ljava/util/stream/DoubleStream;
MethodParameters:
Name Flags
upstream
predicate
}
SourceFile: "WhileOps.java"
NestMembers:
java.util.stream.WhileOps$1 java.util.stream.WhileOps$1$1 java.util.stream.WhileOps$1Op java.util.stream.WhileOps$1Op$1OpSink java.util.stream.WhileOps$2 java.util.stream.WhileOps$2$1 java.util.stream.WhileOps$2Op java.util.stream.WhileOps$2Op$1OpSink java.util.stream.WhileOps$3 java.util.stream.WhileOps$3$1 java.util.stream.WhileOps$3Op java.util.stream.WhileOps$3Op$1OpSink java.util.stream.WhileOps$4 java.util.stream.WhileOps$4$1 java.util.stream.WhileOps$4Op java.util.stream.WhileOps$4Op$1OpSink java.util.stream.WhileOps$DropWhileOp java.util.stream.WhileOps$DropWhileSink java.util.stream.WhileOps$DropWhileTask java.util.stream.WhileOps$TakeWhileTask java.util.stream.WhileOps$UnorderedWhileSpliterator java.util.stream.WhileOps$UnorderedWhileSpliterator$OfDouble java.util.stream.WhileOps$UnorderedWhileSpliterator$OfDouble$Dropping java.util.stream.WhileOps$UnorderedWhileSpliterator$OfDouble$Taking java.util.stream.WhileOps$UnorderedWhileSpliterator$OfInt java.util.stream.WhileOps$UnorderedWhileSpliterator$OfInt$Dropping java.util.stream.WhileOps$UnorderedWhileSpliterator$OfInt$Taking java.util.stream.WhileOps$UnorderedWhileSpliterator$OfLong java.util.stream.WhileOps$UnorderedWhileSpliterator$OfLong$Dropping java.util.stream.WhileOps$UnorderedWhileSpliterator$OfLong$Taking java.util.stream.WhileOps$UnorderedWhileSpliterator$OfRef java.util.stream.WhileOps$UnorderedWhileSpliterator$OfRef$Dropping java.util.stream.WhileOps$UnorderedWhileSpliterator$OfRef$Taking
InnerClasses:
java.util.stream.WhileOps$1
Op = java.util.stream.WhileOps$1Op
java.util.stream.WhileOps$2
Op = java.util.stream.WhileOps$2Op
java.util.stream.WhileOps$3
Op = java.util.stream.WhileOps$3Op
java.util.stream.WhileOps$4
Op = java.util.stream.WhileOps$4Op
abstract DropWhileOp = java.util.stream.WhileOps$DropWhileOp of java.util.stream.WhileOps
abstract DropWhileSink = java.util.stream.WhileOps$DropWhileSink of java.util.stream.WhileOps
private final DropWhileTask = java.util.stream.WhileOps$DropWhileTask of java.util.stream.WhileOps
private final TakeWhileTask = java.util.stream.WhileOps$TakeWhileTask of java.util.stream.WhileOps
abstract UnorderedWhileSpliterator = java.util.stream.WhileOps$UnorderedWhileSpliterator of java.util.stream.WhileOps