31 references to OperatorFacts
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Crefs.cs (2)
234
:
OperatorFacts
.BinaryOperatorNameFromSyntaxKindIfAny(operatorTokenKind, isChecked);
236
memberName = memberName ??
OperatorFacts
.UnaryOperatorNameFromSyntaxKindIfAny(operatorTokenKind, isChecked: isChecked);
Binder\BinderFactory.BinderFactoryVisitor.cs (2)
452
return ExplicitInterfaceHelpers.GetMemberName(outerBinder, operatorDeclaration.ExplicitInterfaceSpecifier,
OperatorFacts
.OperatorNameFromDeclaration(operatorDeclaration));
455
return ExplicitInterfaceHelpers.GetMemberName(outerBinder, conversionDeclaration.ExplicitInterfaceSpecifier,
OperatorFacts
.OperatorNameFromDeclaration(conversionDeclaration));
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (3)
838
if ((object)type0 == null ||
OperatorFacts
.DefinitelyHasNoUserDefinedOperators(type0))
902
string name1 =
OperatorFacts
.BinaryOperatorNameFromOperatorKind(kind, isChecked);
908
string name2 =
OperatorFacts
.BinaryOperatorNameFromOperatorKind(kind, isChecked: false);
Binder\Semantics\Operators\OperatorFacts.cs (3)
135
return
OperatorFacts
.UnaryOperatorNameFromSyntaxKind(opTokenKind, isChecked);
138
return
OperatorFacts
.BinaryOperatorNameFromSyntaxKind(opTokenKind, isChecked);
142
return
OperatorFacts
.UnaryOperatorNameFromSyntaxKind(opTokenKind, isChecked);
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (3)
381
if (
OperatorFacts
.DefinitelyHasNoUserDefinedOperators(type0))
479
string name1 =
OperatorFacts
.UnaryOperatorNameFromOperatorKind(kind, isChecked);
485
string name2 =
OperatorFacts
.UnaryOperatorNameFromOperatorKind(kind, isChecked: false);
Compilation\CSharpCompilation.cs (2)
3929
var binaryOperatorName =
OperatorFacts
.BinaryOperatorNameFromSyntaxKindIfAny(syntaxKind, SyntaxFacts.IsCheckedOperator(name));
4155
var unaryOperatorName =
OperatorFacts
.UnaryOperatorNameFromSyntaxKindIfAny(syntaxKind, SyntaxFacts.IsCheckedOperator(name));
Compilation\CSharpSemanticModel.cs (4)
3799
OperatorFacts
.UnaryOperatorNameFromOperatorKind(op, isChecked: unaryOperator.OperatorKind.IsChecked()),
3822
OperatorFacts
.UnaryOperatorNameFromOperatorKind(op, isChecked: increment.OperatorKind.IsChecked()),
3855
OperatorFacts
.BinaryOperatorNameFromOperatorKind(op, isChecked: binaryOperator.OperatorKind.IsChecked()),
3896
OperatorFacts
.BinaryOperatorNameFromOperatorKind(op, isChecked),
Compilation\SyntaxTreeSemanticModel.cs (2)
1689
return GetDeclarationName(declaration, operatorDecl.ExplicitInterfaceSpecifier,
OperatorFacts
.OperatorNameFromDeclaration(operatorDecl));
1695
return GetDeclarationName(declaration, operatorDecl.ExplicitInterfaceSpecifier,
OperatorFacts
.OperatorNameFromDeclaration(operatorDecl));
Declarations\DeclarationTreeBuilder.cs (2)
1063
var name =
OperatorFacts
.OperatorNameFromDeclaration(opDecl);
1078
var name =
OperatorFacts
.OperatorNameFromDeclaration(opDecl);
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
26
string name =
OperatorFacts
.OperatorNameFromDeclaration(syntax);
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (1)
26
string name =
OperatorFacts
.OperatorNameFromDeclaration(syntax);
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
303
interfaceMethodName =
OperatorFacts
.OperatorNameFromDeclaration(operatorDeclaration);
308
interfaceMethodName =
OperatorFacts
.OperatorNameFromDeclaration(conversionDeclaration);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\OperatorTests.cs (2)
7645
OperatorFacts
.UnaryOperatorNameFromOperatorKind(op, isChecked: expectChecked),
8414
OperatorFacts
.BinaryOperatorNameFromOperatorKind(op, isChecked),
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\StaticAbstractMembersInInterfacesTests.cs (2)
17519
private static string UnaryOperatorName(string op, bool isChecked = false) =>
OperatorFacts
.UnaryOperatorNameFromSyntaxKindIfAny(SyntaxFactory.ParseToken(op).Kind(), isChecked: isChecked);
17521
op switch { ">>" => WellKnownMemberNames.RightShiftOperatorName, ">>>" => WellKnownMemberNames.UnsignedRightShiftOperatorName, _ =>
OperatorFacts
.BinaryOperatorNameFromSyntaxKindIfAny(SyntaxFactory.ParseToken(op).Kind(), isChecked: isChecked) };