public final class android.hardware.hdmi.HdmiRecordSources
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.hardware.hdmi.HdmiRecordSources
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "HdmiRecordSources"
private static final int RECORD_SOURCE_TYPE_OWN_SOURCE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int RECORD_SOURCE_TYPE_DIGITAL_SERVICE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int RECORD_SOURCE_TYPE_ANALOGUE_SERVICE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int RECORD_SOURCE_TYPE_EXTERNAL_PLUG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int RECORD_SOURCE_TYPE_EXTERNAL_PHYSICAL_ADDRESS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int DIGITAL_BROADCAST_TYPE_ARIB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int DIGITAL_BROADCAST_TYPE_ATSC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int DIGITAL_BROADCAST_TYPE_DVB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int DIGITAL_BROADCAST_TYPE_ARIB_BS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int DIGITAL_BROADCAST_TYPE_ARIB_CS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int DIGITAL_BROADCAST_TYPE_ARIB_T;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int DIGITAL_BROADCAST_TYPE_ATSC_CABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int DIGITAL_BROADCAST_TYPE_ATSC_SATELLITE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int DIGITAL_BROADCAST_TYPE_ATSC_TERRESTRIAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int DIGITAL_BROADCAST_TYPE_DVB_C;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final int DIGITAL_BROADCAST_TYPE_DVB_S;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 25
public static final int DIGITAL_BROADCAST_TYPE_DVB_S2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 26
public static final int DIGITAL_BROADCAST_TYPE_DVB_T;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
private static final int CHANNEL_NUMBER_FORMAT_1_PART;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int CHANNEL_NUMBER_FORMAT_2_PART;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int ANALOGUE_BROADCAST_TYPE_CABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int ANALOGUE_BROADCAST_TYPE_SATELLITE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int ANALOGUE_BROADCAST_TYPE_TERRESTRIAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int BROADCAST_SYSTEM_PAL_BG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int BROADCAST_SYSTEM_SECAM_LP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int BROADCAST_SYSTEM_PAL_M;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int BROADCAST_SYSTEM_NTSC_M;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int BROADCAST_SYSTEM_PAL_I;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int BROADCAST_SYSTEM_SECAM_DK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int BROADCAST_SYSTEM_SECAM_BG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int BROADCAST_SYSTEM_SECAM_L;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int BROADCAST_SYSTEM_PAL_DK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int BROADCAST_SYSTEM_PAL_OTHER_SYSTEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/hdmi/HdmiRecordSources;
public static android.hardware.hdmi.HdmiRecordSources$OwnSource ofOwnSource();
descriptor: ()Landroid/hardware/hdmi/HdmiRecordSources$OwnSource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.hardware.hdmi.HdmiRecordSources$OwnSource
dup
invokespecial android.hardware.hdmi.HdmiRecordSources$OwnSource.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource ofDigitalChannelId(int, android.hardware.hdmi.HdmiRecordSources$DigitalChannelData);
descriptor: (ILandroid/hardware/hdmi/HdmiRecordSources$DigitalChannelData;)Landroid/hardware/hdmi/HdmiRecordSources$DigitalServiceSource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "data should not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 0
tableswitch { // 0 - 27
0: 3
1: 3
2: 3
3: 8
4: 8
5: 8
6: 8
7: 8
8: 3
9: 3
10: 3
11: 8
12: 8
13: 8
14: 8
15: 8
16: 3
17: 3
18: 3
19: 8
20: 8
21: 8
22: 8
23: 8
24: 3
25: 3
26: 3
27: 3
default: 8
}
3: StackMap locals:
StackMap stack:
new android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource
dup
4: iconst_1
5: iload 0
6: aload 1
7: invokespecial android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource.<init>:(IILandroid/hardware/hdmi/HdmiRecordSources$DigitalServiceIdentification;)V
areturn
8: StackMap locals:
StackMap stack:
ldc "HdmiRecordSources"
new java.lang.StringBuilder
dup
ldc "Invalid broadcast type:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
9: new java.lang.IllegalArgumentException
dup
10: new java.lang.StringBuilder
dup
ldc "Invalid broadcast system value:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 broadcastSystem I
0 12 1 data Landroid/hardware/hdmi/HdmiRecordSources$DigitalChannelData;
MethodParameters:
Name Flags
broadcastSystem
data
public static android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource ofArib(int, android.hardware.hdmi.HdmiRecordSources$AribData);
descriptor: (ILandroid/hardware/hdmi/HdmiRecordSources$AribData;)Landroid/hardware/hdmi/HdmiRecordSources$DigitalServiceSource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "data should not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 0
lookupswitch { // 4
0: 3
8: 3
9: 3
10: 3
default: 7
}
3: StackMap locals:
StackMap stack:
new android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource
dup
4: iconst_0
5: iload 0
aload 1
6: invokespecial android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource.<init>:(IILandroid/hardware/hdmi/HdmiRecordSources$DigitalServiceIdentification;)V
areturn
7: StackMap locals:
StackMap stack:
ldc "HdmiRecordSources"
new java.lang.StringBuilder
dup
ldc "Invalid ARIB type:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
8: new java.lang.IllegalArgumentException
dup
ldc "type should not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 aribType I
0 9 1 data Landroid/hardware/hdmi/HdmiRecordSources$AribData;
MethodParameters:
Name Flags
aribType
data
public static android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource ofAtsc(int, android.hardware.hdmi.HdmiRecordSources$AtscData);
descriptor: (ILandroid/hardware/hdmi/HdmiRecordSources$AtscData;)Landroid/hardware/hdmi/HdmiRecordSources$DigitalServiceSource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "data should not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 0
lookupswitch { // 4
1: 3
16: 3
17: 3
18: 3
default: 7
}
3: StackMap locals:
StackMap stack:
new android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource
dup
4: iconst_0
5: iload 0
aload 1
6: invokespecial android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource.<init>:(IILandroid/hardware/hdmi/HdmiRecordSources$DigitalServiceIdentification;)V
areturn
7: StackMap locals:
StackMap stack:
ldc "HdmiRecordSources"
new java.lang.StringBuilder
dup
ldc "Invalid ATSC type:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
8: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid ATSC type:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
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
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 atscType I
0 9 1 data Landroid/hardware/hdmi/HdmiRecordSources$AtscData;
MethodParameters:
Name Flags
atscType
data
public static android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource ofDvb(int, android.hardware.hdmi.HdmiRecordSources$DvbData);
descriptor: (ILandroid/hardware/hdmi/HdmiRecordSources$DvbData;)Landroid/hardware/hdmi/HdmiRecordSources$DigitalServiceSource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "data should not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 0
lookupswitch { // 5
2: 3
24: 3
25: 3
26: 3
27: 3
default: 7
}
3: StackMap locals:
StackMap stack:
new android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource
dup
4: iconst_0
5: iload 0
aload 1
6: invokespecial android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource.<init>:(IILandroid/hardware/hdmi/HdmiRecordSources$DigitalServiceIdentification;)V
areturn
7: StackMap locals:
StackMap stack:
ldc "HdmiRecordSources"
new java.lang.StringBuilder
dup
ldc "Invalid DVB type:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
8: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid DVB type:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
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
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 dvbType I
0 9 1 data Landroid/hardware/hdmi/HdmiRecordSources$DvbData;
MethodParameters:
Name Flags
dvbType
data
public static android.hardware.hdmi.HdmiRecordSources$AnalogueServiceSource ofAnalogue(int, int, int);
descriptor: (III)Landroid/hardware/hdmi/HdmiRecordSources$AnalogueServiceSource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 0
iflt 2
1: iload 0
iconst_2
if_icmple 4
2: StackMap locals:
StackMap stack:
ldc "HdmiRecordSources"
new java.lang.StringBuilder
dup
ldc "Invalid Broadcast type:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid Broadcast type:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
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
iflt 5
iload 1
ldc 65535
if_icmple 9
5: StackMap locals:
StackMap stack:
ldc "HdmiRecordSources"
new java.lang.StringBuilder
dup
ldc "Invalid frequency value[0x0000-0xFFFF]:"
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;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
6: new java.lang.IllegalArgumentException
dup
7: new java.lang.StringBuilder
dup
ldc "Invalid frequency value[0x0000-0xFFFF]:"
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;
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
iload 2
iflt 11
10: iload 2
bipush 31
if_icmple 15
11: StackMap locals:
StackMap stack:
ldc "HdmiRecordSources"
new java.lang.StringBuilder
dup
ldc "Invalid Broadcast system:"
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;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
12: new java.lang.IllegalArgumentException
dup
13: new java.lang.StringBuilder
dup
ldc "Invalid Broadcast system:"
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;
14: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
new android.hardware.hdmi.HdmiRecordSources$AnalogueServiceSource
dup
iload 0
iload 1
iload 2
invokespecial android.hardware.hdmi.HdmiRecordSources$AnalogueServiceSource.<init>:(III)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 broadcastType I
0 16 1 frequency I
0 16 2 broadcastSystem I
MethodParameters:
Name Flags
broadcastType
frequency
broadcastSystem
public static android.hardware.hdmi.HdmiRecordSources$ExternalPlugData ofExternalPlug(int);
descriptor: (I)Landroid/hardware/hdmi/HdmiRecordSources$ExternalPlugData;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: iload 0
iconst_1
if_icmplt 1
iload 0
sipush 255
if_icmple 3
1: StackMap locals:
StackMap stack:
ldc "HdmiRecordSources"
new java.lang.StringBuilder
dup
ldc "Invalid plug number[1-255]"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid plug number[1-255]"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
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
3: StackMap locals:
StackMap stack:
new android.hardware.hdmi.HdmiRecordSources$ExternalPlugData
dup
iload 0
invokespecial android.hardware.hdmi.HdmiRecordSources$ExternalPlugData.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 plugNumber I
MethodParameters:
Name Flags
plugNumber
public static android.hardware.hdmi.HdmiRecordSources$ExternalPhysicalAddress ofExternalPhysicalAddress(int);
descriptor: (I)Landroid/hardware/hdmi/HdmiRecordSources$ExternalPhysicalAddress;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: iload 0
ldc -65536
iand
ifeq 3
1: ldc "HdmiRecordSources"
new java.lang.StringBuilder
dup
ldc "Invalid physical address:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid physical address:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
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
3: StackMap locals:
StackMap stack:
new android.hardware.hdmi.HdmiRecordSources$ExternalPhysicalAddress
dup
iload 0
invokespecial android.hardware.hdmi.HdmiRecordSources$ExternalPhysicalAddress.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 physicalAddress I
MethodParameters:
Name Flags
physicalAddress
private static int threeFieldsToSixBytes(int, int, int, byte[], int);
descriptor: (III[BI)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 0
i2s
aload 3
iload 4
invokestatic android.hardware.hdmi.HdmiRecordSources.shortToByteArray:(S[BI)I
pop
1: iload 1
i2s
aload 3
iload 4
iconst_2
iadd
invokestatic android.hardware.hdmi.HdmiRecordSources.shortToByteArray:(S[BI)I
pop
2: iload 2
i2s
aload 3
iload 4
iconst_4
iadd
invokestatic android.hardware.hdmi.HdmiRecordSources.shortToByteArray:(S[BI)I
pop
3: bipush 6
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 first I
0 4 1 second I
0 4 2 third I
0 4 3 data [B
0 4 4 index I
MethodParameters:
Name Flags
first
second
third
data
index
private static int shortToByteArray(short, byte[], int);
descriptor: (S[BI)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
iload 0
bipush 8
iushr
sipush 255
iand
i2b
bastore
1: aload 1
iload 2
iconst_1
iadd
iload 0
sipush 255
iand
i2b
bastore
2: iconst_2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 value S
0 3 1 byteArray [B
0 3 2 index I
MethodParameters:
Name Flags
value
byteArray
index
public static boolean checkRecordSource(byte[]);
descriptor: ([B)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
arraylength
ifne 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
baload
istore 1
start local 1 3: aload 0
arraylength
iconst_1
isub
istore 2
start local 2 4: iload 1
tableswitch { // 1 - 5
1: 5
2: 7
3: 9
4: 11
5: 13
default: 15
}
5: StackMap locals: int int
StackMap stack:
iload 2
ifne 6
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iload 2
bipush 7
if_icmpne 8
iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iload 2
iconst_4
if_icmpne 10
iconst_1
ireturn
StackMap locals:
StackMap stack:
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iload 2
iconst_1
if_icmpne 12
iconst_1
ireturn
StackMap locals:
StackMap stack:
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iload 2
iconst_2
if_icmpne 14
iconst_1
ireturn
StackMap locals:
StackMap stack:
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 recordSource [B
3 16 1 recordSourceType I
4 16 2 extraDataSize I
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
recordSource
}
SourceFile: "HdmiRecordSources.java"
NestMembers:
android.hardware.hdmi.HdmiRecordSources$AnalogueServiceSource android.hardware.hdmi.HdmiRecordSources$AribData android.hardware.hdmi.HdmiRecordSources$AtscData android.hardware.hdmi.HdmiRecordSources$ChannelIdentifier android.hardware.hdmi.HdmiRecordSources$DigitalChannelData android.hardware.hdmi.HdmiRecordSources$DigitalServiceIdentification android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource android.hardware.hdmi.HdmiRecordSources$DvbData android.hardware.hdmi.HdmiRecordSources$ExternalPhysicalAddress android.hardware.hdmi.HdmiRecordSources$ExternalPlugData android.hardware.hdmi.HdmiRecordSources$OwnSource android.hardware.hdmi.HdmiRecordSources$RecordSource
InnerClasses:
public final AnalogueServiceSource = android.hardware.hdmi.HdmiRecordSources$AnalogueServiceSource of android.hardware.hdmi.HdmiRecordSources
public final AribData = android.hardware.hdmi.HdmiRecordSources$AribData of android.hardware.hdmi.HdmiRecordSources
public final AtscData = android.hardware.hdmi.HdmiRecordSources$AtscData of android.hardware.hdmi.HdmiRecordSources
private final ChannelIdentifier = android.hardware.hdmi.HdmiRecordSources$ChannelIdentifier of android.hardware.hdmi.HdmiRecordSources
public final DigitalChannelData = android.hardware.hdmi.HdmiRecordSources$DigitalChannelData of android.hardware.hdmi.HdmiRecordSources
private abstract DigitalServiceIdentification = android.hardware.hdmi.HdmiRecordSources$DigitalServiceIdentification of android.hardware.hdmi.HdmiRecordSources
public final DigitalServiceSource = android.hardware.hdmi.HdmiRecordSources$DigitalServiceSource of android.hardware.hdmi.HdmiRecordSources
public final DvbData = android.hardware.hdmi.HdmiRecordSources$DvbData of android.hardware.hdmi.HdmiRecordSources
public final ExternalPhysicalAddress = android.hardware.hdmi.HdmiRecordSources$ExternalPhysicalAddress of android.hardware.hdmi.HdmiRecordSources
public final ExternalPlugData = android.hardware.hdmi.HdmiRecordSources$ExternalPlugData of android.hardware.hdmi.HdmiRecordSources
public final OwnSource = android.hardware.hdmi.HdmiRecordSources$OwnSource of android.hardware.hdmi.HdmiRecordSources
public abstract RecordSource = android.hardware.hdmi.HdmiRecordSources$RecordSource of android.hardware.hdmi.HdmiRecordSources
RuntimeVisibleAnnotations:
android.annotation.SystemApi()