Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Verify inline functions with reified and crossinline params #27

Closed
kristiyanP opened this issue Feb 15, 2018 · 1 comment
Closed

Verify inline functions with reified and crossinline params #27

kristiyanP opened this issue Feb 15, 2018 · 1 comment

Comments

@kristiyanP
Copy link

Is it possible to verify a function like this?

inline fun <reified T> Socket.emitTyped(event: String,
                                        objectToEmit: Any?,
                                        crossinline success: (response: T) -> Unit,
                                        crossinline error: (reason: String) -> Unit) 
@oleksiyp
Copy link
Collaborator

@kristiyanP, unfortunately, it is not possible as no method with bytecode is produced. I heard this question already few times. It would require a totally different approach to solve. For example writing an annotation processor. I am thinking about it, as this can probably make it possible to run on Android devices.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants