[generator] Provider bindings cannot be overridden #63

This commit is contained in:
Jan Koehnlein 2016-08-02 10:08:30 +02:00
parent 291722e5ff
commit 76c5f1f524
2 changed files with 3 additions and 3 deletions

View file

@ -155,7 +155,7 @@ class XtextGeneratorTemplates {
«ELSEIF value.statements.isEmpty»
// contributed by «contributedBy»
«IF key.singleton»@«SingletonBinding»«IF key.eagerSingleton»(eager=true)«ENDIF»«ENDIF»
public «IF value.expression==null»Class<? extends «Provider»<«key.type»>>«ELSE»«Provider»<«key.type»>«ENDIF» «bindMethodName»() {
public «IF value.expression==null»Class<? extends «Provider»<? extends «key.type»>>«ELSE»«Provider»<? extends «key.type»>«ENDIF» «bindMethodName»() {
return «IF value.expression!=null»«value.expression»«ELSE»«value.type».class«ENDIF»;
}
«ELSE»

View file

@ -490,14 +490,14 @@ public class XtextGeneratorTemplates {
if (_equals) {
_builder.append("Class<? extends ");
_builder.append(Provider.class, "");
_builder.append("<");
_builder.append("<? extends ");
GuiceModuleAccess.BindKey _key_6 = it.getKey();
TypeReference _type_3 = _key_6.getType();
_builder.append(_type_3, "");
_builder.append(">>");
} else {
_builder.append(Provider.class, "");
_builder.append("<");
_builder.append("<? extends ");
GuiceModuleAccess.BindKey _key_7 = it.getKey();
TypeReference _type_4 = _key_7.getType();
_builder.append(_type_4, "");