Skip to content

Commit

Permalink
Bump kotlinpoet from 1.16.0 to 1.17.0 (#312)
Browse files Browse the repository at this point in the history
* Bump kotlinpoet from 1.16.0 to 1.17.0

Bumps `kotlinpoet` from 1.16.0 to 1.17.0.

Updates `com.squareup:kotlinpoet` from 1.16.0 to 1.17.0
- [Release notes](https://github.com/square/kotlinpoet/releases)
- [Changelog](https://github.com/square/kotlinpoet/blob/main/docs/changelog.md)
- [Commits](square/kotlinpoet@1.16.0...1.17.0)

Updates `com.squareup:kotlinpoet-metadata` from 1.16.0 to 1.17.0
- [Release notes](https://github.com/square/kotlinpoet/releases)
- [Changelog](https://github.com/square/kotlinpoet/blob/main/docs/changelog.md)
- [Commits](square/kotlinpoet@1.16.0...1.17.0)

Updates `com.squareup:kotlinpoet-ksp` from 1.16.0 to 1.17.0
- [Release notes](https://github.com/square/kotlinpoet/releases)
- [Changelog](https://github.com/square/kotlinpoet/blob/main/docs/changelog.md)
- [Commits](square/kotlinpoet@1.16.0...1.17.0)

---
updated-dependencies:
- dependency-name: com.squareup:kotlinpoet
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.squareup:kotlinpoet-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.squareup:kotlinpoet-ksp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix the compile errors

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nicklas Ansman <nicklas@ansman.se>
  • Loading branch information
dependabot[bot] and ansman committed Jun 14, 2024
1 parent 4da0d8a commit a07ce17
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ class KotshiProcessor : AbstractProcessor() {
?.let { GeneratedAnnotation(it, KotshiProcessor::class.asClassName()) }
elements = processingEnv.elementUtils
types = processingEnv.typeUtils
metadataAccessor = MetadataAccessor(ElementsClassInspector.create(elements, processingEnv.typeUtils))
metadataAccessor = MetadataAccessor(ElementsClassInspector.create(lenient = true, elements, processingEnv.typeUtils))
steps = ImmutableList.copyOf(initSteps())
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ import com.squareup.kotlinpoet.TypeSpec
import com.squareup.kotlinpoet.asClassName
import com.squareup.kotlinpoet.metadata.specs.ClassInspector
import com.squareup.kotlinpoet.metadata.specs.toTypeSpec
import com.squareup.kotlinpoet.metadata.toKmClass
import com.squareup.kotlinpoet.tag
import kotlinx.metadata.KmClass
import kotlinx.metadata.isLocalClassName
import kotlinx.metadata.jvm.KotlinClassMetadata
import se.ansman.kotshi.Errors.javaClassNotSupported
import javax.lang.model.element.Element
import javax.lang.model.element.TypeElement
Expand All @@ -31,7 +31,9 @@ class MetadataAccessor(private val classInspector: ClassInspector) {

fun getLanguageVersion(type: Element): KotlinVersion = getMetadata(type).languageVersion

fun getKmClass(metadata: Metadata): KmClass = kmClassPerMetadata.getOrPut(metadata) { metadata.toKmClass() }
fun getKmClass(metadata: Metadata): KmClass = kmClassPerMetadata.getOrPut(metadata) {
(KotlinClassMetadata.readLenient(metadata) as KotlinClassMetadata.Class).kmClass
}
fun getKmClass(type: Element): KmClass = getKmClass(getMetadata(type))
fun getKmClassOrNull(type: Element): KmClass? = getMetadataOrNull(type)?.let(::getKmClass)

Expand Down
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[versions]
kotlin = "2.0.0"
auto-service = "1.1.1"
kotlinpoet = "1.16.0"
kotlinpoet = "1.17.0"
compileTesting = "0.4.1"
incap = "1.0.0"
ksp = "1.9.24-1.0.20"
Expand Down

0 comments on commit a07ce17

Please sign in to comment.