// This file is automatically generated by Demeter/Java. PrintVisitor { (@ protected java.io.PrintWriter out = new java.io.PrintWriter(System.out, true); java.io.PrintWriter get_out() { return out; } void set_out(java.io.PrintWriter new_out) { out = new_out; } PrintVisitor(java.io.PrintWriter out) { set_out(out); } PrintVisitor(java.io.PrintStream out) { set_out(new java.io.PrintWriter(out, true)); } @) finish (@ out.flush(); @) protected void space() (@ if (needSpace) out.print(" "); needSpace = false; @) before -> Url, url, String (@ space(); out.print("url("); needSpace = false; space(); out.print("\"" + source.get_url() + "\""); needSpace = true; @) after -> Url, url, String (@ out.print(")"); needSpace = false; @) before -> TimeOut, timeout, Real (@ space(); out.print("timeout("); needSpace = false; @) before -> TimeOut, service, Service (@ out.print(","); needSpace = false; @) after -> TimeOut, service, Service (@ out.print(")"); needSpace = false; @) before -> Limit, start_time, Real (@ space(); out.print("limit("); needSpace = false; @) before -> Limit, rate, Real (@ out.print(","); needSpace = false; @) before -> Limit, service, Service (@ out.print(","); needSpace = false; @) after -> Limit, service, Service (@ out.print(")"); needSpace = false; @) before -> Repeat, service, Service (@ space(); out.print("repeat("); needSpace = false; @) after -> Repeat, service, Service (@ out.print(")"); needSpace = false; @) before Stall (@ space(); out.print("stall"); needSpace = true; @) before Fail (@ space(); out.print("fail"); needSpace = true; @) before -> Execution, service1, Service (@ out.print("("); needSpace = false; @) after -> Execution, service2, Service (@ out.print(")"); needSpace = false; @) before SequenceOp (@ out.print("?"); needSpace = false; @) before ConcurrentOp (@ out.print("|"); needSpace = false; @) before -> Post, cgi, String (@ space(); out.print("post("); needSpace = false; space(); out.print("\"" + source.get_cgi() + "\""); needSpace = true; @) before -> Post, data, Condition_List (@ out.print(","); needSpace = false; @) after -> Post, data, Condition_List (@ out.print(")"); needSpace = false; @) before -> Get, cgi, String (@ space(); out.print("get("); needSpace = false; space(); out.print("\"" + source.get_cgi() + "\""); needSpace = true; @) before -> Get, data, Condition_List (@ out.print(","); needSpace = false; @) after -> Get, data, Condition_List (@ out.print(")"); needSpace = false; @) before -> Condition, id, Ident (@ space(); out.print(source.get_id()); needSpace = true; @) before -> Condition, content, String (@ out.print("="); needSpace = false; space(); out.print("\"" + source.get_content() + "\""); needSpace = true; @) before -> Real, value, float (@ space(); out.print(source.get_value()); needSpace = true; @) before -> PrintVisitor, indent, int (@ space(); out.print(source.get_indent()); needSpace = true; @) before -> PrintVisitor, needSpace, boolean (@ space(); out.print(source.get_needSpace()); needSpace = true; @) before -> CopyVisitor, copy, Object (@ space(); out.print(source.get_copy()); needSpace = true; @) before -> SubgraphVisitor, is_equal, boolean (@ space(); out.print(source.get_is_equal()); needSpace = true; @) before -> EqualVisitor, is_equal, boolean (@ space(); out.print(source.get_is_equal()); needSpace = true; @) before -> DisplayVisitor, indent, int (@ space(); out.print(source.get_indent()); needSpace = true; @) before -> TraceVisitor, indent, int (@ space(); out.print(source.get_indent()); needSpace = true; @) }