public class StaticFeatureOnTypeLiteralScope extends StaticFeatureScope implements IFeatureNames
AbstractSessionBasedScope.NameAcceptor
AbstractScope.ParentIterable
IT, SELF, SUPER, THIS
Modifier | Constructor and Description |
---|---|
protected |
StaticFeatureOnTypeLiteralScope(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 JvmTypeReference |
getExtendedClass(JvmDeclaredType type) |
protected java.util.List<IEObjectDescription> |
getLocalElementsByName(QualifiedName name) |
protected JvmType |
getTypeLiteral() |
addDescription, createInstanceDescription, getAllLocalElements, getBucket, getReceiver, getReceiverType
getOperatorMapping, processFeatureNames
findAllFeaturesByName, getElements, getFeatureCall, getLocalElementsByEObject, getSession, getShadowingKey, isShadowed, processAsPropertyNames, toProperty, tryGetAsPropertyName
getAllElements, getElements, getParent, getParentElements, getSingleElement, getSingleElement, getSingleLocalElementByName, isIgnoreCase, toString
protected StaticFeatureOnTypeLiteralScope(IScope parent, IFeatureScopeSession session, XAbstractFeatureCall featureCall, XExpression receiver, LightweightTypeReference receiverType, TypeBucket bucket, OperatorMapping operatorMapping)
protected IEObjectDescription createDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket)
createDescription
in class StaticFeatureScope
protected java.util.List<IEObjectDescription> getLocalElementsByName(QualifiedName name)
getLocalElementsByName
in class StaticFeatureScope
protected JvmTypeReference getExtendedClass(JvmDeclaredType type)
protected JvmType getTypeLiteral()