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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
        start local 2 // org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
         0: .line 32
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.flow.FlowInfo.<init>:()V
         1: .line 34
            aload 0 /* this */
            aload 1 /* initsWhenTrue */
            putfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
         2: .line 35
            aload 0 /* this */
            aload 2 /* initsWhenFalse */
            putfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
         3: .line 36
            aload 0 /* this */
            aload 1 /* initsWhenTrue */
            getfield org.eclipse.jdt.internal.compiler.flow.FlowInfo.tagBits:I
            aload 2 /* initsWhenFalse */
            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: .line 37
            return
        end local 2 // org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
        end local 1 // org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.flow.FlowInfo otherInits
         0: .line 42
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* otherInits */
            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: .line 43
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* otherInits */
            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: .line 44
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.jdt.internal.compiler.flow.FlowInfo otherInits
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.flow.FlowInfo otherInits
         0: .line 50
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* otherInits */
            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: .line 51
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* otherInits */
            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: .line 52
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.jdt.internal.compiler.flow.FlowInfo otherInits
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.flow.FlowInfo otherInits
         0: .line 58
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* otherInits */
            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: .line 59
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* otherInits */
            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: .line 60
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.jdt.internal.compiler.flow.FlowInfo otherInits
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
         0: .line 66
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            astore 1 /* extra */
        start local 1 // org.eclipse.jdt.internal.compiler.flow.FlowInfo extra
         1: .line 67
            aload 0 /* this */
            aload 0 /* this */
            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: .line 68
            aload 0 /* this */
            aload 1 /* extra */
            putfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
         3: .line 69
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.jdt.internal.compiler.flow.FlowInfo extra
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
         0: .line 75
            new org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo
            dup
            aload 0 /* this */
            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 /* this */
            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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
         0: .line 81
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
         0: .line 87
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         0: .line 93
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z
            ifeq 3
         1: .line 94
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z
            ifeq 3
         2: .line 93
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 100
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifeq 3
         1: .line 101
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifeq 3
         2: .line 100
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 106
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifeq 3
         1: .line 107
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifeq 3
         2: .line 106
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 112
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifeq 3
         1: .line 113
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifeq 3
         2: .line 112
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 118
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyUnknown:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifeq 3
         1: .line 119
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isDefinitelyUnknown:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifeq 3
         2: .line 118
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 124
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.hasNullInfoFor:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifne 3
         1: .line 125
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.hasNullInfoFor:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifne 3
         2: .line 124
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         0: .line 130
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z
            ifne 3
         1: .line 131
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z
            ifne 3
         2: .line 130
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 136
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifne 3
         1: .line 137
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifne 3
         2: .line 136
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 142
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifne 3
         1: .line 143
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifne 3
         2: .line 142
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 148
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifne 3
         1: .line 149
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifne 3
         2: .line 148
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 154
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyUnknown:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifne 3
         1: .line 155
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isPotentiallyUnknown:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifne 3
         2: .line 154
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 160
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isProtectedNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifeq 3
         1: .line 161
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isProtectedNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifeq 3
         2: .line 160
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 166
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isProtectedNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifeq 3
         1: .line 167
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.isProtectedNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifeq 3
         2: .line 166
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 172
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsComparedEqualToNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         1: .line 173
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsComparedEqualToNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         2: .line 174
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 178
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsComparedEqualToNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         1: .line 179
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsComparedEqualToNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         2: .line 180
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         0: .line 184
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
         1: .line 185
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
         2: .line 186
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 190
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         1: .line 191
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         2: .line 192
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 196
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         1: .line 197
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyNonNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         2: .line 198
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 202
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         1: .line 203
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyNull:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         2: .line 204
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 208
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.resetNullInfo:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         1: .line 209
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.resetNullInfo:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         2: .line 210
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 214
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markPotentiallyNullBit:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         1: .line 215
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markPotentiallyNullBit:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         2: .line 216
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 220
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markPotentiallyNonNullBit:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         1: .line 221
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markPotentiallyNonNullBit:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         2: .line 222
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 226
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyUnknown:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         1: .line 227
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markAsDefinitelyUnknown:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         2: .line 228
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 232
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markPotentiallyUnknownBit:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         1: .line 233
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.markPotentiallyUnknownBit:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         2: .line 234
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // int reachMode
         0: .line 238
            iload 1 /* reachMode */
            ifne 3
         1: .line 239
            aload 0 /* this */
            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: .line 240
            goto 4
         3: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.tagBits:I
            iload 1 /* reachMode */
            ior
            putfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.tagBits:I
         4: .line 244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            iload 1 /* reachMode */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.setReachMode:(I)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            pop
         5: .line 245
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            iload 1 /* reachMode */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.setReachMode:(I)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            pop
         6: .line 246
            aload 0 /* this */
            areturn
        end local 1 // int reachMode
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
         0: .line 251
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
            aload 1 /* otherInits */
            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 // org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
         0: .line 255
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.unconditionalInits:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
            aload 1 /* otherInits */
            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 // org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
         0: .line 259
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.unconditionalInitsWithoutSideEffect:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
         1: .line 260
            invokevirtual org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.nullInfoLessUnconditionalCopy:()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;
         2: .line 259
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
         0: .line 266
            new java.lang.StringBuilder
            dup
            ldc "FlowInfo<true: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            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 /* this */
            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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
         0: .line 271
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
         0: .line 276
            aload 0 /* this */
            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: .line 277
            aload 0 /* this */
            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: .line 276
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
         0: .line 282
            aload 0 /* this */
            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: .line 283
            aload 0 /* this */
            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: .line 282
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
         0: .line 289
            aload 0 /* this */
            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: .line 290
            aload 0 /* this */
            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: .line 289
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
         0: .line 297
            aload 0 /* this */
            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: .line 298
            aload 0 /* this */
            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: .line 297
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 303
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenTrue:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.resetAssignmentInfo:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         1: .line 304
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo.initsWhenFalse:Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.flow.FlowInfo.resetAssignmentInfo:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         2: .line 305
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo this
      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"