1 instantiation of BuiltInOperators
Microsoft.CodeAnalysis.CSharp (1)
Compilation\CSharpCompilation.cs (1)
194return InterlockedOperations.Initialize(ref _lazyBuiltInOperators, static self => new BuiltInOperators(self), this);
5 references to BuiltInOperators
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Operators.cs (1)
1179foundOperator = !isObjectEquality || BuiltInOperators.IsValidObjectEquality(Conversions, leftType, leftNull, leftDefault, rightType, rightNull, rightDefault, ref useSiteInfo);
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
780BuiltInOperators.IsValidObjectEquality(conversions, left.Type, left.IsLiteralNull(), leftIsDefault: false, right.Type, right.IsLiteralNull(), rightIsDefault: false, ref useSiteInfo) &&
Compilation\CSharpCompilation.cs (2)
101private BuiltInOperators? _lazyBuiltInOperators; 190internal BuiltInOperators BuiltInOperators
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\TargetTypedDefaultTests.cs (1)
365/// <seealso cref="BuiltInOperators.IsValidObjectEquality"/>