org.jetbrains.jet.lang.resolve.java
Class JavaTypeTransformer

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.JavaTypeTransformer

public class JavaTypeTransformer
extends java.lang.Object


Constructor Summary
JavaTypeTransformer()
           
 
Method Summary
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaTypeTransformer

public JavaTypeTransformer()
Method Detail

setJavaSemanticServices

@Inject
public void setJavaSemanticServices(JavaSemanticServices javaSemanticServices)

setResolver

@Inject
public void setResolver(JavaDescriptorResolver resolver)

transformToType

@NotNull
public JetType transformToType(@NotNull
                                       java.lang.String kotlinSignature,
                                       TypeVariableResolver typeVariableResolver)

transformToType

@NotNull
public JetType transformToType(@NotNull
                                       com.intellij.psi.PsiType javaType,
                                       @NotNull
                                       TypeVariableResolver typeVariableResolver)

transformToType

@NotNull
public JetType transformToType(@NotNull
                                       com.intellij.psi.PsiType javaType,
                                       @NotNull
                                       TypeUsage howThisTypeIsUsed,
                                       @NotNull
                                       TypeVariableResolver typeVariableResolver)

adjustTypeUsageWithMutabilityAnnotations

public static TypeUsage adjustTypeUsageWithMutabilityAnnotations(com.intellij.psi.PsiModifierListOwner owner,
                                                                 TypeUsage originalTypeUsage)