public class org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo extends org.eclipse.jdt.internal.compiler.flow.FlowInfo
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
super_class: org.eclipse.jdt.internal.compiler.flow.FlowInfo
{
public static final boolean COVERAGE_TEST_FLAG;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static int CoverageTestId;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public long definiteInits;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public long potentialInits;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public long nullBit1;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public long nullBit2;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public long nullBit3;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public long nullBit4;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public long iNBit;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public long iNNBit;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public static final int ;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public long[][] ;
descriptor: [[J
flags: (0x0001) ACC_PUBLIC
public int maxFieldCount;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public static final int BitCacheSize;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int IN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int INN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.flow.FlowInfo.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
public static org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo fakeInitializedFlowInfo(int, int);
descriptor: (II)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
dup
invokespecial org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.<init>:()V
astore 2
start local 2 1: aload 2
iload 1
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int
StackMap stack:
aload 2
iload 3
iload 1
iadd
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyAssigned:(I)V
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 0
if_icmplt 4
end local 3 7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 localsCount I
0 8 1 maxFieldCount I
1 8 2 flowInfo Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
3 7 3 i I
MethodParameters:
Name Flags
localsCount
maxFieldCount
public org.eclipse.jdt.internal.compiler.flow.FlowInfo addInitializationsFrom(org.eclipse.jdt.internal.compiler.flow.FlowInfo);
descriptor: (Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.addInfoFrom:(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Z)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 1 1 inits Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
MethodParameters:
Name Flags
inits
public org.eclipse.jdt.internal.compiler.flow.FlowInfo addNullInfoFrom(org.eclipse.jdt.internal.compiler.flow.FlowInfo);
descriptor: (Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.addInfoFrom:(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Z)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 1 1 inits Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
MethodParameters:
Name Flags
inits
private org.eclipse.jdt.internal.compiler.flow.FlowInfo addInfoFrom(org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Z)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=18, locals=49, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 1
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpne 4
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
astore 3
start local 3 5: iload 2
ifeq 8
6: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
7: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
8: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 9
iconst_1
goto 10
StackMap locals:
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 4
start local 4 11: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 12
iconst_1
goto 13
StackMap locals: int
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 5
start local 5 14: iload 5
ifeq 95
15: iload 4
ifne 23
16: aload 0
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
17: aload 0
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
18: aload 0
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
19: aload 0
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
20: aload 0
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
21: aload 0
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
22: goto 94
23: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
lstore 6
start local 6 24: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
lstore 8
start local 8 25: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lstore 10
start local 10 26: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lstore 12
start local 12 27: lload 6
lload 8
land
lload 10
land
lload 12
land
lstore 38
start local 38 28: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
lstore 40
start local 40 29: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
30: lload 38
31: lor
lstore 42
start local 42 32: lload 38
ldc -1
lxor
lload 40
lor
lstore 44
start local 44 33: lload 6
lload 44
land
lstore 6
34: lload 44
lload 42
land
lload 8
land
lstore 8
35: lload 44
lload 40
land
lload 10
land
lstore 10
36: lload 12
lload 44
land
lstore 12
37: lload 6
lload 8
lload 10
lor
lload 12
lor
land
lstore 6
38: aload 0
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
dup2
lstore 22
start local 22 39: lload 6
lload 10
40: lload 12
land
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
dup2
lstore 24
start local 24 41: ldc -1
lxor
dup2
lstore 32
start local 32 42: land
43: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
dup2
lstore 28
start local 28 44: ldc -1
lxor
dup2
lstore 36
start local 36 45: land
46: lload 12
ldc -1
lxor
dup2
lstore 20
start local 20 47: lload 10
ldc -1
lxor
dup2
lstore 18
start local 18 48: lor
49: lload 8
ldc -1
lxor
dup2
lstore 16
start local 16 50: lload 32
land
51: lload 8
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
dup2
lstore 26
start local 26 52: ldc -1
lxor
dup2
lstore 34
start local 34 53: land
lload 36
land
54: lor
55: land
lor
56: land
lor
57: putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
58: aload 0
lload 24
lload 36
lload 34
lor
land
59: lload 18
lload 20
land
lload 24
land
lor
60: lload 8
lload 34
lload 36
land
61: lload 22
ldc -1
lxor
dup2
lstore 30
start local 30 62: lload 18
lload 6
ldc -1
lxor
dup2
lstore 14
start local 14 63: lor
land
lor
64: lload 6
lload 24
land
lor
65: land
lor
66: putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
67: aload 0
lload 26
lload 30
lload 24
lload 8
lor
lload 14
lor
land
68: lload 22
lload 28
lload 32
lor
lload 6
lload 10
land
lor
land
lor
69: lload 14
lload 16
land
lload 20
land
lor
land
70: lload 10
lload 32
land
lload 36
land
lor
71: lload 30
lload 16
lload 12
land
lload 14
lor
lload 10
land
72: lload 6
lload 16
land
lload 20
land
lload 24
land
lor
73: land
lor
74: putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
75: aload 0
lload 30
lload 12
lload 18
lload 34
land
lload 10
lload 16
lor
lload 32
land
lor
land
76: lload 6
lload 10
lload 32
land
lload 28
land
77: lload 8
lload 24
land
lload 28
lload 10
lload 20
land
lload 34
land
lor
land
lor
78: land
lor
land
79: lload 22
lload 10
lload 12
land
lload 28
land
80: lload 16
lload 20
land
lload 34
land
lload 28
land
lor
81: lload 8
lload 26
lload 12
lor
lload 28
land
82: lload 18
lload 12
land
lload 24
land
lload 26
land
lor
83: land
lor
84: lload 14
lload 28
lload 12
lload 8
lor
lload 24
land
lload 26
land
lor
land
lor
85: land
lor
86: lload 14
lload 18
lload 34
land
lload 16
lload 32
land
lor
land
87: lload 6
lload 32
lload 34
land
lload 8
lload 10
land
lor
land
88: lor
89: lload 28
90: land
lor
91: putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
92: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
93: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
end local 44 end local 42 end local 40 end local 38 end local 36 end local 34 end local 32 end local 30 end local 28 end local 26 end local 24 end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 94: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
95: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 96
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 245
96: StackMap locals:
StackMap stack:
iconst_0
istore 38
start local 38 97: iconst_0
istore 39
start local 39 98: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 115
99: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 143
100: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 40
start local 40 101: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 41
start local 41 102: if_icmpge 113
103: iconst_0
istore 42
start local 42 104: goto 109
105: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.FlowInfo int org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top int int int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 42
aaload
iconst_0
106: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 42
iload 41
newarray 11
dup_x2
aastore
iconst_0
iload 40
107: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
108: iinc 42 1
StackMap locals:
StackMap stack:
109: iload 42
bipush 8
if_icmplt 105
end local 42 110: iload 40
istore 38
111: iload 41
istore 39
112: goto 143
113: StackMap locals:
StackMap stack:
iload 41
istore 38
end local 41 end local 40 114: goto 143
StackMap locals:
StackMap stack:
115: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 143
116: aload 0
bipush 8
anewarray long[]
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
117: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iconst_0
118: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
119: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
120: dup
istore 40
start local 40 121: newarray 11
dup_x2
aastore
122: iconst_0
iload 40
123: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
124: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iconst_0
125: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
iload 40
newarray 11
dup_x2
aastore
iconst_0
iload 40
126: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
127: iload 5
ifeq 136
128: iconst_2
istore 41
start local 41 129: goto 134
130: StackMap locals: int int
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 41
aaload
iconst_0
131: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 41
iload 40
newarray 11
dup_x2
aastore
iconst_0
iload 40
132: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
133: iinc 41 1
StackMap locals:
StackMap stack:
134: iload 41
bipush 8
if_icmplt 130
end local 41 135: goto 143
136: StackMap locals:
StackMap stack:
iconst_2
istore 41
start local 41 137: goto 140
138: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 41
iload 40
newarray 11
aastore
139: iinc 41 1
StackMap locals:
StackMap stack:
140: iload 41
bipush 8
if_icmplt 138
end local 41 141: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iconst_0
iload 40
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
142: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iconst_0
iload 40
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 40 143: StackMap locals:
StackMap stack:
iload 2
ifeq 155
144: iconst_0
istore 40
start local 40 145: goto 149
146: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 40
dup2
laload
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 40
laload
lor
lastore
147: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 40
dup2
laload
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 40
laload
lor
lastore
148: iinc 40 1
StackMap locals:
StackMap stack:
149: iload 40
iload 38
if_icmplt 146
150: goto 154
151: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 40
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 40
laload
lastore
152: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 40
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 40
laload
lastore
153: iinc 40 1
StackMap locals:
StackMap stack:
154: iload 40
iload 39
if_icmplt 151
end local 40 155: StackMap locals:
StackMap stack:
iload 4
ifne 159
156: iload 39
iload 38
if_icmpge 158
157: iload 38
istore 39
158: StackMap locals:
StackMap stack:
iconst_0
istore 38
159: StackMap locals:
StackMap stack:
iload 5
ifne 162
160: iconst_0
istore 39
161: iconst_0
istore 38
162: StackMap locals:
StackMap stack:
iconst_0
istore 40
start local 40 163: goto 236
164: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 40
laload
lstore 6
start local 6 165: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 40
laload
lstore 8
start local 8 166: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 40
laload
lstore 10
start local 10 167: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 40
laload
lstore 12
start local 12 168: lload 6
lload 8
land
lload 10
land
lload 12
land
lstore 41
start local 41 169: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iload 40
laload
lstore 43
start local 43 170: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iload 40
laload
171: lload 41
172: lor
lstore 45
start local 45 173: lload 41
ldc -1
lxor
lload 43
lor
lstore 47
start local 47 174: lload 6
lload 47
land
lstore 6
175: lload 47
lload 45
land
lload 8
land
lstore 8
176: lload 47
lload 43
land
lload 10
land
lstore 10
177: lload 12
lload 47
land
lstore 12
178: lload 6
lload 8
lload 10
lor
lload 12
lor
land
lstore 6
179: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 40
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 40
laload
dup2
lstore 22
start local 22 180: lload 6
lload 10
181: lload 12
land
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 40
laload
dup2
lstore 24
start local 24 182: ldc -1
lxor
dup2
lstore 32
start local 32 183: land
184: aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 40
laload
dup2
lstore 28
start local 28 185: ldc -1
lxor
dup2
lstore 36
start local 36 186: land
187: lload 12
ldc -1
lxor
dup2
lstore 20
start local 20 188: lload 10
ldc -1
lxor
dup2
lstore 18
start local 18 189: lor
190: lload 8
ldc -1
lxor
dup2
lstore 16
start local 16 191: lload 32
land
192: lload 8
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 40
laload
dup2
lstore 26
start local 26 193: ldc -1
lxor
dup2
lstore 34
start local 34 194: land
lload 36
land
195: lor
196: land
lor
197: land
lor
198: lastore
199: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 40
lload 24
lload 36
lload 34
lor
land
200: lload 18
lload 20
land
lload 24
land
lor
201: lload 8
lload 34
lload 36
land
202: lload 22
ldc -1
lxor
dup2
lstore 30
start local 30 203: lload 18
lload 6
ldc -1
lxor
dup2
lstore 14
start local 14 204: lor
land
lor
205: lload 6
lload 24
land
lor
206: land
lor
207: lastore
208: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 40
lload 26
lload 30
lload 24
lload 8
lor
lload 14
lor
land
209: lload 22
lload 28
lload 32
lor
lload 6
lload 10
land
lor
land
lor
210: lload 14
lload 16
land
lload 20
land
lor
land
211: lload 10
lload 32
land
lload 36
land
lor
212: lload 30
lload 16
lload 12
land
lload 14
lor
lload 10
land
213: lload 6
lload 16
land
lload 20
land
lload 24
land
lor
214: land
lor
215: lastore
216: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 40
lload 30
lload 12
lload 18
lload 34
land
lload 10
lload 16
lor
lload 32
land
lor
land
217: lload 6
lload 10
lload 32
land
lload 28
land
218: lload 8
lload 24
land
lload 28
lload 10
lload 20
land
lload 34
land
lor
land
lor
219: land
lor
land
220: lload 22
lload 10
lload 12
land
lload 28
land
221: lload 16
lload 20
land
lload 34
land
lload 28
land
lor
222: lload 8
lload 26
lload 12
lor
lload 28
land
223: lload 18
lload 12
land
lload 24
land
lload 26
land
lor
224: land
lor
225: lload 14
lload 28
lload 12
lload 8
lor
lload 24
land
lload 26
land
lor
land
lor
226: land
lor
227: lload 14
lload 18
lload 34
land
lload 16
lload 32
land
lor
land
228: lload 6
lload 32
lload 34
land
lload 8
lload 10
land
lor
land
229: lor
230: lload 28
231: land
lor
232: lastore
233: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iload 40
dup2
laload
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iload 40
laload
land
lastore
234: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iload 40
dup2
laload
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iload 40
laload
land
lastore
end local 47 end local 45 end local 43 end local 41 235: iinc 40 1
end local 36 end local 34 end local 32 end local 30 end local 28 end local 26 end local 24 end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 StackMap locals:
StackMap stack:
236: iload 40
iload 38
if_icmplt 164
237: goto 244
238: StackMap locals:
StackMap stack:
iconst_2
istore 41
start local 41 239: goto 242
240: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 41
aaload
iload 40
aload 3
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 41
aaload
iload 40
laload
lastore
241: iinc 41 1
StackMap locals:
StackMap stack:
242: iload 41
bipush 8
if_icmplt 240
end local 41 243: iinc 40 1
StackMap locals:
StackMap stack:
244: iload 40
iload 39
if_icmplt 238
end local 40 end local 39 end local 38 245: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.FlowInfo int org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int
StackMap stack:
aload 0
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 246 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 246 1 inits Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
0 246 2 handleInits Z
5 246 3 otherInits Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
11 246 4 thisHadNulls Z
14 246 5 otherHasNulls Z
24 94 6 a1 J
165 236 6 a1 J
25 94 8 a2 J
166 236 8 a2 J
26 94 10 a3 J
167 236 10 a3 J
27 94 12 a4 J
168 236 12 a4 J
63 94 14 na1 J
204 236 14 na1 J
50 94 16 na2 J
191 236 16 na2 J
48 94 18 na3 J
189 236 18 na3 J
47 94 20 na4 J
188 236 20 na4 J
39 94 22 b1 J
180 236 22 b1 J
41 94 24 b2 J
182 236 24 b2 J
52 94 26 b3 J
193 236 26 b3 J
44 94 28 b4 J
185 236 28 b4 J
62 94 30 nb1 J
203 236 30 nb1 J
42 94 32 nb2 J
183 236 32 nb2 J
53 94 34 nb3 J
194 236 34 nb3 J
45 94 36 nb4 J
186 236 36 nb4 J
28 94 38 protNN1111 J
29 94 40 acceptNonNull J
32 94 42 acceptNull J
33 94 44 dontResetToStart J
97 245 38 mergeLimit I
98 245 39 copyLimit I
101 114 40 length I
102 114 41 otherLength I
104 110 42 j I
121 143 40 otherLength I
129 135 41 j I
137 141 41 j I
145 155 40 i I
163 245 40 i I
169 235 41 protNN1111 J
170 235 43 acceptNonNull J
173 235 45 acceptNull J
174 235 47 dontResetToStart J
239 243 41 j I
MethodParameters:
Name Flags
inits
handleInits
public org.eclipse.jdt.internal.compiler.flow.FlowInfo addPotentialInitializationsFrom(org.eclipse.jdt.internal.compiler.flow.FlowInfo);
descriptor: (Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 1
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpne 4
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
astore 2
start local 2 5: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
aload 2
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
6: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 32
7: aload 2
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 38
8: iconst_0
istore 3
start local 3 9: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 4
start local 4 10: aload 2
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 5
start local 5 11: if_icmpge 30
12: iconst_0
istore 6
start local 6 13: goto 18
14: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.FlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 6
aaload
iconst_0
15: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 6
iload 5
newarray 11
dup_x2
aastore
iconst_0
iload 4
16: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
17: iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
bipush 8
if_icmplt 14
end local 6 19: goto 22
20: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 3
dup2
laload
aload 2
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 3
laload
lor
lastore
21: iinc 3 1
StackMap locals:
StackMap stack:
22: iload 3
iload 4
if_icmplt 20
23: goto 26
24: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 3
aload 2
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 3
laload
lastore
25: iinc 3 1
StackMap locals:
StackMap stack:
26: iload 3
iload 5
if_icmplt 24
27: goto 38
28: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 3
dup2
laload
aload 2
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 3
laload
lor
lastore
29: iinc 3 1
StackMap locals:
StackMap stack:
30: iload 3
iload 5
if_icmplt 28
end local 5 end local 4 end local 3 31: goto 38
32: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 38
33: aload 2
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
istore 3
start local 3 34: aload 0
iload 3
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.createExtraSpace:(I)V
35: aload 2
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iconst_0
36: iload 3
37: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 3 38: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.addPotentialNullInfoFrom:(Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
pop
39: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 40 1 inits Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
5 40 2 otherInits Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
9 31 3 i I
10 31 4 length I
11 31 5 otherLength I
13 19 6 j I
34 38 3 otherLength I
MethodParameters:
Name Flags
inits
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo addPotentialNullInfoFrom(org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo);
descriptor: (Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=18, locals=39, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_3
iand
ifne 3
1: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_3
iand
ifne 3
2: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifne 4
3: StackMap locals:
StackMap stack:
aload 0
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 2
start local 2 7: iconst_0
istore 3
start local 3 8: iload 2
ifeq 56
9: aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
dup2
lstore 4
start local 4 10: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
dup2
lstore 8
start local 8 11: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
dup2
lstore 10
start local 10 12: land
13: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
dup2
lstore 22
start local 22 14: ldc -1
lxor
dup2
lstore 30
start local 30 15: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
dup2
lstore 26
start local 26 16: ldc -1
lxor
dup2
lstore 34
start local 34 17: land
18: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
dup2
lstore 20
start local 20 19: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
dup2
lstore 24
start local 24 20: land
21: lor
22: land
23: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
dup2
lstore 6
start local 6 24: ldc -1
lxor
dup2
lstore 14
start local 14 25: lload 20
lload 24
land
lload 10
ldc -1
lxor
dup2
lstore 18
start local 18 26: lload 8
ldc -1
lxor
dup2
lstore 16
start local 16 27: lor
lload 30
land
lor
28: land
29: lor
30: lload 6
lload 18
lload 16
lor
lload 24
ldc -1
lxor
dup2
lstore 32
start local 32 31: lload 34
land
lload 20
lload 22
land
lor
land
land
32: lor
land
33: putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
34: aload 0
lload 22
lload 32
lload 20
ldc -1
lxor
dup2
lstore 28
start local 28 35: lor
land
36: lload 6
lload 32
lload 34
land
lload 22
lor
lload 16
lor
lload 4
ldc -1
lxor
dup2
lstore 12
start local 12 37: lor
land
lor
38: putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
39: aload 0
lload 24
lload 28
lload 22
land
40: lload 6
lload 30
lload 8
lor
land
lor
41: lload 12
lload 30
land
lor
42: lload 4
lload 14
land
lload 18
land
lload 20
land
lor
land
43: lload 8
lload 30
lload 34
land
lload 14
lload 10
land
lor
lload 12
lor
land
lor
44: lload 4
lload 14
land
lload 18
land
lload 22
land
lor
45: putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
46: aload 0
lload 16
lload 28
lload 32
land
lload 26
land
47: lload 10
lload 32
lload 20
lload 22
land
lor
land
lor
land
48: lload 30
lload 16
lload 20
land
lload 32
land
lload 14
lload 28
lload 26
land
lload 20
lload 32
land
lor
lload 10
lor
land
lor
land
lor
49: lload 8
lload 10
lload 30
lload 20
lload 24
land
lor
land
50: lload 4
lload 6
land
lload 28
lload 26
land
lload 18
lload 22
lload 20
lor
land
lload 32
land
lor
land
lor
51: land
lor
52: putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
53: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lor
lconst_0
lcmp
ifeq 70
54: iconst_1
istore 3
55: goto 70
end local 34 end local 32 end local 30 end local 28 end local 26 end local 24 end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 56: StackMap locals: int int
StackMap stack:
aload 0
lconst_0
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
57: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
dup2
lstore 22
start local 22 58: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
dup2
lstore 24
start local 24 59: ldc -1
lxor
dup2
lstore 32
start local 32 60: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
dup2
lstore 20
start local 20 61: ldc -1
lxor
dup2
lstore 28
start local 28 62: lor
land
63: putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
64: aload 0
lload 24
lload 28
lload 22
ldc -1
lxor
dup2
lstore 30
start local 30 65: lor
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
66: aload 0
lload 20
ldc -1
lxor
lload 24
ldc -1
lxor
land
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
dup2
lstore 26
start local 26 67: land
lload 22
ldc -1
lxor
lload 20
lload 24
ldc -1
lxor
land
lload 20
ldc -1
lxor
lload 26
land
lor
land
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
68: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lor
lconst_0
lcmp
ifeq 70
69: iconst_1
istore 3
70: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int top top top top top top top top top top top top top top top top long long long long long long long
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 146
71: iconst_0
istore 36
start local 36 72: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
istore 37
start local 37 73: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 76
74: aload 0
iload 37
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.createExtraSpace:(I)V
75: goto 89
76: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int top top top top top top top top top top top top top top top top long long long long long long long top top int int
StackMap stack:
iload 37
istore 36
77: iload 36
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
if_icmple 89
78: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
istore 36
79: iconst_0
istore 38
start local 38 80: goto 86
81: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 38
aaload
iconst_0
82: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 38
iload 37
newarray 11
dup_x2
aastore
iconst_0
83: iload 36
84: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
85: iinc 38 1
StackMap locals:
StackMap stack:
86: iload 38
bipush 8
if_icmplt 81
end local 38 87: iload 2
ifne 89
88: iconst_0
istore 36
89: StackMap locals:
StackMap stack:
iconst_0
istore 38
start local 38 90: goto 132
91: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 38
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 38
laload
dup2
lstore 4
start local 4 92: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 38
laload
dup2
lstore 8
start local 8 93: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 38
laload
dup2
lstore 10
start local 10 94: land
95: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 38
laload
dup2
lstore 22
ldc -1
lxor
dup2
lstore 30
96: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 38
laload
dup2
lstore 26
ldc -1
lxor
dup2
lstore 34
start local 34 97: land
98: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 38
laload
dup2
lstore 20
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 38
laload
dup2
lstore 24
land
99: lor
100: land
101: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 38
laload
dup2
lstore 6
start local 6 102: ldc -1
lxor
dup2
lstore 14
start local 14 103: lload 20
lload 24
land
lload 10
ldc -1
lxor
dup2
lstore 18
start local 18 104: lload 8
ldc -1
lxor
dup2
lstore 16
start local 16 105: lor
lload 30
land
lor
106: land
107: lor
108: lload 6
lload 18
lload 16
lor
lload 24
ldc -1
lxor
dup2
lstore 32
lload 34
land
lload 20
lload 22
land
lor
land
land
109: lor
land
110: lastore
111: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 38
lload 22
lload 32
lload 20
ldc -1
lxor
dup2
lstore 28
lor
land
112: lload 6
lload 32
lload 34
land
lload 22
lor
lload 16
lor
lload 4
ldc -1
lxor
dup2
lstore 12
start local 12 113: lor
land
lor
114: lastore
115: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 38
lload 24
lload 28
lload 22
land
116: lload 6
lload 30
lload 8
lor
land
lor
117: lload 12
lload 30
land
lor
118: lload 4
lload 14
land
lload 18
land
lload 20
land
lor
land
119: lload 8
lload 30
lload 34
land
lload 14
lload 10
land
lor
lload 12
lor
land
lor
120: lload 4
lload 14
land
lload 18
land
lload 22
land
lor
121: lastore
122: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 38
lload 16
lload 28
lload 32
land
lload 26
land
123: lload 10
lload 32
lload 20
lload 22
land
lor
land
lor
land
124: lload 30
lload 16
lload 20
land
lload 32
land
lload 14
lload 28
lload 26
land
lload 20
lload 32
land
lor
lload 10
lor
land
lor
land
lor
125: lload 8
lload 10
lload 30
lload 20
lload 24
land
lor
land
126: lload 4
lload 6
land
lload 28
lload 26
land
lload 18
lload 22
lload 20
lor
land
lload 32
land
lor
land
lor
127: land
lor
128: lastore
129: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 38
laload
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 38
laload
lor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 38
laload
lor
lconst_0
lcmp
ifeq 131
130: iconst_1
istore 3
131: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int long long long long long long long long long long long long long long long long int int int
StackMap stack:
iinc 38 1
end local 34 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int top top top top top top top top top top top top top top top top long long long long long long long top top int int int
StackMap stack:
132: iload 38
iload 36
if_icmplt 91
133: goto 145
134: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 38
lconst_0
lastore
135: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 38
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 38
laload
dup2
lstore 22
136: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 38
laload
dup2
lstore 24
ldc -1
lxor
dup2
lstore 32
137: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 38
laload
dup2
lstore 20
ldc -1
lxor
dup2
lstore 28
138: lor
land
139: lastore
140: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 38
lload 24
lload 28
lload 22
ldc -1
lxor
dup2
lstore 30
lor
land
lastore
141: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 38
lload 20
ldc -1
lxor
lload 24
ldc -1
lxor
land
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 38
laload
dup2
lstore 26
land
lload 22
ldc -1
lxor
lload 20
lload 24
ldc -1
lxor
land
lload 20
ldc -1
lxor
lload 26
land
lor
land
lor
lastore
142: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 38
laload
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 38
laload
lor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 38
laload
lor
lconst_0
lcmp
ifeq 144
143: iconst_1
istore 3
144: StackMap locals:
StackMap stack:
iinc 38 1
StackMap locals:
StackMap stack:
145: iload 38
iload 37
if_icmplt 134
end local 38 end local 37 end local 36 146: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int top top top top top top top top top top top top top top top top long long long long long long long
StackMap stack:
iload 3
ifeq 149
147: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
148: goto 150
149: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
150: StackMap locals:
StackMap stack:
aload 0
areturn
end local 32 end local 30 end local 28 end local 26 end local 24 end local 22 end local 20 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 151 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 151 1 otherInits Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
7 151 2 thisHadNulls Z
8 151 3 thisHasNulls Z
10 56 4 a1 J
92 132 4 a1 J
24 56 6 a2 J
102 132 6 a2 J
11 56 8 a3 J
93 132 8 a3 J
12 56 10 a4 J
94 132 10 a4 J
37 56 12 na1 J
113 132 12 na1 J
25 56 14 na2 J
103 132 14 na2 J
27 56 16 na3 J
105 132 16 na3 J
26 56 18 na4 J
104 132 18 na4 J
19 56 20 b1 J
61 151 20 b1 J
14 56 22 b2 J
58 151 22 b2 J
20 56 24 b3 J
59 151 24 b3 J
16 56 26 b4 J
67 151 26 b4 J
35 56 28 nb1 J
62 151 28 nb1 J
15 56 30 nb2 J
65 151 30 nb2 J
31 56 32 nb3 J
60 151 32 nb3 J
17 56 34 nb4 J
97 132 34 nb4 J
72 146 36 mergeLimit I
73 146 37 copyLimit I
80 87 38 j I
90 146 38 i I
MethodParameters:
Name Flags
otherInits
public final boolean cannotBeDefinitelyNullOrNonNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 2
1: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2
land
lconst_0
lcmp
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 2
start local 2 4: bipush 64
if_icmpge 15
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
ldc -1
lxor
6: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
land
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lor
7: land
8: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
ldc -1
lxor
land
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
land
9: lor
10: lconst_1
iload 2
lshl
11: land
12: lconst_0
13: lcmp
ifeq 14
iconst_1
ireturn
StackMap locals: int
StackMap stack:
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
dup
istore 3
start local 3 18: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
if_icmplt 20
19: iconst_0
ireturn
20: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 3
laload
ldc -1
lxor
21: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 3
laload
dup2
lstore 4
start local 4 22: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 3
laload
dup2
lstore 6
start local 6 23: land
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 3
laload
dup2
lstore 8
start local 8 24: lor
25: land
26: lload 4
ldc -1
lxor
lload 6
ldc -1
lxor
land
lload 8
land
27: lor
28: lconst_1
iload 2
bipush 64
irem
lshl
29: land
30: lconst_0
31: lcmp
ifeq 32
iconst_1
ireturn
StackMap locals: long long long
StackMap stack:
32: iconst_0
ireturn
end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 33 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
4 33 2 position I
18 33 3 vectorIndex I
22 33 4 a2 J
23 33 6 a3 J
24 33 8 a4 J
MethodParameters:
Name Flags
local
public final boolean cannotBeNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 2
1: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2
land
lconst_0
lcmp
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 2
start local 2 4: bipush 64
if_icmpge 13
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
land
6: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
land
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
ldc -1
lxor
lor
7: land
8: lconst_1
iload 2
lshl
9: land
10: lconst_0
11: lcmp
ifeq 12
iconst_1
ireturn
StackMap locals: int
StackMap stack:
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
dup
istore 3
start local 3 16: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
if_icmplt 18
17: iconst_0
ireturn
18: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 3
laload
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 3
laload
land
19: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 3
laload
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 3
laload
land
20: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 3
laload
ldc -1
lxor
21: lor
22: land
23: lconst_1
iload 2
bipush 64
irem
lshl
24: land
25: lconst_0
26: lcmp
ifeq 27
iconst_1
ireturn
StackMap locals:
StackMap stack:
27: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 28 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
4 28 2 position I
16 28 3 vectorIndex I
MethodParameters:
Name Flags
local
public final boolean canOnlyBeNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 2
1: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2
land
lconst_0
lcmp
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 2
start local 2 4: bipush 64
if_icmpge 13
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
land
6: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
ldc -1
lxor
lor
7: land
8: lconst_1
iload 2
lshl
9: land
10: lconst_0
11: lcmp
ifeq 12
iconst_1
ireturn
StackMap locals: int
StackMap stack:
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
dup
istore 3
start local 3 16: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
if_icmplt 18
17: iconst_0
ireturn
18: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 3
laload
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 3
laload
land
19: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 3
laload
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 3
laload
ldc -1
lxor
lor
20: land
21: lconst_1
iload 2
bipush 64
irem
lshl
22: land
23: lconst_0
24: lcmp
ifeq 25
iconst_1
ireturn
StackMap locals:
StackMap stack:
25: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 26 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
4 26 2 position I
16 26 3 vectorIndex I
MethodParameters:
Name Flags
local
public org.eclipse.jdt.internal.compiler.flow.FlowInfo copy();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
dup
invokespecial org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.<init>:()V
astore 1
start local 1 3: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
4: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 6
iconst_1
goto 7
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 2
start local 2 8: iload 2
ifeq 13
9: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
10: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
11: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
12: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
13: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
14: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
15: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
16: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
17: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 43
18: aload 1
bipush 8
anewarray long[]
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
19: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iconst_0
20: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 3
start local 3 21: newarray 11
dup_x2
aastore
iconst_0
22: iload 3
23: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
24: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iconst_0
25: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
iload 3
newarray 11
dup_x2
aastore
iconst_0
iload 3
26: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
27: iload 2
ifeq 36
28: iconst_2
istore 4
start local 4 29: goto 34
30: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 4
aaload
iconst_0
31: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 4
iload 3
newarray 11
dup_x2
aastore
iconst_0
iload 3
32: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
33: iinc 4 1
StackMap locals:
StackMap stack:
34: iload 4
bipush 6
if_icmplt 30
end local 4 35: goto 41
36: StackMap locals:
StackMap stack:
iconst_2
istore 4
start local 4 37: goto 40
38: StackMap locals: int
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 4
iload 3
newarray 11
aastore
39: iinc 4 1
StackMap locals:
StackMap stack:
40: iload 4
bipush 6
if_icmplt 38
end local 4 41: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iconst_0
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
iload 3
newarray 11
dup_x2
aastore
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
42: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iconst_0
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
iload 3
newarray 11
dup_x2
aastore
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 3 43: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
3 44 1 copy Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
8 44 2 hasNullInfo Z
21 43 3 length I
29 35 4 j I
37 41 4 j I
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo discardInitializationInfo();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=1
start local 0 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
3: aload 0
lconst_0
dup2_x1
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
4: putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 12
6: iconst_0
istore 1
start local 1 7: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
istore 2
start local 2 8: goto 11
9: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 1
lconst_0
dup2_x2
lastore
lastore
10: iinc 1 1
StackMap locals:
StackMap stack:
11: iload 1
iload 2
if_icmplt 9
end local 2 end local 1 12: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
7 12 1 i I
8 12 2 length I
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo discardNonFieldInitializations();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
istore 1
start local 1 1: iload 1
bipush 64
if_icmpge 11
2: lconst_1
iload 1
lshl
lconst_1
lsub
lstore 2
start local 2 3: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
4: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
5: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
6: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
7: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
8: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
9: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
10: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
end local 2 11: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 13
12: aload 0
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
istore 3
start local 3 14: iload 1
bipush 64
idiv
iconst_1
isub
dup
istore 2
start local 2 15: iload 3
if_icmplt 17
16: aload 0
areturn
17: StackMap locals: int int
StackMap stack:
iload 2
iflt 24
18: lconst_1
iload 1
bipush 64
irem
lshl
lconst_1
lsub
lstore 4
start local 4 19: iconst_0
istore 6
start local 6 20: goto 23
21: StackMap locals: long int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 6
aaload
iload 2
dup2
laload
lload 4
land
lastore
22: iinc 6 1
StackMap locals:
StackMap stack:
23: iload 6
bipush 8
if_icmplt 21
end local 6 end local 4 24: StackMap locals:
StackMap stack:
iload 2
iconst_1
iadd
istore 4
start local 4 25: goto 32
26: StackMap locals: int
StackMap stack:
iconst_0
istore 5
start local 5 27: goto 30
28: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 5
aaload
iload 4
lconst_0
lastore
29: iinc 5 1
StackMap locals:
StackMap stack:
30: iload 5
bipush 8
if_icmplt 28
end local 5 31: iinc 4 1
StackMap locals:
StackMap stack:
32: iload 4
iload 3
if_icmplt 26
end local 4 33: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
1 34 1 limit I
3 11 2 mask J
15 34 2 vectorIndex I
14 34 3 length I
19 24 4 mask J
20 24 6 j I
25 33 4 i I
27 31 5 j I
public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
private final boolean isDefinitelyAssigned(int);
descriptor: (I)Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: iload 1
bipush 64
if_icmpge 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
lconst_1
iload 1
lshl
land
lconst_0
lcmp
ifeq 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iload 1
bipush 64
idiv
iconst_1
isub
dup
istore 2
start local 2 6: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
if_icmplt 8
7: iconst_0
ireturn
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 2
laload
9: lconst_1
iload 1
bipush 64
irem
lshl
10: land
11: lconst_0
12: lcmp
ifeq 13
iconst_1
ireturn
StackMap locals:
StackMap stack:
13: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 14 1 position I
6 14 2 vectorIndex I
MethodParameters:
Name Flags
position
public final boolean isDefinitelyAssigned(org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_1
iand
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.id:I
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.isDefinitelyAssigned:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 3 1 field Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
MethodParameters:
Name Flags
field
public final boolean isDefinitelyAssigned(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_1
iand
ifeq 2
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.declaration:Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.bits:I
ldc 1073741824
iand
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.isDefinitelyAssigned:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 3 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public final boolean isDefinitelyNonNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_3
iand
ifne 2
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2
land
lconst_0
lcmp
ifne 5
4: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.constant:()Lorg/eclipse/jdt/internal/compiler/impl/Constant;
getstatic org.eclipse.jdt.internal.compiler.impl.Constant.NotAConstant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
if_acmpeq 6
5: StackMap locals:
StackMap stack:
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
istore 2
start local 2 7: iload 2
bipush 64
if_icmpge 14
8: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
land
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lor
land
9: lconst_1
iload 2
lshl
10: land
11: lconst_0
12: lcmp
ifeq 13
iconst_1
ireturn
StackMap locals: int
StackMap stack:
13: iconst_0
ireturn
14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 16
15: iconst_0
ireturn
16: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
dup
istore 3
start local 3 17: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
arraylength
if_icmplt 19
18: iconst_0
ireturn
19: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 3
laload
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 3
laload
land
20: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 3
laload
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 3
laload
lor
21: land
22: lconst_1
iload 2
bipush 64
irem
lshl
23: land
24: lconst_0
25: lcmp
ifeq 26
iconst_1
ireturn
StackMap locals:
StackMap stack:
26: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 27 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
7 27 2 position I
17 27 3 vectorIndex I
MethodParameters:
Name Flags
local
public final boolean isDefinitelyNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_3
iand
ifne 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 3
2: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2
land
lconst_0
lcmp
ifeq 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
istore 2
start local 2 5: iload 2
bipush 64
if_icmpge 14
6: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
land
7: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
ldc -1
lxor
lor
8: land
9: lconst_1
iload 2
lshl
10: land
11: lconst_0
12: lcmp
ifeq 13
iconst_1
ireturn
StackMap locals: int
StackMap stack:
13: iconst_0
ireturn
14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 16
15: iconst_0
ireturn
16: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
dup
istore 3
start local 3 17: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
arraylength
if_icmplt 19
18: iconst_0
ireturn
19: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 3
laload
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 3
laload
land
20: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 3
laload
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 3
laload
ldc -1
lxor
lor
21: land
22: lconst_1
iload 2
bipush 64
irem
lshl
23: land
24: lconst_0
25: lcmp
ifeq 26
iconst_1
ireturn
StackMap locals:
StackMap stack:
26: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 27 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
5 27 2 position I
17 27 3 vectorIndex I
MethodParameters:
Name Flags
local
public final boolean isDefinitelyUnknown(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_3
iand
ifne 2
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
istore 2
start local 2 4: iload 2
bipush 64
if_icmpge 15
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
land
6: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
ldc -1
lxor
7: land
8: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
ldc -1
lxor
9: land
10: lconst_1
iload 2
lshl
11: land
12: lconst_0
13: lcmp
ifeq 14
iconst_1
ireturn
StackMap locals: int
StackMap stack:
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
dup
istore 3
start local 3 18: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
arraylength
if_icmplt 20
19: iconst_0
ireturn
20: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 3
laload
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 3
laload
land
21: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 3
laload
ldc -1
lxor
22: land
23: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 3
laload
ldc -1
lxor
24: land
25: lconst_1
iload 2
bipush 64
irem
lshl
26: land
27: lconst_0
28: lcmp
ifeq 29
iconst_1
ireturn
StackMap locals:
StackMap stack:
29: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 30 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
4 30 2 position I
18 30 3 vectorIndex I
MethodParameters:
Name Flags
local
public final boolean hasNullInfoFor(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_3
iand
ifne 2
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
istore 2
start local 2 4: iload 2
bipush 64
if_icmpge 15
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
lor
6: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
7: lor
8: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
9: lor
10: lconst_1
iload 2
lshl
11: land
12: lconst_0
13: lcmp
ifeq 14
iconst_1
ireturn
StackMap locals: int
StackMap stack:
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
dup
istore 3
start local 3 18: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
arraylength
if_icmplt 20
19: iconst_0
ireturn
20: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 3
laload
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 3
laload
lor
21: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 3
laload
22: lor
23: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 3
laload
24: lor
25: lconst_1
iload 2
bipush 64
irem
lshl
26: land
27: lconst_0
28: lcmp
ifeq 29
iconst_1
ireturn
StackMap locals:
StackMap stack:
29: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 30 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
4 30 2 position I
18 30 3 vectorIndex I
MethodParameters:
Name Flags
local
private final boolean isPotentiallyAssigned(int);
descriptor: (I)Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: iload 1
bipush 64
if_icmpge 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
lconst_1
iload 1
lshl
land
lconst_0
lcmp
ifeq 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iload 1
bipush 64
idiv
iconst_1
isub
dup
istore 2
start local 2 6: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
if_icmplt 8
7: iconst_0
ireturn
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 2
laload
9: lconst_1
iload 1
bipush 64
irem
lshl
10: land
11: lconst_0
12: lcmp
ifeq 13
iconst_1
ireturn
StackMap locals:
StackMap stack:
13: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 14 1 position I
6 14 2 vectorIndex I
MethodParameters:
Name Flags
position
public final boolean isPotentiallyAssigned(org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.id:I
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.isPotentiallyAssigned:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 1 1 field Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
MethodParameters:
Name Flags
field
public final boolean isPotentiallyAssigned(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.constant:()Lorg/eclipse/jdt/internal/compiler/impl/Constant;
getstatic org.eclipse.jdt.internal.compiler.impl.Constant.NotAConstant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
if_acmpeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.isPotentiallyAssigned:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 3 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public final boolean isPotentiallyNonNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 2
1: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2
land
lconst_0
lcmp
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 2
start local 2 4: bipush 64
if_icmpge 11
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
ldc -1
lxor
lor
land
6: lconst_1
iload 2
lshl
7: land
8: lconst_0
9: lcmp
ifeq 10
iconst_1
ireturn
StackMap locals: int
StackMap stack:
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
dup
istore 3
start local 3 14: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
arraylength
if_icmplt 16
15: iconst_0
ireturn
16: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 3
laload
17: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 3
laload
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 3
laload
ldc -1
lxor
lor
18: land
19: lconst_1
iload 2
bipush 64
irem
lshl
20: land
21: lconst_0
22: lcmp
ifeq 23
iconst_1
ireturn
StackMap locals:
StackMap stack:
23: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 24 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
4 24 2 position I
14 24 3 vectorIndex I
MethodParameters:
Name Flags
local
public final boolean isPotentiallyNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 2
1: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2
land
lconst_0
lcmp
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 2
start local 2 4: bipush 64
if_icmpge 11
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
ldc -1
lxor
lor
land
6: lconst_1
iload 2
lshl
7: land
8: lconst_0
9: lcmp
ifeq 10
iconst_1
ireturn
StackMap locals: int
StackMap stack:
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
dup
istore 3
start local 3 14: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
arraylength
if_icmplt 16
15: iconst_0
ireturn
16: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 3
laload
17: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 3
laload
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 3
laload
ldc -1
lxor
lor
18: land
19: lconst_1
iload 2
bipush 64
irem
lshl
20: land
21: lconst_0
22: lcmp
ifeq 23
iconst_1
ireturn
StackMap locals:
StackMap stack:
23: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 24 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
4 24 2 position I
14 24 3 vectorIndex I
MethodParameters:
Name Flags
local
public final boolean isPotentiallyUnknown(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=10, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_3
iand
ifne 2
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
istore 2
start local 2 4: iload 2
bipush 64
if_icmpge 13
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
6: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
ldc -1
lxor
land
lor
7: land
8: lconst_1
iload 2
lshl
9: land
10: lconst_0
11: lcmp
ifeq 12
iconst_1
ireturn
StackMap locals: int
StackMap stack:
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
dup
istore 3
start local 3 16: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
arraylength
if_icmplt 18
17: iconst_0
ireturn
18: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 3
laload
19: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 3
laload
ldc -1
lxor
20: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 3
laload
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 3
laload
ldc -1
lxor
land
21: lor
22: land
23: lconst_1
iload 2
bipush 64
irem
lshl
24: land
25: lconst_0
26: lcmp
ifeq 27
iconst_1
ireturn
StackMap locals:
StackMap stack:
27: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 28 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
4 28 2 position I
16 28 3 vectorIndex I
MethodParameters:
Name Flags
local
public final boolean isProtectedNonNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 2
1: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2
land
lconst_0
lcmp
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 2
start local 2 4: bipush 64
if_icmpge 7
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
land
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
land
lconst_1
iload 2
lshl
land
lconst_0
lcmp
ifeq 6
iconst_1
ireturn
StackMap locals: int
StackMap stack:
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
dup
istore 3
start local 3 10: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
if_icmplt 12
11: iconst_0
ireturn
12: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 3
laload
13: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 3
laload
14: land
15: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 3
laload
16: land
17: lconst_1
iload 2
bipush 64
irem
lshl
18: land
19: lconst_0
20: lcmp
ifeq 21
iconst_1
ireturn
StackMap locals:
StackMap stack:
21: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 22 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
4 22 2 position I
10 22 3 vectorIndex I
MethodParameters:
Name Flags
local
public final boolean isProtectedNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 2
1: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2
land
lconst_0
lcmp
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 2
start local 2 4: bipush 64
if_icmpge 13
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
land
6: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lxor
7: land
8: lconst_1
iload 2
lshl
9: land
10: lconst_0
11: lcmp
ifeq 12
iconst_1
ireturn
StackMap locals: int
StackMap stack:
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
dup
istore 3
start local 3 16: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
if_icmplt 18
17: iconst_0
ireturn
18: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 3
laload
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 3
laload
land
19: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 3
laload
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 3
laload
lxor
20: land
21: lconst_1
iload 2
bipush 64
irem
lshl
22: land
23: lconst_0
24: lcmp
ifeq 25
iconst_1
ireturn
StackMap locals:
StackMap stack:
25: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 26 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
4 26 2 position I
16 26 3 vectorIndex I
MethodParameters:
Name Flags
local
protected static boolean isTrue(boolean, java.lang.String);
descriptor: (ZLjava/lang/String;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 0
ifne 2
1: new org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo$AssertionFailedException
dup
new java.lang.StringBuilder
dup
ldc "assertion failed: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo$AssertionFailedException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 expression Z
0 3 1 message Ljava/lang/String;
MethodParameters:
Name Flags
expression
message
public void markAsComparedEqualToNonNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=19, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 73
1: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
2: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 2
start local 2 3: bipush 64
if_icmpge 31
4: lconst_1
iload 2
lshl
dup2
lstore 3
start local 3 5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
dup2
lstore 5
start local 5 6: land
7: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
dup2
lstore 7
start local 7 8: ldc -1
lxor
dup2
lstore 13
start local 13 9: land
10: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
dup2
lstore 9
start local 9 11: ldc -1
lxor
12: land
13: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
dup2
lstore 11
start local 11 14: land
15: lconst_0
16: lcmp
ifeq 19
17: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lload 3
ldc -1
lxor
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
18: goto 27
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding int long long long long long long
StackMap stack:
19: lload 3
lload 5
land
lload 13
land
lload 9
land
lconst_0
lcmp
ifne 27
20: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lload 3
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
21: lload 3
lload 5
land
lconst_0
lcmp
ifne 27
22: lload 3
lload 7
land
lload 9
lload 11
lxor
land
lconst_0
lcmp
ifeq 25
23: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
lload 3
ldc -1
lxor
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
24: goto 27
25: StackMap locals:
StackMap stack:
lload 3
lload 7
lload 9
lor
lload 11
lor
land
lconst_0
lcmp
ifne 27
26: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
lload 3
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
27: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
lload 3
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
28: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lload 3
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
29: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
lload 3
ldc -1
lxor
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
30: goto 73
end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 31: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding int
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
istore 15
start local 15 32: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 36
33: iload 15
iconst_1
iadd
istore 16
start local 16 34: aload 0
iload 16
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.createExtraSpace:(I)V
end local 16 35: goto 47
36: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding int top top top top top top top top top top top top int
StackMap stack:
iload 15
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 16
start local 16 37: if_icmplt 47
38: iload 15
iconst_1
iadd
istore 17
start local 17 39: iconst_0
istore 18
start local 18 40: goto 46
41: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 18
aaload
iconst_0
42: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 18
iload 17
newarray 11
dup_x2
aastore
iconst_0
43: iload 16
44: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
45: iinc 18 1
StackMap locals:
StackMap stack:
46: iload 18
bipush 8
if_icmplt 41
end local 18 end local 17 end local 16 47: StackMap locals:
StackMap stack:
lconst_1
iload 2
bipush 64
irem
lshl
dup2
lstore 3
start local 3 48: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 15
laload
dup2
lstore 5
start local 5 49: land
50: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 15
laload
dup2
lstore 7
start local 7 51: ldc -1
lxor
dup2
lstore 13
start local 13 52: land
53: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 15
laload
dup2
lstore 9
start local 9 54: ldc -1
lxor
55: land
56: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 15
laload
dup2
lstore 11
start local 11 57: land
58: lconst_0
59: lcmp
ifeq 62
60: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 15
dup2
laload
lload 3
ldc -1
lxor
land
lastore
61: goto 70
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding int long long long long long long int
StackMap stack:
62: lload 3
lload 5
land
lload 13
land
lload 9
land
lconst_0
lcmp
ifne 70
63: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 15
dup2
laload
lload 3
lor
lastore
64: lload 3
lload 5
land
lconst_0
lcmp
ifne 70
65: lload 3
lload 7
land
lload 9
lload 11
lxor
land
lconst_0
lcmp
ifeq 68
66: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 15
dup2
laload
lload 3
ldc -1
lxor
land
lastore
67: goto 70
68: StackMap locals:
StackMap stack:
lload 3
lload 7
lload 9
lor
lload 11
lor
land
lconst_0
lcmp
ifne 70
69: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 15
dup2
laload
lload 3
lor
lastore
70: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 15
dup2
laload
lload 3
lor
lastore
71: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 15
dup2
laload
lload 3
lor
lastore
72: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iload 15
dup2
laload
lload 3
ldc -1
lxor
land
lastore
end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 2 73: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 74 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 74 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
3 73 2 position I
5 31 3 mask J
48 73 3 mask J
6 31 5 a1 J
49 73 5 a1 J
8 31 7 a2 J
51 73 7 a2 J
11 31 9 a3 J
54 73 9 a3 J
14 31 11 a4 J
57 73 11 a4 J
9 31 13 na2 J
52 73 13 na2 J
32 73 15 vectorIndex I
34 35 16 length I
37 47 16 oldLength I
39 47 17 newLength I
40 47 18 j I
MethodParameters:
Name Flags
local
public void markAsComparedEqualToNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 65
1: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
2: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 2
start local 2 3: bipush 64
if_icmpge 27
4: lconst_1
iload 2
lshl
dup2
lstore 3
start local 3 5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
land
lconst_0
lcmp
ifeq 15
6: lload 3
7: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lor
8: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
ldc -1
lxor
9: lor
10: land
11: lconst_0
12: lcmp
ifeq 23
13: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lload 3
ldc -1
lxor
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
14: goto 23
StackMap locals: int long
StackMap stack:
15: lload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
land
lconst_0
lcmp
ifeq 18
16: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lload 3
ldc -1
lxor
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
17: goto 23
18: StackMap locals:
StackMap stack:
lload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
land
lconst_0
lcmp
ifeq 22
19: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lload 3
ldc -1
lxor
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
20: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lload 3
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lload 3
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
23: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
lload 3
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
24: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
lload 3
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
25: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
lload 3
ldc -1
lxor
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
26: goto 65
end local 3 27: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
istore 5
start local 5 28: lconst_1
iload 2
bipush 64
irem
lshl
lstore 3
start local 3 29: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 33
30: iload 5
iconst_1
iadd
istore 6
start local 6 31: aload 0
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.createExtraSpace:(I)V
end local 6 32: goto 44
33: StackMap locals: long int
StackMap stack:
iload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 6
start local 6 34: if_icmplt 44
35: iload 5
iconst_1
iadd
istore 7
start local 7 36: iconst_0
istore 8
start local 8 37: goto 43
38: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 8
aaload
iconst_0
39: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 8
iload 7
newarray 11
dup_x2
aastore
iconst_0
40: iload 6
41: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
42: iinc 8 1
StackMap locals:
StackMap stack:
43: iload 8
bipush 8
if_icmplt 38
end local 8 end local 7 end local 6 44: StackMap locals:
StackMap stack:
lload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 5
laload
land
lconst_0
lcmp
ifeq 54
45: lload 3
46: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 5
laload
ldc -1
lxor
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 5
laload
lor
47: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 5
laload
ldc -1
lxor
48: lor
49: land
50: lconst_0
51: lcmp
ifeq 62
52: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 5
dup2
laload
lload 3
ldc -1
lxor
land
lastore
53: goto 62
StackMap locals:
StackMap stack:
54: lload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 5
laload
land
lconst_0
lcmp
ifeq 57
55: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 5
dup2
laload
lload 3
ldc -1
lxor
land
lastore
56: goto 62
57: StackMap locals:
StackMap stack:
lload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 5
laload
land
lconst_0
lcmp
ifeq 61
58: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 5
dup2
laload
lload 3
ldc -1
lxor
land
lastore
59: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 5
dup2
laload
lload 3
lor
lastore
60: goto 62
61: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 5
dup2
laload
lload 3
lor
lastore
62: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 5
dup2
laload
lload 3
lor
lastore
63: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 5
dup2
laload
lload 3
lor
lastore
64: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iload 5
dup2
laload
lload 3
ldc -1
lxor
land
lastore
end local 5 end local 3 end local 2 65: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 66 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
3 65 2 position I
5 27 3 mask J
29 65 3 mask J
28 65 5 vectorIndex I
31 32 6 length I
34 44 6 oldLength I
36 44 7 newLength I
37 44 8 j I
MethodParameters:
Name Flags
local
private final void markAsDefinitelyAssigned(int);
descriptor: (I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 25
1: iload 1
bipush 64
if_icmpge 6
2: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
lconst_1
iload 1
lshl
dup2
lstore 2
start local 2 3: lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
4: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
lload 2
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
end local 2 5: goto 25
6: StackMap locals:
StackMap stack:
iload 1
bipush 64
idiv
iconst_1
isub
istore 2
start local 2 7: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 11
8: iload 2
iconst_1
iadd
istore 3
start local 3 9: aload 0
iload 3
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.createExtraSpace:(I)V
end local 3 10: goto 21
11: StackMap locals: int
StackMap stack:
iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 3
start local 3 12: if_icmplt 21
13: iconst_0
istore 4
start local 4 14: goto 20
15: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 4
aaload
iconst_0
16: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 4
iload 2
iconst_1
iadd
newarray 11
dup_x2
aastore
iconst_0
17: iload 3
18: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
19: iinc 4 1
StackMap locals:
StackMap stack:
20: iload 4
bipush 8
if_icmplt 15
end local 4 end local 3 21: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 2
dup2
laload
22: lconst_1
iload 1
bipush 64
irem
lshl
dup2
lstore 3
start local 3 23: lor
lastore
24: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 2
dup2
laload
lload 3
lor
lastore
end local 3 end local 2 25: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 26 1 position I
3 5 2 mask J
7 25 2 vectorIndex I
9 10 3 length I
12 21 3 oldLength I
14 21 4 j I
23 25 3 mask J
MethodParameters:
Name Flags
position
public void markAsDefinitelyAssigned(org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 2
1: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.id:I
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyAssigned:(I)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 3 1 field Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
MethodParameters:
Name Flags
field
public void markAsDefinitelyAssigned(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 2
1: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.markAsDefinitelyAssigned:(I)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 3 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public void markAsDefinitelyNonNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 35
1: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
2: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 4
start local 4 3: bipush 64
if_icmpge 12
4: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
lconst_1
iload 4
lshl
dup2
lstore 2
start local 2 5: lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
6: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lload 2
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
7: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
lload 2
ldc -1
lxor
dup2
lstore 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
8: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
9: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
10: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
11: goto 35
end local 2 12: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding top top int
StackMap stack:
iload 4
bipush 64
idiv
iconst_1
isub
istore 5
start local 5 13: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 17
14: iload 5
iconst_1
iadd
istore 6
start local 6 15: aload 0
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.createExtraSpace:(I)V
end local 6 16: goto 27
17: StackMap locals: int
StackMap stack:
iload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 6
start local 6 18: if_icmplt 27
19: iconst_0
istore 7
start local 7 20: goto 26
21: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 7
aaload
iconst_0
22: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 7
iload 5
iconst_1
iadd
newarray 11
dup_x2
aastore
iconst_0
23: iload 6
24: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
25: iinc 7 1
StackMap locals:
StackMap stack:
26: iload 7
bipush 8
if_icmplt 21
end local 7 end local 6 27: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 5
dup2
laload
28: lconst_1
iload 4
bipush 64
irem
lshl
dup2
lstore 2
start local 2 29: lor
lastore
30: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 5
dup2
laload
lload 2
lor
lastore
31: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 5
dup2
laload
lload 2
ldc -1
lxor
dup2
lstore 2
land
lastore
32: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 5
dup2
laload
lload 2
land
lastore
33: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iload 5
dup2
laload
lload 2
land
lastore
34: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iload 5
dup2
laload
lload 2
land
lastore
end local 5 end local 4 end local 2 35: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 36 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
5 12 2 mask J
29 35 2 mask J
3 35 4 position I
13 35 5 vectorIndex I
15 16 6 length I
18 27 6 oldLength I
20 27 7 j I
MethodParameters:
Name Flags
local
public void markAsDefinitelyNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 35
1: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
2: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 4
start local 4 3: bipush 64
if_icmpge 12
4: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
lconst_1
iload 4
lshl
dup2
lstore 2
start local 2 5: lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
6: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
lload 2
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
7: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lload 2
ldc -1
lxor
dup2
lstore 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
8: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
9: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
10: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
11: goto 35
end local 2 12: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding top top int
StackMap stack:
iload 4
bipush 64
idiv
iconst_1
isub
istore 5
start local 5 13: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 17
14: iload 5
iconst_1
iadd
istore 6
start local 6 15: aload 0
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.createExtraSpace:(I)V
end local 6 16: goto 27
17: StackMap locals: int
StackMap stack:
iload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 6
start local 6 18: if_icmplt 27
19: iconst_0
istore 7
start local 7 20: goto 26
21: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 7
aaload
iconst_0
22: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 7
iload 5
iconst_1
iadd
newarray 11
dup_x2
aastore
iconst_0
23: iload 6
24: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
25: iinc 7 1
StackMap locals:
StackMap stack:
26: iload 7
bipush 8
if_icmplt 21
end local 7 end local 6 27: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 5
dup2
laload
28: lconst_1
iload 4
bipush 64
irem
lshl
dup2
lstore 2
start local 2 29: lor
lastore
30: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 5
dup2
laload
lload 2
lor
lastore
31: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 5
dup2
laload
lload 2
ldc -1
lxor
dup2
lstore 2
land
lastore
32: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 5
dup2
laload
lload 2
land
lastore
33: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iload 5
dup2
laload
lload 2
land
lastore
34: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iload 5
dup2
laload
lload 2
land
lastore
end local 5 end local 4 end local 2 35: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 36 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
5 12 2 mask J
29 35 2 mask J
3 35 4 position I
13 35 5 vectorIndex I
15 16 6 length I
18 27 6 oldLength I
20 27 7 j I
MethodParameters:
Name Flags
local
public void markAsDefinitelyUnknown(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 35
1: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
2: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 4
start local 4 3: bipush 64
if_icmpge 12
4: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
lconst_1
iload 4
lshl
dup2
lstore 2
start local 2 5: lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
6: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lload 2
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
7: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
lload 2
ldc -1
lxor
dup2
lstore 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
8: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
9: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
10: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
11: goto 35
end local 2 12: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding top top int
StackMap stack:
iload 4
bipush 64
idiv
iconst_1
isub
istore 5
start local 5 13: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 17
14: iload 5
iconst_1
iadd
istore 6
start local 6 15: aload 0
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.createExtraSpace:(I)V
end local 6 16: goto 27
17: StackMap locals: int
StackMap stack:
iload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 6
start local 6 18: if_icmplt 27
19: iconst_0
istore 7
start local 7 20: goto 26
21: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 7
aaload
iconst_0
22: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 7
iload 5
iconst_1
iadd
newarray 11
dup_x2
aastore
iconst_0
23: iload 6
24: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
25: iinc 7 1
StackMap locals:
StackMap stack:
26: iload 7
bipush 8
if_icmplt 21
end local 7 end local 6 27: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 5
dup2
laload
28: lconst_1
iload 4
bipush 64
irem
lshl
dup2
lstore 2
start local 2 29: lor
lastore
30: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 5
dup2
laload
lload 2
lor
lastore
31: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 5
dup2
laload
lload 2
ldc -1
lxor
dup2
lstore 2
land
lastore
32: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 5
dup2
laload
lload 2
land
lastore
33: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iload 5
dup2
laload
lload 2
land
lastore
34: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iload 5
dup2
laload
lload 2
land
lastore
end local 5 end local 4 end local 2 35: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 36 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
5 12 2 mask J
29 35 2 mask J
3 35 4 position I
13 35 5 vectorIndex I
15 16 6 length I
18 27 6 oldLength I
20 27 7 j I
MethodParameters:
Name Flags
local
public void resetNullInfo(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 23
1: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
2: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 2
start local 2 3: bipush 64
if_icmpge 12
4: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
lconst_1
iload 2
lshl
ldc -1
lxor
dup2
lstore 3
start local 3 5: land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
6: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
lload 3
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
7: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lload 3
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
8: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lload 3
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
9: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
lload 3
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
10: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
lload 3
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
11: goto 23
end local 3 12: StackMap locals: int
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
istore 5
start local 5 13: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 14
iload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
arraylength
if_icmplt 15
14: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding int top top int
StackMap stack:
return
15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 5
dup2
laload
16: lconst_1
iload 2
bipush 64
irem
lshl
ldc -1
lxor
dup2
lstore 3
start local 3 17: land
lastore
18: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 5
dup2
laload
lload 3
land
lastore
19: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 5
dup2
laload
lload 3
land
lastore
20: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 5
dup2
laload
lload 3
land
lastore
21: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iload 5
dup2
laload
lload 3
land
lastore
22: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iload 5
dup2
laload
lload 3
land
lastore
end local 5 end local 3 end local 2 23: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 24 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
3 23 2 position I
5 12 3 mask J
17 23 3 mask J
13 23 5 vectorIndex I
MethodParameters:
Name Flags
local
public void markPotentiallyUnknownBit(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 30
1: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
2: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 2
start local 2 3: bipush 64
if_icmpge 10
4: lconst_1
iload 2
lshl
lstore 3
start local 3 5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
lload 3
land
lconst_0
lcmp
ifne 6
iconst_1
goto 7
StackMap locals: int long
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: ldc "Adding 'unknown' mark in unexpected state"
invokestatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.isTrue:(ZLjava/lang/String;)Z
pop
8: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lload 3
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
9: goto 30
end local 3 10: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
istore 5
start local 5 11: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 15
12: iload 5
iconst_1
iadd
istore 6
start local 6 13: aload 0
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.createExtraSpace:(I)V
end local 6 14: goto 25
15: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding int top top int
StackMap stack:
iload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 6
start local 6 16: if_icmplt 25
17: iconst_0
istore 7
start local 7 18: goto 24
19: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 7
aaload
iconst_0
20: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 7
iload 5
iconst_1
iadd
newarray 11
dup_x2
aastore
iconst_0
21: iload 6
22: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
23: iinc 7 1
StackMap locals:
StackMap stack:
24: iload 7
bipush 8
if_icmplt 19
end local 7 end local 6 25: StackMap locals:
StackMap stack:
lconst_1
iload 2
bipush 64
irem
lshl
lstore 3
start local 3 26: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 5
laload
lload 3
land
lconst_0
lcmp
ifne 27
iconst_1
goto 28
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding int long int
StackMap stack:
27: iconst_0
StackMap locals:
StackMap stack: int
28: ldc "Adding 'unknown' mark in unexpected state"
invokestatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.isTrue:(ZLjava/lang/String;)Z
pop
29: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 5
dup2
laload
lload 3
lor
lastore
end local 5 end local 3 end local 2 30: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 31 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
3 30 2 position I
5 10 3 mask J
26 30 3 mask J
11 30 5 vectorIndex I
13 14 6 length I
16 25 6 oldLength I
18 25 7 j I
MethodParameters:
Name Flags
local
public void markPotentiallyNullBit(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 30
1: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
2: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 2
start local 2 3: bipush 64
if_icmpge 10
4: lconst_1
iload 2
lshl
lstore 3
start local 3 5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
lload 3
land
lconst_0
lcmp
ifne 6
iconst_1
goto 7
StackMap locals: int long
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: ldc "Adding 'potentially null' mark in unexpected state"
invokestatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.isTrue:(ZLjava/lang/String;)Z
pop
8: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
lload 3
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
9: goto 30
end local 3 10: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
istore 5
start local 5 11: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 15
12: iload 5
iconst_1
iadd
istore 6
start local 6 13: aload 0
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.createExtraSpace:(I)V
end local 6 14: goto 25
15: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding int top top int
StackMap stack:
iload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 6
start local 6 16: if_icmplt 25
17: iconst_0
istore 7
start local 7 18: goto 24
19: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 7
aaload
iconst_0
20: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 7
iload 5
iconst_1
iadd
newarray 11
dup_x2
aastore
iconst_0
21: iload 6
22: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
23: iinc 7 1
StackMap locals:
StackMap stack:
24: iload 7
bipush 8
if_icmplt 19
end local 7 end local 6 25: StackMap locals:
StackMap stack:
lconst_1
iload 2
bipush 64
irem
lshl
lstore 3
start local 3 26: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 5
dup2
laload
lload 3
lor
lastore
27: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 5
laload
lload 3
land
lconst_0
lcmp
ifne 28
iconst_1
goto 29
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding int long int
StackMap stack:
28: iconst_0
StackMap locals:
StackMap stack: int
29: ldc "Adding 'potentially null' mark in unexpected state"
invokestatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.isTrue:(ZLjava/lang/String;)Z
pop
end local 5 end local 3 end local 2 30: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 31 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
3 30 2 position I
5 10 3 mask J
26 30 3 mask J
11 30 5 vectorIndex I
13 14 6 length I
16 25 6 oldLength I
18 25 7 j I
MethodParameters:
Name Flags
local
public void markPotentiallyNonNullBit(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 30
1: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
2: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
dup
istore 2
start local 2 3: bipush 64
if_icmpge 10
4: lconst_1
iload 2
lshl
lstore 3
start local 3 5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
lload 3
land
lconst_0
lcmp
ifne 6
iconst_1
goto 7
StackMap locals: int long
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: ldc "Adding 'potentially non-null' mark in unexpected state"
invokestatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.isTrue:(ZLjava/lang/String;)Z
pop
8: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lload 3
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
9: goto 30
end local 3 10: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
istore 5
start local 5 11: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 15
12: iload 5
iconst_1
iadd
istore 6
start local 6 13: aload 0
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.createExtraSpace:(I)V
end local 6 14: goto 25
15: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding int top top int
StackMap stack:
iload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 6
start local 6 16: if_icmplt 25
17: iconst_0
istore 7
start local 7 18: goto 24
19: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 7
aaload
iconst_0
20: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 7
iload 5
iconst_1
iadd
newarray 11
dup_x2
aastore
iconst_0
21: iload 6
22: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
23: iinc 7 1
StackMap locals:
StackMap stack:
24: iload 7
bipush 8
if_icmplt 19
end local 7 end local 6 25: StackMap locals:
StackMap stack:
lconst_1
iload 2
bipush 64
irem
lshl
lstore 3
start local 3 26: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 5
laload
lload 3
land
lconst_0
lcmp
ifne 27
iconst_1
goto 28
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding int long int
StackMap stack:
27: iconst_0
StackMap locals:
StackMap stack: int
28: ldc "Adding 'potentially non-null' mark in unexpected state"
invokestatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.isTrue:(ZLjava/lang/String;)Z
pop
29: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 5
dup2
laload
lload 3
lor
lastore
end local 5 end local 3 end local 2 30: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 31 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
3 30 2 position I
5 10 3 mask J
26 30 3 mask J
11 30 5 vectorIndex I
13 14 6 length I
16 25 6 oldLength I
18 25 7 j I
MethodParameters:
Name Flags
local
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedWith(org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo);
descriptor: (Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=44, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_1
iand
ifeq 2
aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_1
iand
ifeq 4
3: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.copy:()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
checkcast org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
areturn
4: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
5: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
6: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 7
iconst_1
goto 8
StackMap locals:
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 2
start local 2 9: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 10
iconst_1
goto 11
StackMap locals: int
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: istore 3
start local 3 12: iload 2
istore 4
start local 4 13: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_2
iand
ifeq 16
14: iconst_0
istore 3
15: goto 107
StackMap locals: int int
StackMap stack:
16: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_2
iand
ifeq 27
17: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
18: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
19: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
20: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
21: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
22: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
23: iconst_0
istore 4
24: iload 3
istore 2
25: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
26: goto 107
StackMap locals:
StackMap stack:
27: iload 4
ifeq 87
28: iload 3
ifeq 73
29: aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
dup2
lstore 5
start local 5 30: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
dup2
lstore 29
start local 29 31: land
32: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
dup2
lstore 7
start local 7 33: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
dup2
lstore 31
start local 31 34: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
dup2
lstore 9
start local 9 35: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
dup2
lstore 11
start local 11 36: land
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
dup2
lstore 33
start local 33 37: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
dup2
lstore 35
start local 35 38: land
lxor
ldc -1
lxor
land
39: lload 9
lload 11
land
lload 31
ldc -1
lxor
dup2
lstore 23
start local 23 40: land
lor
41: land
42: lload 7
ldc -1
lxor
dup2
lstore 15
start local 15 43: lload 31
lload 33
land
lload 35
land
44: lload 23
lload 9
ldc -1
lxor
dup2
lstore 17
start local 17 45: lload 33
lxor
land
lor
46: land
47: lor
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
48: aload 0
lload 31
lload 33
ldc -1
lxor
dup2
lstore 25
start local 25 49: lload 29
ldc -1
lxor
dup2
lstore 21
start local 21 50: lor
lload 9
lload 11
lload 5
ldc -1
lxor
dup2
lstore 13
start local 13 51: lor
land
lload 35
ldc -1
lxor
dup2
lstore 27
start local 27 52: land
lor
land
53: lload 7
lload 31
lload 11
ldc -1
lxor
dup2
lstore 19
start local 19 54: lload 33
land
lload 35
lload 21
lor
land
lor
lload 17
lor
lload 13
lor
land
lor
55: putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
56: aload 0
lload 9
lload 13
lload 5
lload 15
land
lor
lload 33
lload 19
lload 35
lxor
land
lor
land
57: lload 33
lload 21
lload 29
lload 23
land
lor
land
lor
58: putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
59: aload 0
lload 17
lload 21
lload 25
land
lload 35
land
60: lload 29
lload 23
lload 25
land
lload 11
lload 31
land
lload 27
land
lor
land
lor
61: lload 13
lload 11
land
lload 25
lload 29
lload 31
land
lor
land
lor
land
62: lload 9
lload 11
land
lload 33
lload 35
land
lload 29
lload 23
land
lor
lload 13
lload 7
land
lor
land
lor
63: lload 15
lload 21
lload 35
land
lload 29
lload 25
land
lor
lload 13
lload 11
land
lor
land
lload 23
land
lor
64: lload 5
lload 17
lload 25
lload 35
land
65: lload 29
lload 31
land
lload 33
land
lload 27
land
lor
66: lload 15
lload 25
lload 23
lor
land
lor
land
67: lload 15
lload 33
land
lload 35
land
lor
68: lload 7
lload 21
lload 35
land
lload 9
lload 19
land
lload 29
land
lor
land
lload 25
land
lor
69: land
lor
70: lload 21
lload 31
land
lload 33
land
lload 35
land
lor
71: putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
72: goto 84
end local 35 end local 33 end local 31 end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 73: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
lstore 5
start local 5 74: aload 0
lconst_0
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
75: aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
dup2
lstore 7
start local 7 76: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
dup2
lstore 9
start local 9 77: ldc -1
lxor
lload 5
ldc -1
lxor
dup2
lstore 13
start local 13 78: lor
dup2
lstore 17
start local 17 79: land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
80: aload 0
lload 9
lload 7
ldc -1
lxor
dup2
lstore 15
start local 15 81: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
dup2
lstore 11
start local 11 82: land
lload 13
lor
land
lload 5
lload 15
land
lload 11
ldc -1
lxor
land
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
83: aload 0
lload 17
lload 15
lor
lload 13
land
lload 11
land
lload 5
lload 17
land
lload 15
land
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
84: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int long long long long long long long
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
85: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
86: goto 107
end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int
StackMap stack:
87: iload 3
ifeq 107
88: aload 0
lconst_0
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
89: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
dup2
lstore 31
start local 31 90: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
dup2
lstore 33
start local 33 91: ldc -1
lxor
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
dup2
lstore 29
start local 29 92: ldc -1
lxor
dup2
lstore 21
start local 21 93: lor
dup2
lstore 25
start local 25 94: land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
95: aload 0
lload 33
lload 31
ldc -1
lxor
dup2
lstore 23
start local 23 96: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
dup2
lstore 35
start local 35 97: land
lload 21
lor
land
lload 29
lload 23
land
lload 35
ldc -1
lxor
land
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
98: aload 0
lload 25
lload 23
lor
lload 21
land
lload 35
land
lload 29
lload 25
land
lload 23
land
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
99: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
100: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
lor
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
101: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
lconst_0
lcmp
ifne 105
102: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lconst_0
lcmp
ifne 105
103: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lconst_0
lcmp
ifne 105
104: iconst_0
goto 106
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int top top top top top top top top top top top top top top top top long long long top top long long long long
StackMap stack:
105: iconst_1
StackMap locals:
StackMap stack: int
106: istore 2
end local 35 end local 33 end local 31 end local 29 end local 25 end local 23 end local 21 107: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 108
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 265
108: StackMap locals:
StackMap stack:
iconst_0
istore 37
start local 37 109: iconst_0
istore 38
start local 38 110: iconst_0
istore 39
start local 39 111: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 131
112: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 129
113: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 41
start local 41 114: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 42
start local 42 115: if_icmpge 126
116: iconst_0
istore 43
start local 43 117: goto 122
118: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top int int int top int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 43
aaload
iconst_0
119: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 43
iload 42
newarray 11
dup_x2
aastore
iconst_0
iload 41
120: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
121: iinc 43 1
StackMap locals:
StackMap stack:
122: iload 43
bipush 8
if_icmplt 118
end local 43 123: iload 41
istore 37
124: iload 42
istore 38
125: goto 145
126: StackMap locals:
StackMap stack:
iload 42
istore 37
127: iload 41
istore 39
end local 42 end local 41 128: goto 145
129: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
istore 39
130: goto 145
131: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 145
132: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
istore 41
start local 41 133: aload 0
bipush 8
anewarray long[]
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
134: iconst_0
istore 42
start local 42 135: goto 138
136: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top int int int top int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 42
iload 41
newarray 11
aastore
137: iinc 42 1
StackMap locals:
StackMap stack:
138: iload 42
bipush 8
if_icmplt 136
end local 42 139: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iconst_0
140: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iconst_0
iload 41
141: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
142: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iconst_0
iload 41
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
143: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iconst_0
iload 41
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
144: iload 41
istore 38
end local 41 145: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top int int int
StackMap stack:
iconst_0
istore 40
start local 40 146: goto 150
147: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 40
dup2
laload
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 40
laload
land
lastore
148: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 40
dup2
laload
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 40
laload
lor
lastore
149: iinc 40 1
StackMap locals:
StackMap stack:
150: iload 40
iload 37
if_icmplt 147
151: goto 154
152: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 40
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 40
laload
lastore
153: iinc 40 1
StackMap locals:
StackMap stack:
154: iload 40
iload 38
if_icmplt 152
155: goto 158
156: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 40
lconst_0
lastore
157: iinc 40 1
StackMap locals:
StackMap stack:
158: iload 40
iload 39
if_icmplt 156
159: iload 3
ifne 164
160: iload 39
iload 37
if_icmpge 162
161: iload 37
istore 39
162: StackMap locals:
StackMap stack:
iconst_0
istore 38
163: iconst_0
istore 37
164: StackMap locals:
StackMap stack:
iload 4
ifne 166
165: iconst_0
istore 39
166: StackMap locals:
StackMap stack:
iconst_0
istore 40
goto 220
167: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 40
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 40
laload
dup2
lstore 5
start local 5 168: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 40
laload
dup2
lstore 29
start local 29 169: land
170: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 40
laload
dup2
lstore 7
start local 7 171: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 40
laload
dup2
lstore 31
start local 31 172: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 40
laload
dup2
lstore 9
start local 9 173: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 40
laload
dup2
lstore 11
start local 11 174: land
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 40
laload
dup2
lstore 33
start local 33 175: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 40
laload
dup2
lstore 35
start local 35 176: land
lxor
ldc -1
lxor
land
177: lload 9
lload 11
land
lload 31
ldc -1
lxor
dup2
lstore 23
start local 23 178: land
lor
179: land
180: lload 7
ldc -1
lxor
dup2
lstore 15
start local 15 181: lload 31
lload 33
land
lload 35
land
182: lload 23
lload 9
ldc -1
lxor
dup2
lstore 17
start local 17 183: lload 33
lxor
land
lor
184: land
185: lor
land
lastore
186: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 40
lload 31
lload 33
ldc -1
lxor
dup2
lstore 25
start local 25 187: lload 29
ldc -1
lxor
dup2
lstore 21
start local 21 188: lor
lload 9
lload 11
lload 5
ldc -1
lxor
dup2
lstore 13
start local 13 189: lor
land
lload 35
ldc -1
lxor
dup2
lstore 27
start local 27 190: land
lor
land
191: lload 7
lload 31
lload 11
ldc -1
lxor
dup2
lstore 19
start local 19 192: lload 33
land
lload 35
lload 21
lor
land
lor
lload 17
lor
lload 13
lor
land
lor
193: lastore
194: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 40
lload 9
lload 13
lload 5
lload 15
land
lor
lload 33
lload 19
lload 35
lxor
land
lor
land
195: lload 33
lload 21
lload 29
lload 23
land
lor
land
lor
196: lastore
197: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 40
lload 17
lload 21
lload 25
land
lload 35
land
198: lload 29
lload 23
lload 25
land
lload 11
lload 31
land
lload 27
land
lor
land
lor
199: lload 13
lload 11
land
lload 25
lload 29
lload 31
land
lor
land
lor
land
200: lload 9
lload 11
land
lload 33
lload 35
land
lload 29
lload 23
land
lor
lload 13
lload 7
land
lor
land
lor
201: lload 15
lload 21
lload 35
land
lload 29
lload 25
land
lor
lload 13
lload 11
land
lor
land
lload 23
land
lor
202: lload 5
lload 17
lload 25
lload 35
land
203: lload 29
lload 31
land
lload 33
land
lload 27
land
lor
204: lload 15
lload 25
lload 23
lor
land
lor
land
205: lload 15
lload 33
land
lload 35
land
lor
206: lload 7
lload 21
lload 35
land
lload 9
lload 19
land
lload 29
land
lor
land
lload 25
land
lor
207: land
lor
208: lload 21
lload 31
land
lload 33
land
lload 35
land
lor
209: lastore
210: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iload 40
dup2
laload
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iload 40
laload
lor
lastore
211: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iload 40
dup2
laload
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iload 40
laload
lor
lastore
212: iload 2
ifne 217
213: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 40
laload
lconst_0
lcmp
ifne 217
214: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 40
laload
lconst_0
lcmp
ifne 217
215: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 40
laload
lconst_0
lcmp
ifne 217
216: iconst_0
goto 218
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int long long long long long long long long long long long long long long long long int int int int
StackMap stack:
217: iconst_1
StackMap locals:
StackMap stack: int
218: istore 2
219: iinc 40 1
end local 35 end local 33 end local 31 end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top int int int int
StackMap stack:
220: iload 40
iload 37
if_icmplt 167
221: goto 243
222: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 40
lconst_0
lastore
223: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 40
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 40
laload
dup2
lstore 31
start local 31 224: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 40
laload
dup2
lstore 33
start local 33 225: ldc -1
lxor
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 40
laload
dup2
lstore 29
start local 29 226: ldc -1
lxor
dup2
lstore 21
start local 21 227: lor
dup2
lstore 25
start local 25 228: land
lastore
229: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 40
lload 33
lload 31
ldc -1
lxor
dup2
lstore 23
start local 23 230: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 40
laload
dup2
lstore 35
start local 35 231: land
lload 21
lor
land
lload 29
lload 23
land
lload 35
ldc -1
lxor
land
lor
lastore
232: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 40
lload 25
lload 23
lor
lload 21
land
lload 35
land
lload 29
lload 25
land
lload 23
land
lor
lastore
233: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iload 40
dup2
laload
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iload 40
laload
lor
lastore
234: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iload 40
dup2
laload
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
iload 40
laload
lor
lastore
235: iload 2
ifne 240
236: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 40
laload
lconst_0
lcmp
ifne 240
237: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 40
laload
lconst_0
lcmp
ifne 240
238: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 40
laload
lconst_0
lcmp
ifne 240
239: iconst_0
goto 241
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int top top top top top top top top top top top top top top top top long long long top top long long long long int int int int
StackMap stack:
240: iconst_1
StackMap locals:
StackMap stack: int
241: istore 2
242: iinc 40 1
end local 35 end local 33 end local 31 end local 29 end local 25 end local 23 end local 21 StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top int int int int
StackMap stack:
243: iload 40
iload 38
if_icmplt 222
244: goto 264
245: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 40
laload
lstore 5
start local 5 246: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 40
lconst_0
lastore
247: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 40
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 40
laload
dup2
lstore 7
start local 7 248: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 40
laload
dup2
lstore 9
start local 9 249: ldc -1
lxor
lload 5
ldc -1
lxor
dup2
lstore 13
start local 13 250: lor
dup2
lstore 17
start local 17 251: land
lastore
252: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 40
lload 9
lload 7
ldc -1
lxor
dup2
lstore 15
start local 15 253: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 40
laload
dup2
lstore 11
start local 11 254: land
lload 13
lor
land
lload 5
lload 15
land
lload 11
ldc -1
lxor
land
lor
lastore
255: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 40
lload 17
lload 15
lor
lload 13
land
lload 11
land
lload 5
lload 17
land
lload 15
land
lor
lastore
256: iload 2
ifne 261
257: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 40
laload
lconst_0
lcmp
ifne 261
258: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 40
laload
lconst_0
lcmp
ifne 261
259: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 40
laload
lconst_0
lcmp
ifne 261
260: iconst_0
goto 262
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int long long long long long long long top top top top top top top top top top top top top top top top top top int int int int
StackMap stack:
261: iconst_1
StackMap locals:
StackMap stack: int
262: istore 2
263: iinc 40 1
end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top int int int int
StackMap stack:
264: iload 40
iload 39
if_icmplt 245
end local 40 end local 39 end local 38 end local 37 265: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int
StackMap stack:
iload 2
ifeq 268
266: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
267: goto 269
268: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
bipush -5
iand
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
269: StackMap locals:
StackMap stack:
aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 270 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 270 1 otherInits Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
9 270 2 thisHasNulls Z
12 270 3 otherHasNulls Z
13 270 4 thisHadNulls Z
30 73 5 a1 J
74 87 5 a1 J
168 220 5 a1 J
246 264 5 a1 J
33 73 7 a2 J
76 87 7 a2 J
171 220 7 a2 J
248 264 7 a2 J
35 73 9 a3 J
77 87 9 a3 J
173 220 9 a3 J
249 264 9 a3 J
36 73 11 a4 J
82 87 11 a4 J
174 220 11 a4 J
254 264 11 a4 J
51 73 13 na1 J
78 87 13 na1 J
189 220 13 na1 J
250 264 13 na1 J
43 73 15 na2 J
81 87 15 na2 J
181 220 15 na2 J
253 264 15 na2 J
45 73 17 na3 J
79 87 17 na3 J
183 220 17 na3 J
251 264 17 na3 J
54 73 19 na4 J
192 220 19 na4 J
50 73 21 nb1 J
93 107 21 nb1 J
188 220 21 nb1 J
227 243 21 nb1 J
40 73 23 nb2 J
96 107 23 nb2 J
178 220 23 nb2 J
230 243 23 nb2 J
49 73 25 nb3 J
94 107 25 nb3 J
187 220 25 nb3 J
228 243 25 nb3 J
52 73 27 nb4 J
190 220 27 nb4 J
31 73 29 b1 J
92 107 29 b1 J
169 220 29 b1 J
226 243 29 b1 J
34 73 31 b2 J
90 107 31 b2 J
172 220 31 b2 J
224 243 31 b2 J
37 73 33 b3 J
91 107 33 b3 J
175 220 33 b3 J
225 243 33 b3 J
38 73 35 b4 J
97 107 35 b4 J
176 220 35 b4 J
231 243 35 b4 J
109 265 37 mergeLimit I
110 265 38 copyLimit I
111 265 39 resetLimit I
146 265 40 i I
114 128 41 length I
115 128 42 otherLength I
117 123 43 j I
133 145 41 otherLength I
135 139 42 j I
MethodParameters:
Name Flags
otherInits
static int numberOfEnclosingFields(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 0
2: goto 5
3: StackMap locals: int
StackMap stack:
iload 1
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.fieldCount:()I
iadd
istore 1
4: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 0
5: StackMap locals:
StackMap stack:
aload 0
ifnonnull 3
6: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 type Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
1 7 1 count I
MethodParameters:
Name Flags
type
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo nullInfoLessUnconditionalCopy();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
dup
invokespecial org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.<init>:()V
astore 1
start local 1 3: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
4: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
5: aload 1
ldc -1
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
6: aload 1
ldc -1
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
7: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
bipush -5
iand
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
8: aload 1
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
bipush 64
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
9: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
10: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 29
11: aload 1
bipush 8
anewarray long[]
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
12: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iconst_0
13: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
14: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 2
start local 2 15: newarray 11
16: dup_x2
aastore
17: iconst_0
iload 2
18: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
19: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iconst_0
20: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
iload 2
newarray 11
dup_x2
aastore
iconst_0
iload 2
21: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
22: iconst_2
istore 3
start local 3 23: goto 26
24: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 3
iload 2
newarray 11
aastore
25: iinc 3 1
StackMap locals:
StackMap stack:
26: iload 3
bipush 8
if_icmplt 24
end local 3 27: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
ldc -1
invokestatic java.util.Arrays.fill:([JJ)V
28: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
ldc -1
invokestatic java.util.Arrays.fill:([JJ)V
end local 2 29: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
3 30 1 copy Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
15 29 2 length I
23 27 3 j I
public org.eclipse.jdt.internal.compiler.flow.FlowInfo safeInitsWhenTrue();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.copy:()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
public org.eclipse.jdt.internal.compiler.flow.FlowInfo setReachMode(int);
descriptor: (I)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
iload 1
ifne 5
3: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
bipush -4
iand
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
4: goto 19
StackMap locals:
StackMap stack:
5: iload 1
iconst_2
if_icmpne 8
6: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_2
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
7: goto 19
8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_3
iand
ifne 18
9: aload 0
lconst_0
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
10: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 18
11: iconst_0
istore 2
start local 2 12: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
istore 3
start local 3 13: goto 16
14: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 2
lconst_0
lastore
15: iinc 2 1
StackMap locals:
StackMap stack:
16: iload 2
iload 3
17: if_icmplt 14
end local 3 end local 2 18: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iload 1
ior
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
19: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 20 1 reachMode I
12 18 2 i I
13 18 3 length I
MethodParameters:
Name Flags
reachMode
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpne 2
1: ldc "FlowInfo.DEAD_END"
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_4
iand
ifeq 45
3: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 14
4: new java.lang.StringBuilder
dup
ldc "FlowInfo<def: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
5: ldc ", pot: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
6: ldc ", reachable:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_3
iand
ifne 7
iconst_1
goto 8
StackMap locals:
StackMap stack: java.lang.StringBuilder
7: iconst_0
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
StackMap stack: java.lang.StringBuilder int
8: invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
9: ldc ", null: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
10: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
11: ldc ", incoming: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
12: ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
14: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "FlowInfo<def:["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 15: new java.lang.StringBuilder
dup
ldc "], pot:["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 16: new java.lang.StringBuilder
dup
ldc ", null:["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
17: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
18: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 19: iconst_0
istore 4
start local 4 20: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
iconst_3
if_icmple 22
21: iconst_3
goto 23
22: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo java.lang.String java.lang.String java.lang.String int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
StackMap locals:
StackMap stack: int
23: istore 5
start local 5 24: goto 32
25: StackMap locals: int
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 4
laload
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
26: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 4
laload
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
27: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_2
aaload
iload 4
laload
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
28: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_3
aaload
iload 4
laload
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_4
aaload
iload 4
laload
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_5
aaload
iload 4
laload
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
29: ldc ", incoming: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
iload 4
laload
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
30: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
31: iinc 4 1
StackMap locals:
StackMap stack:
32: iload 4
iload 5
33: if_icmplt 25
34: iload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
if_icmpge 38
35: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
36: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
37: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
38: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
39: ldc "], reachable:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_3
iand
ifne 40
iconst_1
goto 41
StackMap locals:
StackMap stack: java.lang.StringBuilder
40: iconst_0
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo java.lang.String java.lang.String java.lang.String int int
StackMap stack: java.lang.StringBuilder int
41: invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
42: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
43: ldc "]>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
44: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 45: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 53
46: new java.lang.StringBuilder
dup
ldc "FlowInfo<def: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
47: ldc ", pot: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
48: ldc ", reachable:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_3
iand
ifne 49
iconst_1
goto 50
StackMap locals:
StackMap stack: java.lang.StringBuilder
49: iconst_0
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
StackMap stack: java.lang.StringBuilder int
50: invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
51: ldc ", no null info>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
52: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
53: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "FlowInfo<def:["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 54: new java.lang.StringBuilder
dup
ldc "], pot:["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 55: iconst_0
istore 3
start local 3 56: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
iconst_3
if_icmple 58
57: iconst_3
goto 59
58: StackMap locals: java.lang.String java.lang.String int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
StackMap locals:
StackMap stack: int
59: istore 4
start local 4 60: goto 64
61: StackMap locals: int
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 3
laload
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
62: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 3
laload
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
63: iinc 3 1
StackMap locals:
StackMap stack:
64: iload 3
iload 4
65: if_icmplt 61
66: iload 4
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
if_icmpge 69
67: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
68: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
69: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
70: ldc "], reachable:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_3
iand
ifne 71
iconst_1
goto 72
StackMap locals:
StackMap stack: java.lang.StringBuilder
71: iconst_0
StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo java.lang.String java.lang.String int int
StackMap stack: java.lang.StringBuilder int
72: invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
73: ldc ", no null info>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
74: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 75 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
15 45 1 def Ljava/lang/String;
16 45 2 pot Ljava/lang/String;
19 45 3 nullS Ljava/lang/String;
20 45 4 i I
24 45 5 ceil I
54 75 1 def Ljava/lang/String;
55 75 2 pot Ljava/lang/String;
56 75 3 i I
60 75 4 ceil I
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalCopy();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.copy:()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
checkcast org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalFieldLessCopy();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=1
start local 0 0: new org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
dup
invokespecial org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
2: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
3: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
istore 2
start local 2 4: iload 2
bipush 64
if_icmpge 14
5: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
lconst_1
iload 2
lshl
lconst_1
lsub
ldc -1
lxor
dup2
lstore 3
start local 3 6: land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
7: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
lload 3
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
8: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
lload 3
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit1:J
9: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
lload 3
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit2:J
10: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
lload 3
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit3:J
11: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
lload 3
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullBit4:J
12: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
lload 3
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNBit:J
13: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
lload 3
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.iNNBit:J
end local 3 14: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnonnull 16
15: aload 1
areturn
16: StackMap locals:
StackMap stack:
iload 2
bipush 64
idiv
iconst_1
isub
dup
istore 3
start local 3 17: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 4
start local 4 18: if_icmplt 20
19: aload 1
areturn
20: StackMap locals: int int
StackMap stack:
aload 1
bipush 8
anewarray long[]
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
21: iload 3
iconst_1
iadd
dup
istore 5
start local 5 22: iload 4
if_icmpge 33
23: iload 4
iload 5
isub
istore 8
start local 8 24: iconst_0
istore 9
start local 9 25: goto 31
26: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int int top top int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 9
aaload
iload 5
27: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 9
iload 4
newarray 11
dup_x2
aastore
iload 5
28: iload 8
29: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
30: iinc 9 1
StackMap locals:
StackMap stack:
31: iload 9
bipush 8
if_icmplt 26
end local 9 end local 8 32: goto 35
33: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int int
StackMap stack:
iload 3
iflt 35
34: aload 1
iload 4
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.createExtraSpace:(I)V
35: StackMap locals:
StackMap stack:
iload 3
iflt 44
36: lconst_1
iload 2
bipush 64
irem
lshl
lconst_1
lsub
ldc -1
lxor
lstore 6
start local 6 37: iconst_0
istore 8
start local 8 38: goto 43
39: StackMap locals: long int
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 8
aaload
iload 3
40: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 8
aaload
iload 3
laload
lload 6
land
41: lastore
42: iinc 8 1
StackMap locals:
StackMap stack:
43: iload 8
bipush 8
if_icmplt 39
end local 8 end local 6 44: StackMap locals:
StackMap stack:
aload 1
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 45 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
1 45 1 copy Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
4 45 2 limit I
6 14 3 mask J
17 45 3 vectorIndex I
18 45 4 length I
22 45 5 copyStart I
37 44 6 mask J
24 32 8 copyLength I
25 32 9 j I
38 44 8 j I
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInits();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInitsWithoutSideEffect();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergeDefiniteInitsWith(org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo);
descriptor: (Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_1
iand
ifeq 2
aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
iconst_1
iand
ifeq 4
3: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.copy:()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
checkcast org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
areturn
4: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 37
6: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 31
7: iconst_0
istore 2
start local 2 8: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 3
start local 3 9: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
dup
istore 4
start local 4 10: if_icmpge 29
11: iconst_0
istore 5
start local 5 12: goto 17
13: StackMap locals: org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo int int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 5
aaload
iconst_0
14: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 5
iload 4
newarray 11
dup_x2
aastore
iconst_0
iload 3
15: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
16: iinc 5 1
StackMap locals:
StackMap stack:
17: iload 5
bipush 8
if_icmplt 13
end local 5 18: goto 21
19: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 2
dup2
laload
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 2
laload
land
lastore
20: iinc 2 1
StackMap locals:
StackMap stack:
21: iload 2
iload 3
if_icmplt 19
22: goto 25
23: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 2
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 2
laload
lastore
24: iinc 2 1
StackMap locals:
StackMap stack:
25: iload 2
iload 4
if_icmplt 23
26: goto 43
27: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 2
dup2
laload
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 2
laload
land
lastore
28: iinc 2 1
StackMap locals:
StackMap stack:
29: iload 2
iload 4
if_icmplt 27
end local 4 end local 3 end local 2 30: goto 43
31: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 32: goto 35
33: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 2
lconst_0
lastore
34: iinc 2 1
StackMap locals:
StackMap stack:
35: iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
if_icmplt 33
end local 2 36: goto 43
37: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 43
38: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
istore 2
start local 2 39: aload 0
iload 2
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.createExtraSpace:(I)V
40: aload 1
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iconst_0
41: iload 2
42: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 2 43: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 44 1 otherInits Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
8 30 2 i I
9 30 3 length I
10 30 4 otherLength I
12 18 5 j I
32 36 2 i I
39 43 2 otherLength I
MethodParameters:
Name Flags
otherInits
public void resetAssignmentInfo(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.maxFieldCount:I
iadd
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.resetAssignmentInfo:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 2 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public void resetAssignmentInfo(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.DEAD_END:Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
if_acmpeq 13
1: iload 1
bipush 64
if_icmpge 6
2: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
lconst_1
iload 1
lshl
ldc -1
lxor
dup2
lstore 2
start local 2 3: land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.definiteInits:J
4: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
lload 2
land
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.potentialInits:J
end local 2 5: goto 13
6: StackMap locals:
StackMap stack:
iload 1
bipush 64
idiv
iconst_1
isub
istore 2
start local 2 7: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
ifnull 8
iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
arraylength
if_icmplt 9
StackMap locals: int
StackMap stack:
8: return
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_0
aaload
iload 2
dup2
laload
10: lconst_1
iload 1
bipush 64
irem
lshl
ldc -1
lxor
dup2
lstore 3
start local 3 11: land
lastore
12: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iconst_1
aaload
iload 2
dup2
laload
lload 3
land
lastore
end local 3 end local 2 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 14 1 position I
3 5 2 mask J
7 13 2 vectorIndex I
11 13 3 mask J
MethodParameters:
Name Flags
position
private void (int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 8
anewarray long[]
putfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
iload 2
iload 1
newarray 11
aastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
bipush 8
if_icmplt 3
end local 2 6: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.tagBits:I
bipush 64
iand
ifeq 9
7: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 6
aaload
ldc -1
invokestatic java.util.Arrays.fill:([JJ)V
8: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.extra:[[J
bipush 7
aaload
ldc -1
invokestatic java.util.Arrays.fill:([JJ)V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
0 10 1 length I
2 6 2 j I
MethodParameters:
Name Flags
length
}
SourceFile: "UnconditionalFlowInfo.java"
NestMembers:
org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo$AssertionFailedException
InnerClasses:
public AssertionFailedException = org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo$AssertionFailedException of org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo