diff options
Diffstat (limited to 'Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageRuntimeModule.xtend')
-rw-r--r-- | Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageRuntimeModule.xtend | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageRuntimeModule.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageRuntimeModule.xtend new file mode 100644 index 00000000..f780591d --- /dev/null +++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageRuntimeModule.xtend | |||
@@ -0,0 +1,33 @@ | |||
1 | /* | ||
2 | * generated by Xtext 2.16.0 | ||
3 | */ | ||
4 | package hu.bme.mit.inf.dslreasoner.faulttree.components | ||
5 | |||
6 | import com.google.inject.Binder | ||
7 | import com.google.inject.name.Names | ||
8 | import hu.bme.mit.inf.dslreasoner.faulttree.components.naming.CftLanguageQualifiedNameProvider | ||
9 | import hu.bme.mit.inf.dslreasoner.faulttree.components.scoping.CftLanguageImportedNamespaceAwareLocalScopeProvider | ||
10 | import org.eclipse.xtext.scoping.IScopeProvider | ||
11 | import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider | ||
12 | import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider | ||
13 | |||
14 | /** | ||
15 | * Use this class to register components to be used at runtime / without the Equinox extension registry. | ||
16 | */ | ||
17 | class CftLanguageRuntimeModule extends AbstractCftLanguageRuntimeModule { | ||
18 | |||
19 | override bindIGlobalScopeProvider() { | ||
20 | DefaultGlobalScopeProvider | ||
21 | } | ||
22 | |||
23 | override configureIScopeProviderDelegate(Binder binder) { | ||
24 | binder.bind(IScopeProvider).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to( | ||
25 | CftLanguageImportedNamespaceAwareLocalScopeProvider) | ||
26 | } | ||
27 | |||
28 | |||
29 | override bindIQualifiedNameProvider() { | ||
30 | CftLanguageQualifiedNameProvider | ||
31 | } | ||
32 | |||
33 | } | ||