org.jetbrains.kotlin.resolve.jvm.kotlinSignature
Class CollectionClassMapping

java.lang.Object
  extended by org.jetbrains.kotlin.platform.JavaToKotlinClassMapBuilder
      extended by org.jetbrains.kotlin.resolve.jvm.kotlinSignature.CollectionClassMapping

public class CollectionClassMapping
extends JavaToKotlinClassMapBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jetbrains.kotlin.platform.JavaToKotlinClassMapBuilder
JavaToKotlinClassMapBuilder.Direction
 
Method Summary
 ClassDescriptor convertMutableToReadOnly(ClassDescriptor mutable)
           
 ClassDescriptor convertReadOnlyToMutable(ClassDescriptor readOnly)
           
static CollectionClassMapping getInstance()
           
 boolean isMutableCollection(ClassDescriptor mutable)
           
 boolean isReadOnlyCollection(ClassDescriptor immutable)
           
protected  void register(java.lang.Class<?> javaClass, ClassDescriptor kotlinDescriptor, ClassDescriptor kotlinMutableDescriptor)
           
protected  void register(java.lang.Class<?> javaClass, ClassDescriptor kotlinDescriptor, JavaToKotlinClassMapBuilder.Direction direction)
           
 
Methods inherited from class org.jetbrains.kotlin.platform.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 CollectionClassMapping getInstance()

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)
Specified by:
register in class JavaToKotlinClassMapBuilder

isMutableCollection

public boolean isMutableCollection(@NotNull
                                   ClassDescriptor mutable)

isReadOnlyCollection

public boolean isReadOnlyCollection(@NotNull
                                    ClassDescriptor immutable)

convertMutableToReadOnly

@NotNull
public ClassDescriptor convertMutableToReadOnly(@NotNull
                                                        ClassDescriptor mutable)

convertReadOnlyToMutable

@NotNull
public ClassDescriptor convertReadOnlyToMutable(@NotNull
                                                        ClassDescriptor readOnly)