abstract class com.caucho.hessian.io.HessianDebugState$State1 extends com.caucho.hessian.io.HessianDebugState$State
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.caucho.hessian.io.HessianDebugState$State1
super_class: com.caucho.hessian.io.HessianDebugState$State
{
final com.caucho.hessian.io.HessianDebugState this$0;
descriptor: Lcom/caucho/hessian/io/HessianDebugState;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.caucho.hessian.io.HessianDebugState);
descriptor: (Lcom/caucho/hessian/io/HessianDebugState;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // com.caucho.hessian.io.HessianDebugState$State1 this
0: .line 561
aload 0 /* this */
aload 1
putfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
1: .line 560
aload 0 /* this */
aload 1
invokespecial com.caucho.hessian.io.HessianDebugState$State.<init>:(Lcom/caucho/hessian/io/HessianDebugState;)V
2: .line 562
return
end local 0 // com.caucho.hessian.io.HessianDebugState$State1 this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/caucho/hessian/io/HessianDebugState$State1;
MethodParameters:
Name Flags
this$0 final
void <init>(com.caucho.hessian.io.HessianDebugState, com.caucho.hessian.io.HessianDebugState$State);
descriptor: (Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 // com.caucho.hessian.io.HessianDebugState$State1 this
start local 2 // com.caucho.hessian.io.HessianDebugState$State next
0: .line 565
aload 0 /* this */
aload 1
putfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
1: .line 566
aload 0 /* this */
aload 1
aload 2 /* next */
invokespecial com.caucho.hessian.io.HessianDebugState$State.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;)V
2: .line 567
return
end local 2 // com.caucho.hessian.io.HessianDebugState$State next
end local 0 // com.caucho.hessian.io.HessianDebugState$State1 this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/caucho/hessian/io/HessianDebugState$State1;
0 3 2 next Lcom/caucho/hessian/io/HessianDebugState$State;
MethodParameters:
Name Flags
this$0 final
next
protected com.caucho.hessian.io.HessianDebugState$State nextObject(int);
descriptor: (I)Lcom/caucho/hessian/io/HessianDebugState$State;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=2, args_size=2
start local 0 // com.caucho.hessian.io.HessianDebugState$State1 this
start local 1 // int ch
0: .line 571
iload 1 /* ch */
lookupswitch { // 17
-1: 1
65: 22
66: 23
68: 17
70: 11
73: 15
76: 16
77: 24
78: 3
81: 18
82: 26
83: 21
84: 7
86: 25
98: 22
100: 19
115: 20
default: 27
}
1: .line 573
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual com.caucho.hessian.io.HessianDebugState$State1.println:()V
2: .line 574
aload 0 /* this */
areturn
3: .line 577
StackMap locals:
StackMap stack:
aload 0 /* this */
aconst_null
invokevirtual com.caucho.hessian.io.HessianDebugState$State1.isShift:(Ljava/lang/Object;)Z
ifeq 5
4: .line 578
aload 0 /* this */
aconst_null
invokevirtual com.caucho.hessian.io.HessianDebugState$State1.shift:(Ljava/lang/Object;)Lcom/caucho/hessian/io/HessianDebugState$State;
areturn
5: .line 580
StackMap locals:
StackMap stack:
aload 0 /* this */
ldc "null"
invokevirtual com.caucho.hessian.io.HessianDebugState$State1.printObject:(Ljava/lang/String;)V
6: .line 581
aload 0 /* this */
areturn
7: .line 585
StackMap locals:
StackMap stack:
aload 0 /* this */
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual com.caucho.hessian.io.HessianDebugState$State1.isShift:(Ljava/lang/Object;)Z
ifeq 9
8: .line 586
aload 0 /* this */
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual com.caucho.hessian.io.HessianDebugState$State1.shift:(Ljava/lang/Object;)Lcom/caucho/hessian/io/HessianDebugState$State;
areturn
9: .line 588
StackMap locals:
StackMap stack:
aload 0 /* this */
ldc "true"
invokevirtual com.caucho.hessian.io.HessianDebugState$State1.printObject:(Ljava/lang/String;)V
10: .line 589
aload 0 /* this */
areturn
11: .line 593
StackMap locals:
StackMap stack:
aload 0 /* this */
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual com.caucho.hessian.io.HessianDebugState$State1.isShift:(Ljava/lang/Object;)Z
ifeq 13
12: .line 594
aload 0 /* this */
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual com.caucho.hessian.io.HessianDebugState$State1.shift:(Ljava/lang/Object;)Lcom/caucho/hessian/io/HessianDebugState$State;
areturn
13: .line 596
StackMap locals:
StackMap stack:
aload 0 /* this */
ldc "false"
invokevirtual com.caucho.hessian.io.HessianDebugState$State1.printObject:(Ljava/lang/String;)V
14: .line 597
aload 0 /* this */
areturn
15: .line 601
StackMap locals:
StackMap stack:
new com.caucho.hessian.io.HessianDebugState$IntegerState
dup
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
aload 0 /* this */
ldc "int"
invokespecial com.caucho.hessian.io.HessianDebugState$IntegerState.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;Ljava/lang/String;)V
areturn
16: .line 604
StackMap locals:
StackMap stack:
new com.caucho.hessian.io.HessianDebugState$LongState
dup
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
aload 0 /* this */
ldc "long"
invokespecial com.caucho.hessian.io.HessianDebugState$LongState.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;Ljava/lang/String;)V
areturn
17: .line 607
StackMap locals:
StackMap stack:
new com.caucho.hessian.io.HessianDebugState$DoubleState
dup
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
aload 0 /* this */
invokespecial com.caucho.hessian.io.HessianDebugState$DoubleState.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;)V
areturn
18: .line 610
StackMap locals:
StackMap stack:
new com.caucho.hessian.io.HessianDebugState$RefState
dup
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
aload 0 /* this */
invokespecial com.caucho.hessian.io.HessianDebugState$RefState.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;)V
areturn
19: .line 613
StackMap locals:
StackMap stack:
new com.caucho.hessian.io.HessianDebugState$DateState
dup
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
aload 0 /* this */
invokespecial com.caucho.hessian.io.HessianDebugState$DateState.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;)V
areturn
20: .line 616
StackMap locals:
StackMap stack:
new com.caucho.hessian.io.HessianDebugState$StringState
dup
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
aload 0 /* this */
bipush 83
iconst_0
invokespecial com.caucho.hessian.io.HessianDebugState$StringState.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;CZ)V
areturn
21: .line 619
StackMap locals:
StackMap stack:
new com.caucho.hessian.io.HessianDebugState$StringState
dup
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
aload 0 /* this */
bipush 83
iconst_1
invokespecial com.caucho.hessian.io.HessianDebugState$StringState.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;CZ)V
areturn
22: .line 623
StackMap locals:
StackMap stack:
new com.caucho.hessian.io.HessianDebugState$BinaryState
dup
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
aload 0 /* this */
bipush 66
iconst_0
invokespecial com.caucho.hessian.io.HessianDebugState$BinaryState.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;CZ)V
areturn
23: .line 626
StackMap locals:
StackMap stack:
new com.caucho.hessian.io.HessianDebugState$BinaryState
dup
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
aload 0 /* this */
bipush 66
iconst_1
invokespecial com.caucho.hessian.io.HessianDebugState$BinaryState.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;CZ)V
areturn
24: .line 629
StackMap locals:
StackMap stack:
new com.caucho.hessian.io.HessianDebugState$MapState1
dup
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
aload 0 /* this */
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
dup
getfield com.caucho.hessian.io.HessianDebugState._refId:I
dup_x1
iconst_1
iadd
putfield com.caucho.hessian.io.HessianDebugState._refId:I
invokespecial com.caucho.hessian.io.HessianDebugState$MapState1.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;I)V
areturn
25: .line 632
StackMap locals:
StackMap stack:
new com.caucho.hessian.io.HessianDebugState$ListState1
dup
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
aload 0 /* this */
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
dup
getfield com.caucho.hessian.io.HessianDebugState._refId:I
dup_x1
iconst_1
iadd
putfield com.caucho.hessian.io.HessianDebugState._refId:I
invokespecial com.caucho.hessian.io.HessianDebugState$ListState1.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;I)V
areturn
26: .line 635
StackMap locals:
StackMap stack:
new com.caucho.hessian.io.HessianDebugState$IntegerState
dup
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
new com.caucho.hessian.io.HessianDebugState$RefState1
dup
aload 0 /* this */
getfield com.caucho.hessian.io.HessianDebugState$State1.this$0:Lcom/caucho/hessian/io/HessianDebugState;
aload 0 /* this */
invokespecial com.caucho.hessian.io.HessianDebugState$RefState1.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;)V
ldc "ref"
invokespecial com.caucho.hessian.io.HessianDebugState$IntegerState.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;Ljava/lang/String;)V
areturn
27: .line 638
StackMap locals:
StackMap stack:
aload 0 /* this */
new java.lang.StringBuilder
dup
ldc "x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "%02x"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1 /* ch */
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.caucho.hessian.io.HessianDebugState$State1.printObject:(Ljava/lang/String;)V
28: .line 639
aload 0 /* this */
areturn
end local 1 // int ch
end local 0 // com.caucho.hessian.io.HessianDebugState$State1 this
LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/caucho/hessian/io/HessianDebugState$State1;
0 29 1 ch I
MethodParameters:
Name Flags
ch
}
SourceFile: "HessianDebugState.java"
NestHost: com.caucho.hessian.io.HessianDebugState
InnerClasses:
BinaryState = com.caucho.hessian.io.HessianDebugState$BinaryState of com.caucho.hessian.io.HessianDebugState
DateState = com.caucho.hessian.io.HessianDebugState$DateState of com.caucho.hessian.io.HessianDebugState
DoubleState = com.caucho.hessian.io.HessianDebugState$DoubleState of com.caucho.hessian.io.HessianDebugState
IntegerState = com.caucho.hessian.io.HessianDebugState$IntegerState of com.caucho.hessian.io.HessianDebugState
ListState1 = com.caucho.hessian.io.HessianDebugState$ListState1 of com.caucho.hessian.io.HessianDebugState
LongState = com.caucho.hessian.io.HessianDebugState$LongState of com.caucho.hessian.io.HessianDebugState
MapState1 = com.caucho.hessian.io.HessianDebugState$MapState1 of com.caucho.hessian.io.HessianDebugState
RefState = com.caucho.hessian.io.HessianDebugState$RefState of com.caucho.hessian.io.HessianDebugState
RefState1 = com.caucho.hessian.io.HessianDebugState$RefState1 of com.caucho.hessian.io.HessianDebugState
abstract State = com.caucho.hessian.io.HessianDebugState$State of com.caucho.hessian.io.HessianDebugState
abstract State1 = com.caucho.hessian.io.HessianDebugState$State1 of com.caucho.hessian.io.HessianDebugState
StringState = com.caucho.hessian.io.HessianDebugState$StringState of com.caucho.hessian.io.HessianDebugState