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

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

private CreateNullableHasValueOrTrueExpression ( Expression target ) : Expression
target Boo.Lang.Compiler.Ast.Expression
Результат Boo.Lang.Compiler.Ast.Expression
        private Expression CreateNullableHasValueOrTrueExpression(Expression target)
        {
            if (null == target || !TypeSystemServices.IsNullable(GetExpressionType(target)))
                return new BoolLiteralExpression(true);

            return new MemberReferenceExpression(target, "HasValue");
        }
ProcessMethodBodies