-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Description
Create an Intellij IDEA plugin to make it easier to use the Reflekt plugin: add an inspection for searching the Reflekt and SmartReflekt calls and describe what of the part will be replaced at the compile time.
The main reason for it: it can be difficult for users to understand clearly what of the part from the query will be run at the run-time in the composite queries, e.g.:
SmartReflekt.functions<() -> Boolean>().filter { it.isTopLevel && it.name == "fooBoolean" }.resolve().onEach { it() }
.map { it.toString() }.toSet()
This example will be replaced into something like this:
listOf(list_of_functions).onEach { it() }.map { it.toString() }.toSet()
And the last part will be executed at the run-time
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed