87 instantiations of OperatorInfo
Microsoft.CodeAnalysis.VisualBasic (87)
Binding\DocumentationCommentCrefBinder.vb (28)
903Dim opInfo As New OverloadResolution.OperatorInfo(UnaryOperatorKind.IsTrue) 909Dim opInfo As New OverloadResolution.OperatorInfo(UnaryOperatorKind.IsFalse) 915Dim opInfo As New OverloadResolution.OperatorInfo(UnaryOperatorKind.Not) 924Dim opInfo As New OverloadResolution.OperatorInfo(UnaryOperatorKind.Plus) 927Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.Add) 933Dim opInfo As New OverloadResolution.OperatorInfo(UnaryOperatorKind.Minus) 936Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.Subtract) 942Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.Multiply) 948Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.Divide) 954Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.IntegerDivide) 960Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.Modulo) 966Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.Power) 972Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.Equals) 978Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.NotEquals) 984Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.LessThan) 990Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.GreaterThan) 996Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.LessThanOrEqual) 1002Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.GreaterThanOrEqual) 1008Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.Like) 1014Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.Concatenate) 1020Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.And) 1029Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.Or) 1038Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.Xor) 1044Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.LeftShift) 1053Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.RightShift) 1062Dim opInfo As New OverloadResolution.OperatorInfo(BinaryOperatorKind.RightShift) 1064WellKnownMemberNames.ImplicitConversionName, New OverloadResolution.OperatorInfo(UnaryOperatorKind.Implicit), 1066WellKnownMemberNames.ExplicitConversionName, New OverloadResolution.OperatorInfo(UnaryOperatorKind.Explicit))
Semantics\Operators.vb (59)
91operators.Add(WellKnownMemberNames.OnesComplementOperatorName, New OperatorInfo(UnaryOperatorKind.Not)) 92operators.Add(WellKnownMemberNames.TrueOperatorName, New OperatorInfo(UnaryOperatorKind.IsTrue)) 93operators.Add(WellKnownMemberNames.FalseOperatorName, New OperatorInfo(UnaryOperatorKind.IsFalse)) 94operators.Add(WellKnownMemberNames.UnaryPlusOperatorName, New OperatorInfo(UnaryOperatorKind.Plus)) 95operators.Add(WellKnownMemberNames.AdditionOperatorName, New OperatorInfo(BinaryOperatorKind.Add)) 96operators.Add(WellKnownMemberNames.UnaryNegationOperatorName, New OperatorInfo(UnaryOperatorKind.Minus)) 97operators.Add(WellKnownMemberNames.SubtractionOperatorName, New OperatorInfo(BinaryOperatorKind.Subtract)) 98operators.Add(WellKnownMemberNames.MultiplyOperatorName, New OperatorInfo(BinaryOperatorKind.Multiply)) 99operators.Add(WellKnownMemberNames.DivisionOperatorName, New OperatorInfo(BinaryOperatorKind.Divide)) 100operators.Add(WellKnownMemberNames.IntegerDivisionOperatorName, New OperatorInfo(BinaryOperatorKind.IntegerDivide)) 101operators.Add(WellKnownMemberNames.ModulusOperatorName, New OperatorInfo(BinaryOperatorKind.Modulo)) 102operators.Add(WellKnownMemberNames.ExponentOperatorName, New OperatorInfo(BinaryOperatorKind.Power)) 103operators.Add(WellKnownMemberNames.EqualityOperatorName, New OperatorInfo(BinaryOperatorKind.Equals)) 104operators.Add(WellKnownMemberNames.InequalityOperatorName, New OperatorInfo(BinaryOperatorKind.NotEquals)) 105operators.Add(WellKnownMemberNames.LessThanOperatorName, New OperatorInfo(BinaryOperatorKind.LessThan)) 106operators.Add(WellKnownMemberNames.GreaterThanOperatorName, New OperatorInfo(BinaryOperatorKind.GreaterThan)) 107operators.Add(WellKnownMemberNames.LessThanOrEqualOperatorName, New OperatorInfo(BinaryOperatorKind.LessThanOrEqual)) 108operators.Add(WellKnownMemberNames.GreaterThanOrEqualOperatorName, New OperatorInfo(BinaryOperatorKind.GreaterThanOrEqual)) 109operators.Add(WellKnownMemberNames.LikeOperatorName, New OperatorInfo(BinaryOperatorKind.Like)) 110operators.Add(WellKnownMemberNames.ConcatenateOperatorName, New OperatorInfo(BinaryOperatorKind.Concatenate)) 111operators.Add(WellKnownMemberNames.BitwiseAndOperatorName, New OperatorInfo(BinaryOperatorKind.And)) 112operators.Add(WellKnownMemberNames.BitwiseOrOperatorName, New OperatorInfo(BinaryOperatorKind.Or)) 113operators.Add(WellKnownMemberNames.ExclusiveOrOperatorName, New OperatorInfo(BinaryOperatorKind.Xor)) 114operators.Add(WellKnownMemberNames.LeftShiftOperatorName, New OperatorInfo(BinaryOperatorKind.LeftShift)) 115operators.Add(WellKnownMemberNames.RightShiftOperatorName, New OperatorInfo(BinaryOperatorKind.RightShift)) 116operators.Add(WellKnownMemberNames.ImplicitConversionName, New OperatorInfo(UnaryOperatorKind.Implicit)) 117operators.Add(WellKnownMemberNames.ExplicitConversionName, New OperatorInfo(UnaryOperatorKind.Explicit)) 120operators.Add(WellKnownMemberNames.LogicalNotOperatorName, New OperatorInfo(UnaryOperatorKind.Not)) 121operators.Add(WellKnownMemberNames.LogicalAndOperatorName, New OperatorInfo(BinaryOperatorKind.And)) 122operators.Add(WellKnownMemberNames.LogicalOrOperatorName, New OperatorInfo(BinaryOperatorKind.Or)) 123operators.Add(WellKnownMemberNames.UnsignedLeftShiftOperatorName, New OperatorInfo(BinaryOperatorKind.LeftShift)) 124operators.Add(WellKnownMemberNames.UnsignedRightShiftOperatorName, New OperatorInfo(BinaryOperatorKind.RightShift)) 2837WellKnownMemberNames.ImplicitConversionName, New OperatorInfo(UnaryOperatorKind.Implicit), 2838WellKnownMemberNames.ExplicitConversionName, New OperatorInfo(UnaryOperatorKind.Explicit), 2956WellKnownMemberNames.TrueOperatorName, New OperatorInfo(UnaryOperatorKind.IsTrue), 2970WellKnownMemberNames.FalseOperatorName, New OperatorInfo(UnaryOperatorKind.IsFalse), 2991Dim opInfo As New OperatorInfo(UnaryOperatorKind.Not) 2998WellKnownMemberNames.UnaryNegationOperatorName, New OperatorInfo(UnaryOperatorKind.Minus), 3003WellKnownMemberNames.UnaryPlusOperatorName, New OperatorInfo(UnaryOperatorKind.Minus), 3029WellKnownMemberNames.AdditionOperatorName, New OperatorInfo(opKind), 3034WellKnownMemberNames.SubtractionOperatorName, New OperatorInfo(opKind), 3039WellKnownMemberNames.MultiplyOperatorName, New OperatorInfo(opKind), 3044WellKnownMemberNames.DivisionOperatorName, New OperatorInfo(opKind), 3049WellKnownMemberNames.IntegerDivisionOperatorName, New OperatorInfo(opKind), 3054WellKnownMemberNames.ModulusOperatorName, New OperatorInfo(opKind), 3059WellKnownMemberNames.ExponentOperatorName, New OperatorInfo(opKind), 3064WellKnownMemberNames.EqualityOperatorName, New OperatorInfo(opKind), 3069WellKnownMemberNames.InequalityOperatorName, New OperatorInfo(opKind), 3074WellKnownMemberNames.LessThanOperatorName, New OperatorInfo(opKind), 3079WellKnownMemberNames.GreaterThanOperatorName, New OperatorInfo(opKind), 3084WellKnownMemberNames.LessThanOrEqualOperatorName, New OperatorInfo(opKind), 3089WellKnownMemberNames.GreaterThanOrEqualOperatorName, New OperatorInfo(opKind), 3094WellKnownMemberNames.LikeOperatorName, New OperatorInfo(opKind), 3099WellKnownMemberNames.ConcatenateOperatorName, New OperatorInfo(opKind), 3103Dim opInfo As New OperatorInfo(opKind) 3110Dim opInfo As New OperatorInfo(opKind) 3117WellKnownMemberNames.ExclusiveOrOperatorName, New OperatorInfo(opKind), 3121Dim opInfo As New OperatorInfo(opKind) 3127Dim opInfo As New OperatorInfo(opKind)
21 references to OperatorInfo
Microsoft.CodeAnalysis.VisualBasic (21)
Binding\DocumentationCommentCrefBinder.vb (2)
1078info1 As OverloadResolution.OperatorInfo, 1081Optional info2 As OverloadResolution.OperatorInfo = Nothing)
Compilation\VisualBasicCompilation.vb (2)
2980opInfo As OverloadResolution.OperatorInfo) 3051opInfo As OverloadResolution.OperatorInfo)
Semantics\Operators.vb (11)
23Private Shared ReadOnly s_operatorNames As Dictionary(Of String, OperatorInfo) 78Friend Shared Function GetOperatorInfo(name As String) As OperatorInfo 79Dim result As OperatorInfo = Nothing 89Dim operators As New Dictionary(Of String, OperatorInfo)(IdentifierComparison.Comparer) 130Dim opInfo As OperatorInfo = GetOperatorInfo(name) 134Friend Shared Function GetOperatorTokenKind(opInfo As OperatorInfo) As SyntaxKind 295opInfo As OperatorInfo 302opInfo As OperatorInfo, 2852name1Info As OperatorInfo, 2854name2InfoOpt As OperatorInfo, 2912opInfo As OperatorInfo,
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
398Dim opInfo As OverloadResolution.OperatorInfo = OverloadResolution.GetOperatorInfo(nameToCheck)
Symbols\Metadata\PE\PEMethodSymbol.vb (4)
406Dim opInfo As OverloadResolution.OperatorInfo = OverloadResolution.GetOperatorInfo(name) 452Private Function ComputeMethodKindForPotentialOperatorOrConversion(opInfo As OverloadResolution.OperatorInfo) As MethodKind 523Private Function IsPotentialOperatorOrConversion(opInfo As OverloadResolution.OperatorInfo) As Boolean 531opInfo As OverloadResolution.OperatorInfo,
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
3627Dim opInfo As OverloadResolution.OperatorInfo = OverloadResolution.GetOperatorInfo(method.Name)