public class LogicalContainerAwareReentrantTypeResolver.DemandTypeReferenceProvider extends LogicalContainerAwareReentrantTypeResolver.AbstractDemandTypeReferenceProvider
| Constructor and 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) |
| Modifier and Type | Method and Description |
|---|---|
protected LightweightTypeReference |
convertLocalType(LightweightTypeReference reference) |
protected org.eclipse.xtext.common.types.JvmTypeReference |
doGetTypeReference(XComputedTypeReferenceImplCustom context) |
protected org.eclipse.xtext.common.types.JvmTypeReference |
doGetTypeReferenceWithCurrentTypeResolver() |
protected org.eclipse.xtext.common.types.JvmTypeReference |
doGetTypReferenceWithAnotherTypeReference() |
protected org.eclipse.xtext.common.types.JvmTypeReference |
handleReentrantInvocation(XComputedTypeReferenceImplCustom context)
Allows to deal with reentrant invocation for the given context.
|
markComputing, unmarkComputinggetTypeReference, isComputing, toStringpublic 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)
protected org.eclipse.xtext.common.types.JvmTypeReference doGetTypeReference(XComputedTypeReferenceImplCustom context)
doGetTypeReference in class AbstractReentrantTypeReferenceProviderprotected org.eclipse.xtext.common.types.JvmTypeReference doGetTypReferenceWithAnotherTypeReference()
protected org.eclipse.xtext.common.types.JvmTypeReference doGetTypeReferenceWithCurrentTypeResolver()
protected LightweightTypeReference convertLocalType(LightweightTypeReference reference)
protected org.eclipse.xtext.common.types.JvmTypeReference handleReentrantInvocation(XComputedTypeReferenceImplCustom context)
AbstractReentrantTypeReferenceProviderhandleReentrantInvocation in class AbstractReentrantTypeReferenceProvidercontext - the reference that is part of a recursive call graph..