IsFalse() 공개 정적인 메소드

public static IsFalse ( System.Linq.Expressions expression ) : Expression
expression System.Linq.Expressions
리턴 System.Linq.Expressions.Expression
예제 #1
0
        internal override MSA.Expression /*!*/ TransformRead(AstGenerator /*!*/ gen)
        {
            MSA.Expression transformedCondition = AstFactory.Box(_condition.TransformRead(gen));
            MSA.Expression tmpVariable          = gen.CurrentScope.DefineHiddenVariable("#tmp_cond", transformedCondition.Type);

            return(AstFactory.Block(
                       Ast.Assign(tmpVariable, transformedCondition),
                       AstUtils.IfThen(
                           (_negateCondition ? AstFactory.IsFalse(tmpVariable) : AstFactory.IsTrue(tmpVariable)),
                           _jumpStatement.Transform(gen)
                           ),
                       (_value != null) ? _value.TransformRead(gen) : tmpVariable
                       ));
        }
예제 #2
0
        private MSA.Expression /*!*/ TransformCondition(AstGenerator /*!*/ gen)
        {
            var transformedCondition = _condition.TransformRead(gen);

            return((_negateCondition) ? AstFactory.IsFalse(transformedCondition) : AstFactory.IsTrue(transformedCondition));
        }