aboutsummaryrefslogtreecommitdiff
path: root/test-utils/src/main/kotlin/com
diff options
context:
space:
mode:
authorJiaxiang Chen <jiaxiang@google.com>2022-09-28 23:31:38 -0700
committerJiaxiang Chen <roaringacw@gmail.com>2022-10-04 16:06:22 -0700
commit4a54672634216f1e1d469e407fa8e9f076b1ce55 (patch)
tree6bbcc4537616d672bb1efe0992c6410470c638b5 /test-utils/src/main/kotlin/com
parent663a748af653801d8262696d34eef55bf109d68a (diff)
downloadksp-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.kt6
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()
}
}