public abstract class TypeConversionRule
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static ExtensionPointName<TypeConversionRule> |
EP_NAME |
Constructor and Description |
---|
TypeConversionRule() |
Modifier and Type | Method and Description |
---|---|
Pair<PsiType,PsiType> |
bindTypeParameters(PsiType from,
PsiType to,
PsiMethod method,
PsiExpression context,
TypeMigrationLabeler labeler) |
abstract TypeConversionDescriptorBase |
findConversion(PsiType from,
PsiType to,
PsiMember member,
PsiExpression context,
TypeMigrationLabeler labeler) |
boolean |
shouldConvertNullInitializer(PsiType from,
PsiType to,
PsiExpression context) |
public static final ExtensionPointName<TypeConversionRule> EP_NAME
public abstract TypeConversionDescriptorBase findConversion(PsiType from, PsiType to, PsiMember member, PsiExpression context, TypeMigrationLabeler labeler)
public Pair<PsiType,PsiType> bindTypeParameters(PsiType from, PsiType to, PsiMethod method, PsiExpression context, TypeMigrationLabeler labeler)
public boolean shouldConvertNullInitializer(PsiType from, PsiType to, PsiExpression context)