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