aboutsummaryrefslogtreecommitdiffstats
path: root/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.java')
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.java63
1 files changed, 0 insertions, 63 deletions
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.java
deleted file mode 100644
index d90fe787..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.java
+++ /dev/null
@@ -1,63 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.scoping;
2
3import com.google.inject.Inject;
4import com.google.inject.Singleton;
5import hu.bme.mit.inf.dslreasoner.faulttree.components.naming.PackageNameProvider;
6import java.util.List;
7import org.eclipse.emf.ecore.EClass;
8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.emf.ecore.EReference;
10import org.eclipse.xtext.naming.IQualifiedNameConverter;
11import org.eclipse.xtext.naming.IQualifiedNameProvider;
12import org.eclipse.xtext.naming.QualifiedName;
13import org.eclipse.xtext.scoping.ICaseInsensitivityHelper;
14import org.eclipse.xtext.scoping.IGlobalScopeProvider;
15import org.eclipse.xtext.scoping.IScope;
16import org.eclipse.xtext.scoping.impl.ImportNormalizer;
17import org.eclipse.xtext.scoping.impl.ImportScope;
18import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider;
19
20@Singleton
21@SuppressWarnings("all")
22public class CftLanguageImportedNamespaceAwareLocalScopeProvider extends ImportedNamespaceAwareLocalScopeProvider {
23 @Inject
24 private PackageNameProvider packageNameProvider;
25
26 @Inject
27 public CftLanguageImportedNamespaceAwareLocalScopeProvider() {
28 }
29
30 public CftLanguageImportedNamespaceAwareLocalScopeProvider(final IGlobalScopeProvider globalScopeProvider, final IQualifiedNameProvider qualifiedNameProvider, final IQualifiedNameConverter qualifiedNameConverter, final ICaseInsensitivityHelper caseInsensitivityHelper) {
31 super(globalScopeProvider, qualifiedNameProvider, qualifiedNameConverter, caseInsensitivityHelper);
32 PackageNameProvider _packageNameProvider = new PackageNameProvider(qualifiedNameConverter);
33 this.packageNameProvider = _packageNameProvider;
34 }
35
36 @Override
37 protected List<ImportNormalizer> internalGetImportedNamespaceResolvers(final EObject context, final boolean ignoreCase) {
38 List<ImportNormalizer> _xblockexpression = null;
39 {
40 final List<ImportNormalizer> resolvers = super.internalGetImportedNamespaceResolvers(context, ignoreCase);
41 final QualifiedName packageName = this.packageNameProvider.getPackageName(context);
42 boolean _isEmpty = packageName.isEmpty();
43 boolean _not = (!_isEmpty);
44 if (_not) {
45 final ImportNormalizer packageNormalizer = this.doCreateImportNormalizer(packageName, true, ignoreCase);
46 resolvers.add(0, packageNormalizer);
47 }
48 _xblockexpression = resolvers;
49 }
50 return _xblockexpression;
51 }
52
53 public ImportScope createImportNormalizedScope(final IScope elements, final EObject context, final EReference reference) {
54 ImportScope _xblockexpression = null;
55 {
56 final boolean ignoreCase = this.isIgnoreCase(reference);
57 final EClass type = reference.getEReferenceType();
58 final List<ImportNormalizer> namespaceResolvers = this.getImportedNamespaceResolvers(context, ignoreCase);
59 _xblockexpression = this.createImportScope(elements, namespaceResolvers, null, type, ignoreCase);
60 }
61 return _xblockexpression;
62 }
63}