org.eclipse.xtext.xbase.typesystem.internal
Class AbstractTypeComputationState.TypeAssigner

java.lang.Object
  extended by org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState.TypeAssigner
All Implemented Interfaces:
ITypeAssigner
Enclosing class:
AbstractTypeComputationState

protected static class AbstractTypeComputationState.TypeAssigner
extends java.lang.Object
implements ITypeAssigner


Constructor Summary
protected AbstractTypeComputationState.TypeAssigner(AbstractTypeComputationState state)
           
 
Method Summary
 void assignType(JvmIdentifiableElement element, JvmTypeReference declaredType)
           
 void assignType(JvmIdentifiableElement element, JvmTypeReference declaredType, JvmTypeReference expectedType)
           
 AbstractTypeComputationState getForkedState()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTypeComputationState.TypeAssigner

protected AbstractTypeComputationState.TypeAssigner(AbstractTypeComputationState state)
Method Detail

getForkedState

public AbstractTypeComputationState getForkedState()
Specified by:
getForkedState in interface ITypeAssigner

assignType

public void assignType(JvmIdentifiableElement element,
                       @Nullable
                       JvmTypeReference declaredType,
                       @Nullable
                       JvmTypeReference expectedType)
Specified by:
assignType in interface ITypeAssigner

assignType

public void assignType(JvmIdentifiableElement element,
                       @Nullable
                       JvmTypeReference declaredType)
Specified by:
assignType in interface ITypeAssigner