@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"); } };
@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"); } };
@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"); } };
@Override public ASTNode process(Source in, Void irrelevant) throws ConversionProblem { CompilerOptions compilerOptions = ecjCompilerOptions(); Parser parser = new Parser(new ProblemReporter( DefaultErrorHandlingPolicies.proceedWithAllProblems(), compilerOptions, new DefaultProblemFactory() ), compilerOptions.parseLiteralExpressionsAsConstants); parser.javadocParser.checkDocComment = true; CompilationUnit sourceUnit = new CompilationUnit(in.getRawInput().toCharArray(), in.getName(), charset.name()); CompilationResult compilationResult = new CompilationResult(sourceUnit, 0, 0, 0); CompilationUnitDeclaration cud = parser.parse(sourceUnit, compilationResult); if (cud.hasErrors()) { throw new ConversionProblem(String.format("Can't read file %s due to parse error: %s", in.getName(), compilationResult.getErrors()[0])); } return cud; } };
@Override public ASTNode process(Source in, Void irrelevant) throws ConversionProblem { CompilerOptions compilerOptions = ecjCompilerOptions(); Parser parser = new Parser(new ProblemReporter( DefaultErrorHandlingPolicies.proceedWithAllProblems(), compilerOptions, new DefaultProblemFactory() ), compilerOptions.parseLiteralExpressionsAsConstants); parser.javadocParser.checkDocComment = true; CompilationUnit sourceUnit = new CompilationUnit(in.getRawInput().toCharArray(), in.getName(), charset.name()); CompilationResult compilationResult = new CompilationResult(sourceUnit, 0, 0, 0); CompilationUnitDeclaration cud = parser.parse(sourceUnit, compilationResult); if (cud.hasErrors()) { throw new ConversionProblem(String.format("Can't read file %s due to parse error: %s", in.getName(), compilationResult.getErrors()[0])); } return cud; } };
@Override public ASTNode process(Source in, Void irrelevant) throws ConversionProblem { CompilerOptions compilerOptions = ecjCompilerOptions(); Parser parser = new Parser(new ProblemReporter( DefaultErrorHandlingPolicies.proceedWithAllProblems(), compilerOptions, new DefaultProblemFactory() ), compilerOptions.parseLiteralExpressionsAsConstants); parser.javadocParser.checkDocComment = true; CompilationUnit sourceUnit = new CompilationUnit(in.getRawInput().toCharArray(), in.getName(), charset.name()); CompilationResult compilationResult = new CompilationResult(sourceUnit, 0, 0, 0); CompilationUnitDeclaration cud = parser.parse(sourceUnit, compilationResult); if (cud.hasErrors()) { throw new ConversionProblem(String.format("Can't read file %s due to parse error: %s", in.getName(), compilationResult.getErrors()[0])); } return cud; } };