| Package | Description |
|---|---|
| org.eclipse.xtext.xbase.scoping.batch | |
| org.eclipse.xtext.xbase.typesystem.internal |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractFeatureScopeSession
Skeleton implementation for feature scope sessions.
|
class |
AbstractNestedFeatureScopeSession
An abstract nested feature scope session.
|
class |
ConstructorFeatureScopeSession |
class |
FeatureScopeSessionWithCapturedLocalElements |
class |
FeatureScopeSessionWithContext |
class |
FeatureScopeSessionWithDynamicExtensions |
class |
FeatureScopeSessionWithLocalElements |
class |
FeatureScopeSessionWithNamedStaticTypes |
class |
FeatureScopeSessionWithNestedTypes |
class |
FeatureScopeSessionWithoutLocalElements |
class |
FeatureScopeSessionWithStaticTypes |
class |
InstanceFeatureScopeSession |
class |
RootFeatureScopeSession
The root session.
|
| Modifier and Type | Method and Description |
|---|---|
IFeatureScopeSession |
IFeatureScopeSession.addImports(ITypeImporter.Client importer)
Add types to the session that are either imported statically or as extension.
|
IFeatureScopeSession |
AbstractFeatureScopeSession.addImports(ITypeImporter.Client importer) |
IFeatureScopeSession |
IFeatureScopeSession.addLocalElement(QualifiedName name,
JvmIdentifiableElement element,
ITypeReferenceOwner owner)
Add a locally defined identifiable to this scope.
|
IFeatureScopeSession |
AbstractFeatureScopeSession.addLocalElement(QualifiedName name,
JvmIdentifiableElement element,
ITypeReferenceOwner owner) |
IFeatureScopeSession |
IFeatureScopeSession.addLocalElements(Map<QualifiedName,JvmIdentifiableElement> elements,
ITypeReferenceOwner owner)
Add locally defined identifiables to this scope.
|
IFeatureScopeSession |
AbstractFeatureScopeSession.addLocalElements(Map<QualifiedName,JvmIdentifiableElement> elements,
ITypeReferenceOwner owner) |
IFeatureScopeSession |
IFeatureScopeSession.addNestedTypesToScope(JvmDeclaredType type)
Make inherited and declared nested classes of
type available by their simple names. |
IFeatureScopeSession |
AbstractFeatureScopeSession.addNestedTypesToScope(JvmDeclaredType type) |
IFeatureScopeSession |
IFeatureScopeSession.addToExtensionScope(Map<XExpression,LightweightTypeReference> extensionProviders)
Add receivers to the session that contribute extensions.
|
IFeatureScopeSession |
AbstractFeatureScopeSession.addToExtensionScope(Map<XExpression,LightweightTypeReference> extensionProviders) |
IFeatureScopeSession |
IFeatureScopeSession.addTypesToStaticScope(List<? extends JvmType> staticFeatureProviders,
List<? extends JvmType> staticExtensionProviders)
Add types to the session that are imported statically either as plain static imports
or with an extension semantic.
|
IFeatureScopeSession |
AbstractFeatureScopeSession.addTypesToStaticScope(List<? extends JvmType> staticFeatureProviders,
List<? extends JvmType> extensionProviders) |
IFeatureScopeSession |
IFeatureScopeSession.captureLocalElements()
Allows to capture the available local elements as if they have been defined on the
this type as a member. |
IFeatureScopeSession |
AbstractFeatureScopeSession.captureLocalElements() |
IFeatureScopeSession |
IFeatureScopeSession.dropLocalElements()
Allows to drop certain local elements from the current scope such as the enclosing
this
for static inner classes. |
IFeatureScopeSession |
AbstractFeatureScopeSession.dropLocalElements() |
IFeatureScopeSession |
IFeatureScopeSession.getNextCaptureLayer()
Returns the next layer of the captured scopes.
|
IFeatureScopeSession |
FeatureScopeSessionWithoutLocalElements.getNextCaptureLayer() |
IFeatureScopeSession |
FeatureScopeSessionWithCapturedLocalElements.getNextCaptureLayer() |
IFeatureScopeSession |
AbstractNestedFeatureScopeSession.getNextCaptureLayer() |
IFeatureScopeSession |
AbstractFeatureScopeSession.getNextCaptureLayer() |
protected IFeatureScopeSession |
AbstractSessionBasedScope.getSession() |
IFeatureScopeSession |
XbaseBatchScopeProvider.newSession(org.eclipse.emf.ecore.resource.Resource context) |
IFeatureScopeSession |
IBatchScopeProvider.newSession(org.eclipse.emf.ecore.resource.Resource context)
Returns a preconfigured feature scope session that is aware of
implicitly imported types such as
CollectionLiterals. |
protected IFeatureScopeSession |
TypeImporter.process(AbstractFeatureScopeSession parent,
ITypeImporter.Client client) |
IFeatureScopeSession |
IFeatureScopeSession.toConstructorContext()
Forks this session with a constructor context.
|
IFeatureScopeSession |
ConstructorFeatureScopeSession.toConstructorContext() |
IFeatureScopeSession |
AbstractFeatureScopeSession.toConstructorContext() |
IFeatureScopeSession |
InstanceFeatureScopeSession.toInstanceContext() |
IFeatureScopeSession |
IFeatureScopeSession.toInstanceContext()
Forks this session with an instance context.
|
IFeatureScopeSession |
AbstractFeatureScopeSession.toInstanceContext() |
| Modifier and Type | Method and Description |
|---|---|
protected IScope |
ConstructorScopes.createAnonymousClassConstructorScope(JvmGenericType anonymousType,
org.eclipse.emf.ecore.EObject context,
IFeatureScopeSession session)
Custom languages that allow to infer anonymous classes may want to use this helper
to access the constructors of those classes.
|
protected CompositeScope |
FeatureScopes.createCompositeScope(org.eclipse.emf.ecore.EObject featureCall,
IScope parent,
IFeatureScopeSession session)
Create a composite scope that returns description from multiple other scopes without applying shadowing semantics to then.
|
protected IScope |
FeatureScopes.createConstructorDelegates(org.eclipse.emf.ecore.EObject context,
IScope parent,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes) |
protected IScope |
FeatureScopes.createConstructorDelegateScope(org.eclipse.emf.ecore.EObject featureCall,
LightweightTypeReference type,
IScope parent,
IFeatureScopeSession session)
A constructor delegate scope provides the descriptions for
this() and super()
calls in a constructor body. |
IScope |
ConstructorScopes.createConstructorScope(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EReference reference,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes)
Creates the constructor scope for
XConstructorCall. |
protected IScope |
FeatureScopes.createDynamicExtensionsScope(org.eclipse.emf.ecore.EObject featureCall,
XExpression firstArgument,
LightweightTypeReference firstArgumentType,
boolean implicitArgument,
IScope parent,
IFeatureScopeSession session)
Create a scope that contains dynamic extension features, which are features that are contributed by an instance of a type.
|
protected IScope |
FeatureScopes.createDynamicExtensionsScope(QualifiedName implicitFirstArgumentName,
org.eclipse.emf.ecore.EObject featureCall,
IFeatureScopeSession captureLayer,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes,
IScope parent,
boolean all) |
protected IScope |
FeatureScopes.createDynamicExtensionsScope(QualifiedName implicitFirstArgumentName,
IEObjectDescription firstArgumentDescription,
org.eclipse.emf.ecore.EObject featureCall,
IFeatureScopeSession captureLayer,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes,
IScope parent) |
protected IScope |
FeatureScopes.createDynamicExtensionsScope(XExpression firstArgument,
LightweightTypeReference firstArgumentType,
org.eclipse.emf.ecore.EObject featureCall,
IScope parent,
IFeatureScopeSession captureLayer,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes) |
protected IScope |
FeatureScopes.createDynamicExtensionsScope(XExpression firstArgument,
LightweightTypeReference firstArgumentType,
org.eclipse.emf.ecore.EObject featureCall,
IScope parent,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes) |
IScope |
FeatureScopes.createFeatureCallScope(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EReference reference,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes)
creates the feature scope for
XAbstractFeatureCall, including the local variables in case it is a feature
call without receiver (XFeatureCall). |
IScope |
FeatureScopes.createFeatureCallScopeForReceiver(XExpression featureCall,
XExpression receiver,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes)
This method serves as an entry point for the content assist scoping for features.
|
protected IScope |
FeatureScopes.createFeatureScopeForTypeRef(XExpression receiver,
LightweightTypeReference featureDeclarator,
boolean implicit,
org.eclipse.emf.ecore.EObject featureCall,
IFeatureScopeSession session,
JvmIdentifiableElement receiverFeature,
IScope parent,
boolean validStaticScope) |
protected IScope |
FeatureScopes.createImplicitExtensionScope(QualifiedName implicitName,
org.eclipse.emf.ecore.EObject featureCall,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes,
IScope parent) |
protected IScope |
FeatureScopes.createImplicitFeatureCallAndLocalVariableScope(org.eclipse.emf.ecore.EObject context,
IScope parent,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes) |
protected IScope |
FeatureScopes.createImplicitFeatureCallScope(org.eclipse.emf.ecore.EObject featureCall,
IScope parent,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes) |
protected IScope |
FeatureScopes.createImplicitFeatureCallScope(QualifiedName implicitName,
org.eclipse.emf.ecore.EObject featureCall,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes,
IScope parent) |
protected IScope |
FeatureScopes.createImplicitStaticScope(QualifiedName implicitName,
XAbstractFeatureCall featureCall,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes,
IScope parent) |
protected IScope |
FeatureScopes.createLocalVariableScope(org.eclipse.emf.ecore.EObject featureCall,
IScope parent,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes)
Creates a scope for the local variables that have been registered in the given session.
|
protected IScope |
FeatureScopes.createNestedTypeLiteralScope(org.eclipse.emf.ecore.EObject featureCall,
LightweightTypeReference enclosingType,
JvmDeclaredType rawEnclosingType,
IScope parent,
IFeatureScopeSession session)
Create a scope that returns nested types.
|
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.
|
IScope |
FeatureScopes.createSimpleFeatureCallScope(org.eclipse.emf.ecore.EObject context,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes)
This method serves as an entry point for the content assist scoping for simple feature calls.
|
protected IScope |
FeatureScopes.createStaticExtensionsScope(org.eclipse.emf.ecore.EObject featureCall,
XExpression firstArgument,
LightweightTypeReference firstArgumentType,
boolean implicitArgument,
IScope parent,
IFeatureScopeSession session)
Create a scope that contains static extension features, which are features that are contributed statically via an import.
|
protected IScope |
FeatureScopes.createStaticExtensionsScope(XExpression receiver,
LightweightTypeReference receiverType,
org.eclipse.emf.ecore.EObject featureCall,
IScope parent,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes) |
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.createStaticFeatureOnTypeLiteralScope(XAbstractFeatureCall featureCall,
JvmType type,
XExpression receiver,
LightweightTypeReference receiverType,
IScope parent,
IFeatureScopeSession session) |
protected IScope |
FeatureScopes.createStaticFeatureScope(XAbstractFeatureCall featureCall,
XExpression receiver,
LightweightTypeReference receiverType,
TypeBucket receiverBucket,
IScope parent,
IFeatureScopeSession session)
Create a scope that contains static features.
|
protected IScope |
FeatureScopes.createStaticFeaturesScope(org.eclipse.emf.ecore.EObject featureCall,
IScope parent,
IFeatureScopeSession session)
Creates a scope for the statically imported features.
|
protected IScope |
FeatureScopes.createStaticScope(XAbstractFeatureCall featureCall,
XExpression receiver,
LightweightTypeReference receiverType,
IScope parent,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes) |
protected IScope |
FeatureScopes.createTypeLiteralScope(org.eclipse.emf.ecore.EObject featureCall,
QualifiedName parentSegments,
IScope parent,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes)
Create a scope that returns types, e.g. for member feature calls that are actually type references like
java.lang.String. |
protected IScope |
FeatureScopes.createTypeLiteralScope(XExpression featureCall,
XExpression receiver,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes,
LightweightTypeReference receiverType,
JvmIdentifiableElement linkedReceiver) |
IScope |
TypeScopes.createTypeScope(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EReference reference,
IFeatureScopeSession session,
IResolvedTypes resolvedTypes) |
protected IEObjectDescription |
FeatureScopes.getDeepLocalElement(IFeatureScopeSession session,
QualifiedName name) |
protected List<IEObjectDescription> |
FeatureScopes.getDeepLocalElements(IFeatureScopeSession session,
QualifiedName name) |
protected boolean |
FeatureScopes.isValidFeatureCallArgument(XExpression expression,
JvmIdentifiableElement linkedReceiver,
IFeatureScopeSession session)
Returns
true if the linked receiver may be passed as an argument. |
| Modifier and Type | Method and Description |
|---|---|
protected IFeatureScopeSession |
LogicalContainerAwareReentrantTypeResolver.addExtensionFieldsToMemberSession(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmDeclaredType type,
JvmIdentifiableElement thisFeature,
Set<String> seenNames,
Set<JvmType> seenTypes) |
protected IFeatureScopeSession |
LogicalContainerAwareReentrantTypeResolver.addExtensionsToMemberSession(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmDeclaredType type) |
protected IFeatureScopeSession |
LogicalContainerAwareReentrantTypeResolver.addThisAndSuper(IFeatureScopeSession session,
ITypeReferenceOwner owner,
JvmDeclaredType type) |
protected IFeatureScopeSession |
LogicalContainerAwareReentrantTypeResolver.addThisAndSuper(IFeatureScopeSession session,
ITypeReferenceOwner owner,
JvmDeclaredType thisType,
JvmTypeReference superType,
boolean addNestedTypes) |
protected IFeatureScopeSession |
LogicalContainerAwareReentrantTypeResolver.addThisTypeToStaticScope(IFeatureScopeSession session,
JvmDeclaredType type) |
protected static IFeatureScopeSession |
LogicalContainerAwareReentrantTypeResolver.LocalVariableCapturerImpl.findCapturedState(JvmDeclaredType type) |
IFeatureScopeSession |
AbstractTypeComputationState.getFeatureScopeSession() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
LogicalContainerAwareReentrantTypeResolver._computeTypes(Map<JvmIdentifiableElement,ResolvedTypes> preparedResolvedTypes,
ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmConstructor constructor) |
protected void |
LogicalContainerAwareReentrantTypeResolver._computeTypes(Map<JvmIdentifiableElement,ResolvedTypes> preparedResolvedTypes,
ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmDeclaredType type) |
protected void |
LogicalContainerAwareReentrantTypeResolver._computeTypes(Map<JvmIdentifiableElement,ResolvedTypes> preparedResolvedTypes,
ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmField field) |
protected void |
LogicalContainerAwareReentrantTypeResolver._computeTypes(Map<JvmIdentifiableElement,ResolvedTypes> preparedResolvedTypes,
ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmOperation operation) |
protected void |
DefaultReentrantTypeResolver._computeTypes(ResolvedTypes resolvedTypes,
IFeatureScopeSession session,
XExpression expression) |
protected void |
LogicalContainerAwareReentrantTypeResolver._doPrepare(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmConstructor constructor,
Map<JvmIdentifiableElement,ResolvedTypes> resolvedTypesByContext) |
protected void |
LogicalContainerAwareReentrantTypeResolver._doPrepare(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmDeclaredType type,
Map<JvmIdentifiableElement,ResolvedTypes> resolvedTypesByType) |
protected void |
LogicalContainerAwareReentrantTypeResolver._doPrepare(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmField field,
Map<JvmIdentifiableElement,ResolvedTypes> resolvedTypesByContext) |
protected void |
LogicalContainerAwareReentrantTypeResolver._doPrepare(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmOperation operation,
Map<JvmIdentifiableElement,ResolvedTypes> resolvedTypesByContext) |
void |
ExpressionScope.addData(IFeatureScopeSession session,
IResolvedTypes types) |
protected void |
ResolvedTypes.addExpressionScope(org.eclipse.emf.ecore.EObject context,
IFeatureScopeSession session,
IExpressionScope.Anchor anchor) |
void |
IFeatureScopeTracker.addExpressionScope(ResolvedTypes current,
org.eclipse.emf.ecore.EObject context,
IFeatureScopeSession session,
IExpressionScope.Anchor anchor)
Stores the given information about the current scope.
|
void |
FeatureScopeTracker.addExpressionScope(ResolvedTypes current,
org.eclipse.emf.ecore.EObject context,
IFeatureScopeSession session,
IExpressionScope.Anchor anchor) |
protected IFeatureScopeSession |
LogicalContainerAwareReentrantTypeResolver.addExtensionFieldsToMemberSession(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmDeclaredType type,
JvmIdentifiableElement thisFeature,
Set<String> seenNames,
Set<JvmType> seenTypes) |
protected IFeatureScopeSession |
LogicalContainerAwareReentrantTypeResolver.addExtensionsToMemberSession(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmDeclaredType type) |
protected IFeatureScopeSession |
LogicalContainerAwareReentrantTypeResolver.addThisAndSuper(IFeatureScopeSession session,
ITypeReferenceOwner owner,
JvmDeclaredType type) |
protected IFeatureScopeSession |
LogicalContainerAwareReentrantTypeResolver.addThisAndSuper(IFeatureScopeSession session,
ITypeReferenceOwner owner,
JvmDeclaredType thisType,
JvmTypeReference superType,
boolean addNestedTypes) |
protected IFeatureScopeSession |
LogicalContainerAwareReentrantTypeResolver.addThisTypeToStaticScope(IFeatureScopeSession session,
JvmDeclaredType type) |
protected void |
LogicalContainerAwareReentrantTypeResolver.computeAnnotationTypes(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmAnnotationTarget annotable) |
protected void |
LogicalContainerAwareReentrantTypeResolver.computeAnnotationTypes(ResolvedTypes resolvedTypes,
IFeatureScopeSession sessions,
JvmExecutable operation) |
protected void |
LogicalContainerAwareReentrantTypeResolver.computeAnnotationTypes(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
List<JvmAnnotationReference> annotations) |
protected void |
LogicalContainerAwareReentrantTypeResolver.computeLocalTypes(Map<JvmIdentifiableElement,ResolvedTypes> preparedResolvedTypes,
ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmFeature feature) |
protected void |
LogicalContainerAwareReentrantTypeResolver.computeMemberTypes(Map<JvmIdentifiableElement,ResolvedTypes> preparedResolvedTypes,
ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmDeclaredType type) |
protected void |
LogicalContainerAwareReentrantTypeResolver.computeTypes(Map<JvmIdentifiableElement,ResolvedTypes> preparedResolvedTypes,
ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
org.eclipse.emf.ecore.EObject element) |
protected void |
LogicalContainerAwareReentrantTypeResolver.computeTypes(ResolvedTypes resolvedTypes,
IFeatureScopeSession session) |
protected void |
DefaultReentrantTypeResolver.computeTypes(ResolvedTypes resolvedTypes,
IFeatureScopeSession session) |
protected void |
LogicalContainerAwareReentrantTypeResolver.computeTypes(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
org.eclipse.emf.ecore.EObject element) |
protected void |
DefaultReentrantTypeResolver.computeTypes(ResolvedTypes resolvedTypes,
IFeatureScopeSession session,
org.eclipse.emf.ecore.EObject element) |
protected JvmTypeReference |
LogicalContainerAwareReentrantTypeResolver.createComputedTypeReference(Map<JvmIdentifiableElement,ResolvedTypes> resolvedTypesByContext,
ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmMember member,
InferredTypeIndicator indicator,
boolean returnType) |
protected AbstractReentrantTypeReferenceProvider |
LogicalContainerAwareReentrantTypeResolver.createTypeProvider(Map<JvmIdentifiableElement,ResolvedTypes> resolvedTypesByContext,
ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmMember member,
boolean returnType) |
protected AbstractReentrantTypeReferenceProvider |
LogicalContainerAwareReentrantTypeResolver.createTypeProvider(Map<JvmIdentifiableElement,ResolvedTypes> resolvedTypesByContext,
ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmMember member,
XExpression expression,
boolean returnType) |
protected void |
LogicalContainerAwareReentrantTypeResolver.doPrepare(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmIdentifiableElement element,
Map<JvmIdentifiableElement,ResolvedTypes> resolvedTypesByContext) |
Iterable<IEObjectDescription> |
ScopeProviderAccess.getCandidateDescriptions(XExpression expression,
org.eclipse.emf.ecore.EReference reference,
org.eclipse.emf.ecore.EObject toBeLinked,
IFeatureScopeSession session,
IResolvedTypes types)
Returns a bunch of descriptions most of which are actually
describing identifiables. |
protected LightweightTypeReference |
LogicalContainerAwareReentrantTypeResolver.getReturnTypeOfOverriddenOperation(JvmOperation operation,
ResolvedTypes resolvedTypes,
IFeatureScopeSession session)
Returns
null if the given operation declares it's own return type or if it does not override
another operation. |
protected Map<JvmIdentifiableElement,ResolvedTypes> |
LogicalContainerAwareReentrantTypeResolver.prepare(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession)
Assign computed type references to the identifiable structural elements in the processed type.
|
protected void |
LogicalContainerAwareReentrantTypeResolver.prepareMembers(ResolvedTypes resolvedTypes,
IFeatureScopeSession featureScopeSession,
JvmDeclaredType type,
Map<JvmIdentifiableElement,ResolvedTypes> resolvedTypesByType) |
void |
ExpressionScope.replacePreviousData(IFeatureScopeSession session) |
protected void |
ResolvedTypes.replacePreviousExpressionScope(org.eclipse.emf.ecore.EObject context,
IFeatureScopeSession session,
IExpressionScope.Anchor anchor) |
void |
IFeatureScopeTracker.replacePreviousExpressionScope(org.eclipse.emf.ecore.EObject context,
IFeatureScopeSession session,
IExpressionScope.Anchor anchor)
Replace previously recorded information about the current scope.
|
void |
FeatureScopeTracker.replacePreviousExpressionScope(org.eclipse.emf.ecore.EObject context,
IFeatureScopeSession session,
IExpressionScope.Anchor anchor) |
protected JvmTypeReference |
LogicalContainerAwareReentrantTypeResolver.toJavaCompliantTypeReference(LightweightTypeReference result,
IFeatureScopeSession session) |
Copyright © 2015. All Rights Reserved.