401 references to UserDefinedOperator
GenerateDocumentationAndConfigFiles (9)
Metrics (8)
Metrics.Legacy (8)
Microsoft.CodeAnalysis (1)
Microsoft.CodeAnalysis.Analyzers (9)
Microsoft.CodeAnalysis.AnalyzerUtilities (8)
Microsoft.CodeAnalysis.BannedApiAnalyzers (9)
Microsoft.CodeAnalysis.CodeStyle (8)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp (30)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (56)
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (56)
74Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
402Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
460Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
636Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
925Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
959Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
1122Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
1424Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
1482Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
1532Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
1740Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
1801Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2334Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2388Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2442Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2528Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2568Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2609Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2650Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
7504MethodKind.UserDefinedOperator,
8034Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8112Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8177Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8288Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8452Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8538Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8760Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9105Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9151Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9351Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9637Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9686Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9744Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9803Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9850Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9886Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10079Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10128Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10185Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10242Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10821Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10868Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10922Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10969Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11023Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11070Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11192Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11227Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11267Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11303Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11344Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11380Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11421Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11457Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
19360MethodKind.UserDefinedOperator,
19396MethodKind.UserDefinedOperator,
Microsoft.CodeAnalysis.CSharp.Features (2)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (59)
Symbols\CheckedUserDefinedOperatorsTests.cs (25)
53Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.MethodKind);
87Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
88Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
120Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
121Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
168Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
169Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
931Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.MethodKind);
967Assert.Equal(MethodKind.UserDefinedOperator, opSymbol1.MethodKind);
973Assert.Equal(MethodKind.UserDefinedOperator, opSymbol2.MethodKind);
1009Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
1010Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
1045Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
1048Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
1051Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[2].MethodKind);
1295Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.MethodKind);
1330Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
1331Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
1364Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
1365Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
1399Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
1400Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
2208Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.MethodKind);
2254Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
2255Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
Symbols\StaticAbstractMembersInInterfacesTests.cs (25)
19856Assert.Equal(MethodKind.UserDefinedOperator, cM01.MethodKind);
19937Assert.Equal(MethodKind.UserDefinedOperator, cM01.MethodKind);
20029Assert.Equal(MethodKind.UserDefinedOperator, cM01.MethodKind);
20817Assert.Equal(MethodKind.UserDefinedOperator, m01.MethodKind);
20818Assert.Equal(MethodKind.UserDefinedOperator, c1.GetMember<MethodSymbol>(opName).MethodKind);
20839Assert.Equal(MethodKind.UserDefinedOperator, c2M01.MethodKind);
20952Assert.Equal(MethodKind.UserDefinedOperator, m01.MethodKind);
20953Assert.Equal(MethodKind.UserDefinedOperator, c1.GetMember<MethodSymbol>(opName).MethodKind);
20974Assert.Equal(MethodKind.UserDefinedOperator, c2M01.MethodKind);
21031Assert.Equal(MethodKind.UserDefinedOperator, m01.MethodKind);
21111Assert.Equal(MethodKind.UserDefinedOperator, m01.MethodKind);
21203Assert.Equal(MethodKind.UserDefinedOperator, m01.MethodKind);
21268Assert.Equal(MethodKind.UserDefinedOperator, m01.MethodKind);
21364Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
21371Assert.Equal(MethodKind.UserDefinedOperator, c2M01.MethodKind);
21478Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
21484Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
21589Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
21595Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
21724Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
21730Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
32731Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.MethodKind);
32770Assert.Equal(MethodKind.UserDefinedOperator, opSymbol1.MethodKind);
32776Assert.Equal(MethodKind.UserDefinedOperator, opSymbol2.MethodKind);
32979Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.MethodKind);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Microsoft.CodeAnalysis.Extensions.Package (7)
Microsoft.CodeAnalysis.Features (7)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (9)
Microsoft.CodeAnalysis.PublicApiAnalyzers (8)
Microsoft.CodeAnalysis.ResxSourceGenerator (8)
Microsoft.CodeAnalysis.Test.Utilities (1)
Microsoft.CodeAnalysis.VisualBasic (89)
Binding\DocumentationCommentCrefBinder.vb (25)
904CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.TrueOperatorName, opInfo, useSiteInfo)
910CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.FalseOperatorName, opInfo, useSiteInfo)
916CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator,
925CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.UnaryPlusOperatorName, opInfo, useSiteInfo)
928CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.AdditionOperatorName, opInfo, useSiteInfo)
934CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.UnaryNegationOperatorName, opInfo, useSiteInfo)
937CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.SubtractionOperatorName, opInfo, useSiteInfo)
943CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.MultiplyOperatorName, opInfo, useSiteInfo)
949CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.DivisionOperatorName, opInfo, useSiteInfo)
955CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.IntegerDivisionOperatorName, opInfo, useSiteInfo)
961CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.ModulusOperatorName, opInfo, useSiteInfo)
967CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.ExponentOperatorName, opInfo, useSiteInfo)
973CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.EqualityOperatorName, opInfo, useSiteInfo)
979CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.InequalityOperatorName, opInfo, useSiteInfo)
985CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.LessThanOperatorName, opInfo, useSiteInfo)
991CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.GreaterThanOperatorName, opInfo, useSiteInfo)
997CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.LessThanOrEqualOperatorName, opInfo, useSiteInfo)
1003CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.GreaterThanOrEqualOperatorName, opInfo, useSiteInfo)
1009CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.LikeOperatorName, opInfo, useSiteInfo)
1015CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.ConcatenateOperatorName, opInfo, useSiteInfo)
1021CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator,
1030CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator,
1039CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.ExclusiveOrOperatorName, opInfo, useSiteInfo)
1045CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator,
1054CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator,
Semantics\Operators.vb (25)
2955CollectUserDefinedOperators(argument.Type, Nothing, MethodKind.UserDefinedOperator,
2969CollectUserDefinedOperators(argument.Type, Nothing, MethodKind.UserDefinedOperator,
2992CollectUserDefinedOperators(argument.Type, Nothing, MethodKind.UserDefinedOperator,
2997CollectUserDefinedOperators(argument.Type, Nothing, MethodKind.UserDefinedOperator,
3002CollectUserDefinedOperators(argument.Type, Nothing, MethodKind.UserDefinedOperator,
3028CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3033CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3038CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3043CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3048CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3053CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3058CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3063CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3068CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3073CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3078CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3083CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3088CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3093CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3098CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3104CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3111CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3116CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3122CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3128CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
Symbols\Metadata\PE\PEMethodSymbol.vb (13)
462Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
465Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
467Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.OnesComplementOperatorName, False)
491Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
495Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
497Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.BitwiseAndOperatorName, False)
501Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
503Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.BitwiseOrOperatorName, False)
507Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
509Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.LeftShiftOperatorName, False)
513Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
515Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.RightShiftOperatorName, False)
536Debug.Assert(potentialMethodKind = MethodKind.Conversion OrElse potentialMethodKind = MethodKind.UserDefinedOperator)
Microsoft.CodeAnalysis.Workspaces (14)
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
Microsoft.VisualStudio.LanguageServices (1)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
Microsoft.VisualStudio.LanguageServices.Implementation (1)
Roslyn.Diagnostics.Analyzers (9)
Roslyn.Diagnostics.CSharp.Analyzers (2)
Test.Utilities (8)
Text.Analyzers (9)