public class StaticFeatureScope extends AbstractSessionBasedExecutableScope
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 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, processFeatureNamesfindAllFeaturesByName, getElements, getFeatureCall, getLocalElementsByEObject, getSession, getShadowingKey, isShadowed, processAsPropertyNames, toProperty, 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.List<IEObjectDescription> getLocalElementsByName(QualifiedName name)
getLocalElementsByName in class AbstractSessionBasedScopeprotected 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 AbstractSessionBasedScopeprotected LightweightTypeReference getReceiverType()
protected XExpression getReceiver()
protected TypeBucket getBucket()