org.jetbrains.kotlin.platform
Class JavaToKotlinClassMap
java.lang.Object
org.jetbrains.kotlin.platform.JavaToKotlinClassMap
- All Implemented Interfaces:
- PlatformToKotlinClassMap
public class JavaToKotlinClassMap
- extends java.lang.Object
- implements PlatformToKotlinClassMap
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static final JavaToKotlinClassMap INSTANCE
mapJavaToKotlin
@Nullable
public ClassDescriptor mapJavaToKotlin(@NotNull
FqName fqName)
- E.g.
java.lang.String -> kotlin.String
java.lang.Integer -> kotlin.Int
kotlin.jvm.internal.IntCompanionObject -> kotlin.Int.Companion
java.util.List -> kotlin.List
java.util.Map.Entry -> kotlin.Map.Entry
java.lang.Void -> null
kotlin.jvm.functions.Function3 -> kotlin.Function3
mapKotlinToJava
@Nullable
public ClassId mapKotlinToJava(@NotNull
FqNameUnsafe kotlinFqName)
- E.g.
kotlin.Throwable -> java.lang.Throwable
kotlin.Int -> java.lang.Integer
kotlin.Int.Companion -> kotlin.jvm.internal.IntCompanionObject
kotlin.Nothing -> java.lang.Void
kotlin.IntArray -> null
kotlin.Function3 -> kotlin.jvm.functions.Function3
kotlin.reflect.KFunction3 -> kotlin.reflect.KFunction
isMappedCompanion
public boolean isMappedCompanion(@NotNull
ClassDescriptor descriptor)
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
isMutable
public boolean isMutable(@NotNull
ClassDescriptor mutable)
isMutable
public boolean isMutable(@NotNull
KotlinType type)
isReadOnly
public boolean isReadOnly(@NotNull
ClassDescriptor readOnly)
isReadOnly
public boolean isReadOnly(@NotNull
KotlinType type)
convertMutableToReadOnly
@NotNull
public ClassDescriptor convertMutableToReadOnly(@NotNull
ClassDescriptor mutable)
convertReadOnlyToMutable
@NotNull
public ClassDescriptor convertReadOnlyToMutable(@NotNull
ClassDescriptor readOnly)