org.eclipse.ocl.examples.xtext.base.scope
Interface ScopeView

All Superinterfaces:
org.eclipse.xtext.scoping.IScope
All Known Implementing Classes:
BaseScopeView

public interface ScopeView
extends org.eclipse.xtext.scoping.IScope

ScopeViews support access to some or all of the elements in a scope. Accesses are filtered on the fly since a cache of results does not remain valid for long enough to merit it, with incremental reparsing regularly trashing the CST.


Field Summary
static ScopeView NULLSCOPEVIEW
          The NULLSCOPEVIEW to be returned by the most outer scope
 
Fields inherited from interface org.eclipse.xtext.scoping.IScope
NULLSCOPE
 
Method Summary
 void computeLookupWithParents(EnvironmentView environmentView)
           
 org.eclipse.emf.ecore.EObject getChild()
           
 org.eclipse.emf.ecore.EStructuralFeature getContainmentFeature()
           
 ScopeView getOuterScope()
           
 ScopeAdapter getScopeAdapter()
           
 org.eclipse.emf.ecore.EObject getTarget()
           
 org.eclipse.emf.ecore.EReference getTargetReference()
           
 
Methods inherited from interface org.eclipse.xtext.scoping.IScope
getAllElements, getElements, getElements, getSingleElement, getSingleElement
 

Field Detail

NULLSCOPEVIEW

static final ScopeView NULLSCOPEVIEW
The NULLSCOPEVIEW to be returned by the most outer scope

Method Detail

computeLookupWithParents

void computeLookupWithParents(EnvironmentView environmentView)

getChild

org.eclipse.emf.ecore.EObject getChild()

getContainmentFeature

org.eclipse.emf.ecore.EStructuralFeature getContainmentFeature()

getOuterScope

ScopeView getOuterScope()

getScopeAdapter

ScopeAdapter getScopeAdapter()

getTarget

org.eclipse.emf.ecore.EObject getTarget()

getTargetReference

org.eclipse.emf.ecore.EReference getTargetReference()