Java源码示例:org.eclipse.xtext.naming.SimpleNameProvider
示例1
@Override
public void generate() {
new GuiceModuleAccess.BindingFactory()
.addfinalTypeToType(TypeReference.typeRef(IQualifiedNameProvider.class),
TypeReference.typeRef(SimpleNameProvider.class))
.contributeTo(getLanguage().getRuntimeGenModule());
new GuiceModuleAccess.BindingFactory()
.addTypeToType(TypeReference.typeRef("org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator"),
TypeReference
.typeRef("org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator"))
.contributeTo(getLanguage().getEclipsePluginGenModule());
}
示例2
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
return SimpleNameProvider.class;
}
示例3
@Override
public Set<Binding> getGuiceBindingsRt(Grammar grammar) {
return new BindFactory()
.addfinalTypeToType(IQualifiedNameProvider.class.getName(), SimpleNameProvider.class.getName())
.getBindings();
}
示例4
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
return SimpleNameProvider.class;
}
示例5
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
return SimpleNameProvider.class;
}