org.eclipse.ocl.examples.xtext.base.scoping.cs
Class ElementCSScopeAdapter<CS extends ElementCS>
java.lang.Object
org.eclipse.ocl.examples.xtext.base.scoping.pivot.AbstractScopeAdapter<CS>
org.eclipse.ocl.examples.xtext.base.scoping.cs.ElementCSScopeAdapter<CS>
- Type Parameters:
T
-
- All Implemented Interfaces:
- org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal, TypeManagedAdapter, ScopeAdapter, ScopeCSAdapter
- Direct Known Subclasses:
- EmptyCSScopeAdapter, ModelElementCSScopeAdapter
public abstract class ElementCSScopeAdapter<CS extends ElementCS>
- extends AbstractScopeAdapter<CS>
- implements ScopeCSAdapter
An ElementCSScopeAdapter provides the basic behaviour for a family of derived
classes that provide additional scope/environment behaviour for corresponding
CS elements.
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter |
org.eclipse.emf.common.notify.Adapter.Internal |
Methods inherited from class org.eclipse.ocl.examples.xtext.base.scoping.pivot.AbstractScopeAdapter |
computeLookup, computeLookup, dispose, getDocumentScopeAdapter, getDocumentScopeAdapter, getInnerScopeView, getOuterScopeView, getParent, getScopeAdapter, getScopeCSAdapter, getSourceScope, getTarget, isAdapterForType, notifyChanged, setTarget, unsetTarget |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.emf.common.notify.Adapter.Internal |
unsetTarget |
Methods inherited from interface org.eclipse.emf.common.notify.Adapter |
isAdapterForType, notifyChanged, setTarget |
root
protected final RootCSScopeAdapter root
typeManager
protected final TypeManager typeManager
ElementCSScopeAdapter
protected ElementCSScopeAdapter(TypeManager typeManager,
CS csElement)
ElementCSScopeAdapter
protected ElementCSScopeAdapter(TypeManager typeManager,
ScopeCSAdapter parent,
CS target)
getRootScopeAdapter
public RootCSScopeAdapter getRootScopeAdapter()
- Specified by:
getRootScopeAdapter
in interface ScopeAdapter
- Specified by:
getRootScopeAdapter
in interface ScopeCSAdapter
getTypeManager
public final TypeManager getTypeManager()
- Specified by:
getTypeManager
in interface ScopeCSAdapter
isAdapterFor
public boolean isAdapterFor(TypeManager typeManager)
- Specified by:
isAdapterFor
in interface TypeManagedAdapter
- Overrides:
isAdapterFor
in class AbstractScopeAdapter<CS extends ElementCS>
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object