@Override public DirectPrinterHelper getPrinterHelper() { return (DirectPrinterHelper) delegate.getPrinterHelper(); } @Override
@Override public PrinterHelper getPrinterHelper() { return delegate.getPrinterHelper(); }
private PrinterHelper getPrinterHelper() { return printer.getPrinterHelper(); } }
private PrinterHelper getPrinterHelper() { return printer.getPrinterHelper(); }
@Override public void visitCtJavaDocTag(CtJavaDocTag docTag) { /* * is not called during normal printing of java sources. * It can be called only when CtJavaDocTag has to be printed directly. * E.g. from CtJavaDocTag#toString * Write directly to PrinterHelper, because java doc tag is not a java token. Normally it is part of COMMENT token. */ CommentHelper.printJavaDocTag(printer.getPrinterHelper(), docTag, x -> { return x; }); }
/** * Gets the currently pretty-printed string. */ @Override public String toString() { return printer.getPrinterHelper().toString(); }
@Override public String getResult() { return printer.getPrinterHelper().toString(); }
@Override public <T> void visitCtExecutableReference(CtExecutableReference<T> reference) { //it is not called during printing of sources. Use shortcut and print directly to PrinterHelper printer.getPrinterHelper().write(reference.getSignature()); }
@Override public String printPackageInfo(CtPackage pack) { reset(); elementPrinterHelper.writeComment(pack); // we need to compute imports only for annotations // we don't want to get all imports coming from content of package for (CtAnnotation annotation : pack.getAnnotations()) { this.importsContext.computeImports(annotation); } elementPrinterHelper.writeAnnotations(pack); if (!pack.isUnnamedPackage()) { elementPrinterHelper.writePackageLine(pack.getQualifiedName()); } elementPrinterHelper.writeImports(this.importsContext.getAllImports()); return printer.getPrinterHelper().toString(); }