92 references to UserDefinedOperator
Microsoft.VisualBasic.Core (92)
Microsoft\VisualBasic\CompilerServices\Symbols.vb (92)
67OperatorCLSNames = New String(UserDefinedOperator.MAX - 1) {} 68OperatorCLSNames(UserDefinedOperator.Narrow) = "op_Explicit" 69OperatorCLSNames(UserDefinedOperator.Widen) = "op_Implicit" 70OperatorCLSNames(UserDefinedOperator.IsTrue) = "op_True" 71OperatorCLSNames(UserDefinedOperator.IsFalse) = "op_False" 72OperatorCLSNames(UserDefinedOperator.Negate) = "op_UnaryNegation" 73OperatorCLSNames(UserDefinedOperator.Not) = "op_OnesComplement" 74OperatorCLSNames(UserDefinedOperator.UnaryPlus) = "op_UnaryPlus" 75OperatorCLSNames(UserDefinedOperator.Plus) = "op_Addition" 76OperatorCLSNames(UserDefinedOperator.Minus) = "op_Subtraction" 77OperatorCLSNames(UserDefinedOperator.Multiply) = "op_Multiply" 78OperatorCLSNames(UserDefinedOperator.Divide) = "op_Division" 79OperatorCLSNames(UserDefinedOperator.Power) = "op_Exponent" 80OperatorCLSNames(UserDefinedOperator.IntegralDivide) = "op_IntegerDivision" 81OperatorCLSNames(UserDefinedOperator.Concatenate) = "op_Concatenate" 82OperatorCLSNames(UserDefinedOperator.ShiftLeft) = "op_LeftShift" 83OperatorCLSNames(UserDefinedOperator.ShiftRight) = "op_RightShift" 84OperatorCLSNames(UserDefinedOperator.Modulus) = "op_Modulus" 85OperatorCLSNames(UserDefinedOperator.Or) = "op_BitwiseOr" 86OperatorCLSNames(UserDefinedOperator.Xor) = "op_ExclusiveOr" 87OperatorCLSNames(UserDefinedOperator.And) = "op_BitwiseAnd" 88OperatorCLSNames(UserDefinedOperator.Like) = "op_Like" 89OperatorCLSNames(UserDefinedOperator.Equal) = "op_Equality" 90OperatorCLSNames(UserDefinedOperator.NotEqual) = "op_Inequality" 91OperatorCLSNames(UserDefinedOperator.Less) = "op_LessThan" 92OperatorCLSNames(UserDefinedOperator.LessEqual) = "op_LessThanOrEqual" 93OperatorCLSNames(UserDefinedOperator.GreaterEqual) = "op_GreaterThanOrEqual" 94OperatorCLSNames(UserDefinedOperator.Greater) = "op_GreaterThan" 97OperatorNames = New String(UserDefinedOperator.MAX - 1) {} 98OperatorNames(UserDefinedOperator.Narrow) = "CType" 99OperatorNames(UserDefinedOperator.Widen) = "CType" 100OperatorNames(UserDefinedOperator.IsTrue) = "IsTrue" 101OperatorNames(UserDefinedOperator.IsFalse) = "IsFalse" 102OperatorNames(UserDefinedOperator.Negate) = "-" 103OperatorNames(UserDefinedOperator.Not) = "Not" 104OperatorNames(UserDefinedOperator.UnaryPlus) = "+" 105OperatorNames(UserDefinedOperator.Plus) = "+" 106OperatorNames(UserDefinedOperator.Minus) = "-" 107OperatorNames(UserDefinedOperator.Multiply) = "*" 108OperatorNames(UserDefinedOperator.Divide) = "/" 109OperatorNames(UserDefinedOperator.Power) = "^" 110OperatorNames(UserDefinedOperator.IntegralDivide) = "\" 111OperatorNames(UserDefinedOperator.Concatenate) = "&" 112OperatorNames(UserDefinedOperator.ShiftLeft) = "<<" 113OperatorNames(UserDefinedOperator.ShiftRight) = ">>" 114OperatorNames(UserDefinedOperator.Modulus) = "Mod" 115OperatorNames(UserDefinedOperator.Or) = "Or" 116OperatorNames(UserDefinedOperator.Xor) = "Xor" 117OperatorNames(UserDefinedOperator.And) = "And" 118OperatorNames(UserDefinedOperator.Like) = "Like" 119OperatorNames(UserDefinedOperator.Equal) = "=" 120OperatorNames(UserDefinedOperator.NotEqual) = "<>" 121OperatorNames(UserDefinedOperator.Less) = "<" 122OperatorNames(UserDefinedOperator.LessEqual) = "<=" 123OperatorNames(UserDefinedOperator.GreaterEqual) = ">=" 124OperatorNames(UserDefinedOperator.Greater) = ">" 127Friend Shared Function IsUnaryOperator(ByVal op As UserDefinedOperator) As Boolean 129Case UserDefinedOperator.Narrow, 130UserDefinedOperator.Widen, 131UserDefinedOperator.IsTrue, 132UserDefinedOperator.IsFalse, 133UserDefinedOperator.Negate, 134UserDefinedOperator.Not, 135UserDefinedOperator.UnaryPlus 143Friend Shared Function IsBinaryOperator(ByVal op As UserDefinedOperator) As Boolean 145Case UserDefinedOperator.Plus, 146UserDefinedOperator.Minus, 147UserDefinedOperator.Multiply, 148UserDefinedOperator.Divide, 149UserDefinedOperator.Power, 150UserDefinedOperator.IntegralDivide, 151UserDefinedOperator.Concatenate, 152UserDefinedOperator.ShiftLeft, 153UserDefinedOperator.ShiftRight, 154UserDefinedOperator.Modulus, 155UserDefinedOperator.Or, 156UserDefinedOperator.Xor, 157UserDefinedOperator.And, 158UserDefinedOperator.Like, 159UserDefinedOperator.Equal, 160UserDefinedOperator.NotEqual, 161UserDefinedOperator.Less, 162UserDefinedOperator.LessEqual, 163UserDefinedOperator.GreaterEqual, 164UserDefinedOperator.Greater 177Return method.IsSpecialName AndAlso method.Name.Equals(OperatorCLSNames(UserDefinedOperator.Narrow)) 180Friend Shared Function MapToUserDefinedOperator(ByVal method As MethodBase) As UserDefinedOperator 183For cursor As Integer = UserDefinedOperator.UNDEF + 1 To UserDefinedOperator.MAX - 1 187Dim op As UserDefinedOperator = CType(cursor, UserDefinedOperator) 198Return UserDefinedOperator.UNDEF