public class StaticFeatureScope extends AbstractSessionBasedExecutableScope
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 void |
addDescription(QualifiedName name,
JvmFeature feature,
java.util.List<IEObjectDescription> result) |
protected IEObjectDescription |
createDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket) |
protected IEObjectDescription |
createInstanceDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket) |
protected java.util.List<IEObjectDescription> |
getAllLocalElements() |
protected TypeBucket |
getBucket() |
protected java.util.List<IEObjectDescription> |
getLocalElementsByName(QualifiedName name) |
protected XExpression |
getReceiver() |
protected LightweightTypeReference |
getReceiverType() |
getOperatorMapping, processFeatureNames
findAllFeaturesByName, getElements, getFeatureCall, getLocalElementsByEObject, getSession, getShadowingKey, isShadowed, processAsPropertyNames, toProperty, 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.List<IEObjectDescription> getLocalElementsByName(QualifiedName name)
getLocalElementsByName
in class AbstractSessionBasedScope
protected void addDescription(QualifiedName name, JvmFeature feature, java.util.List<IEObjectDescription> result)
protected IEObjectDescription createDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket)
protected IEObjectDescription createInstanceDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket)
protected java.util.List<IEObjectDescription> getAllLocalElements()
getAllLocalElements
in class AbstractSessionBasedScope
protected LightweightTypeReference getReceiverType()
protected XExpression getReceiver()
protected TypeBucket getBucket()