36 references to OperatorFacts
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Crefs.cs (4)
411
memberName =
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(operatorTokenKind, isChecked);
422
:
OperatorFacts
.BinaryOperatorNameFromSyntaxKindIfAny(operatorTokenKind, isChecked);
428
memberName =
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(operatorTokenKind, isChecked);
432
memberName =
OperatorFacts
.UnaryOperatorNameFromSyntaxKindIfAny(operatorTokenKind, isChecked: isChecked);
Binder\Binder_Operators.cs (3)
347
checkedName =
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(node.OperatorToken.Kind(), isChecked: true);
354
ordinaryName =
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(node.OperatorToken.Kind(), isChecked: false);
1880
OperatorFacts
.UnaryOperatorNameFromOperatorKind(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)
876
if ((object)type0 == null ||
OperatorFacts
.DefinitelyHasNoUserDefinedOperators(type0))
935
name1 =
OperatorFacts
.BinaryOperatorNameFromOperatorKind(kind, isChecked);
939
name2Opt =
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)
638
if (
OperatorFacts
.DefinitelyHasNoUserDefinedOperators(type0))
731
name1 =
OperatorFacts
.UnaryOperatorNameFromOperatorKind(kind, isChecked);
735
name2Opt =
OperatorFacts
.UnaryOperatorNameFromOperatorKind(kind, isChecked: false);
Compilation\CSharpCompilation.cs (2)
4291
var binaryOperatorName =
OperatorFacts
.BinaryOperatorNameFromSyntaxKindIfAny(syntaxKind, SyntaxFacts.IsCheckedOperator(name));
4517
var unaryOperatorName =
OperatorFacts
.UnaryOperatorNameFromSyntaxKindIfAny(syntaxKind, SyntaxFacts.IsCheckedOperator(name));
Compilation\CSharpSemanticModel.cs (4)
3822
OperatorFacts
.UnaryOperatorNameFromOperatorKind(op, isChecked: unaryOperator.OperatorKind.IsChecked()),
3846
OperatorFacts
.UnaryOperatorNameFromOperatorKind(op, isChecked: increment.OperatorKind.IsChecked()),
3879
OperatorFacts
.BinaryOperatorNameFromOperatorKind(op, isChecked: binaryOperator.OperatorKind.IsChecked()),
3920
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)
27
string name =
OperatorFacts
.OperatorNameFromDeclaration(syntax);
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (2)
27
string name =
OperatorFacts
.OperatorNameFromDeclaration(syntax);
28
bool isCompoundAssignmentOrIncrementAssignment =
OperatorFacts
.IsCompoundAssignmentOperatorName(name);
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (3)
386
OperatorFacts
.IsCompoundAssignmentOperatorName(Name))
445
interfaceMethodName =
OperatorFacts
.OperatorNameFromDeclaration(operatorDeclaration);
450
interfaceMethodName =
OperatorFacts
.OperatorNameFromDeclaration(conversionDeclaration);