David Herman
05/13/2025, 9:53 PMDavid Herman
05/13/2025, 9:56 PMannotation class Layout(@Suppress("unused") val fqn: String = "")
And I have KSP code that looks like this:
annotatedFun.getAnnotationsByName(LAYOUT_FQN).first().arguments.first()
We have code then that looks like this:
@Layout
fun SomeLayoutWhatever()
Previously, KSP would provide us with a single argument for that annotation, but now in 2.0.0, it seems like arguments
is empty.David Herman
05/13/2025, 9:57 PMTing-Yuan Huang
05/13/2025, 10:24 PMTing-Yuan Huang
05/13/2025, 10:27 PMarguments
contains default arguments.David Herman
05/13/2025, 10:30 PM@Layout
in 1.0.32, I get a single argument back but value
is null. In 2.0.0, I get zero arguments back.
So it's possible even 1.0.32 was bugged (unless, again, this is expected behavior for excluding default arguments in annotations)David Herman
05/13/2025, 10:31 PMDavid Herman
05/13/2025, 10:32 PMDavid Herman
05/13/2025, 10:33 PMDavid Herman
05/13/2025, 10:33 PMDavid Herman
05/13/2025, 10:50 PMTing-Yuan Huang
05/14/2025, 12:37 AMDavid Herman
05/14/2025, 12:50 AM