Boo.Lang.Compiler.Steps.ProcessMethodBodies.CheckIsNotValueType C# (CSharp) Метод

CheckIsNotValueType() приватный Метод

private CheckIsNotValueType ( Boo.Lang.Compiler.Ast.BinaryExpression node, Expression expression ) : bool
node Boo.Lang.Compiler.Ast.BinaryExpression
expression Boo.Lang.Compiler.Ast.Expression
Результат bool
        private bool CheckIsNotValueType(BinaryExpression node, Expression expression)
        {
            var type = GetExpressionType(expression);
            if (!TypeSystemServices.IsReferenceType(type) && !TypeSystemServices.IsAnyType(type))
            {
                Error(CompilerErrorFactory.OperatorCantBeUsedWithValueType(
                    expression,
                    GetBinaryOperatorText(node.Operator),
                    type));

                return false;
            }
            return true;
        }
ProcessMethodBodies