Class LogicalContainerAwareReentrantTypeResolver.DemandTypeReferenceProvider
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.util.AbstractReentrantTypeReferenceProvider
-
- org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareReentrantTypeResolver.AbstractDemandTypeReferenceProvider
-
- org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareReentrantTypeResolver.DemandTypeReferenceProvider
-
- All Implemented Interfaces:
IJvmTypeReferenceProvider
- Enclosing class:
- LogicalContainerAwareReentrantTypeResolver
public class LogicalContainerAwareReentrantTypeResolver.DemandTypeReferenceProvider extends LogicalContainerAwareReentrantTypeResolver.AbstractDemandTypeReferenceProvider
-
-
Constructor Summary
Constructors Constructor Description DemandTypeReferenceProvider(org.eclipse.xtext.common.types.JvmMember member, XExpression expression, java.util.Map<org.eclipse.xtext.common.types.JvmIdentifiableElement,ResolvedTypes> resolvedTypesByContext, ResolvedTypes resolvedTypes, IFeatureScopeSession session, boolean returnType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected LightweightTypeReferenceconvertLocalType(LightweightTypeReference reference)protected org.eclipse.xtext.common.types.JvmTypeReferencedoGetTypeReference(XComputedTypeReferenceImplCustom context)protected org.eclipse.xtext.common.types.JvmTypeReferencedoGetTypeReferenceWithCurrentTypeResolver()protected org.eclipse.xtext.common.types.JvmTypeReferencedoGetTypReferenceWithAnotherTypeReference()protected org.eclipse.xtext.common.types.JvmTypeReferencehandleReentrantInvocation(XComputedTypeReferenceImplCustom context)Allows to deal with reentrant invocation for the given context.-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareReentrantTypeResolver.AbstractDemandTypeReferenceProvider
markComputing, unmarkComputing
-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.util.AbstractReentrantTypeReferenceProvider
getTypeReference, isComputing, toString
-
-
-
-
Constructor Detail
-
DemandTypeReferenceProvider
public DemandTypeReferenceProvider(org.eclipse.xtext.common.types.JvmMember member, XExpression expression, java.util.Map<org.eclipse.xtext.common.types.JvmIdentifiableElement,ResolvedTypes> resolvedTypesByContext, ResolvedTypes resolvedTypes, IFeatureScopeSession session, boolean returnType)
-
-
Method Detail
-
doGetTypeReference
protected org.eclipse.xtext.common.types.JvmTypeReference doGetTypeReference(XComputedTypeReferenceImplCustom context)
- Specified by:
doGetTypeReferencein classAbstractReentrantTypeReferenceProvider
-
doGetTypReferenceWithAnotherTypeReference
protected org.eclipse.xtext.common.types.JvmTypeReference doGetTypReferenceWithAnotherTypeReference()
-
doGetTypeReferenceWithCurrentTypeResolver
protected org.eclipse.xtext.common.types.JvmTypeReference doGetTypeReferenceWithCurrentTypeResolver()
-
convertLocalType
protected LightweightTypeReference convertLocalType(LightweightTypeReference reference)
-
handleReentrantInvocation
protected org.eclipse.xtext.common.types.JvmTypeReference handleReentrantInvocation(XComputedTypeReferenceImplCustom context)
Description copied from class:AbstractReentrantTypeReferenceProviderAllows to deal with reentrant invocation for the given context.- Overrides:
handleReentrantInvocationin classAbstractReentrantTypeReferenceProvider- Parameters:
context- the reference that is part of a recursive call graph..
-
-