public class android.media.audiopolicy.AudioMixingRule$Builder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.media.audiopolicy.AudioMixingRule$Builder
super_class: java.lang.Object
{
private java.util.ArrayList<android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion> mCriteria;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Landroid/media/audiopolicy/AudioMixingRule$AudioMixMatchCriterion;>;
private int mTargetMixType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield android.media.audiopolicy.AudioMixingRule$Builder.mTargetMixType:I
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.media.audiopolicy.AudioMixingRule$Builder.mCriteria:Ljava/util/ArrayList;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/media/audiopolicy/AudioMixingRule$Builder;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public android.media.audiopolicy.AudioMixingRule$Builder addRule(android.media.AudioAttributes, int);
descriptor: (Landroid/media/AudioAttributes;I)Landroid/media/audiopolicy/AudioMixingRule$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
invokestatic android.media.audiopolicy.AudioMixingRule.isValidAttributesSystemApiRule:(I)Z
ifne 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Illegal rule value "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
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: StackMap locals:
StackMap stack:
aload 0
iload 2
aload 1
invokevirtual android.media.audiopolicy.AudioMixingRule$Builder.checkAddRuleObjInternal:(ILjava/lang/Object;)Landroid/media/audiopolicy/AudioMixingRule$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiopolicy/AudioMixingRule$Builder;
0 3 1 attrToMatch Landroid/media/AudioAttributes;
0 3 2 rule I
Exceptions:
throws java.lang.IllegalArgumentException
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
attrToMatch
rule
public android.media.audiopolicy.AudioMixingRule$Builder excludeRule(android.media.AudioAttributes, int);
descriptor: (Landroid/media/AudioAttributes;I)Landroid/media/audiopolicy/AudioMixingRule$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
invokestatic android.media.audiopolicy.AudioMixingRule.isValidAttributesSystemApiRule:(I)Z
ifne 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Illegal rule value "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
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: StackMap locals:
StackMap stack:
aload 0
iload 2
ldc 32768
ior
aload 1
invokevirtual android.media.audiopolicy.AudioMixingRule$Builder.checkAddRuleObjInternal:(ILjava/lang/Object;)Landroid/media/audiopolicy/AudioMixingRule$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiopolicy/AudioMixingRule$Builder;
0 3 1 attrToMatch Landroid/media/AudioAttributes;
0 3 2 rule I
Exceptions:
throws java.lang.IllegalArgumentException
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
attrToMatch
rule
public android.media.audiopolicy.AudioMixingRule$Builder addMixRule(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)Landroid/media/audiopolicy/AudioMixingRule$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
invokestatic android.media.audiopolicy.AudioMixingRule.isValidSystemApiRule:(I)Z
ifne 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Illegal rule value "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
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: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual android.media.audiopolicy.AudioMixingRule$Builder.checkAddRuleObjInternal:(ILjava/lang/Object;)Landroid/media/audiopolicy/AudioMixingRule$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiopolicy/AudioMixingRule$Builder;
0 3 1 rule I
0 3 2 property Ljava/lang/Object;
Exceptions:
throws java.lang.IllegalArgumentException
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
rule
property
public android.media.audiopolicy.AudioMixingRule$Builder excludeMixRule(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)Landroid/media/audiopolicy/AudioMixingRule$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
invokestatic android.media.audiopolicy.AudioMixingRule.isValidSystemApiRule:(I)Z
ifne 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Illegal rule value "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
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: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc 32768
ior
aload 2
invokevirtual android.media.audiopolicy.AudioMixingRule$Builder.checkAddRuleObjInternal:(ILjava/lang/Object;)Landroid/media/audiopolicy/AudioMixingRule$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiopolicy/AudioMixingRule$Builder;
0 3 1 rule I
0 3 2 property Ljava/lang/Object;
Exceptions:
throws java.lang.IllegalArgumentException
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
rule
property
private android.media.audiopolicy.AudioMixingRule$Builder checkAddRuleObjInternal(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)Landroid/media/audiopolicy/AudioMixingRule$Builder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Illegal null argument for mixing rule"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
invokestatic android.media.audiopolicy.AudioMixingRule.isValidRule:(I)Z
ifne 4
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Illegal rule value "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
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
4: StackMap locals:
StackMap stack:
iload 1
ldc -32769
iand
istore 3
start local 3 5: iload 3
invokestatic android.media.audiopolicy.AudioMixingRule.isAudioAttributeRule:(I)Z
ifeq 9
6: aload 2
instanceof android.media.AudioAttributes
ifne 8
7: new java.lang.IllegalArgumentException
dup
ldc "Invalid AudioAttributes argument"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: int
StackMap stack:
aload 0
aload 2
checkcast android.media.AudioAttributes
aconst_null
iload 1
invokevirtual android.media.audiopolicy.AudioMixingRule$Builder.addRuleInternal:(Landroid/media/AudioAttributes;Ljava/lang/Integer;I)Landroid/media/audiopolicy/AudioMixingRule$Builder;
areturn
9: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.Integer
ifne 11
10: new java.lang.IllegalArgumentException
dup
ldc "Invalid Integer argument"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
aconst_null
aload 2
checkcast java.lang.Integer
iload 1
invokevirtual android.media.audiopolicy.AudioMixingRule$Builder.addRuleInternal:(Landroid/media/AudioAttributes;Ljava/lang/Integer;I)Landroid/media/audiopolicy/AudioMixingRule$Builder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/media/audiopolicy/AudioMixingRule$Builder;
0 12 1 rule I
0 12 2 property Ljava/lang/Object;
5 12 3 match_rule I
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
rule
property
private android.media.audiopolicy.AudioMixingRule$Builder addRuleInternal(android.media.AudioAttributes, java.lang.Integer, int);
descriptor: (Landroid/media/AudioAttributes;Ljava/lang/Integer;I)Landroid/media/audiopolicy/AudioMixingRule$Builder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.media.audiopolicy.AudioMixingRule$Builder.mTargetMixType:I
iconst_m1
if_icmpne 6
1: iload 3
invokestatic android.media.audiopolicy.AudioMixingRule.isPlayerRule:(I)Z
ifeq 4
2: aload 0
iconst_0
putfield android.media.audiopolicy.AudioMixingRule$Builder.mTargetMixType:I
3: goto 9
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.media.audiopolicy.AudioMixingRule$Builder.mTargetMixType:I
5: goto 9
StackMap locals:
StackMap stack:
6: aload 0
getfield android.media.audiopolicy.AudioMixingRule$Builder.mTargetMixType:I
ifne 7
iload 3
invokestatic android.media.audiopolicy.AudioMixingRule.isPlayerRule:(I)Z
ifeq 8
7: StackMap locals:
StackMap stack:
aload 0
getfield android.media.audiopolicy.AudioMixingRule$Builder.mTargetMixType:I
iconst_1
if_icmpne 9
iload 3
invokestatic android.media.audiopolicy.AudioMixingRule.isPlayerRule:(I)Z
ifeq 9
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Incompatible rule for mix"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield android.media.audiopolicy.AudioMixingRule$Builder.mCriteria:Ljava/util/ArrayList;
dup
astore 4
monitorenter
10: aload 0
getfield android.media.audiopolicy.AudioMixingRule$Builder.mCriteria:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 5
start local 5 11: iload 3
ldc -32769
iand
istore 6
start local 6 12: goto 36
13: StackMap locals: java.util.ArrayList java.util.Iterator int
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion
astore 7
start local 7 14: iload 6
tableswitch { // 1 - 4
1: 15
2: 22
3: 36
4: 29
default: 36
}
15: StackMap locals: android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion
StackMap stack:
aload 7
getfield android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion.mAttr:Landroid/media/AudioAttributes;
invokevirtual android.media.AudioAttributes.getUsage:()I
aload 1
invokevirtual android.media.AudioAttributes.getUsage:()I
if_icmpne 36
16: aload 7
getfield android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion.mRule:I
iload 3
if_icmpne 19
17: aload 0
aload 4
monitorexit
18: areturn
19: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Contradictory rule exists for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
20: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
21: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
aload 7
getfield android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion.mAttr:Landroid/media/AudioAttributes;
invokevirtual android.media.AudioAttributes.getCapturePreset:()I
aload 1
invokevirtual android.media.AudioAttributes.getCapturePreset:()I
if_icmpne 36
23: aload 7
getfield android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion.mRule:I
iload 3
if_icmpne 26
24: aload 0
aload 4
monitorexit
25: areturn
26: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Contradictory rule exists for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
27: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
28: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack:
aload 7
getfield android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion.mIntProp:I
aload 2
invokevirtual java.lang.Integer.intValue:()I
if_icmpne 36
30: aload 7
getfield android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion.mRule:I
iload 3
if_icmpne 33
31: aload 0
aload 4
monitorexit
32: areturn
33: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Contradictory rule exists for UID "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
34: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
35: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 7 36: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
37: iload 6
tableswitch { // 1 - 4
1: 38
2: 38
3: 42
4: 40
default: 42
}
38: StackMap locals:
StackMap stack:
aload 0
getfield android.media.audiopolicy.AudioMixingRule$Builder.mCriteria:Ljava/util/ArrayList;
new android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion
dup
aload 1
iload 3
invokespecial android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion.<init>:(Landroid/media/AudioAttributes;I)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
39: goto 43
40: StackMap locals:
StackMap stack:
aload 0
getfield android.media.audiopolicy.AudioMixingRule$Builder.mCriteria:Ljava/util/ArrayList;
new android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion
dup
aload 2
iload 3
invokespecial android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion.<init>:(Ljava/lang/Integer;I)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
41: goto 43
42: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
ldc "Unreachable code in addRuleInternal()"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 43: StackMap locals:
StackMap stack:
aload 4
monitorexit
44: goto 47
StackMap locals:
StackMap stack: java.lang.Throwable
45: aload 4
monitorexit
46: athrow
47: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Landroid/media/audiopolicy/AudioMixingRule$Builder;
0 48 1 attrToMatch Landroid/media/AudioAttributes;
0 48 2 intProp Ljava/lang/Integer;
0 48 3 rule I
11 43 5 crIterator Ljava/util/Iterator<Landroid/media/audiopolicy/AudioMixingRule$AudioMixMatchCriterion;>;
12 43 6 match_rule I
14 36 7 criterion Landroid/media/audiopolicy/AudioMixingRule$AudioMixMatchCriterion;
Exception table:
from to target type
10 18 45 any
19 25 45 any
26 32 45 any
33 44 45 any
45 46 45 any
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
attrToMatch
intProp
rule
android.media.audiopolicy.AudioMixingRule$Builder addRuleFromParcel(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)Landroid/media/audiopolicy/AudioMixingRule$Builder;
flags: (0x0000)
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
start local 2 1: iload 2
ldc -32769
iand
istore 3
start local 3 2: aconst_null
astore 4
start local 4 3: aconst_null
astore 5
start local 5 4: iload 3
tableswitch { // 1 - 4
1: 5
2: 10
3: 17
4: 15
default: 17
}
5: StackMap locals: android.media.audiopolicy.AudioMixingRule$Builder android.os.Parcel int int android.media.AudioAttributes java.lang.Integer
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 6: new android.media.AudioAttributes$Builder
dup
invokespecial android.media.AudioAttributes$Builder.<init>:()V
7: iload 6
invokevirtual android.media.AudioAttributes$Builder.setUsage:(I)Landroid/media/AudioAttributes$Builder;
invokevirtual android.media.AudioAttributes$Builder.build:()Landroid/media/AudioAttributes;
8: astore 4
9: goto 19
end local 6 10: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 11: new android.media.AudioAttributes$Builder
dup
invokespecial android.media.AudioAttributes$Builder.<init>:()V
12: iload 7
invokevirtual android.media.AudioAttributes$Builder.setInternalCapturePreset:(I)Landroid/media/AudioAttributes$Builder;
invokevirtual android.media.AudioAttributes$Builder.build:()Landroid/media/AudioAttributes;
13: astore 4
14: goto 19
end local 7 15: StackMap locals:
StackMap stack:
new java.lang.Integer
dup
aload 1
invokevirtual android.os.Parcel.readInt:()I
invokespecial java.lang.Integer.<init>:(I)V
astore 5
16: goto 19
17: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
pop
18: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Illegal rule value "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " in parcel"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 5
iload 2
invokevirtual android.media.audiopolicy.AudioMixingRule$Builder.addRuleInternal:(Landroid/media/AudioAttributes;Ljava/lang/Integer;I)Landroid/media/audiopolicy/AudioMixingRule$Builder;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Landroid/media/audiopolicy/AudioMixingRule$Builder;
0 20 1 in Landroid/os/Parcel;
1 20 2 rule I
2 20 3 match_rule I
3 20 4 attr Landroid/media/AudioAttributes;
4 20 5 intProp Ljava/lang/Integer;
6 10 6 usage I
11 15 7 preset I
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
in
public android.media.audiopolicy.AudioMixingRule build();
descriptor: ()Landroid/media/audiopolicy/AudioMixingRule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new android.media.audiopolicy.AudioMixingRule
dup
aload 0
getfield android.media.audiopolicy.AudioMixingRule$Builder.mTargetMixType:I
aload 0
getfield android.media.audiopolicy.AudioMixingRule$Builder.mCriteria:Ljava/util/ArrayList;
invokespecial android.media.audiopolicy.AudioMixingRule.<init>:(ILjava/util/ArrayList;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/audiopolicy/AudioMixingRule$Builder;
}
SourceFile: "AudioMixingRule.java"
NestHost: android.media.audiopolicy.AudioMixingRule
InnerClasses:
public Builder = android.media.AudioAttributes$Builder of android.media.AudioAttributes
final AudioMixMatchCriterion = android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion of android.media.audiopolicy.AudioMixingRule
public Builder = android.media.audiopolicy.AudioMixingRule$Builder of android.media.audiopolicy.AudioMixingRule
RuntimeVisibleAnnotations:
android.annotation.SystemApi()