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