public class JavaTypeTransformer extends java.lang.Object
| Constructor and Description |
|---|
JavaTypeTransformer() |
| Modifier and Type | Method and Description |
|---|---|
static TypeUsage |
adjustTypeUsageWithMutabilityAnnotations(com.intellij.psi.PsiModifierListOwner owner,
TypeUsage originalTypeUsage) |
void |
setJavaSemanticServices(JavaSemanticServices javaSemanticServices) |
void |
setResolver(JavaDescriptorResolver resolver) |
JetType |
transformToType(com.intellij.psi.PsiType javaType,
TypeUsage howThisTypeIsUsed,
TypeVariableResolver typeVariableResolver) |
JetType |
transformToType(com.intellij.psi.PsiType javaType,
TypeVariableResolver typeVariableResolver) |
JetType |
transformToType(java.lang.String kotlinSignature,
TypeVariableResolver typeVariableResolver) |
public JavaTypeTransformer()
@Inject public void setJavaSemanticServices(JavaSemanticServices javaSemanticServices)
@Inject public void setResolver(JavaDescriptorResolver resolver)
@NotNull public JetType transformToType(@NotNull java.lang.String kotlinSignature, TypeVariableResolver typeVariableResolver)
@NotNull public JetType transformToType(@NotNull com.intellij.psi.PsiType javaType, @NotNull TypeVariableResolver typeVariableResolver)
@NotNull public JetType transformToType(@NotNull com.intellij.psi.PsiType javaType, @NotNull TypeUsage howThisTypeIsUsed, @NotNull TypeVariableResolver typeVariableResolver)
public static TypeUsage adjustTypeUsageWithMutabilityAnnotations(com.intellij.psi.PsiModifierListOwner owner, TypeUsage originalTypeUsage)