Class MapBasedScope

java.lang.Object
org.eclipse.xtext.scoping.impl.AbstractScope
org.eclipse.emf.mwe2.language.scoping.MapBasedScope
All Implemented Interfaces:
org.eclipse.xtext.scoping.IScope

public class MapBasedScope extends org.eclipse.xtext.scoping.impl.AbstractScope
Author:
Sebastian Zarnekow - Initial contribution and API
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from class org.eclipse.xtext.scoping.impl.AbstractScope

    org.eclipse.xtext.scoping.impl.AbstractScope.ParentIterable
  • Field Summary

    Fields inherited from interface org.eclipse.xtext.scoping.IScope

    NULLSCOPE
  • Constructor Summary

    Constructors
    Constructor
    Description
    MapBasedScope(Map<org.eclipse.xtext.naming.QualifiedName,? extends org.eclipse.emf.ecore.EObject> entries)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Iterable<org.eclipse.xtext.resource.IEObjectDescription>
     
    protected Iterable<org.eclipse.xtext.resource.IEObjectDescription>
    getLocalElementsByName(org.eclipse.xtext.naming.QualifiedName name)
     

    Methods inherited from class org.eclipse.xtext.scoping.impl.AbstractScope

    getAllElements, getElements, getElements, getLocalElementsByEObject, getParent, getParentElements, getSingleElement, getSingleElement, getSingleLocalElementByName, isIgnoreCase, isShadowed, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • MapBasedScope

      public MapBasedScope(Map<org.eclipse.xtext.naming.QualifiedName,? extends org.eclipse.emf.ecore.EObject> entries)
  • Method Details

    • getAllLocalElements

      protected Iterable<org.eclipse.xtext.resource.IEObjectDescription> getAllLocalElements()
      Specified by:
      getAllLocalElements in class org.eclipse.xtext.scoping.impl.AbstractScope
    • getLocalElementsByName

      protected Iterable<org.eclipse.xtext.resource.IEObjectDescription> getLocalElementsByName(org.eclipse.xtext.naming.QualifiedName name)
      Overrides:
      getLocalElementsByName in class org.eclipse.xtext.scoping.impl.AbstractScope