org.eclipse.xtext.xbase.scoping
Class DelegatingScope

java.lang.Object
  extended by org.eclipse.xtext.scoping.impl.AbstractScope
      extended by org.eclipse.xtext.scoping.impl.SimpleScope
          extended by org.eclipse.xtext.xbase.scoping.featurecalls.JvmFeatureScope
              extended by org.eclipse.xtext.xbase.scoping.DelegatingScope
All Implemented Interfaces:
IScope

public class DelegatingScope
extends JvmFeatureScope

Author:
Sven Efftinge - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.scoping.impl.AbstractScope
AbstractScope.ParentIterable
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.scoping.impl.SimpleScope
shadowingIndex
 
Fields inherited from interface org.eclipse.xtext.scoping.IScope
NULLSCOPE
 
Constructor Summary
protected DelegatingScope(IScope parent)
           
 
Method Summary
protected  java.lang.Iterable<IEObjectDescription> getAllLocalElements()
           
protected  java.lang.Iterable<IEObjectDescription> getLocalElementsByEObject(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.common.util.URI uri)
           
protected  java.lang.Iterable<IEObjectDescription> getLocalElementsByName(QualifiedName name)
           
protected  IEObjectDescription getSingleLocalElementByName(QualifiedName name)
           
 void setDelegate(IScope delegate)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.xtext.xbase.scoping.featurecalls.JvmFeatureScope
getJvmFeatureDescriptions, getScopeDescription, getShadowingKey, isShadowed
 
Methods inherited from class org.eclipse.xtext.scoping.impl.AbstractScope
getAllElements, getElements, getElements, getParent, getParentElements, getSingleElement, getSingleElement, isIgnoreCase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DelegatingScope

protected DelegatingScope(IScope parent)
Method Detail

setDelegate

public void setDelegate(IScope delegate)

getLocalElementsByEObject

protected java.lang.Iterable<IEObjectDescription> getLocalElementsByEObject(org.eclipse.emf.ecore.EObject object,
                                                                            org.eclipse.emf.common.util.URI uri)
Overrides:
getLocalElementsByEObject in class SimpleScope

getLocalElementsByName

protected java.lang.Iterable<IEObjectDescription> getLocalElementsByName(QualifiedName name)
Overrides:
getLocalElementsByName in class AbstractScope

getSingleLocalElementByName

protected IEObjectDescription getSingleLocalElementByName(QualifiedName name)
Overrides:
getSingleLocalElementByName in class AbstractScope

getAllLocalElements

protected java.lang.Iterable<IEObjectDescription> getAllLocalElements()
Overrides:
getAllLocalElements in class SimpleScope

toString

public java.lang.String toString()
Overrides:
toString in class JvmFeatureScope