551 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,
7969Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8047Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8112Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8223Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8387Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8473Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8695Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9040Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9086Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9286Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9572Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9621Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9679Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9738Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9785Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9821Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10014Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10063Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10120Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10177Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10756Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10803Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10857Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10904Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10958Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11005Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11127Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11162Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11202Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11238Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11279Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11315Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11356Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11392Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
19295MethodKind.UserDefinedOperator,
19331MethodKind.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.VisualBasic.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (140)
SymbolsTests\Metadata\PE\LoadingOperators.vb (85)
550New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator +(x As A1, y As A1) As A1"),
551New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator And(x As A1, y As A1) As A1"),
553New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Or(x As A1, y As A1) As A1"),
555New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator &(x As A1, y As A1) As A1"),
556New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator /(x As A1, y As A1) As A1"),
557New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator =(x As A1, y As A1) As A1"),
558New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Xor(x As A1, y As A1) As A1"),
560New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator ^(x As A1, y As A1) As A1"),
561New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator IsFalse(x As A1) As Boolean"),
562New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator >(x As A1, y As A1) As A1"),
563New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator >=(x As A1, y As A1) As A1"),
565New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator <>(x As A1, y As A1) As A1"),
566New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator \(x As A1, y As A1) As A1"),
567New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator <<(x As A1, y As Integer) As A1"),
569New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator <(x As A1, y As A1) As A1"),
570New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator <=(x As A1, y As A1) As A1"),
571New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Like(x As A1, y As A1) As A1"),
572New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Mod(x As A1, y As A1) As A1"),
573New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator *(x As A1, y As A1) As A1"),
574New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Not(x As A1) As A1"),
576New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator >>(x As A1, y As Integer) As A1"),
578New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator -(x As A1, y As A1) As A1"),
579New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator IsTrue(x As A1) As Boolean"),
580New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator -(x As A1) As A1"),
581New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator +(x As A1) As A1")}
1146New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator +(x As A1, y As A1) As A1"),
1147New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator And(x As A1, y As A1) As A1"),
1149New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Or(x As A1, y As A1) As A1"),
1151New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator &(x As A1, y As A1) As A1"),
1152New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator /(x As A1, y As A1) As A1"),
1153New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator =(x As A1, y As A1) As A1"),
1154New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Xor(x As A1, y As A1) As A1"),
1156New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator ^(x As A1, y As A1) As A1"),
1157New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator IsFalse(x As A1) As Boolean"),
1158New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator >(x As A1, y As A1) As A1"),
1159New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator >=(x As A1, y As A1) As A1"),
1161New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator <>(x As A1, y As A1) As A1"),
1162New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator \(x As A1, y As A1) As A1"),
1163New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator <<(x As A1, y As Integer) As A1"),
1165New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator <(x As A1, y As A1) As A1"),
1166New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator <=(x As A1, y As A1) As A1"),
1167New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Like(x As A1, y As A1) As A1"),
1168New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Mod(x As A1, y As A1) As A1"),
1169New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator *(x As A1, y As A1) As A1"),
1170New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Not(x As A1) As A1"),
1172New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator >>(x As A1, y As Integer) As A1"),
1174New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator -(x As A1, y As A1) As A1"),
1175New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator IsTrue(x As A1) As Boolean"),
1176New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator -(x As A1) As A1"),
1177New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator +(x As A1) As A1")}
1908New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator +(x As A1, y As A1) As A1"),
1909New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator And(x As A1, y As A1) As A1"),
1911New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Or(x As A1, y As A1) As A1"),
1913New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator &(x As A1, y As A1) As A1"),
1914New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator /(x As A1, y As A1) As A1"),
1915New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator =(x As A1, y As A1) As A1"),
1916New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Xor(x As A1, y As A1) As A1"),
1918New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator ^(x As A1, y As A1) As A1"),
1919New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator IsFalse(x As A1) As Boolean"),
1920New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator >(x As A1, y As A1) As A1"),
1921New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator >=(x As A1, y As A1) As A1"),
1923New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator <>(x As A1, y As A1) As A1"),
1924New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator \(x As A1, y As A1) As A1"),
1925New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator <<(x As A1, y As Integer) As A1"),
1927New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator <(x As A1, y As A1) As A1"),
1928New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator <=(x As A1, y As A1) As A1"),
1929New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Like(x As A1, y As A1) As A1"),
1930New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Mod(x As A1, y As A1) As A1"),
1931New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator *(x As A1, y As A1) As A1"),
1932New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Not(x As A1) As A1"),
1934New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator >>(x As A1, y As Integer) As A1"),
1936New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator -(x As A1, y As A1) As A1"),
1937New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator IsTrue(x As A1) As Boolean"),
1938New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator -(x As A1) As A1"),
1939New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator +(x As A1) As A1")}
2069New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator And(x As A1, y As A1) As A1"),
2070New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Or(x As A1, y As A1) As A1"),
2071New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator <<(x As A1, y As Integer) As A1"),
2072New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator Not(x As A1) As A1"),
2073New BaseLine(MethodKind.UserDefinedOperator, "Public Shared Overloads Operator >>(x As A1, y As Integer) As A1")}
2465Assert.Equal(MethodKind.UserDefinedOperator, DirectCast(a11.GetMembers("op_OnesComplement").Single(), MethodSymbol).MethodKind)
2543Assert.Equal(MethodKind.UserDefinedOperator, DirectCast(a11.GetMembers("op_OnesComplement").Single(), MethodSymbol).MethodKind)
2622Assert.Equal(MethodKind.UserDefinedOperator, DirectCast(a11.GetMembers().Where(Function(m) m.Name.Equals("op_OnesComplement")).Single(), MethodSymbol).MethodKind)
2686Assert.Equal(MethodKind.UserDefinedOperator, DirectCast(a11.GetMembers().Where(Function(m) m.Name.Equals("op_OnesComplement")).Single(), MethodSymbol).MethodKind)
2776Assert.Equal(MethodKind.UserDefinedOperator, DirectCast(m, MethodSymbol).MethodKind)
SymbolsTests\Source\OperatorsTests.vb (51)
150New BaseLine(MethodKind.UserDefinedOperator, "op_UnaryPlus"),
151New BaseLine(MethodKind.UserDefinedOperator, "op_UnaryNegation"),
152New BaseLine(MethodKind.UserDefinedOperator, "op_OnesComplement"),
153New BaseLine(MethodKind.UserDefinedOperator, "op_True"),
154New BaseLine(MethodKind.UserDefinedOperator, "op_False"),
155New BaseLine(MethodKind.UserDefinedOperator, "op_Addition"),
156New BaseLine(MethodKind.UserDefinedOperator, "op_Subtraction"),
157New BaseLine(MethodKind.UserDefinedOperator, "op_Multiply"),
158New BaseLine(MethodKind.UserDefinedOperator, "op_Division"),
159New BaseLine(MethodKind.UserDefinedOperator, "op_IntegerDivision"),
160New BaseLine(MethodKind.UserDefinedOperator, "op_Modulus"),
161New BaseLine(MethodKind.UserDefinedOperator, "op_Exponent"),
162New BaseLine(MethodKind.UserDefinedOperator, "op_Equality"),
163New BaseLine(MethodKind.UserDefinedOperator, "op_Inequality"),
164New BaseLine(MethodKind.UserDefinedOperator, "op_LessThan"),
165New BaseLine(MethodKind.UserDefinedOperator, "op_GreaterThan"),
166New BaseLine(MethodKind.UserDefinedOperator, "op_LessThanOrEqual"),
167New BaseLine(MethodKind.UserDefinedOperator, "op_GreaterThanOrEqual"),
168New BaseLine(MethodKind.UserDefinedOperator, "op_Like"),
169New BaseLine(MethodKind.UserDefinedOperator, "op_Concatenate"),
170New BaseLine(MethodKind.UserDefinedOperator, "op_BitwiseAnd"),
171New BaseLine(MethodKind.UserDefinedOperator, "op_BitwiseOr"),
172New BaseLine(MethodKind.UserDefinedOperator, "op_ExclusiveOr"),
173New BaseLine(MethodKind.UserDefinedOperator, "op_LeftShift"),
174New BaseLine(MethodKind.UserDefinedOperator, "op_RightShift"),
355New BaseLine(MethodKind.UserDefinedOperator, "op_UnaryPlus"),
356New BaseLine(MethodKind.UserDefinedOperator, "op_UnaryNegation"),
357New BaseLine(MethodKind.UserDefinedOperator, "op_OnesComplement"),
358New BaseLine(MethodKind.UserDefinedOperator, "op_True"),
359New BaseLine(MethodKind.UserDefinedOperator, "op_False"),
360New BaseLine(MethodKind.UserDefinedOperator, "op_Addition"),
361New BaseLine(MethodKind.UserDefinedOperator, "op_Subtraction"),
362New BaseLine(MethodKind.UserDefinedOperator, "op_Multiply"),
363New BaseLine(MethodKind.UserDefinedOperator, "op_Division"),
364New BaseLine(MethodKind.UserDefinedOperator, "op_IntegerDivision"),
365New BaseLine(MethodKind.UserDefinedOperator, "op_Modulus"),
366New BaseLine(MethodKind.UserDefinedOperator, "op_Exponent"),
367New BaseLine(MethodKind.UserDefinedOperator, "op_Equality"),
368New BaseLine(MethodKind.UserDefinedOperator, "op_Inequality"),
372New BaseLine(MethodKind.UserDefinedOperator, "op_LeftShift"),
373New BaseLine(MethodKind.UserDefinedOperator, "op_RightShift"),
374New BaseLine(MethodKind.UserDefinedOperator, "op_ExclusiveOr")
523New BaseLine(MethodKind.UserDefinedOperator, "op_UnaryPlus"),
524New BaseLine(MethodKind.UserDefinedOperator, "op_UnaryNegation"),
525New BaseLine(MethodKind.UserDefinedOperator, "op_OnesComplement"),
526New BaseLine(MethodKind.UserDefinedOperator, "op_True"),
527New BaseLine(MethodKind.UserDefinedOperator, "op_False"),
528New BaseLine(MethodKind.UserDefinedOperator, "op_Addition"),
529New BaseLine(MethodKind.UserDefinedOperator, "op_Subtraction"),
530New BaseLine(MethodKind.UserDefinedOperator, "op_Multiply"),
531New BaseLine(MethodKind.UserDefinedOperator, "op_Division"),
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
Microsoft.CodeAnalysis.Workspaces (13)
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
Microsoft.VisualStudio.LanguageServices (1)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
Roslyn.Diagnostics.Analyzers (9)
Roslyn.Diagnostics.CSharp.Analyzers (2)
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
Test.Utilities (8)
Text.Analyzers (9)