Skip to content

Instantly share code, notes, and snippets.

@abreslav
Created November 16, 2015 08:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abreslav/5e299108b7e38defa0c1 to your computer and use it in GitHub Desktop.
Save abreslav/5e299108b7e38defa0c1 to your computer and use it in GitHub Desktop.
annotation class A
fun main(args: Array<String>) {
val f = @A {}
f.javaClass.methods.filter { it.name == "invoke" && it.parameterTypes.isEmpty() }.forEach {
it.annotations.forEach(::println)
println(it)
println()
}
}
public java.lang.Object AnnKt$main$f$1.invoke()
@A()
public final void AnnKt$main$f$1.invoke()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment