public class EnvironmentView
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
EnvironmentView.Disambiguator<T> |
Modifier and Type | Field and Description |
---|---|
protected EnvironmentFactoryInternal |
environmentFactory |
protected java.lang.String |
name |
protected org.eclipse.emf.ecore.EStructuralFeature |
reference |
Constructor and Description |
---|
EnvironmentView(EnvironmentFactoryInternal environmentFactory,
org.eclipse.emf.ecore.EStructuralFeature reference,
java.lang.String name)
Deprecated.
Use ParserContext constructor
|
EnvironmentView(ParserContext parserContext,
org.eclipse.emf.ecore.EStructuralFeature reference,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(org.eclipse.emf.ecore.EClass eClass) |
void |
addAllElements(Class asClass,
ScopeView scopeView) |
void |
addAllEnumerationLiterals(Enumeration pivot) |
void |
addAllOperations(Class type,
FeatureFilter featureFilter) |
void |
addAllPackages(Model root) |
void |
addAllPackages(Package pkge) |
void |
addAllParameters(Operation pivot) |
void |
addAllPrecedences(Library pivot) |
void |
addAllProperties(Class type,
FeatureFilter featureFilter) |
void |
addAllStates(Type type) |
void |
addAllTemplateParameters(TemplateableElement pivot) |
void |
addAllTypes(Package pkge) |
static <T> void |
addDisambiguator(java.lang.Class<T> targetClass,
java.util.Comparator<T> disambiguator) |
void |
addElement(java.lang.String elementName,
Element element) |
void |
addElement(java.lang.String elementName,
java.lang.Object element)
Add an element with an elementName to the view
|
void |
addElements(java.lang.Iterable<? extends java.lang.Object> elements) |
void |
addElements(java.util.Map<java.lang.String,?> elements) |
void |
addElementsOfScope(Element asElement,
ScopeView scopeView) |
void |
addFilter(ScopeFilter filter) |
void |
addImportedElement(org.eclipse.emf.common.util.URI baseURI) |
void |
addLibContents(Class libType,
ScopeView scopeView) |
void |
addNamedElement(Nameable namedElement) |
void |
addNamedElement(NamedElement namedElement) |
void |
addNamedElements(java.lang.Iterable<? extends Nameable> namedElements) |
void |
addRootPackages() |
int |
computeLookups(Element target,
Element child) |
int |
computeLookups(ScopeView scopeView) |
void |
computeQualifiedLookups(Element target) |
Attribution |
getAttribution(org.eclipse.emf.ecore.EObject eObject) |
org.eclipse.emf.ecore.EObject |
getContent() |
static java.lang.Iterable<java.lang.Class<?>> |
getDisambiguatorKeys() |
static java.util.List<java.util.Comparator<java.lang.Object>> |
getDisambiguators(java.lang.Class<?> key) |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
getEntries() |
EnvironmentFactoryInternal |
getEnvironmentFactory() |
java.lang.String |
getName() |
org.eclipse.emf.ecore.EStructuralFeature |
getReference() |
org.eclipse.emf.ecore.EClassifier |
getRequiredType() |
int |
getSize() |
StandardLibraryInternal |
getStandardLibrary() |
boolean |
hasFinalResult()
Return true once the EnvironmentView has accumulated sufficient results
to satisfy the lookup criterion for which it was created.
|
boolean |
isQualifier() |
void |
removeFilter(ScopeFilter filter) |
int |
resolveDuplicates() |
void |
setIsQualifier(boolean isQualifier) |
void |
setRequiredType(org.eclipse.emf.ecore.EClassifier requiredType) |
java.lang.String |
toString() |
@NonNull protected final EnvironmentFactoryInternal environmentFactory
@NonNull protected final org.eclipse.emf.ecore.EStructuralFeature reference
@Nullable protected final java.lang.String name
public EnvironmentView(@NonNull ParserContext parserContext, @NonNull org.eclipse.emf.ecore.EStructuralFeature reference, @Nullable java.lang.String name)
@Deprecated public EnvironmentView(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull org.eclipse.emf.ecore.EStructuralFeature reference, @Nullable java.lang.String name)
public static <T> void addDisambiguator(java.lang.Class<T> targetClass, @NonNull java.util.Comparator<T> disambiguator)
@NonNull public static java.lang.Iterable<java.lang.Class<?>> getDisambiguatorKeys()
@Nullable public static java.util.List<java.util.Comparator<java.lang.Object>> getDisambiguators(@NonNull java.lang.Class<?> key)
public boolean accepts(org.eclipse.emf.ecore.EClass eClass)
public void addAllEnumerationLiterals(Enumeration pivot)
public void addAllOperations(Class type, @Nullable FeatureFilter featureFilter)
public void addAllPackages(Package pkge)
public void addAllPackages(@NonNull Model root)
public void addAllParameters(@NonNull Operation pivot)
public void addAllPrecedences(@NonNull Library pivot)
public void addAllProperties(Class type, @Nullable FeatureFilter featureFilter)
public void addAllStates(@NonNull Type type)
public void addAllTemplateParameters(@NonNull TemplateableElement pivot)
public void addAllTypes(Package pkge)
public void addElement(@Nullable java.lang.String elementName, @Nullable java.lang.Object element)
elementName
- name of elementelement
- the elementpublic void addElement(@Nullable java.lang.String elementName, @Nullable Element element)
public void addElements(@NonNull java.util.Map<java.lang.String,?> elements)
public void addElements(@Nullable java.lang.Iterable<? extends java.lang.Object> elements)
public void addElementsOfScope(@Nullable Element asElement, @NonNull ScopeView scopeView)
public void addFilter(@NonNull ScopeFilter filter)
public void addImportedElement(@NonNull org.eclipse.emf.common.util.URI baseURI)
public void addNamedElement(Nameable namedElement)
public void addNamedElement(NamedElement namedElement)
public void addNamedElements(java.lang.Iterable<? extends Nameable> namedElements)
public void addRootPackages()
public int computeLookups(@NonNull ScopeView scopeView)
public void computeQualifiedLookups(@NonNull Element target)
@NonNull public Attribution getAttribution(@NonNull org.eclipse.emf.ecore.EObject eObject)
@Nullable public org.eclipse.emf.ecore.EObject getContent()
@NonNull public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> getEntries()
@NonNull public EnvironmentFactoryInternal getEnvironmentFactory()
@Nullable public java.lang.String getName()
@NonNull public org.eclipse.emf.ecore.EStructuralFeature getReference()
@Nullable public org.eclipse.emf.ecore.EClassifier getRequiredType()
public int getSize()
@NonNull public StandardLibraryInternal getStandardLibrary()
public boolean hasFinalResult()
public boolean isQualifier()
public void removeFilter(@NonNull ScopeFilter filter)
public int resolveDuplicates()
public void setIsQualifier(boolean isQualifier)
public void setRequiredType(@Nullable org.eclipse.emf.ecore.EClassifier requiredType)
public java.lang.String toString()
toString
in class java.lang.Object