public override string ToCode() { var ret = (IsReverse?"foreach_reverse":"foreach") + '('; foreach (var v in ForeachTypeList) { ret += v.ToString() + ','; } ret = ret.TrimEnd(',') + ';'; if (Aggregate != null) { ret += Aggregate.ToString(); } if (UpperAggregate != null) { ret += ".." + UpperAggregate.ToString(); } ret += ')'; if (ScopedStatement != null) { ret += ' ' + ScopedStatement.ToCode(); } return(ret); }
public override string ToCode() { var sb = new StringBuilder("if("); if (IfCondition != null) { sb.Append(IfCondition.ToString()); } else if (IfVariable != null) { sb.Append(IfVariable.ToString(true, false, true)); } sb.AppendLine(")"); if (ScopedStatement != null) { sb.Append(ScopedStatement.ToCode()); } if (ElseStatement != null) { sb.AppendLine().Append("else ").Append(ElseStatement.ToCode()); } return(sb.ToString()); }
public override string ToCode() { var ret = "for("; if (Initialize != null) { ret += Initialize.ToCode(); } ret += ';'; if (Test != null) { ret += Test.ToString(); } ret += ';'; if (Increment != null) { ret += Increment.ToString(); } ret += ')'; if (ScopedStatement != null) { ret += ' ' + ScopedStatement.ToCode(); } return(ret); }
public override string ToCode() { var r = Pragma == null? "" : Pragma.ToString(); r += ScopedStatement == null? "" : (" " + ScopedStatement.ToCode()); return(r); }
public override string ToCode() { var ret = "synchronized"; if (SyncExpression != null) { ret += '(' + SyncExpression.ToString() + ')'; } if (ScopedStatement != null) { ret += ' ' + ScopedStatement.ToCode(); } return(ret); }
public override string ToCode() { var ret = "switch("; if (SwitchExpression != null) { ret += SwitchExpression.ToString(); } ret += ')'; if (ScopedStatement != null) { ret += ' ' + ScopedStatement.ToCode(); } return(ret); }
public override string ToCode() { var ret = "while("; if (Condition != null) { ret += Condition.ToString(); } ret += ") " + Environment.NewLine; if (ScopedStatement != null) { ret += ScopedStatement.ToCode(); } return(ret); }
public override string ToCode() { var ret = "try " + (ScopedStatement != null? (' ' + ScopedStatement.ToCode()):""); if (Catches != null && Catches.Length > 0) { foreach (var c in Catches) { ret += Environment.NewLine + c.ToCode(); } } if (FinallyStmt != null) { ret += Environment.NewLine + FinallyStmt.ToCode(); } return(ret); }
public override string ToCode() { var ret = "version"; if (VersionIdentifierOrLiteral != null) { ret += '(' + VersionIdentifierOrLiteral.ToString() + ')'; } if (ScopedStatement != null) { ret += ' ' + ScopedStatement.ToCode(); } if (ElseStatement != null) { ret += " else " + ElseStatement.ToCode(); } return(ret); }
public override string ToCode() { var ret = "with("; if (WithExpression != null) { ret += WithExpression.ToString(); } else if (WithSymbol != null) { ret += WithSymbol.ToString(); } ret += ')'; if (ScopedStatement != null) { ret += ScopedStatement.ToCode(); } return(ret); }
public override string ToCode() { var ret = (IsStatic?"static ":"") + "if("; if (IfCondition != null) { ret += IfCondition.ToString(); } ret += ")" + Environment.NewLine; if (ScopedStatement != null) { ret += ScopedStatement.ToCode(); } if (ElseStatement != null) { ret += Environment.NewLine + "else " + ElseStatement.ToCode(); } return(ret); }
public override string ToCode() { var ret = "pragma(" + PragmaIdentifier; if (ArgumentList != null && ArgumentList.Length > 0) { foreach (var arg in ArgumentList) { ret += ',' + arg.ToString(); } } ret += ')'; if (ScopedStatement != null) { ret += ' ' + ScopedStatement.ToCode(); } else { ret += ';'; // An empty pragma is possible } return(ret); }
public override string ToCode() { return("volatile " + ScopedStatement == null?"":ScopedStatement.ToCode()); }
public override string ToCode() { return("scope(" + GuardedScope + ')' + (ScopedStatement == null?"":ScopedStatement.ToCode())); }
public override string ToCode() { return("finally" + (ScopedStatement != null ? (' ' + ScopedStatement.ToCode()) : "")); }
public override string ToCode() { return("catch" + (CatchParameter != null ? ('(' + CatchParameter.ToString() + ')') : "") + (ScopedStatement != null ? (' ' + ScopedStatement.ToCode()) : "")); }