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