org.eclipse.xtext.xbase.typing
Class JvmOnlyTypeConformanceComputer

java.lang.Object
  extended by org.eclipse.xtext.common.types.util.TypeConformanceComputer
      extended by org.eclipse.xtext.xbase.typing.JvmOnlyTypeConformanceComputer

public class JvmOnlyTypeConformanceComputer
extends TypeConformanceComputer

Author:
Sven Efftinge - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.common.types.util.TypeConformanceComputer
TypeConformanceComputer.ArgumentResolver, TypeConformanceComputer.MaxDistanceRawTypeAcceptor
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.common.types.util.TypeConformanceComputer
factory, leftDispatcher, primitives, superTypeCollector, typeArgumentContextProvider, typeReferences
 
Constructor Summary
JvmOnlyTypeConformanceComputer()
           
 
Method Summary
 TypeConformanceResult isConformant(JvmTypeReference left, JvmTypeReference right, TypeConformanceComputationArgument flags)
           
 
Methods inherited from class org.eclipse.xtext.common.types.util.TypeConformanceComputer
allTypesAreArrays, conformsToAll, containsPrimitiveOrAnyReferences, createStrategySelector, cumulateDistance, findContext, getCommonParameterSuperType, getCommonSuperType, getComponentTypes, getFirstForRawType, getPrimitives, getSuperTypeCollector, getTypeArgumentContextProvider, getTypeParametersForSupertype, getTypeReferences, initializeDistance, inplaceSortByDistanceAndName, isClass, isConformant, isConformant, isPrimitiveType, isPrimitiveVoid, replacePrimitivesAndRemoveAnyReferences, setFactory, setPrimitives, setSuperTypeCollector, setTypeArgumentContextProvider, setTypeReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JvmOnlyTypeConformanceComputer

public JvmOnlyTypeConformanceComputer()
Method Detail

isConformant

public TypeConformanceResult isConformant(JvmTypeReference left,
                                          JvmTypeReference right,
                                          TypeConformanceComputationArgument flags)
Overrides:
isConformant in class TypeConformanceComputer