public class DynamicExtensionsScope extends AbstractSessionBasedExecutableScope
AbstractSessionBasedScope.NameAcceptor| Constructor and Description |
|---|
DynamicExtensionsScope(org.eclipse.xtext.scoping.IScope parent,
IFeatureScopeSession session,
XExpression firstArgument,
LightweightTypeReference argumentType,
boolean implicit,
XAbstractFeatureCall context,
OperatorMapping operatorMapping) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addDescriptions(org.eclipse.xtext.common.types.JvmFeature feature,
XExpression receiver,
LightweightTypeReference receiverType,
java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping,
ExpressionBucket bucket,
java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result) |
protected BucketedEObjectDescription |
createExtensionDescription(org.eclipse.xtext.naming.QualifiedName name,
org.eclipse.xtext.common.types.JvmFeature feature,
XExpression receiver,
LightweightTypeReference receiverType,
java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping,
ExpressionBucket bucket,
boolean validStaticState) |
protected BucketedEObjectDescription |
createReceiverDescription(org.eclipse.xtext.naming.QualifiedName name,
org.eclipse.xtext.common.types.JvmFeature feature,
XExpression receiver,
LightweightTypeReference receiverType,
java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping,
ExpressionBucket bucket,
boolean validStaticState) |
protected BucketedEObjectDescription |
doCreateExtensionDescription(org.eclipse.xtext.naming.QualifiedName name,
org.eclipse.xtext.common.types.JvmFeature feature,
XExpression receiver,
LightweightTypeReference receiverType,
java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping,
ExpressionBucket bucket,
boolean validStaticState) |
protected java.util.Set<org.eclipse.xtext.common.types.JvmFeature> |
getAllFeatures(LightweightTypeReference extensionType,
IResolvedFeatures.Provider resolvedFeaturesProvider) |
protected java.util.List<org.eclipse.xtext.resource.IEObjectDescription> |
getAllLocalElements() |
protected void |
getAllLocalElements(ExpressionBucket bucket,
java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result) |
protected java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> |
getArgumentTypeParameterMapping() |
protected java.util.List<ExpressionBucket> |
getBuckets() |
protected java.util.List<org.eclipse.xtext.resource.IEObjectDescription> |
getLocalElementsByName(org.eclipse.xtext.naming.QualifiedName name) |
protected boolean |
isValidStaticState(XExpression receiver) |
protected java.lang.String |
toProperty(java.lang.String methodName,
org.eclipse.xtext.common.types.JvmFeature feature) |
getOperatorMapping, processFeatureNamesaddToList, addToList, findAllFeaturesByName, getElements, getFeatureCall, getLocalElementsByEObject, getSession, getShadowingKey, isShadowed, processAsPropertyNames, toProperty, tryGetAsPropertyNamepublic DynamicExtensionsScope(org.eclipse.xtext.scoping.IScope parent,
IFeatureScopeSession session,
XExpression firstArgument,
LightweightTypeReference argumentType,
boolean implicit,
XAbstractFeatureCall context,
OperatorMapping operatorMapping)
protected java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> getArgumentTypeParameterMapping()
protected java.util.List<org.eclipse.xtext.resource.IEObjectDescription> getAllLocalElements()
getAllLocalElements in class AbstractSessionBasedScopeprotected void getAllLocalElements(ExpressionBucket bucket, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)
protected java.util.Set<org.eclipse.xtext.common.types.JvmFeature> getAllFeatures(LightweightTypeReference extensionType, IResolvedFeatures.Provider resolvedFeaturesProvider)
protected void addDescriptions(org.eclipse.xtext.common.types.JvmFeature feature,
XExpression receiver,
LightweightTypeReference receiverType,
java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping,
ExpressionBucket bucket,
java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)
protected java.util.List<ExpressionBucket> getBuckets()
protected java.util.List<org.eclipse.xtext.resource.IEObjectDescription> getLocalElementsByName(org.eclipse.xtext.naming.QualifiedName name)
getLocalElementsByName in class AbstractSessionBasedScopeprotected boolean isValidStaticState(XExpression receiver)
protected BucketedEObjectDescription createExtensionDescription(org.eclipse.xtext.naming.QualifiedName name, org.eclipse.xtext.common.types.JvmFeature feature, XExpression receiver, LightweightTypeReference receiverType, java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping, ExpressionBucket bucket, boolean validStaticState)
protected BucketedEObjectDescription doCreateExtensionDescription(org.eclipse.xtext.naming.QualifiedName name, org.eclipse.xtext.common.types.JvmFeature feature, XExpression receiver, LightweightTypeReference receiverType, java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping, ExpressionBucket bucket, boolean validStaticState)
protected BucketedEObjectDescription createReceiverDescription(org.eclipse.xtext.naming.QualifiedName name, org.eclipse.xtext.common.types.JvmFeature feature, XExpression receiver, LightweightTypeReference receiverType, java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping, ExpressionBucket bucket, boolean validStaticState)
protected java.lang.String toProperty(java.lang.String methodName,
org.eclipse.xtext.common.types.JvmFeature feature)
toProperty in class AbstractSessionBasedScope