protected InputStream getCompilationUnitInputStream(String path) { Environment env = factory.getEnvironment(); spoon.reflect.cu.CompilationUnit cu = factory.CompilationUnit().getMap().get(path); List<CtType<?>> toBePrinted = cu.getDeclaredTypes(); PrettyPrinter printer = env.createPrettyPrinter(); printer.calculate(cu, toBePrinted); return new ByteArrayInputStream(printer.getResult().getBytes(env.getEncoding())); }
stream.print(printer.getResult()); for (CtType<?> t : toBePrinted) { lineNumberMappings.put(t.getQualifiedName(), printer.getLineNumberMapping());
protected InputStream getCompilationUnitInputStream(String path) { Environment env = factory.getEnvironment(); spoon.reflect.cu.CompilationUnit cu = factory.CompilationUnit().getMap().get(path); List<CtType<?>> toBePrinted = cu.getDeclaredTypes(); PrettyPrinter printer = null; if (printer == null) { printer = new DefaultJavaPrettyPrinter(env); } printer.calculate(cu, toBePrinted); return new ByteArrayInputStream(printer.getResult().toString().getBytes()); }
stream.print(printer.getResult()); for (CtType<?> t : toBePrinted) { lineNumberMappings.put(t.getQualifiedName(), printer.getLineNumberMapping());