public class StaticFeatureScope extends AbstractStaticOrInstanceFeatureScope
receiver
is
null
), or the features may be obtained from an instance which would render them invalidly accessed.AbstractSessionBasedScope.NameAcceptor
AbstractScope.ParentIterable
Constructor and Description |
---|
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() |
addDescriptions
getOperatorMapping, processFeatureNames
addToList, addToList, findAllFeaturesByName, getElements, getFeatureCall, getLocalElementsByEObject, getSession, getShadowingKey, isShadowed, processAsPropertyNames, toProperty, toProperty, tryGetAsPropertyName
getAllElements, getElements, getParent, getParentElements, getSingleElement, getSingleElement, getSingleLocalElementByName, isIgnoreCase, toString
public 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)
addDescription
in class AbstractStaticOrInstanceFeatureScope
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()