48 references to OperatorFacts
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Crefs.cs (4)
411memberName = OperatorFacts.CompoundAssignmentOperatorNameFromSyntaxKind(operatorTokenKind, isChecked); 422: OperatorFacts.BinaryOperatorNameFromSyntaxKindIfAny(operatorTokenKind, isChecked); 428memberName = OperatorFacts.CompoundAssignmentOperatorNameFromSyntaxKind(operatorTokenKind, isChecked); 432memberName = OperatorFacts.UnaryOperatorNameFromSyntaxKindIfAny(operatorTokenKind, isChecked: isChecked);
Binder\Binder_Operators.cs (3)
353checkedName = OperatorFacts.CompoundAssignmentOperatorNameFromSyntaxKind(node.OperatorToken.Kind(), isChecked: true); 360ordinaryName = OperatorFacts.CompoundAssignmentOperatorNameFromSyntaxKind(node.OperatorToken.Kind(), isChecked: false); 1886OperatorFacts.UnaryOperatorNameFromOperatorKind(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)
876if ((object)type0 == null || OperatorFacts.DefinitelyHasNoUserDefinedOperators(type0)) 935name1 = OperatorFacts.BinaryOperatorNameFromOperatorKind(kind, isChecked); 939name2Opt = 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)
638if (OperatorFacts.DefinitelyHasNoUserDefinedOperators(type0)) 731name1 = OperatorFacts.UnaryOperatorNameFromOperatorKind(kind, isChecked); 735name2Opt = OperatorFacts.UnaryOperatorNameFromOperatorKind(kind, isChecked: false);
Compilation\CSharpCompilation.cs (2)
4291var binaryOperatorName = OperatorFacts.BinaryOperatorNameFromSyntaxKindIfAny(syntaxKind, SyntaxFacts.IsCheckedOperator(name)); 4517var unaryOperatorName = OperatorFacts.UnaryOperatorNameFromSyntaxKindIfAny(syntaxKind, SyntaxFacts.IsCheckedOperator(name));
Compilation\CSharpSemanticModel.cs (4)
3822OperatorFacts.UnaryOperatorNameFromOperatorKind(op, isChecked: unaryOperator.OperatorKind.IsChecked()), 3846OperatorFacts.UnaryOperatorNameFromOperatorKind(op, isChecked: increment.OperatorKind.IsChecked()), 3879OperatorFacts.BinaryOperatorNameFromOperatorKind(op, isChecked: binaryOperator.OperatorKind.IsChecked()), 3920OperatorFacts.BinaryOperatorNameFromOperatorKind(op, isChecked),
Compilation\SyntaxTreeSemanticModel.cs (2)
1710return GetDeclarationName(declaration, operatorDecl.ExplicitInterfaceSpecifier, OperatorFacts.OperatorNameFromDeclaration(operatorDecl)); 1716return 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)
27string name = OperatorFacts.OperatorNameFromDeclaration(syntax);
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (2)
27string name = OperatorFacts.OperatorNameFromDeclaration(syntax); 28bool isCompoundAssignmentOrIncrementAssignment = OperatorFacts.IsCompoundAssignmentOperatorName(name);
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (3)
386OperatorFacts.IsCompoundAssignmentOperatorName(Name)) 445interfaceMethodName = OperatorFacts.OperatorNameFromDeclaration(operatorDeclaration); 450interfaceMethodName = OperatorFacts.OperatorNameFromDeclaration(conversionDeclaration);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (7)
Semantics\ExtensionOperatorsTests.cs (2)
461return OperatorFacts.UnaryOperatorNameFromSyntaxKind(SyntaxFactory.ParseToken(op).Kind(), isChecked: isChecked); 11208return OperatorFacts.BinaryOperatorNameFromSyntaxKind(kind, isChecked);
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (5)
7866string name = OperatorFacts.CompoundAssignmentOperatorNameFromSyntaxKind(kind, isChecked: false); 7870name = OperatorFacts.CompoundAssignmentOperatorNameFromSyntaxKind(kind, isChecked: true); 7944return OperatorFacts.CompoundAssignmentOperatorNameFromSyntaxKind(kind, isChecked: isChecked); 19646string name = OperatorFacts.CompoundAssignmentOperatorNameFromSyntaxKind(kind, isChecked: false); 19651name = OperatorFacts.CompoundAssignmentOperatorNameFromSyntaxKind(kind, isChecked: true);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\OperatorTests.cs (2)
7647OperatorFacts.UnaryOperatorNameFromOperatorKind(op, isChecked: expectChecked), 8416OperatorFacts.BinaryOperatorNameFromOperatorKind(op, isChecked),
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\StaticAbstractMembersInInterfacesTests.cs (2)
17477private static string UnaryOperatorName(string op, bool isChecked = false) => OperatorFacts.UnaryOperatorNameFromSyntaxKindIfAny(SyntaxFactory.ParseToken(op).Kind(), isChecked: isChecked); 17479op switch { ">>" => WellKnownMemberNames.RightShiftOperatorName, ">>>" => WellKnownMemberNames.UnsignedRightShiftOperatorName, _ => OperatorFacts.BinaryOperatorNameFromSyntaxKindIfAny(SyntaxFactory.ParseToken(op).Kind(), isChecked: isChecked) };
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
MetadataAsSource\MetadataAsSourceTests.CSharp.cs (1)
869return OperatorFacts.CompoundAssignmentOperatorNameFromSyntaxKind(kind, isChecked);