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

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

public class ResolutionBasedComputationResult
extends java.lang.Object
implements ITypeComputationResult

Author:
Sebastian Zarnekow - Initial contribution and API TODO JavaDoc, toString

Constructor Summary
ResolutionBasedComputationResult(XExpression expression, ResolvedTypes resolution)
           
 
Method Summary
 JvmTypeReference getActualExpressionType()
           
 JvmTypeReference getActualType(JvmIdentifiableElement element)
           
 JvmTypeReference getExpectedExpressionType()
           
 XExpression getExpression()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolutionBasedComputationResult

public ResolutionBasedComputationResult(XExpression expression,
                                        ResolvedTypes resolution)
Method Detail

getActualExpressionType

public JvmTypeReference getActualExpressionType()
Specified by:
getActualExpressionType in interface ITypeComputationResult

getActualType

public JvmTypeReference getActualType(JvmIdentifiableElement element)
Specified by:
getActualType in interface ITypeComputationResult

getExpression

public XExpression getExpression()
Specified by:
getExpression in interface ITypeComputationResult

getExpectedExpressionType

public JvmTypeReference getExpectedExpressionType()
Specified by:
getExpectedExpressionType in interface ITypeComputationResult