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