1 instantiation of True
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
3389public static readonly True Instance = new True();
29 references to True
Microsoft.CodeAnalysis.CSharp (29)
Binder\DecisionDagBuilder.cs (29)
252case Tests.True _: 266testsSimplified.Push(Tests.True.Instance); 390return Tests.True.Instance; 3193public bool IsFullyMatched => RemainingTests is Tests.True && (WhenClause is null || WhenClause.ConstantValueOpt == ConstantValue.True); 3198public bool PatternIsSatisfied => RemainingTests is Tests.True; 3389public static readonly True Instance = new True(); 3504whenTrue = trueDecisionImpliesTrueOther ? Tests.True.Instance : trueDecisionPermitsTrueOther ? this : (Tests)Tests.False.Instance; 3505whenFalse = falseDecisionImpliesTrueOther ? Tests.True.Instance : falseDecisionPermitsTrueOther ? this : (Tests)Tests.False.Instance; 3528return True.Instance; 3560return True.Instance; 3586return new RemoveEvaluationAndUpdateTempReferencesResult(Tests.True.Instance, tempMap, conditionToUseFinalResult: null, tempsUpdatedResult: null); 3596return new RemoveEvaluationAndUpdateTempReferencesResult(Tests.True.Instance, tempMap, conditionToUseFinalResult: null, tempsUpdatedResult: null); 3727return Tests.True.Instance; 3739return Tests.True.Instance; 3773return Tests.True.Instance; 3801return Tests.True.Instance; 3888return Tests.True.Instance; 3906return Tests.True.Instance; 3916return Tests.True.Instance; 4140return True.Instance; 4191Tests.True _ => Tests.False.Instance, 4192Tests.False _ => Tests.True.Instance, 4784if (t1 is True) return t2; 4786Debug.Assert(t2 is not (True or False)); 4798case True _: 48140 => True.Instance, 4890if (t1 is True) return t1; 4892Debug.Assert(t2 is not (True or False)); 4908case True t: