1 instantiation of True
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
3388public static readonly True Instance = new True();
29 references to True
Microsoft.CodeAnalysis.CSharp (29)
Binder\DecisionDagBuilder.cs (29)
251case Tests.True _: 265testsSimplified.Push(Tests.True.Instance); 389return Tests.True.Instance; 3192public bool IsFullyMatched => RemainingTests is Tests.True && (WhenClause is null || WhenClause.ConstantValueOpt == ConstantValue.True); 3197public bool PatternIsSatisfied => RemainingTests is Tests.True; 3388public static readonly True Instance = new True(); 3503whenTrue = trueDecisionImpliesTrueOther ? Tests.True.Instance : trueDecisionPermitsTrueOther ? this : (Tests)Tests.False.Instance; 3504whenFalse = falseDecisionImpliesTrueOther ? Tests.True.Instance : falseDecisionPermitsTrueOther ? this : (Tests)Tests.False.Instance; 3527return True.Instance; 3559return True.Instance; 3585return new RemoveEvaluationAndUpdateTempReferencesResult(Tests.True.Instance, tempMap, conditionToUseFinalResult: null, tempsUpdatedResult: null); 3595return new RemoveEvaluationAndUpdateTempReferencesResult(Tests.True.Instance, tempMap, conditionToUseFinalResult: null, tempsUpdatedResult: null); 3726return Tests.True.Instance; 3738return Tests.True.Instance; 3772return Tests.True.Instance; 3800return Tests.True.Instance; 3887return Tests.True.Instance; 3905return Tests.True.Instance; 3915return Tests.True.Instance; 4139return True.Instance; 4190Tests.True _ => Tests.False.Instance, 4191Tests.False _ => Tests.True.Instance, 4783if (t1 is True) return t2; 4785Debug.Assert(t2 is not (True or False)); 4797case True _: 48130 => True.Instance, 4889if (t1 is True) return t1; 4891Debug.Assert(t2 is not (True or False)); 4907case True t: