blob: 5bce5a1624607cdf83a66a048eb17208eb7319d4 [file] [log] [blame]
/**
* generated by Xtext 2.10.0
*/
package org.eclipse.emf.henshin.text;
import com.google.inject.Binder;
import com.google.inject.binder.AnnotatedBindingBuilder;
import com.google.inject.binder.LinkedBindingBuilder;
import com.google.inject.name.Named;
import com.google.inject.name.Names;
import org.eclipse.emf.henshin.text.AbstractHenshin_textRuntimeModule;
import org.eclipse.emf.henshin.text.scoping.Henshin_textImportedNamespaceAwareLocalScopeProvider;
import org.eclipse.xtext.scoping.IScopeProvider;
import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider;
/**
* Use this class to register components to be used at runtime / without the Equinox extension registry.
*/
@SuppressWarnings("all")
public class Henshin_textRuntimeModule extends AbstractHenshin_textRuntimeModule {
@Override
public void configureIScopeProviderDelegate(final Binder binder) {
AnnotatedBindingBuilder<IScopeProvider> _bind = binder.<IScopeProvider>bind(IScopeProvider.class);
Named _named = Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE);
LinkedBindingBuilder<IScopeProvider> _annotatedWith = _bind.annotatedWith(_named);
_annotatedWith.to(Henshin_textImportedNamespaceAwareLocalScopeProvider.class);
}
}