public class AbstractTypeComputer extends 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(Class<?> clazz, ITypeComputationState state)
protected LightweightTypeReference getRawTypeForName(Class<?> clazz, ITypeComputationState state)
@Deprecated protected LightweightTypeReference getRawTypeForName(Class<?> clazz, ITypeReferenceOwner owner)
ITypeReferenceOwner.newReferenceTo(Class) instead.protected <Type extends JvmType> Type findDeclaredType(Class<?> clazz, ITypeComputationState state)
protected <Type extends JvmType> Type findDeclaredType(Class<?> clazz, ITypeReferenceOwner owner)
protected LightweightTypeReference getPrimitiveVoid(ITypeComputationState state)
protected LightweightTypeReference getCommonSuperType(List<LightweightTypeReference> types, ITypeComputationState state)
protected LightweightTypeReference getCommonSuperType(List<LightweightTypeReference> types, ITypeReferenceOwner owner)
protected void deferredBindTypeArgument(LightweightTypeReference declared, LightweightTypeReference actual, ITypeComputationState state)
Copyright © 2015. All Rights Reserved.