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

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.JavaToKotlinClassMapBuilder
      extended by org.jetbrains.jet.lang.resolve.java.JavaToKotlinClassMap
All Implemented Interfaces:
PlatformToKotlinClassMap

public class JavaToKotlinClassMap
extends JavaToKotlinClassMapBuilder
implements PlatformToKotlinClassMap


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jetbrains.jet.lang.resolve.java.JavaToKotlinClassMapBuilder
JavaToKotlinClassMapBuilder.Direction
 
Field Summary
 
Fields inherited from interface org.jetbrains.jet.lang.PlatformToKotlinClassMap
EMPTY
 
Method Summary
static JavaToKotlinClassMap getInstance()
           
 ClassDescriptor mapKotlinClass(FqName fqName, TypeUsage typeUsage)
           
 java.util.Collection<ClassDescriptor> mapPlatformClass(ClassDescriptor classDescriptor)
           
 java.util.Collection<ClassDescriptor> mapPlatformClass(FqName fqName)
           
 java.util.Collection<ClassDescriptor> mapPlatformClassesInside(DeclarationDescriptor containingDeclaration)
           
 JetType mapPrimitiveKotlinClass(java.lang.String name)
           
 AnnotationDescriptor mapToAnnotationClass(FqName fqName)
           
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.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 JavaToKotlinClassMap getInstance()

mapPrimitiveKotlinClass

@Nullable
public JetType mapPrimitiveKotlinClass(@NotNull
                                                java.lang.String name)

mapKotlinClass

@Nullable
public ClassDescriptor mapKotlinClass(@NotNull
                                               FqName fqName,
                                               @NotNull
                                               TypeUsage typeUsage)

mapToAnnotationClass

@Nullable
public AnnotationDescriptor mapToAnnotationClass(@NotNull
                                                          FqName fqName)

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

mapPlatformClass

@NotNull
public java.util.Collection<ClassDescriptor> mapPlatformClass(@NotNull
                                                                      FqName fqName)

mapPlatformClass

@NotNull
public java.util.Collection<ClassDescriptor> mapPlatformClass(@NotNull
                                                                      ClassDescriptor classDescriptor)
Specified by:
mapPlatformClass in interface PlatformToKotlinClassMap

mapPlatformClassesInside

@NotNull
public java.util.Collection<ClassDescriptor> mapPlatformClassesInside(@NotNull
                                                                              DeclarationDescriptor containingDeclaration)
Specified by:
mapPlatformClassesInside in interface PlatformToKotlinClassMap