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.org.objectweb.asm.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.org.objectweb.asm.Type getJavaAnalog(@NotNull
                                                                   FqName fqName,
                                                                   boolean isNullable)

getKotlinToJavaFqName

@Nullable
public FqName getKotlinToJavaFqName(@NotNull
                                             FqName fqName)
E.g. kotlin.Throwable -> java.lang.Throwable kotlin.deprecated -> java.lang.annotation.Deprecated kotlin.Int -> java.lang.Integer kotlin.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