kotlin-node/karakum/src/jsMain/kotlin/node/karakum/nameResolvers/resolveFsOptionsName.kt [36:78]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - val parameter = ensureNotNull( typeScriptService.getParent(node) ?.let { if (isParenthesizedTypeNode(it)) { typeScriptService.getParent(it) } else it } ?.let { if (isUnionTypeNode(it)) { typeScriptService.getParent(it) } else it } ) ensure(isParameter(parameter)) val parameterNameNode = parameter.name ensure(isIdentifier(parameterNameNode)) val parameterName = parameterNameNode.text val signatureDeclaration = ensureNotNull(typeScriptService.getParent(parameter)) val parentName = ensureNotNull( nullable { ensure(isFunctionDeclaration(signatureDeclaration)) signatureDeclaration.name?.text } ?: nullable { ensure(isCallSignatureDeclaration(signatureDeclaration)) val interfaceNode = ensureNotNull(typeScriptService.getParent(signatureDeclaration)) ensure(isInterfaceDeclaration((interfaceNode))) interfaceNode.name.text } ?: nullable { ensure(isMethodSignature(signatureDeclaration)) val methodNameNode = signatureDeclaration.name ensure(isIdentifier(methodNameNode)) val interfaceNode = ensureNotNull(typeScriptService.getParent(signatureDeclaration)) ensure(isInterfaceDeclaration((interfaceNode))) "${interfaceNode.name.text.replaceFirstChar { it.titlecase() }}${methodNameNode.text.replaceFirstChar { it.titlecase() }}" } ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - kotlin-node/karakum/src/jsMain/kotlin/node/karakum/nameResolvers/resolveV8OptionsName.kt [32:74]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - val parameter = ensureNotNull( typeScriptService.getParent(node) ?.let { if (isParenthesizedTypeNode(it)) { typeScriptService.getParent(it) } else it } ?.let { if (isUnionTypeNode(it)) { typeScriptService.getParent(it) } else it } ) ensure(isParameter(parameter)) val parameterNameNode = parameter.name ensure(isIdentifier(parameterNameNode)) val parameterName = parameterNameNode.text val signatureDeclaration = ensureNotNull(typeScriptService.getParent(parameter)) val parentName = ensureNotNull( nullable { ensure(isFunctionDeclaration(signatureDeclaration)) signatureDeclaration.name?.text } ?: nullable { ensure(isCallSignatureDeclaration(signatureDeclaration)) val interfaceNode = ensureNotNull(typeScriptService.getParent(signatureDeclaration)) ensure(isInterfaceDeclaration((interfaceNode))) interfaceNode.name.text } ?: nullable { ensure(isMethodSignature(signatureDeclaration)) val methodNameNode = signatureDeclaration.name ensure(isIdentifier(methodNameNode)) val interfaceNode = ensureNotNull(typeScriptService.getParent(signatureDeclaration)) ensure(isInterfaceDeclaration((interfaceNode))) "${interfaceNode.name.text.replaceFirstChar { it.titlecase() }}${methodNameNode.text.replaceFirstChar { it.titlecase() }}" } ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -