public final class android.media.VolumeShaper$Operation$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.media.VolumeShaper$Operation$Builder
  super_class: java.lang.Object
{
  int mFlags;
    descriptor: I
    flags: (0x0000) 

  int mReplaceId;
    descriptor: I
    flags: (0x0000) 

  float mXOffset;
    descriptor: F
    flags: (0x0000) 

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.media.VolumeShaper$Operation$Builder this
         0: .line 1210
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1211
            aload 0 /* this */
            iconst_0
            putfield android.media.VolumeShaper$Operation$Builder.mFlags:I
         2: .line 1212
            aload 0 /* this */
            iconst_m1
            putfield android.media.VolumeShaper$Operation$Builder.mReplaceId:I
         3: .line 1213
            aload 0 /* this */
            ldc NaN
            putfield android.media.VolumeShaper$Operation$Builder.mXOffset:F
         4: .line 1214
            return
        end local 0 // android.media.VolumeShaper$Operation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/media/VolumeShaper$Operation$Builder;

  public void <init>(android.media.VolumeShaper$Operation);
    descriptor: (Landroid/media/VolumeShaper$Operation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.VolumeShaper$Operation$Builder this
        start local 1 // android.media.VolumeShaper$Operation operation
         0: .line 1221
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1222
            aload 0 /* this */
            aload 1 /* operation */
            getfield android.media.VolumeShaper$Operation.mReplaceId:I
            putfield android.media.VolumeShaper$Operation$Builder.mReplaceId:I
         2: .line 1223
            aload 0 /* this */
            aload 1 /* operation */
            getfield android.media.VolumeShaper$Operation.mFlags:I
            putfield android.media.VolumeShaper$Operation$Builder.mFlags:I
         3: .line 1224
            aload 0 /* this */
            aload 1 /* operation */
            getfield android.media.VolumeShaper$Operation.mXOffset:F
            putfield android.media.VolumeShaper$Operation$Builder.mXOffset:F
         4: .line 1225
            return
        end local 1 // android.media.VolumeShaper$Operation operation
        end local 0 // android.media.VolumeShaper$Operation$Builder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Landroid/media/VolumeShaper$Operation$Builder;
            0    5     1  operation  Landroid/media/VolumeShaper$Operation;
    MethodParameters:
           Name  Flags
      operation  

  public android.media.VolumeShaper$Operation$Builder replace(int, boolean);
    descriptor: (IZ)Landroid/media/VolumeShaper$Operation$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.VolumeShaper$Operation$Builder this
        start local 1 // int id
        start local 2 // boolean join
         0: .line 1239
            aload 0 /* this */
            iload 1 /* id */
            putfield android.media.VolumeShaper$Operation$Builder.mReplaceId:I
         1: .line 1240
            iload 2 /* join */
            ifeq 4
         2: .line 1241
            aload 0 /* this */
            dup
            getfield android.media.VolumeShaper$Operation$Builder.mFlags:I
            iconst_4
            ior
            putfield android.media.VolumeShaper$Operation$Builder.mFlags:I
         3: .line 1242
            goto 5
         4: .line 1243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield android.media.VolumeShaper$Operation$Builder.mFlags:I
            bipush -5
            iand
            putfield android.media.VolumeShaper$Operation$Builder.mFlags:I
         5: .line 1245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // boolean join
        end local 1 // int id
        end local 0 // android.media.VolumeShaper$Operation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/media/VolumeShaper$Operation$Builder;
            0    6     1    id  I
            0    6     2  join  Z
    MethodParameters:
      Name  Flags
      id    
      join  

  public android.media.VolumeShaper$Operation$Builder defer();
    descriptor: ()Landroid/media/VolumeShaper$Operation$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.VolumeShaper$Operation$Builder this
         0: .line 1253
            aload 0 /* this */
            dup
            getfield android.media.VolumeShaper$Operation$Builder.mFlags:I
            bipush 8
            ior
            putfield android.media.VolumeShaper$Operation$Builder.mFlags:I
         1: .line 1254
            aload 0 /* this */
            areturn
        end local 0 // android.media.VolumeShaper$Operation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/media/VolumeShaper$Operation$Builder;

  public android.media.VolumeShaper$Operation$Builder terminate();
    descriptor: ()Landroid/media/VolumeShaper$Operation$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.VolumeShaper$Operation$Builder this
         0: .line 1264
            aload 0 /* this */
            dup
            getfield android.media.VolumeShaper$Operation$Builder.mFlags:I
            iconst_2
            ior
            putfield android.media.VolumeShaper$Operation$Builder.mFlags:I
         1: .line 1265
            aload 0 /* this */
            areturn
        end local 0 // android.media.VolumeShaper$Operation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/media/VolumeShaper$Operation$Builder;

  public android.media.VolumeShaper$Operation$Builder reverse();
    descriptor: ()Landroid/media/VolumeShaper$Operation$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.VolumeShaper$Operation$Builder this
         0: .line 1273
            aload 0 /* this */
            dup
            getfield android.media.VolumeShaper$Operation$Builder.mFlags:I
            iconst_1
            ixor
            putfield android.media.VolumeShaper$Operation$Builder.mFlags:I
         1: .line 1274
            aload 0 /* this */
            areturn
        end local 0 // android.media.VolumeShaper$Operation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/media/VolumeShaper$Operation$Builder;

  public android.media.VolumeShaper$Operation$Builder createIfNeeded();
    descriptor: ()Landroid/media/VolumeShaper$Operation$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.VolumeShaper$Operation$Builder this
         0: .line 1288
            aload 0 /* this */
            dup
            getfield android.media.VolumeShaper$Operation$Builder.mFlags:I
            bipush 16
            ior
            putfield android.media.VolumeShaper$Operation$Builder.mFlags:I
         1: .line 1289
            aload 0 /* this */
            areturn
        end local 0 // android.media.VolumeShaper$Operation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/media/VolumeShaper$Operation$Builder;

  public android.media.VolumeShaper$Operation$Builder setXOffset(float);
    descriptor: (F)Landroid/media/VolumeShaper$Operation$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.VolumeShaper$Operation$Builder this
        start local 1 // float xOffset
         0: .line 1304
            fload 1 /* xOffset */
            ldc -0.0
            fcmpg
            ifge 2
         1: .line 1305
            new java.lang.IllegalArgumentException
            dup
            ldc "Negative xOffset not allowed"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1306
      StackMap locals:
      StackMap stack:
            fload 1 /* xOffset */
            fconst_1
            fcmpl
            ifle 4
         3: .line 1307
            new java.lang.IllegalArgumentException
            dup
            ldc "xOffset > 1.f not allowed"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* xOffset */
            putfield android.media.VolumeShaper$Operation$Builder.mXOffset:F
         5: .line 1311
            aload 0 /* this */
            areturn
        end local 1 // float xOffset
        end local 0 // android.media.VolumeShaper$Operation$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/media/VolumeShaper$Operation$Builder;
            0    6     1  xOffset  F
    MethodParameters:
         Name  Flags
      xOffset  

  private android.media.VolumeShaper$Operation$Builder setFlags(int);
    descriptor: (I)Landroid/media/VolumeShaper$Operation$Builder;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.media.VolumeShaper$Operation$Builder this
        start local 1 // int flags
         0: .line 1323
            iload 1 /* flags */
            bipush -4
            iand
            ifeq 2
         1: .line 1324
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "flag has unknown bits set: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* flags */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield android.media.VolumeShaper$Operation$Builder.mFlags:I
            bipush -4
            iand
            iload 1 /* flags */
            ior
            putfield android.media.VolumeShaper$Operation$Builder.mFlags:I
         3: .line 1327
            aload 0 /* this */
            areturn
        end local 1 // int flags
        end local 0 // android.media.VolumeShaper$Operation$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Landroid/media/VolumeShaper$Operation$Builder;
            0    4     1  flags  I
    MethodParameters:
       Name  Flags
      flags  

  public android.media.VolumeShaper$Operation build();
    descriptor: ()Landroid/media/VolumeShaper$Operation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // android.media.VolumeShaper$Operation$Builder this
         0: .line 1336
            new android.media.VolumeShaper$Operation
            dup
            aload 0 /* this */
            getfield android.media.VolumeShaper$Operation$Builder.mFlags:I
            aload 0 /* this */
            getfield android.media.VolumeShaper$Operation$Builder.mReplaceId:I
            aload 0 /* this */
            getfield android.media.VolumeShaper$Operation$Builder.mXOffset:F
            invokespecial android.media.VolumeShaper$Operation.<init>:(IIF)V
            areturn
        end local 0 // android.media.VolumeShaper$Operation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/VolumeShaper$Operation$Builder;
}
SourceFile: "VolumeShaper.java"
NestHost: android.media.VolumeShaper
InnerClasses:
  public final Operation = android.media.VolumeShaper$Operation of android.media.VolumeShaper
  public final Builder = android.media.VolumeShaper$Operation$Builder of android.media.VolumeShaper$Operation