public class XcoreImportedNamespaceAwareScopeProvider
extends ImportedNamespaceAwareLocalScopeProvider
Modifier and Type | Class and Description |
---|---|
protected static class |
XcoreImportedNamespaceAwareScopeProvider.EClassifierScope |
Modifier and Type | Field and Description |
---|---|
static EDataType[] |
IMPLICIT_ALIASES |
Constructor and Description |
---|
XcoreImportedNamespaceAwareScopeProvider() |
Modifier and Type | Method and Description |
---|---|
protected ImportNormalizer |
createImportedNamespaceResolver(java.lang.String namespace,
boolean ignoreCase) |
protected ImportNormalizer |
createImportNormalizer(QualifiedName importedNamespace,
boolean wildCard,
boolean ignoreCase) |
protected ImportScope |
createImportScope(IScope parent,
java.util.List<ImportNormalizer> namespaceResolvers,
ISelectable importFrom,
EClass type,
boolean ignoreCase) |
protected IScope |
getLocalElementsScope(IScope parent,
EObject context,
EReference reference) |
protected IScope |
getResourceScope(IScope parent,
EObject context,
EReference reference) |
IScope |
getScope(EObject context,
EReference reference) |
static Resource |
getXcoreLangResource(ResourceSet resourceSet) |
protected ISelectable |
internalGetAllDescriptions(Resource resource) |
protected java.util.List<ImportNormalizer> |
internalGetImportedNamespaceResolvers(EObject context,
boolean ignoreCase) |
protected boolean |
isRelativeImport() |
public static final EDataType[] IMPLICIT_ALIASES
public XcoreImportedNamespaceAwareScopeProvider()
protected IScope getResourceScope(IScope parent, EObject context, EReference reference)
public IScope getScope(EObject context, EReference reference)
protected java.util.List<ImportNormalizer> internalGetImportedNamespaceResolvers(EObject context, boolean ignoreCase)
protected ImportNormalizer createImportedNamespaceResolver(java.lang.String namespace, boolean ignoreCase)
protected IScope getLocalElementsScope(IScope parent, EObject context, EReference reference)
protected ImportNormalizer createImportNormalizer(QualifiedName importedNamespace, boolean wildCard, boolean ignoreCase)
protected ImportScope createImportScope(IScope parent, java.util.List<ImportNormalizer> namespaceResolvers, ISelectable importFrom, EClass type, boolean ignoreCase)
protected boolean isRelativeImport()
protected ISelectable internalGetAllDescriptions(Resource resource)
public static Resource getXcoreLangResource(ResourceSet resourceSet)