public abstract class AbstractNestedTypeAwareImportNormalizer
extends org.eclipse.xtext.scoping.impl.ImportNormalizer
import java.util.Map allows to use
Map$Entry entry and Map.Entry entry.
Concrete subtypes handle imports that use the dot or the dollar sign respectively.
The base implementation refuses to resolve relative imports, e.g. an import
for the package java.* does not allow to use the type util.Map.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractNestedTypeAwareImportNormalizer(org.eclipse.xtext.naming.QualifiedName importedNamespace,
boolean wildCard,
boolean ignoreCase) |
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.xtext.scoping.impl.ImportNormalizer |
createNestedTypeAwareImportNormalizer(org.eclipse.xtext.naming.QualifiedName importedNamespace,
boolean wildcard,
boolean ignoreCase) |
org.eclipse.xtext.naming.QualifiedName |
resolve(org.eclipse.xtext.naming.QualifiedName relativeName) |
protected abstract org.eclipse.xtext.naming.QualifiedName |
resolveNonWildcard(org.eclipse.xtext.naming.QualifiedName relativeName) |
protected org.eclipse.xtext.naming.QualifiedName |
resolveWildcard(org.eclipse.xtext.naming.QualifiedName relativeName) |
protected AbstractNestedTypeAwareImportNormalizer(org.eclipse.xtext.naming.QualifiedName importedNamespace,
boolean wildCard,
boolean ignoreCase)
public static org.eclipse.xtext.scoping.impl.ImportNormalizer createNestedTypeAwareImportNormalizer(org.eclipse.xtext.naming.QualifiedName importedNamespace,
boolean wildcard,
boolean ignoreCase)
public org.eclipse.xtext.naming.QualifiedName resolve(org.eclipse.xtext.naming.QualifiedName relativeName)
resolve in class org.eclipse.xtext.scoping.impl.ImportNormalizerprotected org.eclipse.xtext.naming.QualifiedName resolveWildcard(org.eclipse.xtext.naming.QualifiedName relativeName)
protected abstract org.eclipse.xtext.naming.QualifiedName resolveNonWildcard(org.eclipse.xtext.naming.QualifiedName relativeName)