mirror of
https://github.com/fankes/moshi.git
synced 2025-10-20 08:29:22 +08:00
Merge pull request #516 from hzsweers/z/metadata14
Update to kotlin-metadata 1.4 and use shaded compiler
This commit is contained in:
@@ -64,6 +64,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>me.eugeniomarletti.kotlin.metadata</groupId>
|
<groupId>me.eugeniomarletti.kotlin.metadata</groupId>
|
||||||
<artifactId>kotlin-metadata</artifactId>
|
<artifactId>kotlin-metadata</artifactId>
|
||||||
|
<version>1.4.0</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!--
|
<!--
|
||||||
Though we don't use compile-testing, including it is a convenient way to get tools.jar on the
|
Though we don't use compile-testing, including it is a convenient way to get tools.jar on the
|
||||||
|
@@ -31,8 +31,8 @@ import com.squareup.kotlinpoet.TypeVariableName
|
|||||||
import com.squareup.kotlinpoet.asClassName
|
import com.squareup.kotlinpoet.asClassName
|
||||||
import com.squareup.kotlinpoet.asTypeName
|
import com.squareup.kotlinpoet.asTypeName
|
||||||
import me.eugeniomarletti.kotlin.metadata.isDataClass
|
import me.eugeniomarletti.kotlin.metadata.isDataClass
|
||||||
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.Visibility
|
||||||
import me.eugeniomarletti.kotlin.metadata.visibility
|
import me.eugeniomarletti.kotlin.metadata.visibility
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.Visibility
|
|
||||||
import java.lang.reflect.Type
|
import java.lang.reflect.Type
|
||||||
import javax.lang.model.element.TypeElement
|
import javax.lang.model.element.TypeElement
|
||||||
|
|
||||||
|
@@ -18,7 +18,7 @@ package com.squareup.moshi
|
|||||||
import me.eugeniomarletti.kotlin.metadata.KotlinClassMetadata
|
import me.eugeniomarletti.kotlin.metadata.KotlinClassMetadata
|
||||||
import me.eugeniomarletti.kotlin.metadata.isPrimary
|
import me.eugeniomarletti.kotlin.metadata.isPrimary
|
||||||
import me.eugeniomarletti.kotlin.metadata.jvm.getJvmConstructorSignature
|
import me.eugeniomarletti.kotlin.metadata.jvm.getJvmConstructorSignature
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.Constructor
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.Constructor
|
||||||
import javax.lang.model.element.ElementKind
|
import javax.lang.model.element.ElementKind
|
||||||
import javax.lang.model.element.ExecutableElement
|
import javax.lang.model.element.ExecutableElement
|
||||||
import javax.lang.model.util.Elements
|
import javax.lang.model.util.Elements
|
||||||
|
@@ -15,7 +15,7 @@
|
|||||||
*/
|
*/
|
||||||
package com.squareup.moshi
|
package com.squareup.moshi
|
||||||
|
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.ValueParameter
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.ValueParameter
|
||||||
import javax.lang.model.element.VariableElement
|
import javax.lang.model.element.VariableElement
|
||||||
|
|
||||||
/** A parameter in user code that should be populated by generated code. */
|
/** A parameter in user code that should be populated by generated code. */
|
||||||
|
@@ -19,11 +19,11 @@ import com.google.auto.common.AnnotationMirrors
|
|||||||
import com.squareup.kotlinpoet.TypeName
|
import com.squareup.kotlinpoet.TypeName
|
||||||
import me.eugeniomarletti.kotlin.metadata.declaresDefaultValue
|
import me.eugeniomarletti.kotlin.metadata.declaresDefaultValue
|
||||||
import me.eugeniomarletti.kotlin.metadata.hasSetter
|
import me.eugeniomarletti.kotlin.metadata.hasSetter
|
||||||
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.Property
|
||||||
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.Visibility.INTERNAL
|
||||||
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.Visibility.PROTECTED
|
||||||
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.Visibility.PUBLIC
|
||||||
import me.eugeniomarletti.kotlin.metadata.visibility
|
import me.eugeniomarletti.kotlin.metadata.visibility
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.Property
|
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.Visibility.INTERNAL
|
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.Visibility.PROTECTED
|
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.Visibility.PUBLIC
|
|
||||||
import javax.annotation.processing.Messager
|
import javax.annotation.processing.Messager
|
||||||
import javax.lang.model.element.AnnotationMirror
|
import javax.lang.model.element.AnnotationMirror
|
||||||
import javax.lang.model.element.Element
|
import javax.lang.model.element.Element
|
||||||
|
@@ -28,13 +28,13 @@ import me.eugeniomarletti.kotlin.metadata.getPropertyOrNull
|
|||||||
import me.eugeniomarletti.kotlin.metadata.isInnerClass
|
import me.eugeniomarletti.kotlin.metadata.isInnerClass
|
||||||
import me.eugeniomarletti.kotlin.metadata.kotlinMetadata
|
import me.eugeniomarletti.kotlin.metadata.kotlinMetadata
|
||||||
import me.eugeniomarletti.kotlin.metadata.modality
|
import me.eugeniomarletti.kotlin.metadata.modality
|
||||||
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.Class
|
||||||
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.Modality.ABSTRACT
|
||||||
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.TypeParameter
|
||||||
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.Visibility.LOCAL
|
||||||
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.deserialization.NameResolver
|
||||||
|
import me.eugeniomarletti.kotlin.metadata.shadow.util.capitalizeDecapitalize.decapitalizeAsciiOnly
|
||||||
import me.eugeniomarletti.kotlin.metadata.visibility
|
import me.eugeniomarletti.kotlin.metadata.visibility
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.Class
|
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.Modality.ABSTRACT
|
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.TypeParameter
|
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.Visibility.LOCAL
|
|
||||||
import org.jetbrains.kotlin.serialization.deserialization.NameResolver
|
|
||||||
import org.jetbrains.kotlin.util.capitalizeDecapitalize.decapitalizeAsciiOnly
|
|
||||||
import javax.annotation.processing.Messager
|
import javax.annotation.processing.Messager
|
||||||
import javax.lang.model.element.Element
|
import javax.lang.model.element.Element
|
||||||
import javax.lang.model.element.ElementKind
|
import javax.lang.model.element.ElementKind
|
||||||
|
@@ -22,10 +22,10 @@ import com.squareup.kotlinpoet.ParameterizedTypeName
|
|||||||
import com.squareup.kotlinpoet.TypeName
|
import com.squareup.kotlinpoet.TypeName
|
||||||
import com.squareup.kotlinpoet.TypeVariableName
|
import com.squareup.kotlinpoet.TypeVariableName
|
||||||
import com.squareup.kotlinpoet.WildcardTypeName
|
import com.squareup.kotlinpoet.WildcardTypeName
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.Type
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.Type
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.TypeParameter
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.TypeParameter
|
||||||
import org.jetbrains.kotlin.serialization.ProtoBuf.TypeParameter.Variance
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.ProtoBuf.TypeParameter.Variance
|
||||||
import org.jetbrains.kotlin.serialization.deserialization.NameResolver
|
import me.eugeniomarletti.kotlin.metadata.shadow.metadata.deserialization.NameResolver
|
||||||
|
|
||||||
internal fun TypeParameter.asTypeName(
|
internal fun TypeParameter.asTypeName(
|
||||||
nameResolver: NameResolver,
|
nameResolver: NameResolver,
|
||||||
|
Reference in New Issue
Block a user