public override void PrintCode (CodeWriter cp) { if (tryBlock == null) return; cp.Write ("try {"); cp.Indent (); condition.PrintCode (cp); cp.Unindent (); foreach (DictionaryEntry de in catchBlocks) { CodeVariableDeclaration vd = (CodeVariableDeclaration) de.Key; cp.Write ("} catch ("); if (vd.Variable.Name.Length > 0) vd.PrintCode (cp); else cp.Write (vd.Variable.Type.FullName); cp.Write (") {"); cp.Indent (); ((CodeBlock) de.Value).PrintCode (cp); cp.Unindent (); } if (!finallyBlock.IsEmpty) { cp.Write ("} finally {"); cp.Indent (); finallyBlock.PrintCode (cp); cp.Unindent (); } cp.Write ("}"); }
public override void PrintCode(CodeWriter cp) { for (int n = 0; n < blocks.Count; n++) { if (n == 0) { cp.Write("if ("); } else { cp.Write("else if ("); } ((CodeExpression)conditions[n]).PrintCode(cp); cp.Write(") {"); cp.EndLine(); cp.Indent(); ((CodeBlock)blocks[n]).PrintCode(cp); cp.Unindent(); cp.BeginLine().Write("}"); if (n < blocks.Count - 1) { cp.EndLine(); cp.BeginLine(); } } }
public override void PrintCode(CodeWriter cp) { cp.Write("foreach (" + itemType + " item in "); array.PrintCode(cp); cp.Write(") {"); cp.EndLine(); cp.Indent(); forBlock.PrintCode(cp); cp.Unindent(); cp.BeginLine().Write("}"); }
public override void PrintCode(CodeWriter cp) { cp.Write("while ("); condition.PrintCode(cp); cp.Write(") {"); cp.EndLine(); cp.Indent(); whileBlock.PrintCode(cp); cp.Unindent(); cp.BeginLine().Write("}"); }
public override void PrintCode (CodeWriter cp) { cp.Write ("while ("); condition.PrintCode (cp); cp.Write (") {"); cp.EndLine (); cp.Indent (); whileBlock.PrintCode (cp); cp.Unindent (); cp.BeginLine ().Write ("}"); }
public override void PrintCode(CodeWriter cp) { if (trueBlock == null) { return; } cp.Write("if ("); condition.PrintCode(cp); cp.Write(") {"); cp.EndLine(); cp.Indent(); trueBlock.PrintCode(cp); cp.Unindent(); cp.BeginLine().Write("}"); if (falseBlock != null) { cp.EndLine(); cp.WriteLineInd("else {"); falseBlock.PrintCode(cp); cp.Unindent(); cp.BeginLine().Write("}"); } }
public override void PrintCode(CodeWriter cp) { cp.Write("for ("); initExp.PrintCode(cp); cp.Write(";"); conditionExp.PrintCode(cp); cp.Write(";"); nextExp.PrintCode(cp); cp.Write(") {"); cp.EndLine(); cp.Indent(); forBlock.PrintCode(cp); cp.Unindent(); cp.BeginLine().Write("}"); }
public override void PrintCode (CodeWriter cp) { cp.Write ("for ("); initExp.PrintCode (cp); cp.Write (";"); conditionExp.PrintCode (cp); cp.Write (";"); nextExp.PrintCode (cp); cp.Write (") {"); cp.EndLine (); cp.Indent (); forBlock.PrintCode (cp); cp.Unindent (); cp.BeginLine ().Write ("}"); }
public override void PrintCode (CodeWriter cp) { for (int n=0; n<blocks.Count; n++) { if (n == 0) cp.Write ("if ("); else cp.Write ("else if ("); ((CodeExpression)conditions[n]).PrintCode (cp); cp.Write (") {"); cp.EndLine (); cp.Indent (); ((CodeBlock) blocks[n]).PrintCode (cp); cp.Unindent (); cp.BeginLine ().Write ("}"); if (n < blocks.Count - 1) { cp.EndLine (); cp.BeginLine (); } } }
public override void PrintCode (CodeWriter cp) { if (trueBlock == null) return; cp.Write ("if ("); condition.PrintCode (cp); cp.Write (") {"); cp.EndLine (); cp.Indent (); trueBlock.PrintCode (cp); cp.Unindent (); cp.BeginLine ().Write ("}"); if (falseBlock != null) { cp.EndLine (); cp.WriteLineInd ("else {"); falseBlock.PrintCode (cp); cp.Unindent (); cp.BeginLine ().Write ("}"); } }
public override void PrintCode (CodeWriter cp) { cp.Write ("foreach (" + itemType + " item in "); array.PrintCode (cp); cp.Write (") {"); cp.EndLine (); cp.Indent (); forBlock.PrintCode (cp); cp.Unindent (); cp.BeginLine ().Write ("}"); }