public class AbstractTypeComputer
extends java.lang.Object
XbaseTypeComputer
or the CollectionLiteralsTypeComputer
.
Offers access to the common services along with a few useful methods that allow to obtain type references
for classes.Constructor and Description |
---|
AbstractTypeComputer() |
protected LightweightTypeReference getTypeForName(java.lang.Class<?> clazz, ITypeComputationState state)
protected LightweightTypeReference getRawTypeForName(java.lang.Class<?> clazz, ITypeComputationState state)
@Deprecated protected LightweightTypeReference getRawTypeForName(java.lang.Class<?> clazz, ITypeReferenceOwner owner)
ITypeReferenceOwner.newReferenceTo(Class)
instead.protected <Type extends JvmType> Type findDeclaredType(java.lang.Class<?> clazz, ITypeComputationState state)
protected <Type extends JvmType> Type findDeclaredType(java.lang.Class<?> clazz, ITypeReferenceOwner owner)
protected LightweightTypeReference getPrimitiveVoid(ITypeComputationState state)
protected LightweightTypeReference getCommonSuperType(java.util.List<LightweightTypeReference> types, ITypeComputationState state)
protected LightweightTypeReference getCommonSuperType(java.util.List<LightweightTypeReference> types, ITypeReferenceOwner owner)
protected void deferredBindTypeArgument(LightweightTypeReference declared, LightweightTypeReference actual, ITypeComputationState state)