From cc5abdb0ab8d353b3a0144e9ec9f7121d0a71d25 Mon Sep 17 00:00:00 2001 From: Juergen Haug Date: Wed, 28 Jun 2017 13:43:53 +0200 Subject: [generator] AbstractGenerator binding can be overridden Change-Id: Iab7427a5b598d49b60265761d7a48e1a336484c4 --- .../org/eclipse/etrice/generator/cpp/setup/GeneratorModule.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'plugins/org.eclipse.etrice.generator.cpp') diff --git a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/setup/GeneratorModule.java b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/setup/GeneratorModule.java index 14fea065f..a2eba36af 100644 --- a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/setup/GeneratorModule.java +++ b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/setup/GeneratorModule.java @@ -37,14 +37,19 @@ public class GeneratorModule extends AbstractGeneratorBaseModule { public void configure(Binder binder) { super.configure(binder); - binder.bind(AbstractGenerator.class).to(Main.class); binder.bind(ProcedureHelpers.class).to(CppProcedureHelpers.class); binder.bind(GenericProtocolClassGenerator.class).to(ProtocolClassGen.class); binder.bind(GenericActorClassGenerator.class).to(ActorClassGen.class); binder.bind(ImportUriResolver.class).to(ModelLocatorUriResolver.class); } - + + @Override + public Class bindAbstractGenerator() { + return Main.class; + } + + @Override public Class bindILanguageExtension() { return CppExtensions.class; } -- cgit v1.2.3