org.jetbrains.jet.lang.resolve.java.mapping
Class KotlinToJavaTypesMap

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.mapping.JavaToKotlinClassMapBuilder
      extended by org.jetbrains.jet.lang.resolve.java.mapping.KotlinToJavaTypesMap

public class KotlinToJavaTypesMap
extends JavaToKotlinClassMapBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jetbrains.jet.lang.resolve.java.mapping.JavaToKotlinClassMapBuilder
JavaToKotlinClassMapBuilder.Direction
 
Method Summary
static KotlinToJavaTypesMap getInstance()
           
 org.jetbrains.asm4.Type getJavaAnalog(FqName fqName, boolean isNullable)
           
 FqName getKotlinToJavaFqName(FqName fqName)
          E.g.
protected  void register(java.lang.Class<?> javaClass, ClassDescriptor kotlinDescriptor, ClassDescriptor kotlinMutableDescriptor, JavaToKotlinClassMapBuilder.Direction direction)
           
protected  void register(java.lang.Class<?> javaClass, ClassDescriptor kotlinDescriptor, JavaToKotlinClassMapBuilder.Direction direction)
           
 
Methods inherited from class org.jetbrains.jet.lang.resolve.java.mapping.JavaToKotlinClassMapBuilder
init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

@NotNull
public static KotlinToJavaTypesMap getInstance()

getJavaAnalog

@Nullable
public org.jetbrains.asm4.Type getJavaAnalog(@NotNull
                                                      FqName fqName,
                                                      boolean isNullable)

getKotlinToJavaFqName

@Nullable
public FqName getKotlinToJavaFqName(@NotNull
                                             FqName fqName)
E.g. jet.Throwable -> java.lang.Throwable jet.Deprecated -> java.lang.annotation.Deprecated jet.Int -> java.lang.Integer jet.IntArray -> null


register

protected void register(@NotNull
                        java.lang.Class<?> javaClass,
                        @NotNull
                        ClassDescriptor kotlinDescriptor,
                        @NotNull
                        JavaToKotlinClassMapBuilder.Direction direction)
Specified by:
register in class JavaToKotlinClassMapBuilder

register

protected void register(@NotNull
                        java.lang.Class<?> javaClass,
                        @NotNull
                        ClassDescriptor kotlinDescriptor,
                        @NotNull
                        ClassDescriptor kotlinMutableDescriptor,
                        @NotNull
                        JavaToKotlinClassMapBuilder.Direction direction)
Specified by:
register in class JavaToKotlinClassMapBuilder