blob: f780591d11de65ebf5bbccd91d981bf8a2cc54a4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
/*
* generated by Xtext 2.16.0
*/
package hu.bme.mit.inf.dslreasoner.faulttree.components
import com.google.inject.Binder
import com.google.inject.name.Names
import hu.bme.mit.inf.dslreasoner.faulttree.components.naming.CftLanguageQualifiedNameProvider
import hu.bme.mit.inf.dslreasoner.faulttree.components.scoping.CftLanguageImportedNamespaceAwareLocalScopeProvider
import org.eclipse.xtext.scoping.IScopeProvider
import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider
import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider
/**
* Use this class to register components to be used at runtime / without the Equinox extension registry.
*/
class CftLanguageRuntimeModule extends AbstractCftLanguageRuntimeModule {
override bindIGlobalScopeProvider() {
DefaultGlobalScopeProvider
}
override configureIScopeProviderDelegate(Binder binder) {
binder.bind(IScopeProvider).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(
CftLanguageImportedNamespaceAwareLocalScopeProvider)
}
override bindIQualifiedNameProvider() {
CftLanguageQualifiedNameProvider
}
}
|