org.eclipse.xtext.xbase.typesystem.internal
Class DelegatingStackedResolvedTypes
java.lang.Object
org.eclipse.xtext.xbase.typesystem.internal.ResolvedTypes
org.eclipse.xtext.xbase.typesystem.internal.StackedResolvedTypes
org.eclipse.xtext.xbase.typesystem.internal.DelegatingStackedResolvedTypes
- All Implemented Interfaces:
- IResolvedTypes
public class DelegatingStackedResolvedTypes
- extends StackedResolvedTypes
- Author:
- Sebastian Zarnekow - Initial contribution and API
TODO JavaDoc, toString
Methods inherited from class org.eclipse.xtext.xbase.typesystem.internal.StackedResolvedTypes |
getActualType, getActualType, getActualTypeArguments, getConstructor, getExpectedType, getFeature, getParent, getQueuedDiagnostics, getTypeData, mergeInto, mergeIntoParent, reassignType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DelegatingStackedResolvedTypes
public DelegatingStackedResolvedTypes(ResolvedTypes parent)
ensureExpressionTypesMapExists
protected com.google.common.collect.Multimap<XExpression,TypeData> ensureExpressionTypesMapExists()
- Overrides:
ensureExpressionTypesMapExists
in class ResolvedTypes
ensureLinkingMapExists
protected java.util.Map<XExpression,ILinkingCandidate> ensureLinkingMapExists()
- Overrides:
ensureLinkingMapExists
in class ResolvedTypes
ensureTypesMapExists
protected java.util.Map<JvmIdentifiableElement,JvmTypeReference> ensureTypesMapExists()
- Overrides:
ensureTypesMapExists
in class ResolvedTypes
acceptType
public JvmTypeReference acceptType(XExpression expression,
AbstractTypeExpectation expectation,
JvmTypeReference type,
ConformanceHint conformanceHint,
boolean returnType)
- Overrides:
acceptType
in class ResolvedTypes