org.eclipse.xtext.xbase.typing
Class SynonymTypesProvider

java.lang.Object
  extended by org.eclipse.xtext.xbase.typing.SynonymTypesProvider

public class SynonymTypesProvider
extends java.lang.Object

Author:
Sven Efftinge - Initial contribution and API

Constructor Summary
SynonymTypesProvider()
           
 
Method Summary
 JvmTypeReference findCompatibleSynonymType(JvmTypeReference toBeConverted, JvmType toBeCompatible)
           
protected  org.eclipse.emf.ecore.EObject findContext(JvmType type)
           
 java.lang.Iterable<JvmTypeReference> getSynonymTypes(JvmTypeReference type)
           
 boolean hasSynonymTypes(JvmTypeReference toBeConverted)
           
protected  boolean isAssignable(JvmTypeReference toBeConverted, JvmType toBeCompatible)
           
protected  boolean isList(JvmTypeReference type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SynonymTypesProvider

public SynonymTypesProvider()
Method Detail

getSynonymTypes

public java.lang.Iterable<JvmTypeReference> getSynonymTypes(JvmTypeReference type)

isList

protected boolean isList(JvmTypeReference type)

findContext

protected org.eclipse.emf.ecore.EObject findContext(JvmType type)

hasSynonymTypes

public boolean hasSynonymTypes(JvmTypeReference toBeConverted)

findCompatibleSynonymType

public JvmTypeReference findCompatibleSynonymType(JvmTypeReference toBeConverted,
                                                  JvmType toBeCompatible)

isAssignable

protected boolean isAssignable(JvmTypeReference toBeConverted,
                               JvmType toBeCompatible)