37 references to OperatorFacts
Microsoft.CodeAnalysis.CSharp (37)
Binder\Binder_Crefs.cs (4)
427
memberName =
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(operatorTokenKind, isChecked);
438
:
OperatorFacts
.BinaryOperatorNameFromSyntaxKindIfAny(operatorTokenKind, isChecked);
444
memberName =
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(operatorTokenKind, isChecked);
448
memberName =
OperatorFacts
.UnaryOperatorNameFromSyntaxKindIfAny(operatorTokenKind, isChecked: isChecked);
Binder\Binder_Operators.cs (4)
360
checkedName =
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(node.OperatorToken.Kind(), isChecked: true);
367
ordinaryName =
OperatorFacts
.CompoundAssignmentOperatorNameFromSyntaxKind(node.OperatorToken.Kind(), isChecked: false);
1901
OperatorFacts
.UnaryOperatorNameFromOperatorKind(kind, isChecked: false),
1988
string name =
OperatorFacts
.UnaryOperatorNameFromOperatorKind(kind, isChecked: false);
Binder\BinderFactory.BinderFactoryVisitor.cs (2)
469
return ExplicitInterfaceHelpers.GetMemberName(outerBinder, baseMethodDeclarationSyntax.Modifiers, operatorDeclaration.ExplicitInterfaceSpecifier,
OperatorFacts
.OperatorNameFromDeclaration(operatorDeclaration));
472
return ExplicitInterfaceHelpers.GetMemberName(outerBinder, baseMethodDeclarationSyntax.Modifiers, 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)
662
if (
OperatorFacts
.DefinitelyHasNoUserDefinedOperators(declaringTypeOrTypeParameter))
755
name1 =
OperatorFacts
.UnaryOperatorNameFromOperatorKind(kind, isChecked);
759
name2Opt =
OperatorFacts
.UnaryOperatorNameFromOperatorKind(kind, isChecked: false);
Compilation\CSharpCompilation.cs (2)
4455
var binaryOperatorName =
OperatorFacts
.BinaryOperatorNameFromSyntaxKindIfAny(syntaxKind, SyntaxFacts.IsCheckedOperator(name));
4681
var unaryOperatorName =
OperatorFacts
.UnaryOperatorNameFromSyntaxKindIfAny(syntaxKind, SyntaxFacts.IsCheckedOperator(name));
Compilation\CSharpSemanticModel.cs (4)
3835
OperatorFacts
.UnaryOperatorNameFromOperatorKind(op, isChecked: unaryOperator.OperatorKind.IsChecked()),
3859
OperatorFacts
.UnaryOperatorNameFromOperatorKind(op, isChecked: increment.OperatorKind.IsChecked()),
3892
OperatorFacts
.BinaryOperatorNameFromOperatorKind(op, isChecked: binaryOperator.OperatorKind.IsChecked()),
3933
OperatorFacts
.BinaryOperatorNameFromOperatorKind(op, isChecked),
Compilation\SyntaxTreeSemanticModel.cs (2)
1711
return GetDeclarationName(declaration, operatorDecl.Modifiers, operatorDecl.ExplicitInterfaceSpecifier,
OperatorFacts
.OperatorNameFromDeclaration(operatorDecl));
1717
return GetDeclarationName(declaration, operatorDecl.Modifiers, operatorDecl.ExplicitInterfaceSpecifier,
OperatorFacts
.OperatorNameFromDeclaration(operatorDecl));
Declarations\DeclarationTreeBuilder.cs (2)
1246
var name =
OperatorFacts
.OperatorNameFromDeclaration(opDecl);
1259
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);