34 references to OperatorFacts
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Crefs.cs (4)
233
memberName =
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(operatorTokenKind, isChecked);
242
:
OperatorFacts
.BinaryOperatorNameFromSyntaxKindIfAny(operatorTokenKind, isChecked);
248
memberName =
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(operatorTokenKind, isChecked);
252
memberName =
OperatorFacts
.UnaryOperatorNameFromSyntaxKindIfAny(operatorTokenKind, isChecked: isChecked);
Binder\Binder_Operators.cs (2)
286
checkedName =
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(operatorToken.Kind(), isChecked: true);
296
ordinaryName:
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(operatorToken.Kind(), isChecked: false),
Binder\BinderFactory.BinderFactoryVisitor.cs (2)
469
return ExplicitInterfaceHelpers.GetMemberName(outerBinder, operatorDeclaration.ExplicitInterfaceSpecifier,
OperatorFacts
.OperatorNameFromDeclaration(operatorDeclaration));
472
return ExplicitInterfaceHelpers.GetMemberName(outerBinder, conversionDeclaration.ExplicitInterfaceSpecifier,
OperatorFacts
.OperatorNameFromDeclaration(conversionDeclaration));
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (3)
861
if ((object)type0 == null ||
OperatorFacts
.DefinitelyHasNoUserDefinedOperators(type0))
925
string name1 =
OperatorFacts
.BinaryOperatorNameFromOperatorKind(kind, isChecked);
931
string name2 =
OperatorFacts
.BinaryOperatorNameFromOperatorKind(kind, isChecked: false);
Binder\Semantics\Operators\OperatorFacts.cs (5)
187
return
OperatorFacts
.UnaryOperatorNameFromSyntaxKind(opTokenKind, isChecked);
190
return
OperatorFacts
.BinaryOperatorNameFromSyntaxKind(opTokenKind, isChecked);
197
return
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(opTokenKind, isChecked);
200
return
OperatorFacts
.UnaryOperatorNameFromSyntaxKind(opTokenKind, isChecked);
204
return
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(opTokenKind, isChecked);
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (3)
383
if (
OperatorFacts
.DefinitelyHasNoUserDefinedOperators(type0))
481
string name1 =
OperatorFacts
.UnaryOperatorNameFromOperatorKind(kind, isChecked);
487
string name2 =
OperatorFacts
.UnaryOperatorNameFromOperatorKind(kind, isChecked: false);
Compilation\CSharpCompilation.cs (2)
4266
var binaryOperatorName =
OperatorFacts
.BinaryOperatorNameFromSyntaxKindIfAny(syntaxKind, SyntaxFacts.IsCheckedOperator(name));
4492
var unaryOperatorName =
OperatorFacts
.UnaryOperatorNameFromSyntaxKindIfAny(syntaxKind, SyntaxFacts.IsCheckedOperator(name));
Compilation\CSharpSemanticModel.cs (4)
3819
OperatorFacts
.UnaryOperatorNameFromOperatorKind(op, isChecked: unaryOperator.OperatorKind.IsChecked()),
3843
OperatorFacts
.UnaryOperatorNameFromOperatorKind(op, isChecked: increment.OperatorKind.IsChecked()),
3876
OperatorFacts
.BinaryOperatorNameFromOperatorKind(op, isChecked: binaryOperator.OperatorKind.IsChecked()),
3917
OperatorFacts
.BinaryOperatorNameFromOperatorKind(op, isChecked),
Compilation\SyntaxTreeSemanticModel.cs (2)
1713
return GetDeclarationName(declaration, operatorDecl.ExplicitInterfaceSpecifier,
OperatorFacts
.OperatorNameFromDeclaration(operatorDecl));
1719
return GetDeclarationName(declaration, operatorDecl.ExplicitInterfaceSpecifier,
OperatorFacts
.OperatorNameFromDeclaration(operatorDecl));
Declarations\DeclarationTreeBuilder.cs (2)
1224
var name =
OperatorFacts
.OperatorNameFromDeclaration(opDecl);
1237
var name =
OperatorFacts
.OperatorNameFromDeclaration(opDecl);
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
26
string name =
OperatorFacts
.OperatorNameFromDeclaration(syntax);
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (2)
26
string name =
OperatorFacts
.OperatorNameFromDeclaration(syntax);
27
bool isCompoundAssignmentOrIncrementAssignment =
OperatorFacts
.IsCompoundAssignmentOperatorName(name);
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
390
interfaceMethodName =
OperatorFacts
.OperatorNameFromDeclaration(operatorDeclaration);
395
interfaceMethodName =
OperatorFacts
.OperatorNameFromDeclaration(conversionDeclaration);