org.eclipse.xtext.xbase.typesystem.internal
Class DelegatingResolvedTypes

java.lang.Object
  extended by org.eclipse.xtext.xbase.typesystem.internal.DelegatingResolvedTypes
All Implemented Interfaces:
IResolvedTypes

public class DelegatingResolvedTypes
extends java.lang.Object
implements IResolvedTypes

Author:
Sebastian Zarnekow - Initial contribution and API

Field Summary
 
Fields inherited from interface org.eclipse.xtext.xbase.typesystem.IResolvedTypes
NULL
 
Constructor Summary
DelegatingResolvedTypes(IResolvedTypes delegate)
           
 
Method Summary
 JvmTypeReference getActualType(JvmIdentifiableElement identifiable)
           
 JvmTypeReference getActualType(XExpression expression)
           
 java.util.List<JvmTypeReference> getActualTypeArguments(XExpression expression)
           
protected  IResolvedTypes getDelegate()
           
 JvmTypeReference getExpectedType(XExpression expression)
           
 java.util.List<org.eclipse.emf.common.util.Diagnostic> getQueuedDiagnostics()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatingResolvedTypes

public DelegatingResolvedTypes(IResolvedTypes delegate)
Method Detail

getDelegate

protected IResolvedTypes getDelegate()

getQueuedDiagnostics

public java.util.List<org.eclipse.emf.common.util.Diagnostic> getQueuedDiagnostics()
Specified by:
getQueuedDiagnostics in interface IResolvedTypes

getActualType

public JvmTypeReference getActualType(XExpression expression)
Specified by:
getActualType in interface IResolvedTypes

getActualType

public JvmTypeReference getActualType(JvmIdentifiableElement identifiable)
Specified by:
getActualType in interface IResolvedTypes

getExpectedType

public JvmTypeReference getExpectedType(XExpression expression)
Specified by:
getExpectedType in interface IResolvedTypes

getActualTypeArguments

public java.util.List<JvmTypeReference> getActualTypeArguments(XExpression expression)
Specified by:
getActualTypeArguments in interface IResolvedTypes
Parameters:
expression - may either be an XAbstractFeatureCall or XConstructorCall. May not be null.