Created
August 7, 2025 11:01
-
-
Save ileasile/d2aa0d0f7974748902365ac376407633 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "cells" : [ { | |
| "cell_type" : "code", | |
| "metadata" : { | |
| "collapsed" : true, | |
| "ExecuteTime" : { | |
| "end_time" : "2025-08-07T10:45:32.912247Z", | |
| "start_time" : "2025-08-07T10:45:04.821098Z" | |
| } | |
| }, | |
| "source" : [ "%useLatestDescriptors\n", "%use intellij-platform\n", "%use kraphviz" ], | |
| "id" : "3c6eaa088a894984", | |
| "outputs" : [ { | |
| "data" : { | |
| "text/plain" : [ "IntelliJ Platform integration is loaded" ] | |
| }, | |
| "metadata" : { }, | |
| "output_type" : "display_data", | |
| "jetTransient" : { | |
| "display_id" : null | |
| } | |
| } ], | |
| "execution_count" : 1 | |
| }, { | |
| "metadata" : { | |
| "ExecuteTime" : { | |
| "end_time" : "2025-08-07T10:45:33.554169Z", | |
| "start_time" : "2025-08-07T10:45:32.950902Z" | |
| } | |
| }, | |
| "cell_type" : "code", | |
| "source" : [ "import guru.nidi.graphviz.model.Factory.mutGraph\n", "import guru.nidi.graphviz.model.Factory.mutNode\n", "import guru.nidi.graphviz.model.MutableGraph\n", "import guru.nidi.graphviz.model.MutableNode\n", "\n", "fun <T> createGraph(\n", " nodes: Collection<T>,\n", " getParents: (T) -> Collection<T>,\n", " getLabel: (Int, T) -> String = { index, _ -> index.toString() }\n", "): Graphviz {\n", " val nodeToIndex = nodes.withIndex().associate { it.value to it.index }\n", "\n", " val nodeMap = buildMap<Int, MutableNode> {\n", " for ((index, node) in nodes.withIndex()) {\n", " val label = getLabel(index, node)\n", " put(index, mutNode(label))\n", " }\n", " }\n", "\n", " for ((childIndex, child) in nodes.withIndex()) {\n", " for (parent in getParents(child)) {\n", " val parentIndex = nodeToIndex[parent]\n", " if (parentIndex != null) {\n", " nodeMap[childIndex]?.addLink(nodeMap[parentIndex]!!)\n", " }\n", " }\n", " }\n", "\n", " val graph = mutGraph(\"G\").setDirected(true).apply {\n", " for (node in nodeMap.values) {\n", " add(node)\n", " }\n", " }\n", "\n", " return Graphviz.fromGraph(graph)\n", "}" ], | |
| "id" : "f592de196dfa25fe", | |
| "outputs" : [ ], | |
| "execution_count" : 2 | |
| }, { | |
| "metadata" : { | |
| "ExecuteTime" : { | |
| "end_time" : "2025-08-07T10:45:33.694377Z", | |
| "start_time" : "2025-08-07T10:45:33.565685Z" | |
| } | |
| }, | |
| "cell_type" : "code", | |
| "source" : [ "import com.intellij.ide.plugins.cl.PluginClassLoader\n", "\n", "fun getParents(classLoader: ClassLoader): List<ClassLoader> {\n", " val allParents = when {\n", " classLoader is PluginClassLoader -> classLoader.getAllParentsClassLoaders().toList()\n", " else -> generateSequence(classLoader.parent) { it.parent }.toList()\n", " }\n", "\n", " return allParents//.filterNot { it === classLoader }\n", "}" ], | |
| "id" : "b6fc58ca4b62b9bc", | |
| "outputs" : [ ], | |
| "execution_count" : 3 | |
| }, { | |
| "metadata" : { | |
| "ExecuteTime" : { | |
| "end_time" : "2025-08-07T10:56:55.255258Z", | |
| "start_time" : "2025-08-07T10:56:55.200062Z" | |
| } | |
| }, | |
| "cell_type" : "code", | |
| "source" : [ "fun getLabel(index: Int, classLoader: ClassLoader): String {\n", " return \"$index: \" + when {\n", " classLoader is PluginClassLoader -> classLoader.moduleId ?: \"<no module> ${classLoader.pluginId}\"\n", " else -> classLoader::class.java.simpleName\n", " }\n", "}" ], | |
| "id" : "84c39ae73977ba19", | |
| "outputs" : [ ], | |
| "execution_count" : 14 | |
| }, { | |
| "metadata" : { | |
| "ExecuteTime" : { | |
| "end_time" : "2025-08-07T10:45:33.842668Z", | |
| "start_time" : "2025-08-07T10:45:33.731193Z" | |
| } | |
| }, | |
| "cell_type" : "code", | |
| "source" : [ "import com.intellij.openapi.extensions.PluginId\n", "\n", "val propPlugin = pluginManager.findEnabledPlugin(PluginId.getId(\"com.intellij.properties\"))" ], | |
| "id" : "91d9f399bd036dd6", | |
| "outputs" : [ ], | |
| "execution_count" : 4 | |
| }, { | |
| "metadata" : { | |
| "ExecuteTime" : { | |
| "end_time" : "2025-08-07T10:45:34.004424Z", | |
| "start_time" : "2025-08-07T10:45:33.847544Z" | |
| } | |
| }, | |
| "cell_type" : "code", | |
| "source" : [ "import com.intellij.ide.plugins.PluginMainDescriptor\n", "\n", "val classLoaders = propPlugin.let { plugin ->\n", " plugin as PluginMainDescriptor\n", " plugin.content.modules\n", " .map { it.descriptor.classLoader } + listOf(plugin.classLoader)\n", "}\n", "\n", "val allClassLoaders = classLoaders.flatMap { getParents(it) + it }.distinct()" ], | |
| "id" : "d44daf643fb9de60", | |
| "outputs" : [ ], | |
| "execution_count" : 5 | |
| }, { | |
| "metadata" : { | |
| "ExecuteTime" : { | |
| "end_time" : "2025-08-07T10:57:03.986189Z", | |
| "start_time" : "2025-08-07T10:56:58.081012Z" | |
| } | |
| }, | |
| "cell_type" : "code", | |
| "source" : [ "createGraph(\n", " allClassLoaders,\n", " getParents = ::getParents,\n", " getLabel = ::getLabel\n", ")" ], | |
| "id" : "ae79c4a3321e19fa", | |
| "outputs" : [ { | |
| "data" : { | |
| "image/svg+xml" : "<svg width=\"2349px\" height=\"476px\"\n viewBox=\"0.00 0.00 2348.59 476.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0.0) translate(4.0 472.0)\">\n<title>G</title>\n<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-472 2344.59,-472 2344.59,4 -4,4\"/>\n<!-- 0: intellij.platform.backend -->\n<g id=\"node1\" class=\"node\">\n<title>0: intellij.platform.backend</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"885.59\" cy=\"-90\" rx=\"116.37\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"885.59\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">0: intellij.platform.backend</text>\n</g>\n<!-- 3: PathClassLoader -->\n<g id=\"node2\" class=\"node\">\n<title>3: PathClassLoader</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"1374.59\" cy=\"-18\" rx=\"86.29\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"1374.59\" y=\"-13.8\" font-family=\"Times,serif\" font-size=\"14.00\">3: PathClassLoader</text>\n</g>\n<!-- 0: intellij.platform.backend->3: PathClassLoader -->\n<g id=\"edge1\" class=\"edge\">\n<title>0: intellij.platform.backend->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M967.99,-77.2C1059.2,-64.15 1205.18,-43.25 1295.17,-30.37\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1295.92,-33.8 1305.32,-28.92 1294.93,-26.87 1295.92,-33.8\"/>\n</g>\n<!-- 1: <no module> com.intellij.properties -->\n<g id=\"node3\" class=\"node\">\n<title>1: <no module> com.intellij.properties</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"160.59\" cy=\"-90\" rx=\"160.68\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"160.59\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">1: <no module> com.intellij.properties</text>\n</g>\n<!-- 1: <no module> com.intellij.properties->3: PathClassLoader -->\n<g id=\"edge3\" class=\"edge\">\n<title>1: <no module> com.intellij.properties->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M279.45,-77.85C303.95,-75.75 329.6,-73.68 353.59,-72 694.46,-48.15 1100.04,-30.2 1280.25,-22.76\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1280.64,-26.25 1290.49,-22.34 1280.35,-19.25 1280.64,-26.25\"/>\n</g>\n<!-- 1: <no module> com.intellij.properties->1: <no module> com.intellij.properties -->\n<g id=\"edge2\" class=\"edge\">\n<title>1: <no module> com.intellij.properties->1: <no module> com.intellij.properties</title>\n<path fill=\"none\" stroke=\"black\" d=\"M267.38,-103.48C306.81,-103.88 339.18,-99.39 339.18,-90 339.18,-81.46 312.36,-76.97 277.81,-76.53\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"277.38,-73.03 267.38,-76.52 277.37,-80.03 277.38,-73.03\"/>\n</g>\n<!-- 2: <no module> com.intellij.copyright -->\n<g id=\"node4\" class=\"node\">\n<title>2: <no module> com.intellij.copyright</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"592.59\" cy=\"-90\" rx=\"158.98\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"592.59\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">2: <no module> com.intellij.copyright</text>\n</g>\n<!-- 2: <no module> com.intellij.copyright->3: PathClassLoader -->\n<g id=\"edge4\" class=\"edge\">\n<title>2: <no module> com.intellij.copyright->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M705.98,-77.3C724.24,-75.48 742.93,-73.66 760.59,-72 947.17,-54.51 1165.85,-36.14 1285.37,-26.29\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1285.89,-29.76 1295.56,-25.45 1285.31,-22.78 1285.89,-29.76\"/>\n</g>\n<!-- 4: intellij.properties/copyright -->\n<g id=\"node5\" class=\"node\">\n<title>4: intellij.properties/copyright</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"573.59\" cy=\"-162\" rx=\"126.8\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"573.59\" y=\"-157.8\" font-family=\"Times,serif\" font-size=\"14.00\">4: intellij.properties/copyright</text>\n</g>\n<!-- 4: intellij.properties/copyright->0: intellij.platform.backend -->\n<g id=\"edge5\" class=\"edge\">\n<title>4: intellij.properties/copyright->0: intellij.platform.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M638.24,-146.5C688.96,-135.12 759.58,-119.27 812.38,-107.42\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"813.37,-110.79 822.36,-105.19 811.84,-103.96 813.37,-110.79\"/>\n</g>\n<!-- 4: intellij.properties/copyright->3: PathClassLoader -->\n<g id=\"edge8\" class=\"edge\">\n<title>4: intellij.properties/copyright->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M508.36,-146.5C454.69,-131.73 392.29,-106.15 424.59,-72 453.62,-41.31 1042.97,-25.82 1278.53,-20.84\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1278.88,-24.33 1288.8,-20.63 1278.73,-17.34 1278.88,-24.33\"/>\n</g>\n<!-- 4: intellij.properties/copyright->1: <no module> com.intellij.properties -->\n<g id=\"edge6\" class=\"edge\">\n<title>4: intellij.properties/copyright->1: <no module> com.intellij.properties</title>\n<path fill=\"none\" stroke=\"black\" d=\"M495.42,-147.75C427.19,-136.19 327.99,-119.37 255.27,-107.05\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"255.64,-103.56 245.19,-105.34 254.47,-110.46 255.64,-103.56\"/>\n</g>\n<!-- 4: intellij.properties/copyright->2: <no module> com.intellij.copyright -->\n<g id=\"edge7\" class=\"edge\">\n<title>4: intellij.properties/copyright->2: <no module> com.intellij.copyright</title>\n<path fill=\"none\" stroke=\"black\" d=\"M578.29,-143.7C580.41,-135.9 582.95,-126.51 585.31,-117.83\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"588.71,-118.67 587.95,-108.1 581.95,-116.84 588.71,-118.67\"/>\n</g>\n<!-- 5: intellij.properties.backend.psi -->\n<g id=\"node6\" class=\"node\">\n<title>5: intellij.properties.backend.psi</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"293.59\" cy=\"-162\" rx=\"135.45\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"293.59\" y=\"-157.8\" font-family=\"Times,serif\" font-size=\"14.00\">5: intellij.properties.backend.psi</text>\n</g>\n<!-- 5: intellij.properties.backend.psi->0: intellij.platform.backend -->\n<g id=\"edge9\" class=\"edge\">\n<title>5: intellij.properties.backend.psi->0: intellij.platform.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M390.79,-149.44C406.44,-147.6 422.46,-145.74 437.59,-144 581.09,-127.53 617.24,-125.73 760.59,-108 770.8,-106.74 781.48,-105.36 792.1,-103.97\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"792.8,-107.4 802.25,-102.62 791.88,-100.46 792.8,-107.4\"/>\n</g>\n<!-- 5: intellij.properties.backend.psi->3: PathClassLoader -->\n<g id=\"edge11\" class=\"edge\">\n<title>5: intellij.properties.backend.psi->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M309.78,-143.81C331.05,-122.53 370.64,-87.25 412.59,-72 492.47,-42.97 1051.91,-26.63 1279.07,-21.13\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1279.39,-24.62 1289.3,-20.88 1279.22,-17.62 1279.39,-24.62\"/>\n</g>\n<!-- 5: intellij.properties.backend.psi->1: <no module> com.intellij.properties -->\n<g id=\"edge10\" class=\"edge\">\n<title>5: intellij.properties.backend.psi->1: <no module> com.intellij.properties</title>\n<path fill=\"none\" stroke=\"black\" d=\"M262.07,-144.41C243.9,-134.85 220.86,-122.72 201.33,-112.44\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"202.82,-109.27 192.35,-107.71 199.56,-115.47 202.82,-109.27\"/>\n</g>\n<!-- 6: intellij.spellchecker -->\n<g id=\"node7\" class=\"node\">\n<title>6: intellij.spellchecker</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"1564.59\" cy=\"-378\" rx=\"96.7\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"1564.59\" y=\"-373.8\" font-family=\"Times,serif\" font-size=\"14.00\">6: intellij.spellchecker</text>\n</g>\n<!-- 6: intellij.spellchecker->0: intellij.platform.backend -->\n<g id=\"edge14\" class=\"edge\">\n<title>6: intellij.spellchecker->0: intellij.platform.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1573.31,-359.83C1577.97,-349.69 1583.22,-336.44 1585.59,-324 1588.59,-308.28 1587.44,-303.89 1585.59,-288 1577.38,-217.51 1578.37,-178.93 1516.59,-144 1473.46,-119.61 1178.14,-103.29 1007.22,-95.77\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1007.3,-92.27 997.15,-95.33 1006.99,-99.26 1007.3,-92.27\"/>\n</g>\n<!-- 6: intellij.spellchecker->3: PathClassLoader -->\n<g id=\"edge21\" class=\"edge\">\n<title>6: intellij.spellchecker->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1606.99,-361.66C1657.62,-343.49 1744.96,-312.57 1820.59,-288 1873.14,-270.92 1906.66,-296.37 1939.59,-252 1949.13,-239.15 1948.01,-229.6 1939.59,-216 1864.06,-93.98 1786.54,-117.96 1650.59,-72 1587.71,-50.74 1513.73,-37.11 1458.19,-29\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1458.44,-25.5 1448.04,-27.55 1457.45,-32.43 1458.44,-25.5\"/>\n</g>\n<!-- 7: intellij.libraries.lucene.common -->\n<g id=\"node8\" class=\"node\">\n<title>7: intellij.libraries.lucene.common</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"2130.59\" cy=\"-234\" rx=\"144.12\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"2130.59\" y=\"-229.8\" font-family=\"Times,serif\" font-size=\"14.00\">7: intellij.libraries.lucene.common</text>\n</g>\n<!-- 6: intellij.spellchecker->7: intellij.libraries.lucene.common -->\n<g id=\"edge12\" class=\"edge\">\n<title>6: intellij.spellchecker->7: intellij.libraries.lucene.common</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1650.99,-369.8C1702.29,-362.96 1767.48,-349.7 1820.59,-324 1843.03,-313.15 1841.11,-298.76 1863.59,-288 1907.67,-266.9 1959.71,-254.2 2006.08,-246.55\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2006.86,-249.97 2016.19,-244.95 2005.77,-243.06 2006.86,-249.97\"/>\n</g>\n<!-- 8: intellij.libraries.ai.grazie.spell.gec.engine.local -->\n<g id=\"node9\" class=\"node\">\n<title>8: intellij.libraries.ai.grazie.spell.gec.engine.local</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"2073.59\" cy=\"-306\" rx=\"201.35\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"2073.59\" y=\"-301.8\" font-family=\"Times,serif\" font-size=\"14.00\">8: intellij.libraries.ai.grazie.spell.gec.engine.local</text>\n</g>\n<!-- 6: intellij.spellchecker->8: intellij.libraries.ai.grazie.spell.gec.engine.local -->\n<g id=\"edge13\" class=\"edge\">\n<title>6: intellij.spellchecker->8: intellij.libraries.ai.grazie.spell.gec.engine.local</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1639.97,-366.63C1724.03,-355.07 1860.97,-336.24 1958.46,-322.83\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1959.23,-326.26 1968.66,-321.43 1958.27,-319.33 1959.23,-326.26\"/>\n</g>\n<!-- 9: intellij.platform.vcs.impl -->\n<g id=\"node10\" class=\"node\">\n<title>9: intellij.platform.vcs.impl</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"1245.59\" cy=\"-306\" rx=\"117.01\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"1245.59\" y=\"-301.8\" font-family=\"Times,serif\" font-size=\"14.00\">9: intellij.platform.vcs.impl</text>\n</g>\n<!-- 6: intellij.spellchecker->9: intellij.platform.vcs.impl -->\n<g id=\"edge15\" class=\"edge\">\n<title>6: intellij.spellchecker->9: intellij.platform.vcs.impl</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1504.59,-363.83C1452.24,-352.35 1376.07,-335.63 1319.88,-323.3\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1320.5,-319.85 1309.98,-321.13 1319,-326.69 1320.5,-319.85\"/>\n</g>\n<!-- 10: intellij.libraries.microba -->\n<g id=\"node11\" class=\"node\">\n<title>10: intellij.libraries.microba</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"1417.59\" cy=\"-234\" rx=\"119.23\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"1417.59\" y=\"-229.8\" font-family=\"Times,serif\" font-size=\"14.00\">10: intellij.libraries.microba</text>\n</g>\n<!-- 6: intellij.spellchecker->10: intellij.libraries.microba -->\n<g id=\"edge16\" class=\"edge\">\n<title>6: intellij.spellchecker->10: intellij.libraries.microba</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1547.15,-360.15C1521.18,-335.07 1472.22,-287.77 1442.49,-259.05\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1444.63,-256.26 1435.01,-251.82 1439.77,-261.29 1444.63,-256.26\"/>\n</g>\n<!-- 11: intellij.platform.kernel.backend -->\n<g id=\"node12\" class=\"node\">\n<title>11: intellij.platform.kernel.backend</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"942.59\" cy=\"-234\" rx=\"147.61\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"942.59\" y=\"-229.8\" font-family=\"Times,serif\" font-size=\"14.00\">11: intellij.platform.kernel.backend</text>\n</g>\n<!-- 6: intellij.spellchecker->11: intellij.platform.kernel.backend -->\n<g id=\"edge17\" class=\"edge\">\n<title>6: intellij.spellchecker->11: intellij.platform.kernel.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1468.89,-375.14C1377.43,-371.15 1236.56,-359.19 1119.59,-324 1067.44,-308.31 1012.08,-277.98 977.44,-257.12\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"979.03,-253.99 968.67,-251.77 975.38,-259.97 979.03,-253.99\"/>\n</g>\n<!-- 12: intellij.platform.vcs.impl.shared -->\n<g id=\"node13\" class=\"node\">\n<title>12: intellij.platform.vcs.impl.shared</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"1780.59\" cy=\"-234\" rx=\"149.9\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"1780.59\" y=\"-229.8\" font-family=\"Times,serif\" font-size=\"14.00\">12: intellij.platform.vcs.impl.shared</text>\n</g>\n<!-- 6: intellij.spellchecker->12: intellij.platform.vcs.impl.shared -->\n<g id=\"edge18\" class=\"edge\">\n<title>6: intellij.spellchecker->12: intellij.platform.vcs.impl.shared</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1589.79,-360.43C1628.52,-334.97 1702.76,-286.17 1746.33,-257.52\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1748.45,-260.32 1754.88,-251.9 1744.6,-254.47 1748.45,-260.32\"/>\n</g>\n<!-- 13: intellij.platform.rpc.backend -->\n<g id=\"node14\" class=\"node\">\n<title>13: intellij.platform.rpc.backend</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"1087.59\" cy=\"-162\" rx=\"136.02\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"1087.59\" y=\"-157.8\" font-family=\"Times,serif\" font-size=\"14.00\">13: intellij.platform.rpc.backend</text>\n</g>\n<!-- 6: intellij.spellchecker->13: intellij.platform.rpc.backend -->\n<g id=\"edge19\" class=\"edge\">\n<title>6: intellij.spellchecker->13: intellij.platform.rpc.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1530.51,-361.05C1492.02,-343.1 1427.45,-313.14 1371.59,-288 1335.3,-271.67 1326.03,-268.02 1289.59,-252 1236.22,-228.53 1174.94,-201.52 1134,-183.47\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1135.38,-180.25 1124.82,-179.42 1132.55,-186.66 1135.38,-180.25\"/>\n</g>\n<!-- 14: intellij.platform.kernel.impl -->\n<g id=\"node15\" class=\"node\">\n<title>14: intellij.platform.kernel.impl</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"1374.59\" cy=\"-162\" rx=\"133.18\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"1374.59\" y=\"-157.8\" font-family=\"Times,serif\" font-size=\"14.00\">14: intellij.platform.kernel.impl</text>\n</g>\n<!-- 6: intellij.spellchecker->14: intellij.platform.kernel.impl -->\n<g id=\"edge20\" class=\"edge\">\n<title>6: intellij.spellchecker->14: intellij.platform.kernel.impl</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1568.1,-359.63C1573.56,-327.33 1580.15,-257.54 1545.59,-216 1529.96,-197.2 1507.78,-184.96 1484.57,-177\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1485.52,-173.63 1474.93,-173.96 1483.41,-180.31 1485.52,-173.63\"/>\n</g>\n<!-- 7: intellij.libraries.lucene.common->3: PathClassLoader -->\n<g id=\"edge22\" class=\"edge\">\n<title>7: intellij.libraries.lucene.common->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2120.06,-216.02C2097.74,-181.75 2041.99,-104.81 1972.59,-72 1886.27,-31.19 1617.17,-21.65 1471.16,-19.52\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1470.91,-16.02 1460.86,-19.38 1470.82,-23.02 1470.91,-16.02\"/>\n</g>\n<!-- 8: intellij.libraries.ai.grazie.spell.gec.engine.local->3: PathClassLoader -->\n<g id=\"edge24\" class=\"edge\">\n<title>8: intellij.libraries.ai.grazie.spell.gec.engine.local->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2202.68,-292.18C2259.85,-280.53 2309.07,-258.32 2283.59,-216 2213.04,-98.82 2142.86,-110.45 2011.59,-72 1912.63,-43.01 1621.62,-28.18 1469.57,-22.23\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1469.44,-18.72 1459.31,-21.83 1469.17,-25.71 1469.44,-18.72\"/>\n</g>\n<!-- 8: intellij.libraries.ai.grazie.spell.gec.engine.local->7: intellij.libraries.lucene.common -->\n<g id=\"edge23\" class=\"edge\">\n<title>8: intellij.libraries.ai.grazie.spell.gec.engine.local->7: intellij.libraries.lucene.common</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2087.68,-287.7C2094.52,-279.3 2102.85,-269.07 2110.35,-259.86\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2113.06,-262.07 2116.66,-252.1 2107.64,-257.65 2113.06,-262.07\"/>\n</g>\n<!-- 9: intellij.platform.vcs.impl->0: intellij.platform.backend -->\n<g id=\"edge28\" class=\"edge\">\n<title>9: intellij.platform.vcs.impl->0: intellij.platform.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1135.26,-299.87C1006.6,-292.73 808.49,-277.69 785.59,-252 746.39,-208.02 810.95,-146.79 853.3,-113.97\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"855.59,-116.63 861.44,-107.79 851.35,-111.05 855.59,-116.63\"/>\n</g>\n<!-- 9: intellij.platform.vcs.impl->3: PathClassLoader -->\n<g id=\"edge31\" class=\"edge\">\n<title>9: intellij.platform.vcs.impl->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1249.07,-287.86C1254.2,-267.31 1265.85,-233.47 1289.59,-216 1371.86,-155.45 1450.26,-257.68 1516.59,-180 1560.15,-128.99 1472.27,-70.13 1416.24,-39.66\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1417.68,-36.46 1407.21,-34.85 1414.39,-42.64 1417.68,-36.46\"/>\n</g>\n<!-- 9: intellij.platform.vcs.impl->10: intellij.libraries.microba -->\n<g id=\"edge25\" class=\"edge\">\n<title>9: intellij.platform.vcs.impl->10: intellij.libraries.microba</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1285.05,-288.94C1309.87,-278.84 1342.1,-265.72 1368.55,-254.96\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1370.07,-258.12 1378.02,-251.11 1367.44,-251.63 1370.07,-258.12\"/>\n</g>\n<!-- 9: intellij.platform.vcs.impl->11: intellij.platform.kernel.backend -->\n<g id=\"edge26\" class=\"edge\">\n<title>9: intellij.platform.vcs.impl->11: intellij.platform.kernel.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1183.54,-290.67C1135.66,-279.6 1069.2,-264.25 1018.21,-252.47\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1018.76,-249 1008.23,-250.16 1017.18,-255.82 1018.76,-249\"/>\n</g>\n<!-- 9: intellij.platform.vcs.impl->12: intellij.platform.vcs.impl.shared -->\n<g id=\"edge27\" class=\"edge\">\n<title>9: intellij.platform.vcs.impl->12: intellij.platform.vcs.impl.shared</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1331.55,-293.75C1424.36,-281.61 1572.37,-262.24 1672.88,-249.09\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1673.6,-252.53 1683.06,-247.76 1672.69,-245.59 1673.6,-252.53\"/>\n</g>\n<!-- 9: intellij.platform.vcs.impl->13: intellij.platform.rpc.backend -->\n<g id=\"edge29\" class=\"edge\">\n<title>9: intellij.platform.vcs.impl->13: intellij.platform.rpc.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1202.75,-289.22C1182.87,-280.42 1159.87,-267.97 1142.59,-252 1123.42,-234.28 1108.44,-208.4 1098.99,-189.12\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1102.11,-187.53 1094.68,-179.98 1095.78,-190.51 1102.11,-187.53\"/>\n</g>\n<!-- 9: intellij.platform.vcs.impl->14: intellij.platform.kernel.impl -->\n<g id=\"edge30\" class=\"edge\">\n<title>9: intellij.platform.vcs.impl->14: intellij.platform.kernel.impl</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1243.06,-287.79C1241.18,-268.42 1241.15,-236.92 1256.59,-216 1267.84,-200.75 1284.5,-189.8 1301.77,-181.97\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1303.53,-185.02 1311.4,-177.93 1300.82,-178.57 1303.53,-185.02\"/>\n</g>\n<!-- 10: intellij.libraries.microba->3: PathClassLoader -->\n<g id=\"edge32\" class=\"edge\">\n<title>10: intellij.libraries.microba->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1516.75,-223.82C1544.04,-216.2 1570.74,-202.91 1587.59,-180 1616.04,-141.34 1617.15,-109.82 1587.59,-72 1571.36,-51.23 1510.47,-37.43 1457.93,-29.14\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1458.31,-25.65 1447.89,-27.6 1457.25,-32.57 1458.31,-25.65\"/>\n</g>\n<!-- 11: intellij.platform.kernel.backend->0: intellij.platform.backend -->\n<g id=\"edge35\" class=\"edge\">\n<title>11: intellij.platform.kernel.backend->0: intellij.platform.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M930.24,-216.04C923.37,-205.97 915.12,-192.72 909.59,-180 900.9,-160 894.66,-136.08 890.73,-118.07\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"894.14,-117.31 888.67,-108.23 887.29,-118.74 894.14,-117.31\"/>\n</g>\n<!-- 11: intellij.platform.kernel.backend->3: PathClassLoader -->\n<g id=\"edge36\" class=\"edge\">\n<title>11: intellij.platform.kernel.backend->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M936.97,-215.69C931.81,-196.22 927.09,-164.63 942.59,-144 964.87,-114.36 1191.96,-59.88 1307.63,-33.74\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1308.47,-37.14 1317.45,-31.53 1306.93,-30.32 1308.47,-37.14\"/>\n</g>\n<!-- 11: intellij.platform.kernel.backend->13: intellij.platform.rpc.backend -->\n<g id=\"edge33\" class=\"edge\">\n<title>11: intellij.platform.kernel.backend->13: intellij.platform.rpc.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M976.95,-216.41C997.09,-206.69 1022.71,-194.32 1044.22,-183.94\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1045.99,-186.97 1053.48,-179.47 1042.95,-180.67 1045.99,-186.97\"/>\n</g>\n<!-- 11: intellij.platform.kernel.backend->14: intellij.platform.kernel.impl -->\n<g id=\"edge34\" class=\"edge\">\n<title>11: intellij.platform.kernel.backend->14: intellij.platform.kernel.impl</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1027.43,-219.25C1101.03,-207.33 1207.34,-190.1 1282.9,-177.86\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1283.57,-181.29 1292.88,-176.24 1282.45,-174.38 1283.57,-181.29\"/>\n</g>\n<!-- 12: intellij.platform.vcs.impl.shared->3: PathClassLoader -->\n<g id=\"edge40\" class=\"edge\">\n<title>12: intellij.platform.vcs.impl.shared->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1767.95,-216.03C1742.25,-182.8 1680.37,-109.18 1610.59,-72 1564.93,-47.67 1508.55,-34.48 1462.36,-27.35\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1462.76,-23.87 1452.36,-25.87 1461.74,-30.8 1462.76,-23.87\"/>\n</g>\n<!-- 13: intellij.platform.rpc.backend->0: intellij.platform.backend -->\n<g id=\"edge37\" class=\"edge\">\n<title>13: intellij.platform.rpc.backend->0: intellij.platform.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1041.5,-145.03C1011.43,-134.61 972.02,-120.95 940.35,-109.98\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"941.38,-106.63 930.79,-106.66 939.09,-113.24 941.38,-106.63\"/>\n</g>\n<!-- 13: intellij.platform.rpc.backend->3: PathClassLoader -->\n<g id=\"edge38\" class=\"edge\">\n<title>13: intellij.platform.rpc.backend->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1121.08,-144.43C1173.88,-118.31 1276.36,-67.6 1333.53,-39.32\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1335.23,-42.38 1342.64,-34.81 1332.12,-36.11 1335.23,-42.38\"/>\n</g>\n<!-- 14: intellij.platform.kernel.impl->3: PathClassLoader -->\n<g id=\"edge39\" class=\"edge\">\n<title>14: intellij.platform.kernel.impl->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1374.59,-143.87C1374.59,-119.67 1374.59,-75.21 1374.59,-46.39\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1378.09,-46.19 1374.59,-36.19 1371.09,-46.19 1378.09,-46.19\"/>\n</g>\n<!-- 15: intellij.properties.backend -->\n<g id=\"node16\" class=\"node\">\n<title>15: intellij.properties.backend</title>\n<ellipse fill=\"none\" stroke=\"black\" cx=\"1245.59\" cy=\"-450\" rx=\"126.74\" ry=\"18\"/>\n<text text-anchor=\"middle\" x=\"1245.59\" y=\"-445.8\" font-family=\"Times,serif\" font-size=\"14.00\">15: intellij.properties.backend</text>\n</g>\n<!-- 15: intellij.properties.backend->0: intellij.platform.backend -->\n<g id=\"edge41\" class=\"edge\">\n<title>15: intellij.properties.backend->0: intellij.platform.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1121.33,-446.52C1052.74,-441.17 967.54,-427.82 897.59,-396 852.53,-375.5 843.39,-362.76 812.59,-324 762.31,-260.71 739.93,-210 786.59,-144 796.75,-129.63 812.06,-118.8 827.62,-110.81\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"829.27,-113.9 836.77,-106.42 826.24,-107.59 829.27,-113.9\"/>\n</g>\n<!-- 15: intellij.properties.backend->3: PathClassLoader -->\n<g id=\"edge53\" class=\"edge\">\n<title>15: intellij.properties.backend->3: PathClassLoader</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1368.66,-445.7C1571.21,-439.56 1966.02,-424.32 2102.59,-396 2213.17,-373.07 2340.59,-419.93 2340.59,-307 2340.59,-307 2340.59,-307 2340.59,-161 2340.59,-44.73 2208.3,-96.27 2094.59,-72 1977.77,-47.06 1635.77,-29.88 1468.67,-22.73\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1468.79,-19.23 1458.65,-22.3 1468.49,-26.22 1468.79,-19.23\"/>\n</g>\n<!-- 15: intellij.properties.backend->1: <no module> com.intellij.properties -->\n<g id=\"edge43\" class=\"edge\">\n<title>15: intellij.properties.backend->1: <no module> com.intellij.properties</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1122.01,-446C831.7,-437.3 130.59,-406.03 130.59,-307 130.59,-307 130.59,-307 130.59,-233 130.59,-192.16 142.62,-146.11 151.44,-117.82\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"154.79,-118.83 154.52,-108.24 148.13,-116.69 154.79,-118.83\"/>\n</g>\n<!-- 15: intellij.properties.backend->5: intellij.properties.backend.psi -->\n<g id=\"edge44\" class=\"edge\">\n<title>15: intellij.properties.backend->5: intellij.properties.backend.psi</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1125.69,-444.17C983.95,-437.35 757.12,-422.66 676.59,-396 530.87,-347.76 382.36,-235.56 321.84,-186.58\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"323.86,-183.71 313.9,-180.1 319.44,-189.13 323.86,-183.71\"/>\n</g>\n<!-- 15: intellij.properties.backend->6: intellij.spellchecker -->\n<g id=\"edge42\" class=\"edge\">\n<title>15: intellij.properties.backend->6: intellij.spellchecker</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1311.3,-434.58C1364.79,-422.84 1440.09,-406.32 1494.68,-394.34\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1495.61,-397.72 1504.62,-392.16 1494.11,-390.88 1495.61,-397.72\"/>\n</g>\n<!-- 15: intellij.properties.backend->7: intellij.libraries.lucene.common -->\n<g id=\"edge45\" class=\"edge\">\n<title>15: intellij.properties.backend->7: intellij.libraries.lucene.common</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1364.44,-443.61C1624.36,-430.57 2224.88,-393.2 2283.59,-324 2311.84,-290.7 2261.59,-266.95 2211.29,-252.4\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2212.15,-249.01 2201.58,-249.71 2210.28,-255.76 2212.15,-249.01\"/>\n</g>\n<!-- 15: intellij.properties.backend->8: intellij.libraries.ai.grazie.spell.gec.engine.local -->\n<g id=\"edge46\" class=\"edge\">\n<title>15: intellij.properties.backend->8: intellij.libraries.ai.grazie.spell.gec.engine.local</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1362,-442.83C1466.93,-435.9 1625.1,-422.03 1760.59,-396 1851.17,-378.6 1953.52,-347.19 2015.79,-326.72\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2017.03,-330 2025.43,-323.54 2014.84,-323.35 2017.03,-330\"/>\n</g>\n<!-- 15: intellij.properties.backend->9: intellij.platform.vcs.impl -->\n<g id=\"edge47\" class=\"edge\">\n<title>15: intellij.properties.backend->9: intellij.platform.vcs.impl</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1245.59,-431.87C1245.59,-407.67 1245.59,-363.21 1245.59,-334.39\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1249.09,-334.19 1245.59,-324.19 1242.09,-334.19 1249.09,-334.19\"/>\n</g>\n<!-- 15: intellij.properties.backend->10: intellij.libraries.microba -->\n<g id=\"edge48\" class=\"edge\">\n<title>15: intellij.properties.backend->10: intellij.libraries.microba</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1266.33,-432.04C1293.06,-409.44 1339.87,-367.22 1371.59,-324 1385.99,-304.39 1398.38,-279.64 1406.67,-261.22\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1409.91,-262.54 1410.72,-251.97 1403.5,-259.73 1409.91,-262.54\"/>\n</g>\n<!-- 15: intellij.properties.backend->11: intellij.platform.kernel.backend -->\n<g id=\"edge49\" class=\"edge\">\n<title>15: intellij.properties.backend->11: intellij.platform.kernel.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1177.9,-434.77C1148.27,-426.5 1114.07,-414.06 1086.59,-396 1030.69,-359.26 982.78,-295.55 958.86,-260.29\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"961.77,-258.35 953.31,-251.98 955.95,-262.24 961.77,-258.35\"/>\n</g>\n<!-- 15: intellij.properties.backend->12: intellij.platform.vcs.impl.shared -->\n<g id=\"edge50\" class=\"edge\">\n<title>15: intellij.properties.backend->12: intellij.platform.vcs.impl.shared</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1367.07,-444.87C1474.33,-439.26 1621.12,-426.18 1670.59,-396 1722.1,-364.58 1755.21,-298.86 1770.57,-261.84\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1773.96,-262.8 1774.43,-252.21 1767.46,-260.19 1773.96,-262.8\"/>\n</g>\n<!-- 15: intellij.properties.backend->13: intellij.platform.rpc.backend -->\n<g id=\"edge51\" class=\"edge\">\n<title>15: intellij.properties.backend->13: intellij.platform.rpc.backend</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1142.97,-439.41C1031.16,-422.68 858.51,-376.92 785.59,-252 777.53,-238.18 775.3,-228.25 785.59,-216 807.41,-190.02 882.39,-176.77 952.17,-170.02\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"952.79,-173.47 962.42,-169.07 952.14,-166.5 952.79,-173.47\"/>\n</g>\n<!-- 15: intellij.properties.backend->14: intellij.platform.kernel.impl -->\n<g id=\"edge52\" class=\"edge\">\n<title>15: intellij.properties.backend->14: intellij.platform.kernel.impl</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1215.19,-432.36C1168.32,-404.41 1087.06,-345.45 1119.59,-288 1153.88,-227.44 1227.87,-195.66 1287.36,-179.34\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1288.38,-182.69 1297.16,-176.75 1286.59,-175.92 1288.38,-182.69\"/>\n</g>\n</g>\n</svg>\n" | |
| }, | |
| "execution_count" : 15, | |
| "metadata" : { }, | |
| "output_type" : "execute_result" | |
| } ], | |
| "execution_count" : 15 | |
| }, { | |
| "metadata" : { | |
| "ExecuteTime" : { | |
| "end_time" : "2025-08-07T10:45:59.682678Z", | |
| "start_time" : "2025-08-07T10:45:59.639956Z" | |
| } | |
| }, | |
| "cell_type" : "code", | |
| "source" : "allClassLoaders[1]", | |
| "id" : "d44fea102781f332", | |
| "outputs" : [ { | |
| "data" : { | |
| "text/plain" : [ "PluginClassLoader(plugin=PluginMainDescriptor(name=Properties, id=com.intellij.properties, version=253.20250804.0, package=com.intellij.lang.properties, isBundled=true, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/properties), packagePrefix=com.intellij.lang.properties., state=active, parents=ContentModuleDescriptor(moduleName=intellij.properties.psi, loadingRule=EMBEDDED) <- PluginMainDescriptor(name=Properties, id=com.intellij.properties, version=253.20250804.0, package=com.intellij.lang.properties, isBundled=true, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/properties), )" ] | |
| }, | |
| "execution_count" : 8, | |
| "metadata" : { }, | |
| "output_type" : "execute_result" | |
| } ], | |
| "execution_count" : 8 | |
| }, { | |
| "metadata" : { | |
| "ExecuteTime" : { | |
| "end_time" : "2025-08-07T10:45:59.860192Z", | |
| "start_time" : "2025-08-07T10:45:59.815300Z" | |
| } | |
| }, | |
| "cell_type" : "code", | |
| "source" : "allClassLoaders[1] === getParents(allClassLoaders[1]).first()", | |
| "id" : "4ef3ef6c03ea71ae", | |
| "outputs" : [ { | |
| "data" : { | |
| "text/plain" : [ "true" ] | |
| }, | |
| "execution_count" : 9, | |
| "metadata" : { }, | |
| "output_type" : "execute_result" | |
| } ], | |
| "execution_count" : 9 | |
| }, { | |
| "metadata" : { }, | |
| "cell_type" : "code", | |
| "outputs" : [ ], | |
| "execution_count" : null, | |
| "source" : "", | |
| "id" : "d73776e65a931b43" | |
| } ], | |
| "metadata" : { | |
| "kernelspec" : { | |
| "display_name" : "Kotlin", | |
| "language" : "kotlin", | |
| "name" : "kotlin" | |
| }, | |
| "language_info" : { | |
| "name" : "kotlin", | |
| "version" : "2.2.20-Beta2", | |
| "mimetype" : "text/x-kotlin", | |
| "file_extension" : ".kt", | |
| "pygments_lexer" : "kotlin", | |
| "codemirror_mode" : "text/x-kotlin", | |
| "nbconvert_exporter" : "" | |
| }, | |
| "ktnbPluginMetadata" : { | |
| "sessionRunMode" : "IDE_PROCESS" | |
| } | |
| }, | |
| "nbformat" : 4, | |
| "nbformat_minor" : 0 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment