class android.hardware.hdmi.HdmiTimerRecordSources$ExternalSourceDecorator extends android.hardware.hdmi.HdmiRecordSources$RecordSource
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.hardware.hdmi.HdmiTimerRecordSources$ExternalSourceDecorator
super_class: android.hardware.hdmi.HdmiRecordSources$RecordSource
{
private final android.hardware.hdmi.HdmiRecordSources$RecordSource mRecordSource;
descriptor: Landroid/hardware/hdmi/HdmiRecordSources$RecordSource;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int mExternalSourceSpecifier;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>(android.hardware.hdmi.HdmiRecordSources$RecordSource, int);
descriptor: (Landroid/hardware/hdmi/HdmiRecordSources$RecordSource;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 // android.hardware.hdmi.HdmiTimerRecordSources$ExternalSourceDecorator this
start local 1 // android.hardware.hdmi.HdmiRecordSources$RecordSource recordSource
start local 2 // int externalSourceSpecifier
0: .line 419
aload 0 /* this */
aload 1 /* recordSource */
getfield android.hardware.hdmi.HdmiRecordSources$RecordSource.mSourceType:I
aload 1 /* recordSource */
iconst_0
invokevirtual android.hardware.hdmi.HdmiRecordSources$RecordSource.getDataSize:(Z)I
iconst_1
iadd
invokespecial android.hardware.hdmi.HdmiRecordSources$RecordSource.<init>:(II)V
1: .line 420
aload 0 /* this */
aload 1 /* recordSource */
putfield android.hardware.hdmi.HdmiTimerRecordSources$ExternalSourceDecorator.mRecordSource:Landroid/hardware/hdmi/HdmiRecordSources$RecordSource;
2: .line 421
aload 0 /* this */
iload 2 /* externalSourceSpecifier */
putfield android.hardware.hdmi.HdmiTimerRecordSources$ExternalSourceDecorator.mExternalSourceSpecifier:I
3: .line 422
return
end local 2 // int externalSourceSpecifier
end local 1 // android.hardware.hdmi.HdmiRecordSources$RecordSource recordSource
end local 0 // android.hardware.hdmi.HdmiTimerRecordSources$ExternalSourceDecorator this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/hardware/hdmi/HdmiTimerRecordSources$ExternalSourceDecorator;
0 4 1 recordSource Landroid/hardware/hdmi/HdmiRecordSources$RecordSource;
0 4 2 externalSourceSpecifier I
MethodParameters:
Name Flags
recordSource
externalSourceSpecifier
int extraParamToByteArray(byte[], int);
descriptor: ([BI)I
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 // android.hardware.hdmi.HdmiTimerRecordSources$ExternalSourceDecorator this
start local 1 // byte[] data
start local 2 // int index
0: .line 426
aload 1 /* data */
iload 2 /* index */
aload 0 /* this */
getfield android.hardware.hdmi.HdmiTimerRecordSources$ExternalSourceDecorator.mExternalSourceSpecifier:I
i2b
bastore
1: .line 427
aload 0 /* this */
getfield android.hardware.hdmi.HdmiTimerRecordSources$ExternalSourceDecorator.mRecordSource:Landroid/hardware/hdmi/HdmiRecordSources$RecordSource;
iconst_0
aload 1 /* data */
iload 2 /* index */
iconst_1
iadd
invokevirtual android.hardware.hdmi.HdmiRecordSources$RecordSource.toByteArray:(Z[BI)I
pop
2: .line 428
aload 0 /* this */
iconst_0
invokevirtual android.hardware.hdmi.HdmiTimerRecordSources$ExternalSourceDecorator.getDataSize:(Z)I
ireturn
end local 2 // int index
end local 1 // byte[] data
end local 0 // android.hardware.hdmi.HdmiTimerRecordSources$ExternalSourceDecorator this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/hardware/hdmi/HdmiTimerRecordSources$ExternalSourceDecorator;
0 3 1 data [B
0 3 2 index I
MethodParameters:
Name Flags
data
index
}
SourceFile: "HdmiTimerRecordSources.java"
NestHost: android.hardware.hdmi.HdmiTimerRecordSources
InnerClasses:
public abstract RecordSource = android.hardware.hdmi.HdmiRecordSources$RecordSource of android.hardware.hdmi.HdmiRecordSources
private ExternalSourceDecorator = android.hardware.hdmi.HdmiTimerRecordSources$ExternalSourceDecorator of android.hardware.hdmi.HdmiTimerRecordSources