public class StaticFeatureScope extends AbstractSessionBasedScope
AbstractSessionBasedScope.NameAcceptor
AbstractScope.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, tryGetAsPropertyName
getAllElements, getElements, getParent, getParentElements, getSingleElement, getSingleElement, getSingleLocalElementByName, isIgnoreCase, toString
protected 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 AbstractSessionBasedScope
protected 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 AbstractSessionBasedScope
protected java.lang.Iterable<IEObjectDescription> getAllLocalElements()
getAllLocalElements
in class AbstractScope
protected LightweightTypeReference getReceiverType()
protected XExpression getReceiver()