Esempio n. 1
0
 public virtual void VisitConditionStatement(ConditionStatement conditionStatement)
 {
     VisitStatement(conditionStatement);
     Visit(conditionStatement.Condition);
     Visit(conditionStatement.TrueStatements);
     Visit(conditionStatement.FalseStatements);
 }
Esempio n. 2
0
        public static ConditionStatement CreateThrowIfNullStatement(this MethodArgumentDeclaration argument)
        {
            var condition = new ConditionStatement
            {
                Condition      = new BinaryExpression(BinaryOperator.Equals, argument, new LiteralExpression(null)),
                TrueStatements = new ThrowStatement(new NewObjectExpression(typeof(ArgumentNullException), new NameofExpression(argument)))
            };

            return(condition);
        }
Esempio n. 3
0
 protected virtual void Write(IndentedTextWriter writer, ConditionStatement statement, WriteStatementOptions options)
 {
     writer.Write("if (");
     Write(writer, statement.Condition);
     writer.WriteLine(")");
     Write(writer, statement.TrueStatements);
     if (statement.FalseStatements != null)
     {
         writer.WriteLine("else");
         Write(writer, statement.FalseStatements);
     }
 }