| Package | Description |
|---|---|
| org.eclipse.xtext.xbase.scoping.batch |
| Modifier and Type | Class and Description |
|---|---|
class |
SynonymTypeBucket
A type bucket that was produced from the synonym of a type.
|
class |
TypeWithRestrictedNamesBucket
A type bucket that 'exports' only a subset of all named features of
the contained types.
|
| Modifier and Type | Method and Description |
|---|---|
protected TypeBucket |
StaticFeatureScope.getBucket() |
| Modifier and Type | Method and Description |
|---|---|
protected List<TypeBucket> |
FeatureScopeSessionWithStaticTypes.concatTypeBuckets(List<? extends JvmType> types,
List<TypeBucket> parentResult,
IResolvedFeatures.Provider resolvedFeaturesProvider) |
protected List<TypeBucket> |
FeatureScopeSessionWithNamedStaticTypes.concatTypeBuckets(Map<? extends JvmType,Set<String>> types,
List<TypeBucket> parentResult,
IResolvedFeatures.Provider resolvedFeaturesProvider) |
protected List<TypeBucket> |
StaticImportsScope.getBuckets() |
protected List<TypeBucket> |
StaticExtensionImportsScope.getBuckets() |
protected abstract List<TypeBucket> |
AbstractStaticImportsScope.getBuckets() |
List<TypeBucket> |
IFeatureScopeSession.getStaticallyImportedExtensionTypes()
All statically imported extension types as type buckets.
|
List<TypeBucket> |
AbstractNestedFeatureScopeSession.getStaticallyImportedExtensionTypes() |
List<TypeBucket> |
AbstractFeatureScopeSession.getStaticallyImportedExtensionTypes() |
List<TypeBucket> |
IFeatureScopeSession.getStaticallyImportedTypes()
All statically imported types as type buckets.
|
List<TypeBucket> |
AbstractNestedFeatureScopeSession.getStaticallyImportedTypes() |
List<TypeBucket> |
AbstractFeatureScopeSession.getStaticallyImportedTypes() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
StaticExtensionImportsScope.addDescriptions(JvmFeature feature,
TypeBucket bucket,
List<IEObjectDescription> result) |
protected void |
AbstractStaticImportsScope.addDescriptions(JvmFeature feature,
TypeBucket bucket,
List<IEObjectDescription> result) |
protected BucketedEObjectDescription |
StaticImportsScope.createDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket) |
protected IEObjectDescription |
StaticFeatureScope.createDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket) |
protected IEObjectDescription |
StaticFeatureOnTypeLiteralScope.createDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket) |
protected BucketedEObjectDescription |
StaticExtensionImportsScope.createDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket) |
protected IEObjectDescription |
ReceiverFeatureScope.createDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket) |
protected abstract BucketedEObjectDescription |
AbstractStaticImportsScope.createDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket) |
protected IEObjectDescription |
StaticFeatureScope.createInstanceDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket) |
protected IScope |
FeatureScopes.createReceiverFeatureScope(org.eclipse.emf.ecore.EObject featureCall,
XExpression receiver,
LightweightTypeReference receiverType,
JvmIdentifiableElement receiverFeature,
boolean implicitReceiver,
boolean validStatic,
TypeBucket receiverBucket,
IScope parent,
IFeatureScopeSession session)
Creates a scope that returns the features of a given receiver type.
|
protected IScope |
FeatureScopes.createStaticFeatureOnTypeLiteralScope(org.eclipse.emf.ecore.EObject featureCall,
XExpression receiver,
LightweightTypeReference receiverType,
TypeBucket receiverBucket,
IScope parent,
IFeatureScopeSession session)
Creates a scope for the static features that are exposed by a type that was used, e.g.
|
protected IScope |
FeatureScopes.createStaticFeatureScope(XAbstractFeatureCall featureCall,
XExpression receiver,
LightweightTypeReference receiverType,
TypeBucket receiverBucket,
IScope parent,
IFeatureScopeSession session)
Create a scope that contains static features.
|
protected BucketedEObjectDescription |
StaticExtensionImportsScope.doCreateDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket) |
protected void |
StaticExtensionImportsScope.fastAddDescriptions(JvmFeature feature,
TypeBucket bucket,
List<IEObjectDescription> result) |
protected void |
StaticExtensionImportsScope.getAllLocalElements(TypeBucket bucket,
JvmDeclaredType type,
List<IEObjectDescription> result) |
protected void |
AbstractStaticImportsScope.getAllLocalElements(TypeBucket bucket,
JvmDeclaredType type,
List<IEObjectDescription> result) |
protected void |
StaticExtensionImportsScope.getAllLocalElements(TypeBucket bucket,
JvmDeclaredType type,
Set<String> restrictedNames,
List<IEObjectDescription> result) |
protected void |
AbstractStaticImportsScope.getAllLocalElements(TypeBucket bucket,
JvmDeclaredType type,
Set<String> restrictedNames,
List<IEObjectDescription> result) |
protected void |
AbstractStaticImportsScope.getAllLocalElements(TypeBucket bucket,
List<IEObjectDescription> result) |
| Modifier and Type | Method and Description |
|---|---|
protected List<TypeBucket> |
FeatureScopeSessionWithStaticTypes.concatTypeBuckets(List<? extends JvmType> types,
List<TypeBucket> parentResult,
IResolvedFeatures.Provider resolvedFeaturesProvider) |
protected List<TypeBucket> |
FeatureScopeSessionWithNamedStaticTypes.concatTypeBuckets(Map<? extends JvmType,Set<String>> types,
List<TypeBucket> parentResult,
IResolvedFeatures.Provider resolvedFeaturesProvider) |
| Constructor and Description |
|---|
ReceiverFeatureScope(IScope parent,
IFeatureScopeSession session,
XExpression receiver,
LightweightTypeReference receiverType,
boolean implicit,
XAbstractFeatureCall featureCall,
TypeBucket bucket,
JvmIdentifiableElement receiverFeature,
OperatorMapping operatorMapping,
boolean validStaticState) |
StaticFeatureOnTypeLiteralScope(IScope parent,
IFeatureScopeSession session,
XAbstractFeatureCall featureCall,
XExpression receiver,
LightweightTypeReference receiverType,
TypeBucket bucket,
OperatorMapping operatorMapping) |
StaticFeatureScope(IScope parent,
IFeatureScopeSession session,
XAbstractFeatureCall featureCall,
XExpression receiver,
LightweightTypeReference receiverType,
TypeBucket bucket,
OperatorMapping operatorMapping) |
Copyright © 2015. All Rights Reserved.