use of org.eclipse.xtend.core.javaconverter.JavaASTFlattener in project xtext-xtend by eclipse.
the class JavaConverter method executeAstFlattener.
/**
* @param preparedJavaSource used to collect javadoc and comments
*/
private JavaConverter.ConversionResult executeAstFlattener(final String preparedJavaSource, final ASTNode parseResult, final String targetLevel, final boolean synteticBlock) {
final JavaASTFlattener astFlattener = this.astFlattenerProvider.get();
astFlattener.setTargetlevel(targetLevel);
astFlattener.useFallBackStrategy(this.fallbackConversionStartegy);
astFlattener.setJavaSources(preparedJavaSource);
if ((synteticBlock && (parseResult instanceof Block))) {
astFlattener.acceptSyntaticBlock(((Block) parseResult));
} else {
parseResult.accept(astFlattener);
}
return JavaConverter.ConversionResult.create(astFlattener);
}
Aggregations