private void compile(String program) { this.program = compile0(program); }
private void go() throws IOException { for (Plan p : files) { process(p.getFile(), outDir, p.getRelativeName()); } if (errors > 0) { System.err.printf("%d errors\n", errors); } System.exit(errors > 0 ? 2 : 0); }
private void addToQueue(String item) throws IOException { addToQueue0(new File(item), ""); }
@Override public CompilationUnitDeclaration process(Source source, Node in) throws ConversionProblem { EcjTreeBuilder builder = new EcjTreeBuilder(source, ecjCompilerOptions()); builder.visit(in); ASTNode out = builder.get(); if (out instanceof CompilationUnitDeclaration) return (CompilationUnitDeclaration) out; throw new ConversionProblem("result from lombokToEcj is not CompilationUnitDeclaration"); } };
private void addToQueue0(File f, String pathSoFar) throws IOException { pathSoFar += (pathSoFar.isEmpty() ? "" : "/") + f.getName(); if (f.isFile()) { if (f.getName().endsWith(".java")) { files.add(new Plan(f, pathSoFar)); } } else if (f.isDirectory()) { for (File inner : f.listFiles()) { addToQueue0(inner, pathSoFar); } } else { throw new IllegalArgumentException("Unknown file: " + f.getCanonicalPath()); } }
@Override public JCCompilationUnit process(Source source, Node in) throws ConversionProblem { JcTreeBuilder builder = new JcTreeBuilder(); builder.visit(in); JCTree out = builder.get(); if (out instanceof JCCompilationUnit) return (JCCompilationUnit) out; throw new ConversionProblem("result from lombokToJavac is not JCCompilationUnit"); } };
private List<ChainElement> toChainElements(String program) { val out = new ArrayList<ChainElement>(); for (String part : program.split("\\s*,\\s*")) { int idx = part.indexOf(':'); if (idx == -1) out.add(new ChainElement(part.trim(), "")); else out.add(new ChainElement(part.substring(0, idx).trim(), part.substring(idx+1).trim())); } return out; }
private void go() throws IOException { for (Plan p : files) { process(p.getFile(), outDir, p.getRelativeName()); } if (errors > 0) { System.err.printf("%d errors\n", errors); } System.exit(errors > 0 ? 2 : 0); }
@Override public CompilationUnitDeclaration process(Source source, Node in) throws ConversionProblem { EcjTreeBuilder builder = new EcjTreeBuilder(source, ecjCompilerOptions()); builder.visit(in); ASTNode out = builder.get(); if (out instanceof CompilationUnitDeclaration) return (CompilationUnitDeclaration) out; throw new ConversionProblem("result from lombokToEcj is not CompilationUnitDeclaration"); } };
private void addToQueue0(File f, String pathSoFar) throws IOException { pathSoFar += (pathSoFar.isEmpty() ? "" : "/") + f.getName(); if (f.isFile()) { if (f.getName().endsWith(".java")) { files.add(new Plan(f, pathSoFar)); } } else if (f.isDirectory()) { for (File inner : f.listFiles()) { addToQueue0(inner, pathSoFar); } } else { throw new IllegalArgumentException("Unknown file: " + f.getCanonicalPath()); } }
private void compile(String program) { this.program = compile0(program); }
@Override public JCCompilationUnit process(Source source, Node in) throws ConversionProblem { JcTreeBuilder builder = new JcTreeBuilder(); builder.visit(in); JCTree out = builder.get(); if (out instanceof JCCompilationUnit) return (JCCompilationUnit) out; throw new ConversionProblem("result from lombokToJavac is not JCCompilationUnit"); } };
private void addToQueue(String item) throws IOException { addToQueue0(new File(item), ""); }
private List<ChainElement> toChainElements(String program) { val out = new ArrayList<ChainElement>(); for (String part : program.split("\\s*,\\s*")) { int idx = part.indexOf(':'); if (idx == -1) out.add(new ChainElement(part.trim(), "")); else out.add(new ChainElement(part.substring(0, idx).trim(), part.substring(idx+1).trim())); } return out; }
private void go() throws IOException { for (Plan p : files) { process(p.getFile(), outDir, p.getRelativeName()); } if (errors > 0) { System.err.printf("%d errors\n", errors); } System.exit(errors > 0 ? 2 : 0); }
@Override public CompilationUnitDeclaration process(Source source, Node in) throws ConversionProblem { EcjTreeBuilder builder = new EcjTreeBuilder(source, ecjCompilerOptions()); builder.visit(in); ASTNode out = builder.get(); if (out instanceof CompilationUnitDeclaration) return (CompilationUnitDeclaration) out; throw new ConversionProblem("result from lombokToEcj is not CompilationUnitDeclaration"); } };
private void compile(String program) { this.program = compile0(program); }
@Override public JCCompilationUnit process(Source source, Node in) throws ConversionProblem { JcTreeBuilder builder = new JcTreeBuilder(); builder.visit(in); JCTree out = builder.get(); if (out instanceof JCCompilationUnit) return (JCCompilationUnit) out; throw new ConversionProblem("result from lombokToJavac is not JCCompilationUnit"); } };
private void addToQueue(String item) throws IOException { addToQueue0(new File(item), ""); }
private List<ChainElement> toChainElements(String program) { val out = new ArrayList<ChainElement>(); for (String part : program.split("\\s*,\\s*")) { int idx = part.indexOf(':'); if (idx == -1) out.add(new ChainElement(part.trim(), "")); else out.add(new ChainElement(part.substring(0, idx).trim(), part.substring(idx+1).trim())); } return out; }