If a KCallable is created using Any()::toString then when it's later referenced you don't need to pass that Any instance (when using call). Though if it's created using Any::toString (not an instance of Any) it's required to pass a Any instance.
My question is can I easily find out whether I need to pass that instance parameter? I found a way to do this: callable.parameters[0].kind == KParameter.Kind.INSTANCE but it isn't quite nice and I wonder if there's an easier or recommended way to do this. Thanks!
Aucun commentaire:
Enregistrer un commentaire