kotlin-node/karakum/src/jsMain/kotlin/node/karakum/injections/EventInjection.kt [232:261]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ensure(isParameter(parameter)) val parameterName = parameter.name ensure(isIdentifier(parameterName)) ensure(parameterName.text == "event") nullable { val method = ensureNotNull(parameter.getParentOrNull()) ensure(isMethodDeclaration(method)) val methodName = ensureNotNull(method.name) ensure(isIdentifier(methodName)) ensure(methodName.text in eventHandlerMethods) val classNode = ensureNotNull(method.getParentOrNull()) ensure(isClassDeclaration(classNode)) classNode } ?: nullable { val method = ensureNotNull(parameter.getParentOrNull()) ensure(isMethodSignature(method)) val methodName = ensureNotNull(method.name) ensure(isIdentifier(methodName)) ensure(methodName.text in eventHandlerMethods) val interfaceNode = ensureNotNull(method.getParentOrNull()) ensure(isInterfaceDeclaration(interfaceNode)) interfaceNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - kotlin-node/karakum/src/jsMain/kotlin/node/karakum/injections/EventMapInjection.kt [83:112]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ensure(isParameter(parameter)) val parameterName = parameter.name ensure(isIdentifier(parameterName)) ensure(parameterName.text == "event") nullable { val method = ensureNotNull(parameter.getParentOrNull()) ensure(isMethodDeclaration(method)) val methodName = ensureNotNull(method.name) ensure(isIdentifier(methodName)) ensure(methodName.text in eventHandlerMethods) val classNode = ensureNotNull(method.getParentOrNull()) ensure(isClassDeclaration(classNode)) classNode } ?: nullable { val method = ensureNotNull(parameter.getParentOrNull()) ensure(isMethodSignature(method)) val methodName = ensureNotNull(method.name) ensure(isIdentifier(methodName)) ensure(methodName.text in eventHandlerMethods) val interfaceNode = ensureNotNull(method.getParentOrNull()) ensure(isInterfaceDeclaration(interfaceNode)) interfaceNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -