public class FeatureScopeSessionWithoutLocalElements extends AbstractNestedFeatureScopeSession
ALL
Modifier | Constructor and Description |
---|---|
protected |
FeatureScopeSessionWithoutLocalElements(AbstractFeatureScopeSession parent) |
Modifier and Type | Method and Description |
---|---|
protected void |
addExtensionProviders(java.util.List<ExpressionBucket> result) |
protected void |
addLocalElements(java.util.List<IEObjectDescription> result) |
java.util.List<JvmDeclaredType> |
getEnclosingTypes()
Returns a list of enclosing types that provide an instance in the current context.
|
IEObjectDescription |
getLocalElement(QualifiedName name)
Find a local element with the given qualified name.
|
IFeatureScopeSession |
getNextCaptureLayer()
Returns the next layer of the captured scopes.
|
getConstructorScopes, getDefaultScopeProvider, getExtensionProviders, getFeatureScopes, getId, getNestedTypeDeclarators, getParent, getResolvedFeaturesProvider, getStaticallyImportedExtensionTypes, getStaticallyImportedTypes, getTypeScopes, isConstructorContext, isInstanceContext, isVisible, isVisible
addImports, addLocalElement, addLocalElements, addNestedTypesToScope, addToExtensionScope, addTypesToStaticScope, captureLocalElements, createConstructorScope, createFeatureCallScope, createTypeScope, dropLocalElements, getLocalElements, getScope, toConstructorContext, toInstanceContext, tryCreateNestedSessionWithVisibilityContext
protected FeatureScopeSessionWithoutLocalElements(AbstractFeatureScopeSession parent)
protected void addLocalElements(java.util.List<IEObjectDescription> result)
addLocalElements
in class AbstractNestedFeatureScopeSession
result
- the list of all local elements. Shadowing semantics do not have to be applied.protected void addExtensionProviders(java.util.List<ExpressionBucket> result)
addExtensionProviders
in class AbstractNestedFeatureScopeSession
result
- an aggregating parameter that accepts the extension providers.public IEObjectDescription getLocalElement(QualifiedName name)
IFeatureScopeSession
getLocalElement
in interface IFeatureScopeSession
getLocalElement
in class AbstractNestedFeatureScopeSession
null
.public java.util.List<JvmDeclaredType> getEnclosingTypes()
IFeatureScopeSession
getEnclosingTypes
in interface IFeatureScopeSession
getEnclosingTypes
in class AbstractNestedFeatureScopeSession
public IFeatureScopeSession getNextCaptureLayer()
IFeatureScopeSession
getNextCaptureLayer
in interface IFeatureScopeSession
getNextCaptureLayer
in class AbstractNestedFeatureScopeSession