public class EnvironmentView
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected MetaModelManager |
metaModelManager |
protected java.lang.String |
name |
protected org.eclipse.emf.ecore.EStructuralFeature |
reference |
| Constructor and Description |
|---|
EnvironmentView(MetaModelManager metaModelManager,
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(Type type,
ScopeView scopeView) |
void |
addAllEnumerationLiterals(Enumeration pivot) |
void |
addAllOperations(Type type,
boolean selectStatic) |
void |
addAllPackages(Package pkge) |
void |
addAllPackages(Root root) |
void |
addAllParameters(Operation pivot) |
void |
addAllPrecedences(Library pivot) |
void |
addAllProperties(Type type,
boolean selectStatic) |
void |
addAllStates(Class type) |
void |
addAllTemplateParameters(TemplateableElement pivot) |
void |
addAllTypes(Package pkge) |
void |
addAllTypeTemplateParameterables(TemplateableElement pivot) |
static <T extends DomainElement> |
addDisambiguator(java.lang.Class<T> targetClass,
java.util.Comparator<T> disambiguator) |
void |
addElement(java.lang.String elementName,
DomainElement element)
Add an element with an elementName to the view
|
void |
addElements(java.lang.Iterable<? extends DomainElement> elements) |
void |
addElements(java.util.Map<java.lang.String,? extends DomainElement> elements) |
void |
addElementsOfScope(Element element,
ScopeView scopeView) |
void |
addFilter(ScopeFilter filter) |
void |
addImportedElement(org.eclipse.emf.common.util.URI baseURI) |
void |
addLibContents(Type libType,
ScopeView scopeView) |
void |
addNamedElement(DomainNamedElement namedElement) |
void |
addNamedElements(java.lang.Iterable<? extends DomainNamedElement> namedElements) |
void |
addRootPackages() |
int |
computeLookups(Element target,
Element child) |
int |
computeLookups(ScopeView scopeView) |
void |
computeQualifiedLookups(Element target) |
org.eclipse.emf.ecore.EObject |
getContent() |
static java.lang.Iterable<java.lang.Class<? extends DomainElement>> |
getDisambiguatorKeys() |
static java.util.List<java.util.Comparator<DomainElement>> |
getDisambiguators(java.lang.Class<? extends DomainElement> key) |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
getEntries() |
MetaModelManager |
getMetaModelManager() |
java.lang.String |
getName() |
org.eclipse.emf.ecore.EStructuralFeature |
getReference() |
org.eclipse.emf.ecore.EClassifier |
getRequiredType() |
int |
getSize() |
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 |
setBindings(DomainElement eObject,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
void |
setIsQualifier(boolean isQualifier) |
void |
setRequiredType(org.eclipse.emf.ecore.EClassifier requiredType) |
java.lang.String |
toString() |
@NonNull protected final MetaModelManager metaModelManager
@NonNull protected final org.eclipse.emf.ecore.EStructuralFeature reference
@Nullable protected final java.lang.String name
public EnvironmentView(@NonNull
MetaModelManager metaModelManager,
@NonNull
org.eclipse.emf.ecore.EStructuralFeature reference,
@Nullable
java.lang.String name)
public static <T extends DomainElement> void addDisambiguator(@NonNull java.lang.Class<T> targetClass, @NonNull java.util.Comparator<T> disambiguator)
@NonNull public static java.lang.Iterable<java.lang.Class<? extends DomainElement>> getDisambiguatorKeys()
@Nullable public static java.util.List<java.util.Comparator<DomainElement>> getDisambiguators(@NonNull java.lang.Class<? extends DomainElement> key)
public boolean accepts(org.eclipse.emf.ecore.EClass eClass)
public void addAllEnumerationLiterals(Enumeration pivot)
public void addAllOperations(@NonNull
Type type,
boolean selectStatic)
public void addAllPackages(@NonNull
Package pkge)
public void addAllPackages(@NonNull
Root root)
public void addAllParameters(@NonNull
Operation pivot)
public void addAllPrecedences(@NonNull
Library pivot)
public void addAllProperties(@NonNull
Type type,
boolean selectStatic)
public void addAllStates(@NonNull
Class type)
public void addAllTemplateParameters(@NonNull
TemplateableElement pivot)
public void addAllTypeTemplateParameterables(@NonNull
TemplateableElement pivot)
public void addAllTypes(@NonNull
Package pkge)
public void addElement(java.lang.String elementName,
DomainElement element)
elementName - name of elementelement - the elementpublic void addElements(@NonNull
java.util.Map<java.lang.String,? extends DomainElement> elements)
public void addElements(@Nullable
java.lang.Iterable<? extends DomainElement> elements)
public void addElementsOfScope(@Nullable
Element element,
@NonNull
ScopeView scopeView)
public void addFilter(@NonNull
ScopeFilter filter)
public void addImportedElement(@NonNull
org.eclipse.emf.common.util.URI baseURI)
public void addNamedElement(DomainNamedElement namedElement)
public void addNamedElements(java.lang.Iterable<? extends DomainNamedElement> namedElements)
public void addRootPackages()
public int computeLookups(@NonNull
ScopeView scopeView)
public void computeQualifiedLookups(@NonNull
Element target)
@Nullable public org.eclipse.emf.ecore.EObject getContent()
@NonNull public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> getEntries()
@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 MetaModelManager getMetaModelManager()
public boolean hasFinalResult()
public boolean isQualifier()
public void removeFilter(@NonNull
ScopeFilter filter)
public int resolveDuplicates()
public void setBindings(@NonNull
DomainElement eObject,
@Nullable
java.util.Map<TemplateParameter,ParameterableElement> bindings)
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