< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/PluginGenerator.java

Print this page
rev 52509 : [mq]: graal

*** 122,137 **** out.printf("// GENERATORS: %s, %s\n", ReplacementsAnnotationProcessor.class.getName(), PluginGenerator.class.getName()); out.printf("package %s;\n", pkg.getQualifiedName()); out.printf("\n"); createImports(out, plugins); out.printf("\n"); - out.printf("public class %s implements NodeIntrinsicPluginFactory {\n", genClassName); for (GeneratedPlugin plugin : plugins) { - out.printf("\n"); plugin.generate(processor, out); - } out.printf("\n"); createPluginFactoryMethod(out, plugins); out.printf("}\n"); } } catch (IOException e) { processor.env().getMessager().printMessage(Diagnostic.Kind.ERROR, e.getMessage()); --- 122,136 ---- out.printf("// GENERATORS: %s, %s\n", ReplacementsAnnotationProcessor.class.getName(), PluginGenerator.class.getName()); out.printf("package %s;\n", pkg.getQualifiedName()); out.printf("\n"); createImports(out, plugins); out.printf("\n"); for (GeneratedPlugin plugin : plugins) { plugin.generate(processor, out); out.printf("\n"); + } + out.printf("public class %s implements NodeIntrinsicPluginFactory {\n", genClassName); createPluginFactoryMethod(out, plugins); out.printf("}\n"); } } catch (IOException e) { processor.env().getMessager().printMessage(Diagnostic.Kind.ERROR, e.getMessage());
*** 162,172 **** } } private static void createPluginFactoryMethod(PrintWriter out, List<GeneratedPlugin> plugins) { out.printf(" @Override\n"); ! out.printf(" public void registerPlugins(InvocationPlugins plugins, InjectionProvider injection) {\n"); for (GeneratedPlugin plugin : plugins) { plugin.register(out); } out.printf(" }\n"); } --- 161,171 ---- } } private static void createPluginFactoryMethod(PrintWriter out, List<GeneratedPlugin> plugins) { out.printf(" @Override\n"); ! out.printf(" public void registerPlugins(InvocationPlugins plugins, NodeIntrinsicPluginFactory.InjectionProvider injection) {\n"); for (GeneratedPlugin plugin : plugins) { plugin.register(out); } out.printf(" }\n"); }
< prev index next >