blob: fe5965fa555dcc2edfe963e5de9588416a5ef253 (
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
34
35
36
37
|
/*
* 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.conversion.CftLanguageValueConverterService
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
}
override bindIValueConverterService() {
CftLanguageValueConverterService
}
}
|