public class StaticFeatureScope extends AbstractSessionBasedScope
AbstractSessionBasedScope.NameAcceptorAbstractScope.ParentIterable| Modifier | Constructor and Description |
|---|---|
protected |
StaticFeatureScope(IScope parent,
IFeatureScopeSession session,
XAbstractFeatureCall featureCall,
XExpression receiver,
LightweightTypeReference receiverType,
TypeBucket bucket,
OperatorMapping operatorMapping) |
| Modifier and Type | Method and Description |
|---|---|
protected IEObjectDescription |
createDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket) |
protected IEObjectDescription |
createInstanceDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket) |
protected java.lang.Iterable<IEObjectDescription> |
getAllLocalElements() |
protected java.util.Collection<IEObjectDescription> |
getLocalElementsByName(QualifiedName name) |
protected XExpression |
getReceiver() |
protected LightweightTypeReference |
getReceiverType() |
protected void |
processFeatureNames(QualifiedName name,
AbstractSessionBasedScope.NameAcceptor acceptor) |
findAllFeaturesByName, getElements, getFeatureCall, getLocalElementsByEObject, getSession, getShadowingKey, isShadowed, processAsPropertyNames, tryGetAsPropertyNamegetAllElements, getElements, getParent, getParentElements, getSingleElement, getSingleElement, getSingleLocalElementByName, isIgnoreCase, toStringprotected StaticFeatureScope(IScope parent, IFeatureScopeSession session, XAbstractFeatureCall featureCall, XExpression receiver, LightweightTypeReference receiverType, TypeBucket bucket, OperatorMapping operatorMapping)
protected java.util.Collection<IEObjectDescription> getLocalElementsByName(QualifiedName name)
getLocalElementsByName in class AbstractSessionBasedScopeprotected IEObjectDescription createDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket)
protected IEObjectDescription createInstanceDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket)
protected void processFeatureNames(QualifiedName name, AbstractSessionBasedScope.NameAcceptor acceptor)
processFeatureNames in class AbstractSessionBasedScopeprotected java.lang.Iterable<IEObjectDescription> getAllLocalElements()
getAllLocalElements in class AbstractScopeprotected LightweightTypeReference getReceiverType()
protected XExpression getReceiver()