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)
135if (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) 1900Debug.Assert(!walker.IsConditionalState); 1968Debug.Assert(!IsConditionalState); 2672Debug.Assert(!IsConditionalState); 3040Debug.Assert(!IsConditionalState); 3094Debug.Assert(!IsConditionalState); 3143if (IsConditionalState) 3147PendingBranches.Add(new PendingBranch(node, joinedState, label: null, this.IsConditionalState, this.StateWhenTrue, this.StateWhenFalse)); 3573Debug.Assert(!IsConditionalState); 3599Debug.Assert(!IsConditionalState); 3713Debug.Assert(!IsConditionalState); 3768Debug.Assert(!IsConditionalState); 4281Debug.Assert(!IsConditionalState); 5014Debug.Assert(!IsConditionalState); 5309Debug.Assert(!IsConditionalState); 5313Debug.Assert(!IsConditionalState); 5343Debug.Assert(!IsConditionalState); 5347Debug.Assert(!IsConditionalState); 5423Debug.Assert(!IsConditionalState); 5554if (IsConditionalState && binary.Right.ConstantValueOpt is { IsBoolean: true } rightConstant) 5570if (IsConditionalState && isEquals(binary) != leftConstant.BooleanValue) 5614Debug.Assert(!IsConditionalState); 5667Debug.Assert(!IsConditionalState); 5797Debug.Assert(!IsConditionalState); 6169Debug.Assert(!IsConditionalState); 6298Debug.Assert(!IsConditionalState); 6321if (IsConditionalState) 6336Debug.Assert(!IsConditionalState); 6408if (IsConditionalState) 6736=> this.IsConditionalState ? (this.StateWhenTrue.Reachable || this.StateWhenFalse.Reachable) : this.State.Reachable; 7992if (IsConditionalState) 8085Debug.Assert(!IsConditionalState); 8149Debug.Assert(!IsConditionalState); 8167if (IsConditionalState) 8174if (IsConditionalState) 8197Debug.Assert(!IsConditionalState); 8216Debug.Assert(!this.IsConditionalState); 8289Debug.Assert(!this.IsConditionalState); 8463if (!IsConditionalState && !hasConditionalPostCondition(receiverType, parameterAnnotations, refKind, parameter)) 8475Debug.Assert(!IsConditionalState); 8480Debug.Assert(!IsConditionalState); 8580if (maybeNullWhenTrue && maybeNullWhenFalse && !IsConditionalState && !(notNullWhenTrue && notNullWhenFalse)) 8585&& !IsConditionalState 9275trackMembers: !IsConditionalState)); 9384Debug.Assert(!IsConditionalState); 9832Debug.Assert(!trackMembers || !IsConditionalState); 10444Debug.Assert(!IsConditionalState); 10598Debug.Assert(!IsConditionalState); 11048Debug.Assert(!IsConditionalState); 11225Debug.Assert(!IsConditionalState); 11721Debug.Assert(!IsConditionalState); 11914Debug.Assert(!IsConditionalState); 12303Debug.Assert(!IsConditionalState); 12344Debug.Assert(!IsConditionalState); 12790Debug.Assert(!IsConditionalState); 12798if (IsConditionalState) 12813if (IsConditionalState) 12998Debug.Assert(IsConditionalState); 13152Debug.Assert(!this.IsConditionalState); 13172Debug.Assert(!this.IsConditionalState); 13258Debug.Assert(!IsConditionalState); 13266Debug.Assert(!IsConditionalState); 13352Debug.Assert(!IsConditionalState); 13461Debug.Assert(!this.IsConditionalState); 13889if (IsConditionalState)