@Override public String toString() { return printerHelper.toString(); } }
/** * Gets the currently pretty-printed string. */ @Override public String toString() { return printer.getPrinterHelper().toString(); }
@Override public String getResult() { return printer.getPrinterHelper().toString(); }
/** returns a pretty-printed version of a comment, with prefix, suffix, and intermediate prefix for block and Javadoc */ public static String printComment(CtComment comment) { PrinterHelper ph = new PrinterHelper(comment.getFactory().getEnvironment()); // now we only use one single method to print all tags printCommentContent(ph, comment, s -> { return s; }); return ph.toString(); }
private String getSubstitutionRequestsDescription(CtElement ele, List<ParamOnElement> requestsOnPos) { //sort requestsOnPos by their path Map<String, ParamOnElement> reqByPath = new TreeMap<>(); StringBuilder sb = new StringBuilder(); for (ParamOnElement reqPos : requestsOnPos) { sb.setLength(0); appendPathIn(sb, reqPos.sourceElement, ele); if (reqPos.role != null) { sb.append("/").append(reqPos.role.getCamelCaseName()); } String path = sb.toString(); reqByPath.put(path, reqPos); } PrinterHelper printer = new PrinterHelper(getFactory().getEnvironment()); //all comments in Spoon are using \n as separator printer.setLineSeparator("\n"); printer.write(getElementTypeName(ele)).incTab(); for (Map.Entry<String, ParamOnElement> e : reqByPath.entrySet()) { printer.writeln(); printer.write(e.getKey()).write('/'); printer.write(" <= ").write(e.getValue().node.toString()); } return printer.toString(); }
String report = problems.toString(); if (!report.isEmpty()) { fail(report);
@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(); }