igor.wojda
03/15/2023, 1:32 PMorg.jetbrains.kotlin:kotlin-compiler:1.8.10 lib
I am getting instance of KtFile then instance of KtClass and finally instance of KtNamedFunction.
I can verify:
• function name - ktNamedFunction.name == "invoke"
• function visibility ktNamedFunction.isPublic
I wonder how can I checks if this function is operator (or invoke operator) ?
class Foo() {
operator fun invoke(taskId: TaskId) {
}
}Wout Werkman
03/15/2023, 1:49 PMKFunction, not on KFunction1.Wout Werkman
03/15/2023, 1:53 PMAlbert Chang
03/15/2023, 2:12 PMktNamedFunction.modifierList?.hasModifier(KtTokens.OPERATOR_KEYWORD) == true?igor.wojda
03/15/2023, 2:15 PM