abstract class java.util.stream.PipelineHelper<P_OUT>
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: java.util.stream.PipelineHelper
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.stream.PipelineHelper this
         0: .line 55
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // java.util.stream.PipelineHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/PipelineHelper<TP_OUT;>;

  abstract java.util.stream.StreamShape getSourceShape();
    descriptor: ()Ljava/util/stream/StreamShape;
    flags: (0x0400) ACC_ABSTRACT

  abstract int getStreamAndOpFlags();
    descriptor: ()I
    flags: (0x0400) ACC_ABSTRACT

  abstract <P_IN> long exactOutputSizeIfKnown(java.util.Spliterator<P_IN>);
    descriptor: (Ljava/util/Spliterator;)J
    flags: (0x0400) ACC_ABSTRACT
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/Spliterator<TP_IN;>;)J
    MethodParameters:
             Name  Flags
      spliterator  

  abstract <P_IN, S extends java.util.stream.Sink<P_OUT>> S wrapAndCopyInto(S, java.util.Spliterator<P_IN>);
    descriptor: (Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;
    flags: (0x0400) ACC_ABSTRACT
    Signature: <P_IN:Ljava/lang/Object;S::Ljava/util/stream/Sink<TP_OUT;>;>(TS;Ljava/util/Spliterator<TP_IN;>;)TS;
    MethodParameters:
             Name  Flags
      sink         
      spliterator  

  abstract <P_IN> void copyInto(java.util.stream.Sink<P_IN>, java.util.Spliterator<P_IN>);
    descriptor: (Ljava/util/stream/Sink;Ljava/util/Spliterator;)V
    flags: (0x0400) ACC_ABSTRACT
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/stream/Sink<TP_IN;>;Ljava/util/Spliterator<TP_IN;>;)V
    MethodParameters:
             Name  Flags
      wrappedSink  
      spliterator  

  abstract <P_IN> boolean copyIntoWithCancel(java.util.stream.Sink<P_IN>, java.util.Spliterator<P_IN>);
    descriptor: (Ljava/util/stream/Sink;Ljava/util/Spliterator;)Z
    flags: (0x0400) ACC_ABSTRACT
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/stream/Sink<TP_IN;>;Ljava/util/Spliterator<TP_IN;>;)Z
    MethodParameters:
             Name  Flags
      wrappedSink  
      spliterator  

  abstract <P_IN> java.util.stream.Sink<P_IN> wrapSink(java.util.stream.Sink<P_OUT>);
    descriptor: (Ljava/util/stream/Sink;)Ljava/util/stream/Sink;
    flags: (0x0400) ACC_ABSTRACT
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/stream/Sink<TP_OUT;>;)Ljava/util/stream/Sink<TP_IN;>;
    MethodParameters:
      Name  Flags
      sink  

  abstract <P_IN> java.util.Spliterator<P_OUT> wrapSpliterator(java.util.Spliterator<P_IN>);
    descriptor: (Ljava/util/Spliterator;)Ljava/util/Spliterator;
    flags: (0x0400) ACC_ABSTRACT
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/Spliterator<TP_IN;>;)Ljava/util/Spliterator<TP_OUT;>;
    MethodParameters:
             Name  Flags
      spliterator  

  abstract java.util.stream.Node$Builder<P_OUT> makeNodeBuilder(long, java.util.function.IntFunction<P_OUT[]>);
    descriptor: (JLjava/util/function/IntFunction;)Ljava/util/stream/Node$Builder;
    flags: (0x0400) ACC_ABSTRACT
    Signature: (JLjava/util/function/IntFunction<[TP_OUT;>;)Ljava/util/stream/Node$Builder<TP_OUT;>;
    MethodParameters:
                  Name  Flags
      exactSizeIfKnown  
      generator         

  abstract <P_IN> java.util.stream.Node<P_OUT> evaluate(java.util.Spliterator<P_IN>, boolean, java.util.function.IntFunction<P_OUT[]>);
    descriptor: (Ljava/util/Spliterator;ZLjava/util/function/IntFunction;)Ljava/util/stream/Node;
    flags: (0x0400) ACC_ABSTRACT
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/Spliterator<TP_IN;>;ZLjava/util/function/IntFunction<[TP_OUT;>;)Ljava/util/stream/Node<TP_OUT;>;
    MethodParameters:
             Name  Flags
      spliterator  
      flatten      
      generator    
}
Signature: <P_OUT:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "PipelineHelper.java"
InnerClasses:
  public abstract Builder = java.util.stream.Node$Builder of java.util.stream.Node