public class org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo 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.ConditionalFlowInfo
super_class: org.eclipse.jdt.internal.compiler.flow.FlowInfo
{
public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue;
descriptor: Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
flags: (0x0001) ACC_PUBLIC
public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse;
descriptor: Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
flags: (0x0001) ACC_PUBLIC
void <init>(org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo);
descriptor: (Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.flow.FlowInfo.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
2: aload 0
aload 2
putfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
3: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.flow.FlowInfo.tagBits:I
aload 2
getfield org.eclipse.jdt.internal.compiler.flow.FlowInfo.tagBits:I
iand
iconst_3
iand
putfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.tagBits:I
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 5 1 initsWhenTrue Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
0 5 2 initsWhenFalse Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
MethodParameters:
Name Flags
initsWhenTrue
initsWhenFalse
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.addInitializationsFrom:(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
pop
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.addInitializationsFrom:(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 3 1 otherInits Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
MethodParameters:
Name Flags
otherInits
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.addNullInfoFrom:(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
pop
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.addNullInfoFrom:(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 3 1 otherInits Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
MethodParameters:
Name Flags
otherInits
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.addPotentialInitializationsFrom:(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
pop
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.addPotentialInitializationsFrom:(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 3 1 otherInits Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
MethodParameters:
Name Flags
otherInits
public org.eclipse.jdt.internal.compiler.flow.FlowInfo asNegatedCondition();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
astore 1
start local 1 1: aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
putfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
2: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
1 4 1 extra Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
public org.eclipse.jdt.internal.compiler.flow.FlowInfo copy();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo
dup
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.copy:()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.copy:()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
invokespecial org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.<init>:(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
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
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse: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/ConditionalFlowInfo;
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
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue: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/ConditionalFlowInfo;
public boolean isDefinitelyAssigned(org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z
ifeq 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 4 1 field Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
MethodParameters:
Name Flags
field
public boolean isDefinitelyAssigned(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifeq 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 4 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public boolean isDefinitelyNonNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifeq 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 4 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public boolean isDefinitelyNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifeq 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 4 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public boolean isDefinitelyUnknown(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyUnknown:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifeq 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyUnknown:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 4 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public boolean hasNullInfoFor(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.hasNullInfoFor:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifne 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.hasNullInfoFor:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 4 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public boolean isPotentiallyAssigned(org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z
ifne 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 4 1 field Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
MethodParameters:
Name Flags
field
public boolean isPotentiallyAssigned(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifne 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 4 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public boolean isPotentiallyNonNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifne 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 4 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public boolean isPotentiallyNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifne 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 4 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public boolean isPotentiallyUnknown(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyUnknown:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifne 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyUnknown:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 4 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public boolean isProtectedNonNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isProtectedNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifeq 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isProtectedNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 4 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
public boolean isProtectedNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isProtectedNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifeq 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isProtectedNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 4 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsComparedEqualToNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsComparedEqualToNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 3 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsComparedEqualToNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsComparedEqualToNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 3 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
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
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 3 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 3 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.resetNullInfo:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.resetNullInfo:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 3 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markPotentiallyNullBit:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markPotentiallyNullBit:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 3 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markPotentiallyNonNullBit:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markPotentiallyNonNullBit:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 3 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyUnknown:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyUnknown:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 3 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markPotentiallyUnknownBit:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markPotentiallyUnknownBit:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 3 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
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=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 3
1: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.tagBits:I
bipush -4
iand
putfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.tagBits:I
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.tagBits:I
iload 1
ior
putfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.tagBits:I
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
iload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.setReachMode:(I)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
pop
5: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
iload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.setReachMode:(I)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
pop
6: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 7 1 reachMode I
MethodParameters:
Name Flags
reachMode
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.mergedWith:(Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 1 1 otherInits Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
MethodParameters:
Name Flags
otherInits
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.mergeDefiniteInitsWith:(Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 1 1 otherInits Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
MethodParameters:
Name Flags
otherInits
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo nullInfoLessUnconditionalCopy();
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.ConditionalFlowInfo.unconditionalInitsWithoutSideEffect:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
1: invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullInfoLessUnconditionalCopy:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "FlowInfo<true: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", false: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
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
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue: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/ConditionalFlowInfo;
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalCopy();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalCopy:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.mergedWith:(Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalFieldLessCopy();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalFieldLessCopy:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalFieldLessCopy:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.mergedWith:(Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInits();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.mergedWith:(Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInitsWithoutSideEffect();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalCopy:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.mergedWith:(Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.resetAssignmentInfo:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.resetAssignmentInfo:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo;
0 3 1 local Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
local
}
SourceFile: "ConditionalFlowInfo.java"