kotlin-node/karakum/src/jsMain/kotlin/node/karakum/injections/EventInjection.kt [270:302]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ensure(isParameter(parameter)) val parameterName = parameter.name ensure(isIdentifier(parameterName)) ensure(parameterName.text == "event") val method = ensureNotNull( nullable { val method = ensureNotNull(parameter.getParentOrNull()) ensure(isMethodDeclaration(method)) val methodName = ensureNotNull(method.name) ensure(isIdentifier(methodName)) ensure(methodName.text == "addListener") val classNode = ensureNotNull(method.getParentOrNull()) ensure(isClassDeclaration(classNode)) method } ?: nullable { val method = ensureNotNull(parameter.getParentOrNull()) ensure(isMethodSignature(method)) val methodName = ensureNotNull(method.name) ensure(isIdentifier(methodName)) ensure(methodName.text == "addListener") val interfaceNode = ensureNotNull(method.getParentOrNull()) ensure(isInterfaceDeclaration(interfaceNode)) method } ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - kotlin-node/karakum/src/jsMain/kotlin/node/karakum/injections/EventMapInjection.kt [124:156]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ensure(isParameter(parameter)) val parameterName = parameter.name ensure(isIdentifier(parameterName)) ensure(parameterName.text == "event") val method = ensureNotNull( nullable { val method = ensureNotNull(parameter.getParentOrNull()) ensure(isMethodDeclaration(method)) val methodName = ensureNotNull(method.name) ensure(isIdentifier(methodName)) ensure(methodName.text == "addListener") val classNode = ensureNotNull(method.getParentOrNull()) ensure(isClassDeclaration(classNode)) method } ?: nullable { val method = ensureNotNull(parameter.getParentOrNull()) ensure(isMethodSignature(method)) val methodName = ensureNotNull(method.name) ensure(isIdentifier(methodName)) ensure(methodName.text == "addListener") val interfaceNode = ensureNotNull(method.getParentOrNull()) ensure(isInterfaceDeclaration(interfaceNode)) method } ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -