public static String createSourceFromAST(SimpleNode root, boolean ignoreComments, AdapterPrefs adapterPrefs) {
IGrammarVersionProvider versionProvider = adapterPrefs.versionProvider;
IIndentPrefs indentPrefs = DefaultIndentPrefs.get();
String endLineDelim = adapterPrefs.endLineDelim;
PrettyPrinterPrefsV2 prettyPrinterPrefs = PrettyPrinterV2.createDefaultPrefs(versionProvider, indentPrefs,
endLineDelim);
PrettyPrinterV2 printer = new PrettyPrinterV2(prettyPrinterPrefs);
try {
return printer.print(root);