public class DynamicExtensionsScope extends AbstractSessionBasedExecutableScope
AbstractSessionBasedScope.NameAcceptorAbstractScope.ParentIterable| Constructor and Description |
|---|
DynamicExtensionsScope(IScope parent,
IFeatureScopeSession session,
XExpression firstArgument,
LightweightTypeReference argumentType,
boolean implicit,
XAbstractFeatureCall context,
OperatorMapping operatorMapping) |
getOperatorMapping, processFeatureNamesaddToList, addToList, findAllFeaturesByName, getElements, getFeatureCall, getLocalElementsByEObject, getSession, getShadowingKey, isShadowed, processAsPropertyNames, toProperty, tryGetAsPropertyNamegetAllElements, getElements, getParent, getParentElements, getSingleElement, getSingleElement, getSingleLocalElementByName, isIgnoreCase, toStringpublic DynamicExtensionsScope(IScope parent, IFeatureScopeSession session, XExpression firstArgument, LightweightTypeReference argumentType, boolean implicit, XAbstractFeatureCall context, OperatorMapping operatorMapping)
protected Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> getArgumentTypeParameterMapping()
protected List<IEObjectDescription> getAllLocalElements()
getAllLocalElements in class AbstractSessionBasedScopeprotected void getAllLocalElements(ExpressionBucket bucket, List<IEObjectDescription> result)
protected Set<JvmFeature> getAllFeatures(LightweightTypeReference extensionType, IResolvedFeatures.Provider resolvedFeaturesProvider)
protected void addDescriptions(JvmFeature feature, XExpression receiver, LightweightTypeReference receiverType, Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping, ExpressionBucket bucket, List<IEObjectDescription> result)
protected List<ExpressionBucket> getBuckets()
protected List<IEObjectDescription> getLocalElementsByName(QualifiedName name)
getLocalElementsByName in class AbstractSessionBasedScopeprotected boolean isValidStaticState(XExpression receiver)
protected BucketedEObjectDescription createExtensionDescription(QualifiedName name, JvmFeature feature, XExpression receiver, LightweightTypeReference receiverType, Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping, ExpressionBucket bucket, boolean validStaticState)
protected BucketedEObjectDescription doCreateExtensionDescription(QualifiedName name, JvmFeature feature, XExpression receiver, LightweightTypeReference receiverType, Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping, ExpressionBucket bucket, boolean validStaticState)
protected BucketedEObjectDescription createReceiverDescription(QualifiedName name, JvmFeature feature, XExpression receiver, LightweightTypeReference receiverType, Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping, ExpressionBucket bucket, boolean validStaticState)
protected String toProperty(String methodName, JvmFeature feature)
toProperty in class AbstractSessionBasedScopeCopyright © 2015. All Rights Reserved.