public class SelectableBasedScope extends AbstractScope
AbstractScope.ParentIterable
Modifier | Constructor and Description |
---|---|
protected |
SelectableBasedScope(IScope outer,
ISelectable selectable,
com.google.common.base.Predicate<IEObjectDescription> filter,
org.eclipse.emf.ecore.EClass type,
boolean ignoreCase) |
Modifier and Type | Method and Description |
---|---|
static IScope |
createScope(IScope outer,
ISelectable selectable,
org.eclipse.emf.ecore.EClass type,
boolean ignoreCase) |
static IScope |
createScope(IScope outer,
ISelectable selectable,
com.google.common.base.Predicate<IEObjectDescription> filter,
org.eclipse.emf.ecore.EClass type,
boolean ignoreCase) |
protected java.lang.Iterable<IEObjectDescription> |
filterLocalElements(java.lang.Iterable<IEObjectDescription> unfiltered) |
protected java.lang.Iterable<IEObjectDescription> |
getAllLocalElements() |
protected com.google.common.base.Predicate<IEObjectDescription> |
getFilter() |
protected java.lang.Iterable<IEObjectDescription> |
getLocalElementsByName(QualifiedName name) |
protected ISelectable |
getSelectable() |
getAllElements, getElements, getElements, getLocalElementsByEObject, getParent, getParentElements, getSingleElement, getSingleElement, getSingleLocalElementByName, isIgnoreCase, isShadowed, toString
protected SelectableBasedScope(IScope outer, ISelectable selectable, com.google.common.base.Predicate<IEObjectDescription> filter, org.eclipse.emf.ecore.EClass type, boolean ignoreCase)
public static IScope createScope(IScope outer, ISelectable selectable, org.eclipse.emf.ecore.EClass type, boolean ignoreCase)
public static IScope createScope(IScope outer, ISelectable selectable, com.google.common.base.Predicate<IEObjectDescription> filter, org.eclipse.emf.ecore.EClass type, boolean ignoreCase)
protected java.lang.Iterable<IEObjectDescription> getLocalElementsByName(QualifiedName name)
getLocalElementsByName
in class AbstractScope
protected java.lang.Iterable<IEObjectDescription> getAllLocalElements()
getAllLocalElements
in class AbstractScope
protected ISelectable getSelectable()
protected com.google.common.base.Predicate<IEObjectDescription> getFilter()
protected java.lang.Iterable<IEObjectDescription> filterLocalElements(java.lang.Iterable<IEObjectDescription> unfiltered)