Created
February 5, 2018 11:21
-
-
Save bennyhuo/77158d855c5876ecd163d148d72b1cf0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import com.squareup.javapoet.ClassName; | |
import java.util.HashMap; | |
/** | |
* Kotlin 和 Java 类型的映射关系,从 Kotlin 编译器中摘出来 | |
* Created by benny on 2/5/18. | |
*/ | |
public class TypesMap { | |
private static HashMap<ClassName, com.squareup.kotlinpoet.ClassName> java2KotlinMap = new HashMap<>(); | |
private static HashMap<com.squareup.kotlinpoet.ClassName, ClassName> kotlin2JavaMap = new HashMap<>(); | |
static { | |
java2KotlinMap.put(ClassName.get("java.lang","Float"),new com.squareup.kotlinpoet.ClassName("kotlin","Float")); | |
java2KotlinMap.put(ClassName.get("java.util","ListIterator"),new com.squareup.kotlinpoet.ClassName("kotlin.collections","ListIterator")); | |
java2KotlinMap.put(ClassName.get("java.lang","Integer"),new com.squareup.kotlinpoet.ClassName("kotlin","Int")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.internal","CharCompanionObject"),new com.squareup.kotlinpoet.ClassName("kotlin.Char","Companion")); | |
java2KotlinMap.put(ClassName.get("java.lang","Enum"),new com.squareup.kotlinpoet.ClassName("kotlin","Enum")); | |
java2KotlinMap.put(ClassName.get("java.lang","Character"),new com.squareup.kotlinpoet.ClassName("kotlin","Char")); | |
java2KotlinMap.put(ClassName.get("java.lang","Long"),new com.squareup.kotlinpoet.ClassName("kotlin","Long")); | |
java2KotlinMap.put(ClassName.get("java.lang","Short"),new com.squareup.kotlinpoet.ClassName("kotlin","Short")); | |
java2KotlinMap.put(ClassName.get("java.util","Map"),new com.squareup.kotlinpoet.ClassName("kotlin.collections","Map")); | |
java2KotlinMap.put(ClassName.get("java.lang","Byte"),new com.squareup.kotlinpoet.ClassName("kotlin","Byte")); | |
java2KotlinMap.put(ClassName.get("java.lang","Cloneable"),new com.squareup.kotlinpoet.ClassName("kotlin","Cloneable")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.internal","FloatCompanionObject"),new com.squareup.kotlinpoet.ClassName("kotlin.Float","Companion")); | |
java2KotlinMap.put(ClassName.get("java.lang","CharSequence"),new com.squareup.kotlinpoet.ClassName("kotlin","CharSequence")); | |
java2KotlinMap.put(ClassName.get("java.util","Collection"),new com.squareup.kotlinpoet.ClassName("kotlin.collections","Collection")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.internal","EnumCompanionObject"),new com.squareup.kotlinpoet.ClassName("kotlin.Enum","Companion")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function3"),new com.squareup.kotlinpoet.ClassName("kotlin","Function3")); | |
java2KotlinMap.put(ClassName.get("java.util","Set"),new com.squareup.kotlinpoet.ClassName("kotlin.collections","Set")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function4"),new com.squareup.kotlinpoet.ClassName("kotlin","Function4")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function1"),new com.squareup.kotlinpoet.ClassName("kotlin","Function1")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function2"),new com.squareup.kotlinpoet.ClassName("kotlin","Function2")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function0"),new com.squareup.kotlinpoet.ClassName("kotlin","Function0")); | |
java2KotlinMap.put(ClassName.get("java.util","List"),new com.squareup.kotlinpoet.ClassName("kotlin.collections","List")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function9"),new com.squareup.kotlinpoet.ClassName("kotlin","Function9")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function7"),new com.squareup.kotlinpoet.ClassName("kotlin","Function7")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function8"),new com.squareup.kotlinpoet.ClassName("kotlin","Function8")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function5"),new com.squareup.kotlinpoet.ClassName("kotlin","Function5")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.internal","StringCompanionObject"),new com.squareup.kotlinpoet.ClassName("kotlin.String","Companion")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function6"),new com.squareup.kotlinpoet.ClassName("kotlin","Function6")); | |
java2KotlinMap.put(ClassName.get("java.lang.annotation","Annotation"),new com.squareup.kotlinpoet.ClassName("kotlin","Annotation")); | |
java2KotlinMap.put(ClassName.get("java.util.Map","Entry"),new com.squareup.kotlinpoet.ClassName("kotlin.collections.Map","Entry")); | |
java2KotlinMap.put(ClassName.get("java.lang","Throwable"),new com.squareup.kotlinpoet.ClassName("kotlin","Throwable")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function18"),new com.squareup.kotlinpoet.ClassName("kotlin","Function18")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function19"),new com.squareup.kotlinpoet.ClassName("kotlin","Function19")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function14"),new com.squareup.kotlinpoet.ClassName("kotlin","Function14")); | |
java2KotlinMap.put(ClassName.get("java.lang","Double"),new com.squareup.kotlinpoet.ClassName("kotlin","Double")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function15"),new com.squareup.kotlinpoet.ClassName("kotlin","Function15")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function16"),new com.squareup.kotlinpoet.ClassName("kotlin","Function16")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function17"),new com.squareup.kotlinpoet.ClassName("kotlin","Function17")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function10"),new com.squareup.kotlinpoet.ClassName("kotlin","Function10")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function11"),new com.squareup.kotlinpoet.ClassName("kotlin","Function11")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function12"),new com.squareup.kotlinpoet.ClassName("kotlin","Function12")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function13"),new com.squareup.kotlinpoet.ClassName("kotlin","Function13")); | |
java2KotlinMap.put(ClassName.get("java.lang","Iterable"),new com.squareup.kotlinpoet.ClassName("kotlin.collections","Iterable")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.internal","IntCompanionObject"),new com.squareup.kotlinpoet.ClassName("kotlin.Int","Companion")); | |
java2KotlinMap.put(ClassName.get("java.lang","Boolean"),new com.squareup.kotlinpoet.ClassName("kotlin","Boolean")); | |
java2KotlinMap.put(ClassName.get("java.lang","String"),new com.squareup.kotlinpoet.ClassName("kotlin","String")); | |
java2KotlinMap.put(ClassName.get("java.lang","Number"),new com.squareup.kotlinpoet.ClassName("kotlin","Number")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.internal","ShortCompanionObject"),new com.squareup.kotlinpoet.ClassName("kotlin.Short","Companion")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.internal","DoubleCompanionObject"),new com.squareup.kotlinpoet.ClassName("kotlin.Double","Companion")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.internal","LongCompanionObject"),new com.squareup.kotlinpoet.ClassName("kotlin.Long","Companion")); | |
java2KotlinMap.put(ClassName.get("java.util","Iterator"),new com.squareup.kotlinpoet.ClassName("kotlin.collections","Iterator")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function21"),new com.squareup.kotlinpoet.ClassName("kotlin","Function21")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function22"),new com.squareup.kotlinpoet.ClassName("kotlin","Function22")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.internal","ByteCompanionObject"),new com.squareup.kotlinpoet.ClassName("kotlin.Byte","Companion")); | |
java2KotlinMap.put(ClassName.get("kotlin.jvm.functions","Function20"),new com.squareup.kotlinpoet.ClassName("kotlin","Function20")); | |
java2KotlinMap.put(ClassName.get("java.lang","Object"),new com.squareup.kotlinpoet.ClassName("kotlin","Any")); | |
java2KotlinMap.put(ClassName.get("java.lang","Comparable"),new com.squareup.kotlinpoet.ClassName("kotlin","Comparable")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction0"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction1"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","Collection"), ClassName.get("java.util","Collection")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction2"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction3"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Any"), ClassName.get("java.lang","Object")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction4"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Cloneable"), ClassName.get("java.lang","Cloneable")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Double"), ClassName.get("java.lang","Double")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Boolean"), ClassName.get("java.lang","Boolean")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction5"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction6"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.Double","Companion"), ClassName.get("kotlin.jvm.internal","DoubleCompanionObject")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction7"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction8"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction9"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Number"), ClassName.get("java.lang","Number")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","MutableListIterator"), ClassName.get("java.util","ListIterator")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.Long","Companion"), ClassName.get("kotlin.jvm.internal","LongCompanionObject")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","MutableList"), ClassName.get("java.util","List")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","Iterable"), ClassName.get("java.lang","Iterable")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Short"), ClassName.get("java.lang","Short")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","Iterator"), ClassName.get("java.util","Iterator")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function20"), ClassName.get("kotlin.jvm.functions","Function20")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","MutableSet"), ClassName.get("java.util","Set")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Int"), ClassName.get("java.lang","Integer")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Throwable"), ClassName.get("java.lang","Throwable")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function21"), ClassName.get("kotlin.jvm.functions","Function21")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function22"), ClassName.get("kotlin.jvm.functions","Function22")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections.MutableMap","MutableEntry"), ClassName.get("java.util.Map","Entry")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","MutableCollection"), ClassName.get("java.util","Collection")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.Short","Companion"), ClassName.get("kotlin.jvm.internal","ShortCompanionObject")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","MutableMap"), ClassName.get("java.util","Map")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections.Map","Entry"), ClassName.get("java.util.Map","Entry")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function3"), ClassName.get("kotlin.jvm.functions","Function3")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function4"), ClassName.get("kotlin.jvm.functions","Function4")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction20"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function1"), ClassName.get("kotlin.jvm.functions","Function1")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function2"), ClassName.get("kotlin.jvm.functions","Function2")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function0"), ClassName.get("kotlin.jvm.functions","Function0")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Byte"), ClassName.get("java.lang","Byte")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction21"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction22"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","ListIterator"), ClassName.get("java.util","ListIterator")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","Map"), ClassName.get("java.util","Map")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function16"), ClassName.get("kotlin.jvm.functions","Function16")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function17"), ClassName.get("kotlin.jvm.functions","Function17")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Enum"), ClassName.get("java.lang","Enum")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function9"), ClassName.get("kotlin.jvm.functions","Function9")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function14"), ClassName.get("kotlin.jvm.functions","Function14")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function15"), ClassName.get("kotlin.jvm.functions","Function15")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Annotation"), ClassName.get("java.lang.annotation","Annotation")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function7"), ClassName.get("kotlin.jvm.functions","Function7")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function8"), ClassName.get("kotlin.jvm.functions","Function8")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Long"), ClassName.get("java.lang","Long")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function5"), ClassName.get("kotlin.jvm.functions","Function5")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function18"), ClassName.get("kotlin.jvm.functions","Function18")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.Byte","Companion"), ClassName.get("kotlin.jvm.internal","ByteCompanionObject")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function6"), ClassName.get("kotlin.jvm.functions","Function6")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function19"), ClassName.get("kotlin.jvm.functions","Function19")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Comparable"), ClassName.get("java.lang","Comparable")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","Set"), ClassName.get("java.util","Set")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function12"), ClassName.get("kotlin.jvm.functions","Function12")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function13"), ClassName.get("kotlin.jvm.functions","Function13")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function10"), ClassName.get("kotlin.jvm.functions","Function10")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Nothing"), ClassName.get("java.lang","Void")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.String","Companion"), ClassName.get("kotlin.jvm.internal","StringCompanionObject")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.Enum","Companion"), ClassName.get("kotlin.jvm.internal","EnumCompanionObject")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Function11"), ClassName.get("kotlin.jvm.functions","Function11")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.Int","Companion"), ClassName.get("kotlin.jvm.internal","IntCompanionObject")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction16"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction17"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","MutableIterator"), ClassName.get("java.util","Iterator")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction14"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction15"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","List"), ClassName.get("java.util","List")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction18"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction19"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","CharSequence"), ClassName.get("java.lang","CharSequence")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Float"), ClassName.get("java.lang","Float")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","String"), ClassName.get("java.lang","String")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction12"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction13"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction10"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.reflect","KFunction11"), ClassName.get("kotlin.reflect","KFunction")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin","Char"), ClassName.get("java.lang","Character")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.Float","Companion"), ClassName.get("kotlin.jvm.internal","FloatCompanionObject")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.collections","MutableIterable"), ClassName.get("java.lang","Iterable")); | |
kotlin2JavaMap.put(new com.squareup.kotlinpoet.ClassName("kotlin.Char","Companion"), ClassName.get("kotlin.jvm.internal","CharCompanionObject")); | |
} | |
public static ClassName kotlinToJava(com.squareup.kotlinpoet.ClassName kotlinClassName){ | |
ClassName javaClassName = kotlin2JavaMap.get(kotlinClassName); | |
if(javaClassName == null){ | |
javaClassName = ClassName.get(kotlinClassName.packageName(), kotlinClassName.simpleName()); | |
} | |
return javaClassName; | |
} | |
public static com.squareup.kotlinpoet.ClassName javaToKotlin(ClassName javaClassName){ | |
com.squareup.kotlinpoet.ClassName kotlinClassName = java2KotlinMap.get(javaClassName); | |
if(kotlinClassName == null){ | |
kotlinClassName = new com.squareup.kotlinpoet.ClassName(javaClassName.packageName(), javaClassName.simpleName()); | |
} | |
return kotlinClassName; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment