public class android.media.AudioGain
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.media.AudioGain
  super_class: java.lang.Object
{
  public static final int MODE_JOINT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int MODE_CHANNELS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int MODE_RAMP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private final int mIndex;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mMode;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mChannelMask;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mMinValue;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mMaxValue;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mDefaultValue;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mStepValue;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mRampDurationMinMs;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mRampDurationMaxMs;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(int, int, int, int, int, int, int, int, int);
    descriptor: (IIIIIIIII)V
    flags: (0x0000) 
    Code:
      stack=2, locals=10, args_size=10
        start local 0 // android.media.AudioGain this
        start local 1 // int index
        start local 2 // int mode
        start local 3 // int channelMask
        start local 4 // int minValue
        start local 5 // int maxValue
        start local 6 // int defaultValue
        start local 7 // int stepValue
        start local 8 // int rampDurationMinMs
        start local 9 // int rampDurationMaxMs
         0: .line 72
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 75
            aload 0 /* this */
            iload 1 /* index */
            putfield android.media.AudioGain.mIndex:I
         2: .line 76
            aload 0 /* this */
            iload 2 /* mode */
            putfield android.media.AudioGain.mMode:I
         3: .line 77
            aload 0 /* this */
            iload 3 /* channelMask */
            putfield android.media.AudioGain.mChannelMask:I
         4: .line 78
            aload 0 /* this */
            iload 4 /* minValue */
            putfield android.media.AudioGain.mMinValue:I
         5: .line 79
            aload 0 /* this */
            iload 5 /* maxValue */
            putfield android.media.AudioGain.mMaxValue:I
         6: .line 80
            aload 0 /* this */
            iload 6 /* defaultValue */
            putfield android.media.AudioGain.mDefaultValue:I
         7: .line 81
            aload 0 /* this */
            iload 7 /* stepValue */
            putfield android.media.AudioGain.mStepValue:I
         8: .line 82
            aload 0 /* this */
            iload 8 /* rampDurationMinMs */
            putfield android.media.AudioGain.mRampDurationMinMs:I
         9: .line 83
            aload 0 /* this */
            iload 9 /* rampDurationMaxMs */
            putfield android.media.AudioGain.mRampDurationMaxMs:I
        10: .line 84
            return
        end local 9 // int rampDurationMaxMs
        end local 8 // int rampDurationMinMs
        end local 7 // int stepValue
        end local 6 // int defaultValue
        end local 5 // int maxValue
        end local 4 // int minValue
        end local 3 // int channelMask
        end local 2 // int mode
        end local 1 // int index
        end local 0 // android.media.AudioGain this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   11     0               this  Landroid/media/AudioGain;
            0   11     1              index  I
            0   11     2               mode  I
            0   11     3        channelMask  I
            0   11     4           minValue  I
            0   11     5           maxValue  I
            0   11     6       defaultValue  I
            0   11     7          stepValue  I
            0   11     8  rampDurationMinMs  I
            0   11     9  rampDurationMaxMs  I
    MethodParameters:
                   Name  Flags
      index              
      mode               
      channelMask        
      minValue           
      maxValue           
      defaultValue       
      stepValue          
      rampDurationMinMs  
      rampDurationMaxMs  

  public int mode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.AudioGain this
         0: .line 90
            aload 0 /* this */
            getfield android.media.AudioGain.mMode:I
            ireturn
        end local 0 // android.media.AudioGain this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/AudioGain;

  public int channelMask();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.AudioGain this
         0: .line 98
            aload 0 /* this */
            getfield android.media.AudioGain.mChannelMask:I
            ireturn
        end local 0 // android.media.AudioGain this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/AudioGain;

  public int minValue();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.AudioGain this
         0: .line 105
            aload 0 /* this */
            getfield android.media.AudioGain.mMinValue:I
            ireturn
        end local 0 // android.media.AudioGain this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/AudioGain;

  public int maxValue();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.AudioGain this
         0: .line 112
            aload 0 /* this */
            getfield android.media.AudioGain.mMaxValue:I
            ireturn
        end local 0 // android.media.AudioGain this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/AudioGain;

  public int defaultValue();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.AudioGain this
         0: .line 119
            aload 0 /* this */
            getfield android.media.AudioGain.mDefaultValue:I
            ireturn
        end local 0 // android.media.AudioGain this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/AudioGain;

  public int stepValue();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.AudioGain this
         0: .line 126
            aload 0 /* this */
            getfield android.media.AudioGain.mStepValue:I
            ireturn
        end local 0 // android.media.AudioGain this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/AudioGain;

  public int rampDurationMinMs();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.AudioGain this
         0: .line 134
            aload 0 /* this */
            getfield android.media.AudioGain.mRampDurationMinMs:I
            ireturn
        end local 0 // android.media.AudioGain this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/AudioGain;

  public int rampDurationMaxMs();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.AudioGain this
         0: .line 142
            aload 0 /* this */
            getfield android.media.AudioGain.mRampDurationMaxMs:I
            ireturn
        end local 0 // android.media.AudioGain this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/AudioGain;

  public android.media.AudioGainConfig buildConfig(int, int, int[], int);
    descriptor: (II[II)Landroid/media/AudioGainConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // android.media.AudioGain this
        start local 1 // int mode
        start local 2 // int channelMask
        start local 3 // int[] values
        start local 4 // int rampDurationMs
         0: .line 157
            new android.media.AudioGainConfig
            dup
            aload 0 /* this */
            getfield android.media.AudioGain.mIndex:I
            aload 0 /* this */
            iload 1 /* mode */
            iload 2 /* channelMask */
            aload 3 /* values */
            iload 4 /* rampDurationMs */
            invokespecial android.media.AudioGainConfig.<init>:(ILandroid/media/AudioGain;II[II)V
            areturn
        end local 4 // int rampDurationMs
        end local 3 // int[] values
        end local 2 // int channelMask
        end local 1 // int mode
        end local 0 // android.media.AudioGain this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Landroid/media/AudioGain;
            0    1     1            mode  I
            0    1     2     channelMask  I
            0    1     3          values  [I
            0    1     4  rampDurationMs  I
    MethodParameters:
                Name  Flags
      mode            
      channelMask     
      values          
      rampDurationMs  
}
SourceFile: "AudioGain.java"