@Override public void output(IndentedWriter out, SerializationContext sCxt) { op.output(out, sCxt) ; }
@Override public void outputArgs(IndentedWriter out, SerializationContext sCxt) { for(Op elt : elements) { elt.output(out, sCxt); } }
@Override public void outputArgs(IndentedWriter out, SerializationContext sCxt) { for(Op elt : elements) { elt.output(out, sCxt); } }
@Override public void outputArgs(IndentedWriter out, SerializationContext sCxt) { Op tmp = effectiveOp(); tmp.output(out); // out.println("" + def); // out.incIndent(); // subOp.output(out); // out.decIndent(); //out.println(); }
@Override public void outputArgs(IndentedWriter out, SerializationContext sCxt) { Op tmp = effectiveOp(); tmp.output(out); // out.println("" + def); // out.incIndent(); // subOp.output(out); // out.decIndent(); //out.println(); }
private static void outputQueryOp(ServletOutputStream outStream, Query query, final Op op, boolean lineNumbers) throws IOException { final SerializationContext sCxt = new SerializationContext(query) ; output(outStream, out->op.output(out, sCxt) , lineNumbers) ; } }
private static void outputQueryOp(ServletOutputStream outStream, Query query, final Op op, boolean lineNumbers) throws IOException { final SerializationContext sCxt = new SerializationContext(query) ; output(outStream, out->op.output(out, sCxt) , lineNumbers) ; } }
private static String string(Query query, Op op) { final SerializationContext sCxt = new SerializationContext(query) ; IndentedLineBuffer out = new IndentedLineBuffer() ; op.output(out, sCxt) ; return out.asString() ; } }
private static String string(Query query, Op op) { final SerializationContext sCxt = new SerializationContext(query) ; IndentedLineBuffer out = new IndentedLineBuffer() ; op.output(out, sCxt) ; return out.asString() ; } }
@Override protected void details(IndentedWriter out, SerializationContext sCxt) { out.println(Lib.className(this)) ; out.incIndent() ; op.output(out, sCxt) ; out.decIndent() ; } }
@Override public void output(IndentedWriter out, SerializationContext sCxt) { out.println(Lib.className(this)) ; out.incIndent() ; for (Op op : subOps) op.output(out, sCxt) ; out.decIndent() ; out.ensureStartOfLine() ; } }
public static void explain(String message, Op op, Context context) { if ( explaining(InfoLevel.FINE, logExec, context) ) { try (IndentedLineBuffer iBuff = new IndentedLineBuffer()) { if ( MultiLinesForOps ) iBuff.incIndent() ; else iBuff.setFlatMode(true) ; op.output(iBuff) ; String x = iBuff.asString() ; _explain(logExec, message, x, true) ; } } }
op.output(out) ; out.flush();
op.output(out) ; out.flush();