// This file is automatically generated by DemeterJ. 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 -> Main, s, String {{ space(); out.print("\"" + source.get_s() + "\""); needSpace = true; }} before -> Policies, stream_list, Stream_List {{ space(); out.print("streams"); needSpace = true; }} before -> Policies, filter_list, Filter_List {{ space(); out.print("filters"); needSpace = true; }} before -> Policy, policyname, PolicyName {{ space(); out.print("policy"); needSpace = true; }} before Cut {{ space(); out.print("cut"); needSpace = true; }} before Blurr {{ space(); out.print("blurr"); needSpace = true; }} before -> Change, areakind, AreaKind {{ space(); out.print("area"); needSpace = true; }} before -> Change, streamname, StreamName {{ space(); out.print("in"); needSpace = true; space(); out.print("stream"); needSpace = true; }} before -> Change, username, UserName {{ space(); out.print("viewed"); needSpace = true; space(); out.print("by"); needSpace = true; }} before -> ImageStreamAccess, username, UserName {{ space(); out.print("stream"); needSpace = true; space(); out.print("access"); needSpace = true; }} before -> ImageStreamAccess, condition, Condition {{ space(); out.print("if"); needSpace = true; }} before -> FilterAccess, username, UserName {{ space(); out.print("filter"); needSpace = true; space(); out.print("access"); needSpace = true; }} before -> TimeRange, start, Time {{ space(); out.print("time"); needSpace = true; space(); out.print("range"); needSpace = true; }} before -> FilterInstalled, filtername, FilterName {{ space(); out.print("filter"); needSpace = true; }} after -> FilterInstalled, filtername, FilterName {{ space(); out.print("installed"); needSpace = true; }} before -> Time, string, String {{ space(); out.print("\"" + source.get_string() + "\""); needSpace = true; }} before Lower {{ space(); out.print("lower"); needSpace = true; }} before Upper {{ space(); out.print("upper"); needSpace = true; }} before Left {{ space(); out.print("left"); needSpace = true; }} before Right {{ space(); out.print("right"); needSpace = true; }} before -> StreamName, ident, Ident {{ space(); out.print(source.get_ident()); needSpace = true; }} before -> UserName, ident, Ident {{ space(); out.print(source.get_ident()); needSpace = true; }} before -> FilterName, ident, Ident {{ space(); out.print(source.get_ident()); needSpace = true; }} before -> PolicyName, ident, Ident {{ space(); out.print(source.get_ident()); 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; }} }