2 writes to IsConditionalState
Microsoft.CodeAnalysis.CSharp (2)
FlowAnalysis\AbstractFlowPass.cs (2)
132IsConditionalState = true; 142IsConditionalState = false;
98 references to IsConditionalState
Microsoft.CodeAnalysis.CSharp (98)
FlowAnalysis\AbstractFlowPass.cs (21)
148if (!IsConditionalState) 156if (IsConditionalState) 227return IsConditionalState 672Debug.Assert(!this.IsConditionalState); 826Debug.Assert(!this.IsConditionalState); 922Debug.Assert(!IsConditionalState); 935Debug.Assert(!IsConditionalState); 940else if (IsConditionalState) 2662else if (IsConditionalState && binary.Right.ConstantValueOpt is { IsBoolean: true } rightConstant) 2678if (IsConditionalState && isEquals(binary) != leftConstant.BooleanValue) 2915Debug.Assert(!IsConditionalState); 2951Debug.Assert(!IsConditionalState); 2965if (IsConditionalState) 2996Debug.Assert(!IsConditionalState); 3235Debug.Assert(!this.IsConditionalState); 3243Debug.Assert(!this.IsConditionalState); 3288var conditionalAfterConsequence = IsConditionalState; 3292if (!conditionalAfterConsequence && !IsConditionalState) 3346Debug.Assert(!this.IsConditionalState); 3443Debug.Assert(!this.IsConditionalState); 3558Debug.Assert(this.IsConditionalState);
FlowAnalysis\AlwaysAssignedWalker.cs (1)
122if (this.IsConditionalState)
FlowAnalysis\DefiniteAssignment.cs (3)
1153Debug.Assert(!IsConditionalState); 1535Debug.Assert(!IsConditionalState); 1946Debug.Assert(!this.IsConditionalState);
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
70Debug.Assert(!IsConditionalState);
FlowAnalysis\DefinitelyAssignedWalker.cs (1)
72if (this.IsConditionalState)
FlowAnalysis\LocalDataFlowPass.cs (1)
135if (IsConditionalState)
FlowAnalysis\NullableWalker.cs (63)
351|| !IsConditionalState 494if (this.IsConditionalState) 1857Debug.Assert(!walker.IsConditionalState); 1925Debug.Assert(!IsConditionalState); 2623Debug.Assert(!IsConditionalState); 2983Debug.Assert(!IsConditionalState); 3037Debug.Assert(!IsConditionalState); 3086if (IsConditionalState) 3090PendingBranches.Add(new PendingBranch(node, joinedState, label: null, this.IsConditionalState, this.StateWhenTrue, this.StateWhenFalse)); 3517Debug.Assert(!IsConditionalState); 3543Debug.Assert(!IsConditionalState); 3632Debug.Assert(!IsConditionalState); 3687Debug.Assert(!IsConditionalState); 4013Debug.Assert(!IsConditionalState); 4648Debug.Assert(!IsConditionalState); 4943Debug.Assert(!IsConditionalState); 4947Debug.Assert(!IsConditionalState); 4977Debug.Assert(!IsConditionalState); 4981Debug.Assert(!IsConditionalState); 5057Debug.Assert(!IsConditionalState); 5188if (IsConditionalState && binary.Right.ConstantValueOpt is { IsBoolean: true } rightConstant) 5204if (IsConditionalState && isEquals(binary) != leftConstant.BooleanValue) 5248Debug.Assert(!IsConditionalState); 5302Debug.Assert(!IsConditionalState); 5369Debug.Assert(!IsConditionalState); 5741Debug.Assert(!IsConditionalState); 5868Debug.Assert(!IsConditionalState); 5891if (IsConditionalState) 5906Debug.Assert(!IsConditionalState); 5978if (IsConditionalState) 6306=> this.IsConditionalState ? (this.StateWhenTrue.Reachable || this.StateWhenFalse.Reachable) : this.State.Reachable; 7436if (IsConditionalState) 7511Debug.Assert(!IsConditionalState); 7575Debug.Assert(!IsConditionalState); 7593if (IsConditionalState) 7600if (IsConditionalState) 7623Debug.Assert(!IsConditionalState); 7642Debug.Assert(!this.IsConditionalState); 7715Debug.Assert(!this.IsConditionalState); 7888if (!IsConditionalState && !hasConditionalPostCondition(parameterAnnotations)) 7900Debug.Assert(!IsConditionalState); 7905Debug.Assert(!IsConditionalState); 7986if (maybeNullWhenTrue && maybeNullWhenFalse && !IsConditionalState && !(notNullWhenTrue && notNullWhenFalse)) 7991&& !IsConditionalState 8592trackMembers: !IsConditionalState)); 8701Debug.Assert(!IsConditionalState); 9090Debug.Assert(!trackMembers || !IsConditionalState); 10064Debug.Assert(!IsConditionalState); 10241Debug.Assert(!IsConditionalState); 10739Debug.Assert(!IsConditionalState); 11116Debug.Assert(!IsConditionalState); 11147Debug.Assert(!IsConditionalState); 11582Debug.Assert(!IsConditionalState); 11590if (IsConditionalState) 11605if (IsConditionalState) 11713Debug.Assert(!IsConditionalState); 11842Debug.Assert(!this.IsConditionalState); 11862Debug.Assert(!this.IsConditionalState); 11948Debug.Assert(!IsConditionalState); 11956Debug.Assert(!IsConditionalState); 12042Debug.Assert(!IsConditionalState); 12151Debug.Assert(!this.IsConditionalState); 12525if (IsConditionalState)
FlowAnalysis\NullableWalker_Patterns.cs (7)
36Debug.Assert(!IsConditionalState); 361return nullableWalker.IsConditionalState 391if (!IsConditionalState) 479Debug.Assert(!IsConditionalState); 708Debug.Assert(this.IsConditionalState); 776switch (IsConditionalState, stateAndReachable.state.IsConditionalState) 1055Debug.Assert(!IsConditionalState);