org.eclipse.emf.ecore.xcore.scoping
Class XcoreImportedNamespaceAwareScopeProvider
java.lang.Object
org.eclipse.xtext.scoping.impl.AbstractScopeProvider
org.eclipse.xtext.scoping.impl.AbstractGlobalScopeDelegatingScopeProvider
org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider
org.eclipse.emf.ecore.xcore.scoping.XcoreImportedNamespaceAwareScopeProvider
- All Implemented Interfaces:
- org.eclipse.xtext.scoping.IScopeProvider
public class XcoreImportedNamespaceAwareScopeProvider
- extends org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider
Method Summary |
protected org.eclipse.xtext.scoping.impl.ImportNormalizer |
createImportedNamespaceResolver(java.lang.String namespace,
boolean ignoreCase)
|
protected org.eclipse.xtext.scoping.impl.ImportNormalizer |
createImportNormalizer(org.eclipse.xtext.naming.QualifiedName importedNamespace,
boolean wildCard,
boolean ignoreCase)
|
protected org.eclipse.xtext.scoping.impl.ImportScope |
createImportScope(org.eclipse.xtext.scoping.IScope parent,
java.util.List<org.eclipse.xtext.scoping.impl.ImportNormalizer> namespaceResolvers,
org.eclipse.xtext.resource.ISelectable importFrom,
EClass type,
boolean ignoreCase)
|
protected org.eclipse.xtext.scoping.IScope |
getLocalElementsScope(org.eclipse.xtext.scoping.IScope parent,
EObject context,
EReference reference)
|
protected org.eclipse.xtext.scoping.IScope |
getResourceScope(org.eclipse.xtext.scoping.IScope parent,
EObject context,
EReference reference)
|
org.eclipse.xtext.scoping.IScope |
getScope(EObject context,
EReference reference)
|
static Resource |
getXcoreLangResource(ResourceSet resourceSet)
|
protected org.eclipse.xtext.resource.ISelectable |
internalGetAllDescriptions(Resource resource)
|
protected java.util.List<org.eclipse.xtext.scoping.impl.ImportNormalizer> |
internalGetImportedNamespaceResolvers(EObject context,
boolean ignoreCase)
|
protected boolean |
isRelativeImport()
|
Methods inherited from class org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider |
getAllDescriptions, getImplicitImports, getImportedNamespaceResolvers, getKey, getQualifiedNameOfLocalElement, getQualifiedNameProvider, getResourceScope, getWildCard |
Methods inherited from class org.eclipse.xtext.scoping.impl.AbstractGlobalScopeDelegatingScopeProvider |
getGlobalScope, getGlobalScope, isIgnoreCase, setWrapper, wrap |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IMPLICIT_ALIASES
public static final EDataType[] IMPLICIT_ALIASES
XcoreImportedNamespaceAwareScopeProvider
public XcoreImportedNamespaceAwareScopeProvider()
getResourceScope
protected org.eclipse.xtext.scoping.IScope getResourceScope(org.eclipse.xtext.scoping.IScope parent,
EObject context,
EReference reference)
- Overrides:
getResourceScope
in class org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider
getScope
public org.eclipse.xtext.scoping.IScope getScope(EObject context,
EReference reference)
- Specified by:
getScope
in interface org.eclipse.xtext.scoping.IScopeProvider
- Overrides:
getScope
in class org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider
internalGetImportedNamespaceResolvers
protected java.util.List<org.eclipse.xtext.scoping.impl.ImportNormalizer> internalGetImportedNamespaceResolvers(EObject context,
boolean ignoreCase)
- Overrides:
internalGetImportedNamespaceResolvers
in class org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider
createImportedNamespaceResolver
protected org.eclipse.xtext.scoping.impl.ImportNormalizer createImportedNamespaceResolver(java.lang.String namespace,
boolean ignoreCase)
- Overrides:
createImportedNamespaceResolver
in class org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider
getLocalElementsScope
protected org.eclipse.xtext.scoping.IScope getLocalElementsScope(org.eclipse.xtext.scoping.IScope parent,
EObject context,
EReference reference)
- Overrides:
getLocalElementsScope
in class org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider
createImportNormalizer
protected org.eclipse.xtext.scoping.impl.ImportNormalizer createImportNormalizer(org.eclipse.xtext.naming.QualifiedName importedNamespace,
boolean wildCard,
boolean ignoreCase)
createImportScope
protected org.eclipse.xtext.scoping.impl.ImportScope createImportScope(org.eclipse.xtext.scoping.IScope parent,
java.util.List<org.eclipse.xtext.scoping.impl.ImportNormalizer> namespaceResolvers,
org.eclipse.xtext.resource.ISelectable importFrom,
EClass type,
boolean ignoreCase)
- Overrides:
createImportScope
in class org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider
isRelativeImport
protected boolean isRelativeImport()
- Overrides:
isRelativeImport
in class org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider
internalGetAllDescriptions
protected org.eclipse.xtext.resource.ISelectable internalGetAllDescriptions(Resource resource)
- Overrides:
internalGetAllDescriptions
in class org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider
getXcoreLangResource
public static Resource getXcoreLangResource(ResourceSet resourceSet)