class java.util.stream.StreamOpFlag$MaskBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.util.stream.StreamOpFlag$MaskBuilder
  super_class: java.lang.Object
{
  final java.util.Map<java.util.stream.StreamOpFlag$Type, java.lang.Integer> map;
    descriptor: Ljava/util/Map;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/Map<Ljava/util/stream/StreamOpFlag$Type;Ljava/lang/Integer;>;

  void <init>(java.util.Map<java.util.stream.StreamOpFlag$Type, java.lang.Integer>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.stream.StreamOpFlag$MaskBuilder this
        start local 1 // java.util.Map map
         0: .line 390
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 391
            aload 0 /* this */
            aload 1 /* map */
            putfield java.util.stream.StreamOpFlag$MaskBuilder.map:Ljava/util/Map;
         2: .line 392
            return
        end local 1 // java.util.Map map
        end local 0 // java.util.stream.StreamOpFlag$MaskBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/util/stream/StreamOpFlag$MaskBuilder;
            0    3     1   map  Ljava/util/Map<Ljava/util/stream/StreamOpFlag$Type;Ljava/lang/Integer;>;
    Signature: (Ljava/util/Map<Ljava/util/stream/StreamOpFlag$Type;Ljava/lang/Integer;>;)V
    MethodParameters:
      Name  Flags
      map   

  java.util.stream.StreamOpFlag$MaskBuilder mask(java.util.stream.StreamOpFlag$Type, java.lang.Integer);
    descriptor: (Ljava/util/stream/StreamOpFlag$Type;Ljava/lang/Integer;)Ljava/util/stream/StreamOpFlag$MaskBuilder;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.util.stream.StreamOpFlag$MaskBuilder this
        start local 1 // java.util.stream.StreamOpFlag$Type t
        start local 2 // java.lang.Integer i
         0: .line 395
            aload 0 /* this */
            getfield java.util.stream.StreamOpFlag$MaskBuilder.map:Ljava/util/Map;
            aload 1 /* t */
            aload 2 /* i */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 396
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Integer i
        end local 1 // java.util.stream.StreamOpFlag$Type t
        end local 0 // java.util.stream.StreamOpFlag$MaskBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/stream/StreamOpFlag$MaskBuilder;
            0    2     1     t  Ljava/util/stream/StreamOpFlag$Type;
            0    2     2     i  Ljava/lang/Integer;
    MethodParameters:
      Name  Flags
      t     
      i     

  java.util.stream.StreamOpFlag$MaskBuilder set(java.util.stream.StreamOpFlag$Type);
    descriptor: (Ljava/util/stream/StreamOpFlag$Type;)Ljava/util/stream/StreamOpFlag$MaskBuilder;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.stream.StreamOpFlag$MaskBuilder this
        start local 1 // java.util.stream.StreamOpFlag$Type t
         0: .line 400
            aload 0 /* this */
            aload 1 /* t */
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.stream.StreamOpFlag$MaskBuilder.mask:(Ljava/util/stream/StreamOpFlag$Type;Ljava/lang/Integer;)Ljava/util/stream/StreamOpFlag$MaskBuilder;
            areturn
        end local 1 // java.util.stream.StreamOpFlag$Type t
        end local 0 // java.util.stream.StreamOpFlag$MaskBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/StreamOpFlag$MaskBuilder;
            0    1     1     t  Ljava/util/stream/StreamOpFlag$Type;
    MethodParameters:
      Name  Flags
      t     

  java.util.stream.StreamOpFlag$MaskBuilder clear(java.util.stream.StreamOpFlag$Type);
    descriptor: (Ljava/util/stream/StreamOpFlag$Type;)Ljava/util/stream/StreamOpFlag$MaskBuilder;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.stream.StreamOpFlag$MaskBuilder this
        start local 1 // java.util.stream.StreamOpFlag$Type t
         0: .line 404
            aload 0 /* this */
            aload 1 /* t */
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.stream.StreamOpFlag$MaskBuilder.mask:(Ljava/util/stream/StreamOpFlag$Type;Ljava/lang/Integer;)Ljava/util/stream/StreamOpFlag$MaskBuilder;
            areturn
        end local 1 // java.util.stream.StreamOpFlag$Type t
        end local 0 // java.util.stream.StreamOpFlag$MaskBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/StreamOpFlag$MaskBuilder;
            0    1     1     t  Ljava/util/stream/StreamOpFlag$Type;
    MethodParameters:
      Name  Flags
      t     

  java.util.stream.StreamOpFlag$MaskBuilder setAndClear(java.util.stream.StreamOpFlag$Type);
    descriptor: (Ljava/util/stream/StreamOpFlag$Type;)Ljava/util/stream/StreamOpFlag$MaskBuilder;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.stream.StreamOpFlag$MaskBuilder this
        start local 1 // java.util.stream.StreamOpFlag$Type t
         0: .line 408
            aload 0 /* this */
            aload 1 /* t */
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.stream.StreamOpFlag$MaskBuilder.mask:(Ljava/util/stream/StreamOpFlag$Type;Ljava/lang/Integer;)Ljava/util/stream/StreamOpFlag$MaskBuilder;
            areturn
        end local 1 // java.util.stream.StreamOpFlag$Type t
        end local 0 // java.util.stream.StreamOpFlag$MaskBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/StreamOpFlag$MaskBuilder;
            0    1     1     t  Ljava/util/stream/StreamOpFlag$Type;
    MethodParameters:
      Name  Flags
      t     

  java.util.Map<java.util.stream.StreamOpFlag$Type, java.lang.Integer> build();
    descriptor: ()Ljava/util/Map;
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // java.util.stream.StreamOpFlag$MaskBuilder this
         0: .line 412
            invokestatic java.util.stream.StreamOpFlag$Type.values:()[Ljava/util/stream/StreamOpFlag$Type;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 4
      StackMap locals: java.util.stream.StreamOpFlag$MaskBuilder top int int java.util.stream.StreamOpFlag$Type[]
      StackMap stack:
         1: aload 4
            iload 2
            aaload
            astore 1 /* t */
        start local 1 // java.util.stream.StreamOpFlag$Type t
         2: .line 413
            aload 0 /* this */
            getfield java.util.stream.StreamOpFlag$MaskBuilder.map:Ljava/util/Map;
            aload 1 /* t */
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 1 // java.util.stream.StreamOpFlag$Type t
         3: .line 412
            iinc 2 1
      StackMap locals:
      StackMap stack:
         4: iload 2
            iload 3
            if_icmplt 1
         5: .line 415
            aload 0 /* this */
            getfield java.util.stream.StreamOpFlag$MaskBuilder.map:Ljava/util/Map;
            areturn
        end local 0 // java.util.stream.StreamOpFlag$MaskBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljava/util/stream/StreamOpFlag$MaskBuilder;
            2    3     1     t  Ljava/util/stream/StreamOpFlag$Type;
    Signature: ()Ljava/util/Map<Ljava/util/stream/StreamOpFlag$Type;Ljava/lang/Integer;>;
}
SourceFile: "StreamOpFlag.java"
NestHost: java.util.stream.StreamOpFlag
InnerClasses:
  private MaskBuilder = java.util.stream.StreamOpFlag$MaskBuilder of java.util.stream.StreamOpFlag
  final Type = java.util.stream.StreamOpFlag$Type of java.util.stream.StreamOpFlag