2 writes to IsConditionalState
Microsoft.CodeAnalysis.CSharp (2)
FlowAnalysis\AbstractFlowPass.cs (2)
132IsConditionalState = true; 142IsConditionalState = false;
102 references to IsConditionalState
Microsoft.CodeAnalysis.CSharp (102)
FlowAnalysis\AbstractFlowPass.cs (21)
148if (!IsConditionalState) 156if (IsConditionalState) 227return IsConditionalState 673Debug.Assert(!this.IsConditionalState); 827Debug.Assert(!this.IsConditionalState); 923Debug.Assert(!IsConditionalState); 936Debug.Assert(!IsConditionalState); 941else if (IsConditionalState) 2685else if (IsConditionalState && binary.Right.ConstantValueOpt is { IsBoolean: true } rightConstant) 2701if (IsConditionalState && isEquals(binary) != leftConstant.BooleanValue) 2938Debug.Assert(!IsConditionalState); 2974Debug.Assert(!IsConditionalState); 2988if (IsConditionalState) 3019Debug.Assert(!IsConditionalState); 3258Debug.Assert(!this.IsConditionalState); 3266Debug.Assert(!this.IsConditionalState); 3311var conditionalAfterConsequence = IsConditionalState; 3315if (!conditionalAfterConsequence && !IsConditionalState) 3369Debug.Assert(!this.IsConditionalState); 3466Debug.Assert(!this.IsConditionalState); 3581Debug.Assert(this.IsConditionalState);
FlowAnalysis\AlwaysAssignedWalker.cs (1)
123if (this.IsConditionalState)
FlowAnalysis\DefiniteAssignment.cs (4)
1106Debug.Assert(!IsConditionalState); 1488Debug.Assert(!IsConditionalState); 1899Debug.Assert(!this.IsConditionalState); 2372Debug.Assert(IsConditionalState);
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
70Debug.Assert(!IsConditionalState);
FlowAnalysis\DefinitelyAssignedWalker.cs (1)
72if (this.IsConditionalState)
FlowAnalysis\LocalDataFlowPass.cs (1)
136if (IsConditionalState)
FlowAnalysis\NullableWalker_Patterns.cs (7)
38Debug.Assert(!IsConditionalState); 364return nullableWalker.IsConditionalState 395if (!IsConditionalState) 464Debug.Assert(!IsConditionalState); 659Debug.Assert(this.IsConditionalState); 894switch (IsConditionalState, stateAndReachable.state.IsConditionalState) 1249Debug.Assert(!IsConditionalState);
FlowAnalysis\NullableWalker.cs (66)
370|| !IsConditionalState 536if (this.IsConditionalState) 1937Debug.Assert(!walker.IsConditionalState); 2005Debug.Assert(!IsConditionalState); 2728Debug.Assert(!IsConditionalState); 3096Debug.Assert(!IsConditionalState); 3150Debug.Assert(!IsConditionalState); 3199if (IsConditionalState) 3203PendingBranches.Add(new PendingBranch(node, joinedState, label: null, this.IsConditionalState, this.StateWhenTrue, this.StateWhenFalse)); 3629Debug.Assert(!IsConditionalState); 3655Debug.Assert(!IsConditionalState); 3769Debug.Assert(!IsConditionalState); 3824Debug.Assert(!IsConditionalState); 4337Debug.Assert(!IsConditionalState); 5070Debug.Assert(!IsConditionalState); 5365Debug.Assert(!IsConditionalState); 5369Debug.Assert(!IsConditionalState); 5399Debug.Assert(!IsConditionalState); 5403Debug.Assert(!IsConditionalState); 5479Debug.Assert(!IsConditionalState); 5610if (IsConditionalState && binary.Right.ConstantValueOpt is { IsBoolean: true } rightConstant) 5642if (IsConditionalState && isEquals(binary) != leftConstant.BooleanValue) 5686Debug.Assert(!IsConditionalState); 5739Debug.Assert(!IsConditionalState); 5869Debug.Assert(!IsConditionalState); 6241Debug.Assert(!IsConditionalState); 6370Debug.Assert(!IsConditionalState); 6393if (IsConditionalState) 6408Debug.Assert(!IsConditionalState); 6480if (IsConditionalState) 6808=> this.IsConditionalState ? (this.StateWhenTrue.Reachable || this.StateWhenFalse.Reachable) : this.State.Reachable; 8064if (IsConditionalState) 8157Debug.Assert(!IsConditionalState); 8221Debug.Assert(!IsConditionalState); 8239if (IsConditionalState) 8246if (IsConditionalState) 8269Debug.Assert(!IsConditionalState); 8288Debug.Assert(!this.IsConditionalState); 8361Debug.Assert(!this.IsConditionalState); 8535if (!IsConditionalState && !hasConditionalPostCondition(receiverType, parameterAnnotations, refKind, parameter)) 8547Debug.Assert(!IsConditionalState); 8552Debug.Assert(!IsConditionalState); 8652if (maybeNullWhenTrue && maybeNullWhenFalse && !IsConditionalState && !(notNullWhenTrue && notNullWhenFalse)) 8657&& !IsConditionalState 9347trackMembers: !IsConditionalState)); 9456Debug.Assert(!IsConditionalState); 9904Debug.Assert(!trackMembers || !IsConditionalState); 10516Debug.Assert(!IsConditionalState); 10670Debug.Assert(!IsConditionalState); 11120Debug.Assert(!IsConditionalState); 11297Debug.Assert(!IsConditionalState); 11800Debug.Assert(!IsConditionalState); 11993Debug.Assert(!IsConditionalState); 12382Debug.Assert(!IsConditionalState); 12423Debug.Assert(!IsConditionalState); 12878Debug.Assert(!IsConditionalState); 12886if (IsConditionalState) 12901if (IsConditionalState) 13086Debug.Assert(IsConditionalState); 13240Debug.Assert(!this.IsConditionalState); 13260Debug.Assert(!this.IsConditionalState); 13346Debug.Assert(!IsConditionalState); 13354Debug.Assert(!IsConditionalState); 13440Debug.Assert(!IsConditionalState); 13549Debug.Assert(!this.IsConditionalState); 13985if (IsConditionalState)