diff options
author | Jiaxiang Chen <jiaxiang@google.com> | 2022-09-28 23:31:38 -0700 |
---|---|---|
committer | Jiaxiang Chen <roaringacw@gmail.com> | 2022-10-04 16:06:22 -0700 |
commit | 4a54672634216f1e1d469e407fa8e9f076b1ce55 (patch) | |
tree | 6bbcc4537616d672bb1efe0992c6410470c638b5 /test-utils/src/main/kotlin/com | |
parent | 663a748af653801d8262696d34eef55bf109d68a (diff) | |
download | ksp-4a54672634216f1e1d469e407fa8e9f076b1ce55.tar.gz |
Implements referenceElement.
* implemented referenceElements with KtType.
* added a lite value parameter implementation for value parameters in function type.
* included parent information for non KtSymbol based KSSymbols.
* added more type rendering logics.
* more handling of type alias in type comparision.
* unmutes typeAliasComparision test, temporary mutes nestedClassType.
Diffstat (limited to 'test-utils/src/main/kotlin/com')
-rw-r--r-- | test-utils/src/main/kotlin/com/google/devtools/ksp/processor/TypeAliasComparisonProcessor.kt | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test-utils/src/main/kotlin/com/google/devtools/ksp/processor/TypeAliasComparisonProcessor.kt b/test-utils/src/main/kotlin/com/google/devtools/ksp/processor/TypeAliasComparisonProcessor.kt index 965f2b5a..ac952ce9 100644 --- a/test-utils/src/main/kotlin/com/google/devtools/ksp/processor/TypeAliasComparisonProcessor.kt +++ b/test-utils/src/main/kotlin/com/google/devtools/ksp/processor/TypeAliasComparisonProcessor.kt @@ -37,7 +37,9 @@ open class TypeAliasComparisonProcessor : AbstractTestProcessor() { listOf(this) + ((this.declaration as? KSTypeAlias)?.type?.resolve()?.aliases() ?: emptyList()) val interesting = setOf("Anno", "Bnno") - val iRefs = refs.filterNot { it.annotations.all { it.shortName.asString() !in interesting } } + val iRefs = refs.filterNot { + it.origin != Origin.KOTLIN || it.annotations.all { it.shortName.asString() !in interesting } + } val types = iRefs.map { it.resolve()!! }.flatMap { it.aliases() } for (i in types) { @@ -49,7 +51,7 @@ open class TypeAliasComparisonProcessor : AbstractTestProcessor() { } override fun toResult(): List<String> { - return results + return results.sorted() } } |