From a2952870c07186c75536843c0816d8ec208bb52b Mon Sep 17 00:00:00 2001 From: Xunjin ZHENG Date: Thu, 30 Nov 2023 03:35:42 +0000 Subject: [PATCH 1/2] add jupyter extension to be installed when in dev container --- .devcontainer/devcontainer.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index cf953372..3d71c912 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -6,6 +6,11 @@ "customizations": { "codespaces": { "openFiles": ["tutorial/README.md"] + }, + // Configure properties specific to VS Code. + "vscode": { + // Add the IDs of extensions you want installed when the container is created. + "extensions": ["ms-toolsai.jupyter"] } } } \ No newline at end of file From e503f76d1d9d0be71057232a5cf8888180e798dc Mon Sep 17 00:00:00 2001 From: Xunjin ZHENG Date: Thu, 30 Nov 2023 08:09:35 +0000 Subject: [PATCH 2/2] Add javascript analysis tuto & add some extensions to be installed when in codespaces --- .devcontainer/devcontainer.json | 26 +- tutorial/README.md | 82 +- tutorial/notebook/javascript_analysis.ipynb | 2912 +++++++++++++++++++ 3 files changed, 3005 insertions(+), 15 deletions(-) create mode 100644 tutorial/notebook/javascript_analysis.ipynb diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 3d71c912..0eb29b65 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,16 +1,22 @@ { "image": "ghcr.io/lonrun/codefuse-query-tutorial:0.5", "hostRequirements": { - "cpus": 4 + "cpus": 4 }, "customizations": { - "codespaces": { - "openFiles": ["tutorial/README.md"] - }, - // Configure properties specific to VS Code. - "vscode": { - // Add the IDs of extensions you want installed when the container is created. - "extensions": ["ms-toolsai.jupyter"] - } + "codespaces": { + "openFiles": [ + "tutorial/README.md" + ] + }, + // Configure properties specific to VS Code. + "vscode": { + // Add the IDs of extensions you want installed when the container is created. + "extensions": [ + "ms-toolsai.jupyter", + "MS-CEINTL.vscode-language-pack-zh-hans", + "CodeFuse-Query.codefuse-query-extension" + ] + } } - } \ No newline at end of file +} \ No newline at end of file diff --git a/tutorial/README.md b/tutorial/README.md index 292c35a3..3d13653c 100644 --- a/tutorial/README.md +++ b/tutorial/README.md @@ -1,13 +1,85 @@ -## CodeQuery使用教程 +## CodeFuse-Query使用教程 -### 使用Github Codespaces 来体验CodeQuery分析能力 +### 使用Github Codespaces 来体验CodeFuse-Query分析能力 + +### Jupyter kernel for CodeFuse-query 介绍 + +Jupyter kernel for CodeFuse-query 是 Jupyter 的一个特定内核,它为 Jupyter 环境提供了与 CodeFuse-query 相关的交互式功能。该内核允许用户在 Jupyter Notebook 中编写和执行 Godel 脚本,用于抽取、查询代码数据。此外,它还支持编写 Python 代码,以便对查询到的数据进行更深入的数据可视化和数据后处理操作。这里我们使用这个内核编写 Jupyter Notebook,用来进行 CodeFuse-Query 教程的学习和实践。 #### 步骤 -- 在项目主页切换到目标分支 - 创建 Codespaces,依次点击 Code -> Codespaces,在当前分支创建一个 Codespaces - 创建后,打开该 Codespaces,加载完成后,切换至项目 tutorial/notebook 目录下 -- 选择示例下的 jupyter notebook 分析教程,即可开始体验 +- 选择示例下的 Jupyter Notebook 分析教程,即可开始体验 #### 注意 -- 打开jupyter页面之后,如果是第一次加载容器,你还需要配置教程所使用的内核,在右上角 “选择内核”弹出框中,依次选择 “Juypter Kernel...” -> “Godel Kernel” 即可。 + +在打开 Jupyter 页面之后,如果是第一次加载容器,你还需要配置教程所使用的 `Jupyter kernel for CodeFuse-query`。在右上角的 "选择内核" 弹出框中,依次选择 "Jupyter Kernel..." -> "Godel Kernel"。 + +#### Kernel 用法 +##### 设置要查询的 COREF database + +使用 `%db /path/to/db` 魔法命令来设置COREF db路径,内核会读取这个值来进行query查询,比如: + +```bash +%db ./db +``` + +> tips: 还可以用`!`来运行一些有用的bash命令,比如查看Sparrow CLI是否存在: + +```rust +!which sparrow +``` + +##### Godel 查询 + +设置好db路径后可以直接写Godel脚本,Jupyter kernel会创建临时文件来保存当前运行的Godel脚本并调用`sparrow query run`命令来进行查询,结果返回以HTML格式显示: + + +```rust +// Write your query and run in the notebook +// ... +``` + + +`%db` 魔法命令可以写在 Godel 脚本的第一行: + + +```rust +%db ./db +// Write your query and run in the notebook +// ... +``` + + +可以通过 `%%save_to` cell魔法命令保存**上一次运行成功**的 query 结果到一个JSON文件,具体用法: +```bash +%%save_to PATH - save the query result to a JSON file. + +This cell magic will save the Sparrow query result to a file. + +Example: + %%save_to /path/to/file.json +``` + +比如: +```bash +%%save_to ./query.json +``` + +##### 运行 Python 代码 + +可以通过 `%%python` 或者 `%python` 来运行 Python 代码,比如: + +```python +%%python +import pandas as pd +data = pd.read_json('./query.json') +data.sort_values('cmplx', ascending=False, inplace=True) +top_10 = data.head(10) +print(top_10) +``` + +```python +%python print('hello') +``` diff --git a/tutorial/notebook/javascript_analysis.ipynb b/tutorial/notebook/javascript_analysis.ipynb new file mode 100644 index 00000000..7c8c3068 --- /dev/null +++ b/tutorial/notebook/javascript_analysis.ipynb @@ -0,0 +1,2912 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "这是一个使用CodeFuse-Query分析JavaScript项目的教程。在教程中,你将体验到使用命令行工具对代码仓库进行数据化,然后使用Godel语言来分析这个仓库。" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": false + }, + "source": [ + "检查cli是否就绪" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/sparrow-cli/sparrow\n", + "\n" + ] + } + ], + "source": [ + "!which sparrow" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": false + }, + "source": [ + "STEP 0: 克隆要分析的仓库。我们以 [axios](https://github.com/axios/axios.git) 项目为例。" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "ExecuteTime": { + "end_time": "2023-11-22T08:30:58.387715Z", + "start_time": "2023-11-22T08:30:44.572634Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cloning into 'axios'...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n", + "remote: Enumerating objects: 9324, done. \n", + "\n", + "\n", + "remote: Counting objects: 0% (1/2814) \n", + "\n", + "remote: Counting objects: 1% (29/2814) \n", + "\n", + "remote: Counting objects: 2% (57/2814) \n", + "\n", + "remote: Counting objects: 3% (85/2814) \n", + "\n", + "remote: Counting objects: 4% (113/2814) \n", + "\n", + "remote: Counting objects: 5% (141/2814) \n", + "\n", + "remote: Counting objects: 6% (169/2814) \n", + "\n", + "remote: Counting objects: 7% (197/2814) \n", + "\n", + "remote: Counting objects: 8% (226/2814) \n", + "\n", + "remote: Counting objects: 9% (254/2814) \n", + "\n", + "remote: Counting objects: 10% (282/2814) \n", + "\n", + "remote: Counting objects: 11% (310/2814) \n", + "\n", + "remote: Counting objects: 12% (338/2814) \n", + "\n", + "remote: Counting objects: 13% (366/2814) \n", + "\n", + "remote: Counting objects: 14% (394/2814) \n", + "\n", + "remote: Counting objects: 15% (423/2814) \n", + "\n", + "remote: Counting objects: 16% (451/2814) \n", + "\n", + "remote: Counting objects: 17% (479/2814) \n", + "\n", + "remote: Counting objects: 18% (507/2814) \n", + "\n", + "remote: Counting objects: 19% (535/2814) \n", + "\n", + "remote: Counting objects: 20% (563/2814) \n", + "\n", + "remote: Counting objects: 21% (591/2814) \n", + "\n", + "remote: Counting objects: 22% (620/2814) \n", + "\n", + "remote: Counting objects: 23% (648/2814) \n", + "\n", + "remote: Counting objects: 24% (676/2814) \n", + "\n", + "remote: Counting objects: 25% (704/2814) \n", + "\n", + "remote: Counting objects: 26% (732/2814) \n", + "\n", + "remote: Counting objects: 27% (760/2814) \n", + "\n", + "remote: Counting objects: 28% (788/2814) \n", + "\n", + "remote: Counting objects: 29% (817/2814) \n", + "\n", + "remote: Counting objects: 30% (845/2814) \n", + "\n", + "remote: Counting objects: 31% (873/2814) \n", + "\n", + "remote: Counting objects: 32% (901/2814) \n", + "\n", + "remote: Counting objects: 33% (929/2814) \n", + "\n", + "remote: Counting objects: 34% (957/2814) \n", + "\n", + "remote: Counting objects: 35% (985/2814) \n", + "\n", + "remote: Counting objects: 36% (1014/2814) \n", + "\n", + "remote: Counting objects: 37% (1042/2814) \n", + "\n", + "remote: Counting objects: 38% (1070/2814) \n", + "\n", + "remote: Counting objects: 39% (1098/2814) \n", + "\n", + "remote: Counting objects: 40% (1126/2814) \n", + "\n", + "remote: Counting objects: 41% (1154/2814) \n", + "\n", + "remote: Counting objects: 42% (1182/2814) \n", + "\n", + "remote: Counting objects: 43% (1211/2814) \n", + "\n", + "remote: Counting objects: 44% (1239/2814) \n", + "\n", + "remote: Counting objects: 45% (1267/2814) \n", + "\n", + "remote: Counting objects: 46% (1295/2814) \n", + "\n", + "remote: Counting objects: 47% (1323/2814) \n", + "\n", + "remote: Counting objects: 48% (1351/2814) \n", + "\n", + "remote: Counting objects: 49% (1379/2814) \n", + "\n", + "remote: Counting objects: 50% (1407/2814) \n", + "\n", + "remote: Counting objects: 51% (1436/2814) \n", + "\n", + "remote: Counting objects: 52% (1464/2814) \n", + "\n", + "remote: Counting objects: 53% (1492/2814) \n", + "\n", + "remote: Counting objects: 54% (1520/2814) \n", + "\n", + "remote: Counting objects: 55% (1548/2814) \n", + "\n", + "remote: Counting objects: 56% (1576/2814) \n", + "\n", + "remote: Counting objects: 57% (1604/2814) \n", + "\n", + "remote: Counting objects: 58% (1633/2814) \n", + "\n", + "remote: Counting objects: 59% (1661/2814) \n", + "\n", + "remote: Counting objects: 60% (1689/2814) \n", + "\n", + "remote: Counting objects: 61% (1717/2814) \n", + "\n", + "remote: Counting objects: 62% (1745/2814) \n", + "\n", + "remote: Counting objects: 63% (1773/2814) \n", + "\n", + "remote: Counting objects: 64% (1801/2814) \n", + "\n", + "remote: Counting objects: 65% (1830/2814) \n", + "\n", + "remote: Counting objects: 66% (1858/2814) \n", + "\n", + "remote: Counting objects: 67% (1886/2814) \n", + "\n", + "remote: Counting objects: 68% (1914/2814) \n", + "\n", + "remote: Counting objects: 69% (1942/2814) \n", + "\n", + "remote: Counting objects: 70% (1970/2814) \n", + "\n", + "remote: Counting objects: 71% (1998/2814) \n", + "\n", + "remote: Counting objects: 72% (2027/2814) \n", + "\n", + "remote: Counting objects: 73% (2055/2814) \n", + "\n", + "remote: Counting objects: 74% (2083/2814) \n", + "\n", + "remote: Counting objects: 75% (2111/2814) \n", + "\n", + "remote: Counting objects: 76% (2139/2814) \n", + "\n", + "remote: Counting objects: 77% (2167/2814) \n", + "\n", + "remote: Counting objects: 78% (2195/2814) \n", + "\n", + "remote: Counting objects: 79% (2224/2814) \n", + "\n", + "remote: Counting objects: 80% (2252/2814) \n", + "\n", + "remote: Counting objects: 81% (2280/2814) \n", + "\n", + "remote: Counting objects: 82% (2308/2814) \n", + "\n", + "remote: Counting objects: 83% (2336/2814) \n", + "\n", + "remote: Counting objects: 84% (2364/2814) \n", + "\n", + "remote: Counting objects: 85% (2392/2814) \n", + "\n", + "remote: Counting objects: 86% (2421/2814) \n", + "\n", + "remote: Counting objects: 87% (2449/2814) \n", + "\n", + "remote: Counting objects: 88% (2477/2814) \n", + "\n", + "remote: Counting objects: 89% (2505/2814) \n", + "\n", + "remote: Counting objects: 90% (2533/2814) \n", + "\n", + "remote: Counting objects: 91% (2561/2814) \n", + "\n", + "remote: Counting objects: 92% (2589/2814) \n", + "\n", + "remote: Counting objects: 93% (2618/2814) \n", + "\n", + "remote: Counting objects: 94% (2646/2814) \n", + "\n", + "remote: Counting objects: 95% (2674/2814) \n", + "\n", + "remote: Counting objects: 96% (2702/2814) \n", + "\n", + "remote: Counting objects: 97% (2730/2814) \n", + "\n", + "remote: Counting objects: 98% (2758/2814) \n", + "\n", + "remote: Counting objects: 99% (2786/2814) \n", + "\n", + "remote: Counting objects: 100% (2814/2814) \n", + "\n", + "remote: Counting objects: 100% (2814/2814), done. \n", + "\n", + "\n", + "remote: Compressing objects: 0% (1/448) \n", + "\n", + "remote: Compressing objects: 1% (5/448) \n", + "\n", + "remote: Compressing objects: 2% (9/448) \n", + "\n", + "remote: Compressing objects: 3% (14/448) \n", + "\n", + "remote: Compressing objects: 4% (18/448) \n", + "\n", + "remote: Compressing objects: 5% (23/448) \n", + "\n", + "remote: Compressing objects: 6% (27/448) \n", + "\n", + "remote: Compressing objects: 7% (32/448) \n", + "\n", + "remote: Compressing objects: 8% (36/448) \n", + "\n", + "remote: Compressing objects: 9% (41/448) \n", + "\n", + "remote: Compressing objects: 10% (45/448) \n", + "\n", + "remote: Compressing objects: 11% (50/448) \n", + "\n", + "remote: Compressing objects: 12% (54/448) \n", + "\n", + "remote: Compressing objects: 13% (59/448) \n", + "\n", + "remote: Compressing objects: 14% (63/448) \n", + "\n", + "remote: Compressing objects: 15% (68/448) \n", + "\n", + "remote: Compressing objects: 16% (72/448) \n", + "\n", + "remote: Compressing objects: 17% (77/448) \n", + "\n", + "remote: Compressing objects: 18% (81/448) \n", + "\n", + "remote: Compressing objects: 19% (86/448) \n", + "\n", + "remote: Compressing objects: 20% (90/448) \n", + "\n", + "remote: Compressing objects: 21% (95/448) \n", + "\n", + "remote: Compressing objects: 22% (99/448) \n", + "\n", + "remote: Compressing objects: 23% (104/448) \n", + "\n", + "remote: Compressing objects: 24% (108/448) \n", + "\n", + "remote: Compressing objects: 25% (112/448) \n", + "\n", + "remote: Compressing objects: 26% (117/448) \n", + "\n", + "remote: Compressing objects: 27% (121/448) \n", + "\n", + "remote: Compressing objects: 28% (126/448) \n", + "\n", + "remote: Compressing objects: 29% (130/448) \n", + "\n", + "remote: Compressing objects: 30% (135/448) \n", + "\n", + "remote: Compressing objects: 31% (139/448) \n", + "\n", + "remote: Compressing objects: 32% (144/448) \n", + "\n", + "remote: Compressing objects: 33% (148/448) \n", + "\n", + "remote: Compressing objects: 34% (153/448) \n", + "\n", + "remote: Compressing objects: 35% (157/448) \n", + "\n", + "remote: Compressing objects: 36% (162/448) \n", + "\n", + "remote: Compressing objects: 37% (166/448) \n", + "\n", + "remote: Compressing objects: 38% (171/448) \n", + "\n", + "remote: Compressing objects: 39% (175/448) \n", + "\n", + "remote: Compressing objects: 40% (180/448) \n", + "\n", + "remote: Compressing objects: 41% (184/448) \n", + "\n", + "remote: Compressing objects: 42% (189/448) \n", + "\n", + "remote: Compressing objects: 43% (193/448) \n", + "\n", + "remote: Compressing objects: 44% (198/448) \n", + "\n", + "remote: Compressing objects: 45% (202/448) \n", + "\n", + "remote: Compressing objects: 46% (207/448) \n", + "\n", + "remote: Compressing objects: 47% (211/448) \n", + "\n", + "remote: Compressing objects: 48% (216/448) \n", + "\n", + "remote: Compressing objects: 49% (220/448) \n", + "\n", + "remote: Compressing objects: 50% (224/448) \n", + "\n", + "remote: Compressing objects: 51% (229/448) \n", + "\n", + "remote: Compressing objects: 52% (233/448) \n", + "\n", + "remote: Compressing objects: 53% (238/448) \n", + "\n", + "remote: Compressing objects: 54% (242/448) \n", + "\n", + "remote: Compressing objects: 55% (247/448) \n", + "\n", + "remote: Compressing objects: 56% (251/448) \n", + "\n", + "remote: Compressing objects: 57% (256/448) \n", + "\n", + "remote: Compressing objects: 58% (260/448) \n", + "\n", + "remote: Compressing objects: 59% (265/448) \n", + "\n", + "remote: Compressing objects: 60% (269/448) \n", + "\n", + "remote: Compressing objects: 61% (274/448) \n", + "\n", + "remote: Compressing objects: 62% (278/448) \n", + "\n", + "remote: Compressing objects: 63% (283/448) \n", + "\n", + "remote: Compressing objects: 64% (287/448) \n", + "\n", + "remote: Compressing objects: 65% (292/448) \n", + "\n", + "remote: Compressing objects: 66% (296/448) \n", + "\n", + "remote: Compressing objects: 67% (301/448) \n", + "\n", + "remote: Compressing objects: 68% (305/448) \n", + "\n", + "remote: Compressing objects: 69% (310/448) \n", + "\n", + "remote: Compressing objects: 70% (314/448) \n", + "\n", + "remote: Compressing objects: 71% (319/448) \n", + "\n", + "remote: Compressing objects: 72% (323/448) \n", + "\n", + "remote: Compressing objects: 73% (328/448) \n", + "\n", + "remote: Compressing objects: 74% (332/448) \n", + "\n", + "remote: Compressing objects: 75% (336/448) \n", + "\n", + "remote: Compressing objects: 76% (341/448) \n", + "\n", + "remote: Compressing objects: 77% (345/448) \n", + "\n", + "remote: Compressing objects: 78% (350/448) \n", + "\n", + "remote: Compressing objects: 79% (354/448) \n", + "\n", + "remote: Compressing objects: 80% (359/448) \n", + "\n", + "remote: Compressing objects: 81% (363/448) \n", + "\n", + "remote: Compressing objects: 82% (368/448) \n", + "\n", + "remote: Compressing objects: 83% (372/448) \n", + "\n", + "remote: Compressing objects: 84% (377/448) \n", + "\n", + "remote: Compressing objects: 85% (381/448) \n", + "\n", + "remote: Compressing objects: 86% (386/448) \n", + "\n", + "remote: Compressing objects: 87% (390/448) \n", + "\n", + "remote: Compressing objects: 88% (395/448) \n", + "\n", + "remote: Compressing objects: 89% (399/448) \n", + "\n", + "remote: Compressing objects: 90% (404/448) \n", + "\n", + "remote: Compressing objects: 91% (408/448) \n", + "\n", + "remote: Compressing objects: 92% (413/448) \n", + "\n", + "remote: Compressing objects: 93% (417/448) \n", + "\n", + "remote: Compressing objects: 94% (422/448) \n", + "\n", + "remote: Compressing objects: 95% (426/448) \n", + "\n", + "remote: Compressing objects: 96% (431/448) \n", + "\n", + "remote: Compressing objects: 97% (435/448) \n", + "\n", + "remote: Compressing objects: 98% (440/448) \n", + "\n", + "remote: Compressing objects: 99% (444/448) \n", + "\n", + "remote: Compressing objects: 100% (448/448) \n", + "\n", + "remote: Compressing objects: 100% (448/448), done. \n", + "\n", + "\n", + "Receiving objects: 0% (1/9324)\n", + "\n", + "Receiving objects: 1% (94/9324)\n", + "\n", + "Receiving objects: 2% (187/9324)\n", + "\n", + "Receiving objects: 3% (280/9324)\n", + "\n", + "Receiving objects: 4% (373/9324)\n", + "\n", + "Receiving objects: 5% (467/9324)\n", + "\n", + "Receiving objects: 6% (560/9324)\n", + "\n", + "Receiving objects: 7% (653/9324)\n", + "\n", + "Receiving objects: 8% (746/9324)\n", + "\n", + "Receiving objects: 9% (840/9324)\n", + "\n", + "Receiving objects: 10% (933/9324)\n", + "\n", + "Receiving objects: 11% (1026/9324)\n", + "\n", + "Receiving objects: 12% (1119/9324)\n", + "\n", + "Receiving objects: 13% (1213/9324)\n", + "\n", + "Receiving objects: 14% (1306/9324)\n", + "\n", + "Receiving objects: 15% (1399/9324)\n", + "\n", + "Receiving objects: 16% (1492/9324)\n", + "\n", + "Receiving objects: 17% (1586/9324)\n", + "\n", + "Receiving objects: 18% (1679/9324)\n", + "\n", + "Receiving objects: 19% (1772/9324)\n", + "\n", + "Receiving objects: 20% (1865/9324)\n", + "\n", + "Receiving objects: 21% (1959/9324)\n", + "\n", + "Receiving objects: 22% (2052/9324)\n", + "\n", + "Receiving objects: 23% (2145/9324)\n", + "\n", + "Receiving objects: 24% (2238/9324)\n", + "\n", + "Receiving objects: 25% (2331/9324)\n", + "\n", + "Receiving objects: 26% (2425/9324)\n", + "\n", + "Receiving objects: 27% (2518/9324)\n", + "\n", + "Receiving objects: 28% (2611/9324)\n", + "\n", + "Receiving objects: 29% (2704/9324)\n", + "\n", + "Receiving objects: 30% (2798/9324)\n", + "\n", + "Receiving objects: 31% (2891/9324)\n", + "\n", + "Receiving objects: 32% (2984/9324)\n", + "\n", + "Receiving objects: 33% (3077/9324)\n", + "\n", + "Receiving objects: 34% (3171/9324)\n", + "\n", + "Receiving objects: 35% (3264/9324)\n", + "\n", + "Receiving objects: 36% (3357/9324)\n", + "\n", + "Receiving objects: 37% (3450/9324)\n", + "\n", + "Receiving objects: 38% (3544/9324)\n", + "\n", + "Receiving objects: 39% (3637/9324)\n", + "\n", + "Receiving objects: 40% (3730/9324)\n", + "\n", + "Receiving objects: 41% (3823/9324)\n", + "\n", + "Receiving objects: 42% (3917/9324)\n", + "\n", + "Receiving objects: 43% (4010/9324)\n", + "\n", + "Receiving objects: 44% (4103/9324)\n", + "\n", + "Receiving objects: 45% (4196/9324)\n", + "\n", + "Receiving objects: 46% (4290/9324)\n", + "\n", + "Receiving objects: 47% (4383/9324)\n", + "\n", + "Receiving objects: 48% (4476/9324)\n", + "\n", + "Receiving objects: 49% (4569/9324)\n", + "\n", + "Receiving objects: 50% (4662/9324)\n", + "\n", + "Receiving objects: 51% (4756/9324)\n", + "\n", + "Receiving objects: 52% (4849/9324)\n", + "\n", + "Receiving objects: 53% (4942/9324)\n", + "\n", + "Receiving objects: 54% (5035/9324)\n", + "\n", + "Receiving objects: 55% (5129/9324)\n", + "\n", + "Receiving objects: 56% (5222/9324)\n", + "\n", + "Receiving objects: 57% (5315/9324)\n", + "\n", + "Receiving objects: 58% (5408/9324)\n", + "\n", + "Receiving objects: 59% (5502/9324)\n", + "\n", + "Receiving objects: 60% (5595/9324)\n", + "\n", + "Receiving objects: 61% (5688/9324)\n", + "\n", + "Receiving objects: 62% (5781/9324)\n", + "\n", + "Receiving objects: 63% (5875/9324)\n", + "\n", + "Receiving objects: 64% (5968/9324)\n", + "\n", + "Receiving objects: 65% (6061/9324)\n", + "\n", + "Receiving objects: 66% (6154/9324)\n", + "\n", + "Receiving objects: 67% (6248/9324)\n", + "\n", + "Receiving objects: 68% (6341/9324)\n", + "\n", + "Receiving objects: 69% (6434/9324)\n", + "\n", + "Receiving objects: 70% (6527/9324)\n", + "\n", + "Receiving objects: 71% (6621/9324)\n", + "\n", + "Receiving objects: 72% (6714/9324)\n", + "\n", + "Receiving objects: 73% (6807/9324)\n", + "\n", + "Receiving objects: 74% (6900/9324)\n", + "\n", + "Receiving objects: 75% (6993/9324)\n", + "\n", + "Receiving objects: 76% (7087/9324)\n", + "\n", + "Receiving objects: 77% (7180/9324)\n", + "\n", + "Receiving objects: 78% (7273/9324)\n", + "\n", + "Receiving objects: 79% (7366/9324)\n", + "\n", + "Receiving objects: 80% (7460/9324)\n", + "\n", + "Receiving objects: 81% (7553/9324)\n", + "\n", + "Receiving objects: 82% (7646/9324)\n", + "\n", + "Receiving objects: 83% (7739/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 84% (7833/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 85% (7926/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 86% (8019/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 87% (8112/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 88% (8206/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 89% (8299/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 90% (8392/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 91% (8485/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 92% (8579/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 93% (8672/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 94% (8765/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 95% (8858/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 96% (8952/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 97% (9045/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 98% (9138/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 99% (9231/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "remote: Total 9324 (delta 2509), reused 2486 (delta 2357), pack-reused 6510 \n", + "\n", + "\n", + "Receiving objects: 100% (9324/9324), 4.81 MiB | 9.60 MiB/s\n", + "\n", + "Receiving objects: 100% (9324/9324), 10.07 MiB | 12.66 MiB/s, done.\n", + "\n", + "\n", + "Resolving deltas: 0% (0/5971)\n", + "\n", + "Resolving deltas: 1% (60/5971)\n", + "\n", + "Resolving deltas: 2% (121/5971)\n", + "\n", + "Resolving deltas: 3% (180/5971)\n", + "\n", + "Resolving deltas: 4% (239/5971)\n", + "\n", + "Resolving deltas: 5% (299/5971)\n", + "\n", + "Resolving deltas: 6% (359/5971)\n", + "\n", + "Resolving deltas: 7% (418/5971)\n", + "\n", + "Resolving deltas: 8% (478/5971)\n", + "\n", + "Resolving deltas: 9% (538/5971)\n", + "\n", + "Resolving deltas: 10% (598/5971)\n", + "\n", + "Resolving deltas: 11% (657/5971)\n", + "\n", + "Resolving deltas: 12% (717/5971)\n", + "\n", + "Resolving deltas: 13% (778/5971)\n", + "\n", + "Resolving deltas: 14% (837/5971)\n", + "\n", + "Resolving deltas: 15% (896/5971)\n", + "\n", + "Resolving deltas: 16% (956/5971)\n", + "\n", + "Resolving deltas: 17% (1016/5971)\n", + "\n", + "Resolving deltas: 18% (1075/5971)\n", + "\n", + "Resolving deltas: 19% (1135/5971)\n", + "\n", + "Resolving deltas: 20% (1195/5971)\n", + "\n", + "Resolving deltas: 21% (1254/5971)\n", + "\n", + "Resolving deltas: 22% (1314/5971)\n", + "\n", + "Resolving deltas: 23% (1374/5971)\n", + "\n", + "Resolving deltas: 24% (1434/5971)\n", + "\n", + "Resolving deltas: 25% (1493/5971)\n", + "\n", + "Resolving deltas: 26% (1553/5971)\n", + "\n", + "Resolving deltas: 27% (1613/5971)\n", + "\n", + "Resolving deltas: 28% (1672/5971)\n", + "\n", + "Resolving deltas: 29% (1732/5971)\n", + "\n", + "Resolving deltas: 30% (1792/5971)\n", + "\n", + "Resolving deltas: 31% (1852/5971)\n", + "\n", + "Resolving deltas: 32% (1911/5971)\n", + "\n", + "Resolving deltas: 33% (1971/5971)\n", + "\n", + "Resolving deltas: 34% (2031/5971)\n", + "\n", + "Resolving deltas: 35% (2090/5971)\n", + "\n", + "Resolving deltas: 36% (2150/5971)\n", + "\n", + "Resolving deltas: 37% (2210/5971)\n", + "\n", + "Resolving deltas: 38% (2269/5971)\n", + "\n", + "Resolving deltas: 39% (2329/5971)\n", + "\n", + "Resolving deltas: 40% (2389/5971)\n", + "\n", + "Resolving deltas: 41% (2449/5971)\n", + "\n", + "Resolving deltas: 42% (2508/5971)\n", + "\n", + "Resolving deltas: 43% (2568/5971)\n", + "\n", + "Resolving deltas: 44% (2628/5971)\n", + "\n", + "Resolving deltas: 45% (2687/5971)\n", + "\n", + "Resolving deltas: 46% (2747/5971)\n", + "\n", + "Resolving deltas: 47% (2807/5971)\n", + "\n", + "Resolving deltas: 48% (2867/5971)\n", + "\n", + "Resolving deltas: 49% (2926/5971)\n", + "\n", + "Resolving deltas: 50% (2986/5971)\n", + "\n", + "Resolving deltas: 51% (3046/5971)\n", + "\n", + "Resolving deltas: 52% (3105/5971)\n", + "\n", + "Resolving deltas: 53% (3165/5971)\n", + "\n", + "Resolving deltas: 54% (3225/5971)\n", + "\n", + "Resolving deltas: 55% (3285/5971)\n", + "\n", + "Resolving deltas: 56% (3344/5971)\n", + "\n", + "Resolving deltas: 57% (3404/5971)\n", + "\n", + "Resolving deltas: 58% (3464/5971)\n", + "\n", + "Resolving deltas: 59% (3523/5971)\n", + "\n", + "Resolving deltas: 60% (3583/5971)\n", + "\n", + "Resolving deltas: 61% (3643/5971)\n", + "\n", + "Resolving deltas: 62% (3703/5971)\n", + "\n", + "Resolving deltas: 63% (3762/5971)\n", + "\n", + "Resolving deltas: 64% (3822/5971)\n", + "\n", + "Resolving deltas: 65% (3882/5971)\n", + "\n", + "Resolving deltas: 66% (3941/5971)\n", + "\n", + "Resolving deltas: 67% (4001/5971)\n", + "\n", + "Resolving deltas: 68% (4061/5971)\n", + "\n", + "Resolving deltas: 69% (4120/5971)\n", + "\n", + "Resolving deltas: 70% (4180/5971)\n", + "\n", + "Resolving deltas: 71% (4240/5971)\n", + "\n", + "Resolving deltas: 72% (4300/5971)\n", + "\n", + "Resolving deltas: 73% (4359/5971)\n", + "\n", + "Resolving deltas: 74% (4419/5971)\n", + "\n", + "Resolving deltas: 75% (4479/5971)\n", + "\n", + "Resolving deltas: 76% (4538/5971)\n", + "\n", + "Resolving deltas: 77% (4598/5971)\n", + "\n", + "Resolving deltas: 78% (4658/5971)\n", + "\n", + "Resolving deltas: 79% (4718/5971)\n", + "\n", + "Resolving deltas: 80% (4777/5971)\n", + "\n", + "Resolving deltas: 81% (4837/5971)\n", + "\n", + "Resolving deltas: 82% (4897/5971)\n", + "\n", + "Resolving deltas: 83% (4956/5971)\n", + "\n", + "Resolving deltas: 84% (5016/5971)\n", + "\n", + "Resolving deltas: 85% (5076/5971)\n", + "\n", + "Resolving deltas: 86% (5136/5971)\n", + "\n", + "Resolving deltas: 87% (5195/5971)\n", + "\n", + "Resolving deltas: 88% (5255/5971)\n", + "\n", + "Resolving deltas: 89% (5315/5971)\n", + "\n", + "Resolving deltas: 90% (5374/5971)\n", + "\n", + "Resolving deltas: 91% (5434/5971)\n", + "\n", + "Resolving deltas: 92% (5494/5971)\n", + "\n", + "Resolving deltas: 93% (5554/5971)\n", + "\n", + "Resolving deltas: 94% (5613/5971)\n", + "\n", + "Resolving deltas: 95% (5673/5971)\n", + "\n", + "Resolving deltas: 96% (5733/5971)\n", + "\n", + "Resolving deltas: 97% (5792/5971)\n", + "\n", + "Resolving deltas: 98% (5852/5971)\n", + "\n", + "Resolving deltas: 99% (5912/5971)\n", + "\n", + "Resolving deltas: 100% (5971/5971)\n", + "\n", + "Resolving deltas: 100% (5971/5971), done.\n", + "\n", + "\n" + ] + } + ], + "source": [ + "!git clone https://github.com/axios/axios.git" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "STEP 1: 代码数据化。使用 `sparrow database create` 命令创建一个db文件,指定待分析的仓库地址(当前目录下的axios子目录),分析的语言(javscript),以及db文件的存储路径(放置在当前目录下的/db/axios)。执行该命令之后,会生成一份db文件,该文件存储着代码仓库的结构化数据,之后的分析就是针对这份数据进行的。" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "ExecuteTime": { + "end_time": "2023-11-23T03:46:32.220317Z", + "start_time": "2023-11-23T03:46:12.785705Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2023-11-30 08:05:39,428 INFO: sparrow 2.0.0\n", + "\n", + "\n", + " will start\n", + "\n", + "\n", + "2023-11-30 08:05:39,428 INFO: current memory is : 15.61 GB\n", + "\n", + "\n", + "2023-11-30 08:05:39,428 INFO: final -Xmx is : 14.61 GB\n", + "\n", + "\n", + "2023-11-30 08:05:39,428 INFO: /workspaces/CodeFuse-Query/tutorial/notebook/db/axios/coref_javascript_src.db will be create\n", + "\n", + "\n", + "2023-11-30 08:05:39,428 INFO: execute : /sparrow-cli/language/javascript/extractor/coref-javascript-src-extractor extract --src /workspaces/CodeFuse-Query/tutorial/notebook/axios --db /workspaces/CodeFuse-Query/tutorial/notebook/db/axios/coref_javascript_src.db\n", + "\n", + "\n", + "Ignore /workspaces/CodeFuse-Query/tutorial/notebook/axios/.git\n", + "\n", + "\n", + "Ignore /workspaces/CodeFuse-Query/tutorial/notebook/axios/dist\n", + "\n", + "\n", + "Ignore /workspaces/CodeFuse-Query/tutorial/notebook/axios/package-lock.json\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/.eslintrc.cjs...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/.eslintrc.cjs\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/gulpfile.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/gulpfile.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/index.d.cts...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/index.d.cts\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/index.d.ts...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/index.d.ts\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/index.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/index.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/karma.conf.cjs...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/karma.conf.cjs\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/rollup.config.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/rollup.config.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/webpack.config.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/webpack.config.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/GithubAPI.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/GithubAPI.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/RepoBot.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/RepoBot.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/api.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/api.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/check-build-version.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/check-build-version.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/contributors.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/contributors.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/githubAxios.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/githubAxios.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/injectContributorsList.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/injectContributorsList.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/pr.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/pr.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/ssl_hotfix.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/ssl_hotfix.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/examples/server.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/examples/server.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/axios.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/axios.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/utils.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/utils.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/sandbox/client.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/sandbox/client.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/sandbox/server.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/sandbox/server.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/actions/notify_published.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/actions/notify_published.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/helpers/colorize.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/helpers/colorize.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/helpers/parser.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/bin/helpers/parser.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/examples/get/server.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/examples/get/server.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/examples/post/server.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/examples/post/server.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/examples/postMultipartFormData/server.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/examples/postMultipartFormData/server.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/examples/upload/server.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/examples/upload/server.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/adapters/adapters.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/adapters/adapters.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/adapters/http.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/adapters/http.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/adapters/xhr.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/adapters/xhr.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/cancel/CancelToken.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/cancel/CancelToken.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/cancel/CanceledError.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/cancel/CanceledError.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/cancel/isCancel.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/cancel/isCancel.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/Axios.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/Axios.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/AxiosError.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/AxiosError.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/AxiosHeaders.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/AxiosHeaders.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/InterceptorManager.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/InterceptorManager.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/buildFullPath.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/buildFullPath.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/dispatchRequest.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/dispatchRequest.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/mergeConfig.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/mergeConfig.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/settle.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/settle.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/transformData.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/core/transformData.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/defaults/index.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/defaults/index.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/defaults/transitional.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/defaults/transitional.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/env/data.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/env/data.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/AxiosTransformStream.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/AxiosTransformStream.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/AxiosURLSearchParams.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/AxiosURLSearchParams.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/HttpStatusCode.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/HttpStatusCode.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/ZlibHeaderTransformStream.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/ZlibHeaderTransformStream.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/bind.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/bind.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/buildURL.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/buildURL.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/callbackify.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/callbackify.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/combineURLs.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/combineURLs.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/cookies.js...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/cookies.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/deprecatedMethod.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/deprecatedMethod.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/formDataToJSON.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/formDataToJSON.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/formDataToStream.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/formDataToStream.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/fromDataURI.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/fromDataURI.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/isAbsoluteURL.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/isAbsoluteURL.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/isAxiosError.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/isAxiosError.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/isURLSameOrigin.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/isURLSameOrigin.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/null.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/null.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/parseHeaders.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/parseHeaders.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/parseProtocol.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/parseProtocol.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/readBlob.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/readBlob.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/speedometer.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/speedometer.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/spread.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/spread.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/throttle.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/throttle.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/toFormData.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/toFormData.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/toURLEncodedForm.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/toURLEncodedForm.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/validator.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/helpers/validator.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/index.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/index.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/manual/promise.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/manual/promise.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/test.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/test.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/__helpers.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/__helpers.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/adapter.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/adapter.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/api.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/api.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/basicAuth.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/basicAuth.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/cancel.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/cancel.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/defaults.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/defaults.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/formdata.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/formdata.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/headers.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/headers.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/instance.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/instance.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/interceptors.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/interceptors.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/options.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/options.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/progress.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/progress.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/promise.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/promise.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/requests.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/requests.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/transform.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/transform.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/xsrf.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/xsrf.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/env/classes/FormData.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/env/classes/FormData.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/browser/index.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/browser/index.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/common/utils.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/common/utils.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/node/index.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/node/index.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/cjs/index.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/cjs/index.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/esm/index.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/esm/index.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/ts/index.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/ts/index.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/ts/index.ts...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/ts/index.ts\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/ts-require/index.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/ts-require/index.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/ts-require/index.ts...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/ts-require/index.ts\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/ts-require-default/index.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/ts-require-default/index.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/ts-require-default/index.ts...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/ts-require-default/index.ts\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/cancel/CancelToken.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/cancel/CancelToken.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/cancel/CanceledError.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/cancel/CanceledError.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/cancel/isCancel.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/cancel/isCancel.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/core/AxiosError.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/core/AxiosError.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/core/buildFullPath.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/core/buildFullPath.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/core/enhanceError.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/core/enhanceError.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/core/mergeConfig.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/core/mergeConfig.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/core/settle.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/core/settle.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/core/transformData.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/core/transformData.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/bind.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/bind.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/buildURL.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/buildURL.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/combineURLs.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/combineURLs.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/cookies.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/cookies.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/formDataToJSON.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/formDataToJSON.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/isAbsoluteURL.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/isAbsoluteURL.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/isAxiosError.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/isAxiosError.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/isURLSameOrigin.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/isURLSameOrigin.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/parseHeaders.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/parseHeaders.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/spread.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/spread.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/toFormData.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/toFormData.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/validator.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/helpers/validator.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/endsWith.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/endsWith.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/extend.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/extend.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/forEach.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/forEach.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/isX.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/isX.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/kindOf.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/kindOf.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/kindOfTest.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/kindOfTest.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/merge.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/merge.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/toArray.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/toArray.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/toFlatObject.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/toFlatObject.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/trim.spec.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/specs/utils/trim.spec.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/adapters/adapters.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/adapters/adapters.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/adapters/http.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/adapters/http.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/core/AxiosHeaders.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/core/AxiosHeaders.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/defaults/transformReponse.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/defaults/transformReponse.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/helpers/fromDataURI.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/helpers/fromDataURI.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/helpers/parseProtocol.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/helpers/parseProtocol.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/regression/SNYK-JS-AXIOS-1038255.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/regression/SNYK-JS-AXIOS-1038255.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/regression/bugs.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/regression/bugs.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/utils/utils.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/unit/utils/utils.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/browser/classes/Blob.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/browser/classes/Blob.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/browser/classes/FormData.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/browser/classes/FormData.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/browser/classes/URLSearchParams.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/browser/classes/URLSearchParams.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/node/classes/FormData.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/node/classes/FormData.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/node/classes/URLSearchParams.js...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/lib/platform/node/classes/URLSearchParams.js\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/typings/cjs/index.ts...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/typings/cjs/index.ts\n", + "\n", + "\n", + "Extracting /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/typings/esm/index.ts...\n", + "\n", + "\n", + "Finished /workspaces/CodeFuse-Query/tutorial/notebook/axios/test/module/typings/esm/index.ts\n", + "\n", + "\n", + "Merging db files...\n", + "\n", + "\n", + "2023-11-30 08:06:16,700 INFO: Finish extracting data source axios with javascript language Extractor, extraction is Success, execution time is 37.27s.\n", + "\n", + "\n", + "2023-11-30 08:06:16,700 INFO: extract success\n", + "\n", + "\n" + ] + } + ], + "source": [ + "!sparrow database create --source-root axios --data-language-type javascript --output ./db/axios --overwrite" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "STEP 2: 使用Godel分析语言分析db文件。在本教程中,可以点击代码左侧的执行按钮,或使用快捷键:`Shift+Enter`,直接运行分析脚本。这里使用 `%db /path/to/db` 魔法命令来设置COREF db路径,内核会读取这个值来进行query查询" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": false + }, + "source": [ + "**示例** 查询 [axios](https://github.com/axios/axios.git) 函数级别的变更影响分析" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/workspaces/CodeFuse-Query/tutorial/notebook/db/axios\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[0;31mSparrow database is set to: /workspaces/CodeFuse-Query/tutorial/notebook/db/axios\n", + "\u001b[0m" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2023-11-30 08:06:18,884 INFO: sparrow 2.0.0\n", + " will start\n", + "2023-11-30 08:06:18,884 INFO: database /workspaces/CodeFuse-Query/tutorial/notebook/db/axios/coref_javascript_src.db size: 20.82 MB\n", + "2023-11-30 08:06:18,885 INFO: execute : /sparrow-cli/godel-script/usr/bin/godel /tmp/godel-jupyter-5f14djn0/query.gdl -p /sparrow-cli/lib-1.0 -o /tmp/tmpytticwq5.gdl --verbose\n", + "[\u001b[32;1m-\u001b[0m][\u001b[32;1m0.318455 ms\u001b[0m] package scan\n", + "packages:\n", + "coref::cfamily -> /sparrow-cli/lib-1.0/coref.cfamily.gdl\n", + "coref::go -> /sparrow-cli/lib-1.0/coref.go.gdl\n", + "coref::java -> /sparrow-cli/lib-1.0/coref.java.gdl\n", + "coref::javascript -> /sparrow-cli/lib-1.0/coref.javascript.gdl\n", + "coref::properties -> /sparrow-cli/lib-1.0/coref.properties.gdl\n", + "coref::python -> /sparrow-cli/lib-1.0/coref.python.gdl\n", + "coref::sql -> /sparrow-cli/lib-1.0/coref.sql.gdl\n", + "coref::xml -> /sparrow-cli/lib-1.0/coref.xml.gdl\n", + "modules\n", + "+--coref -> coref\n", + "|--cfamily -> coref::cfamily\n", + "|--go -> coref::go\n", + "|--properties -> coref::properties\n", + "|--java -> coref::java\n", + "|--xml -> coref::xml\n", + "|--javascript -> coref::javascript\n", + "|--python -> coref::python\n", + "+--sql -> coref::sql\n", + "[\u001b[31;1m!\u001b[0m][\u001b[31;1m 321.226 ms\u001b[0m] analyse \n", + "[\u001b[32;1m-\u001b[0m][\u001b[32;1m 73.0303 ms\u001b[0m] lexical analysis\n", + "[\u001b[32;1m-\u001b[0m][\u001b[32;1m 88.8125 ms\u001b[0m] syntax parse\n", + "[\u001b[32;1m-\u001b[0m][\u001b[32;1m 154.071 ms\u001b[0m] semantic analysis\n", + "[\u001b[31;1m!\u001b[0m][\u001b[31;1m 424.938 ms\u001b[0m] analyse \n", + "[\u001b[32;1m-\u001b[0m][\u001b[32;1m0.169767 ms\u001b[0m] lexical analysis\n", + "[\u001b[32;1m-\u001b[0m][\u001b[32;1m0.099356 ms\u001b[0m] syntax parse\n", + "[\u001b[31;1m!\u001b[0m][\u001b[31;1m 423.992 ms\u001b[0m] semantic analysis\n", + "[\u001b[32;1m-\u001b[0m][\u001b[32;1m0.026108 ms\u001b[0m] ast lowering\n", + "[\u001b[32;1m-\u001b[0m][\u001b[32;1m 0.08019 ms\u001b[0m] code generation\n", + "2023-11-30 08:06:19,350 INFO: godel-script compile time: 0.47s\n", + "2023-11-30 08:06:19,351 INFO: execute : /sparrow-cli/godel-1.0/usr/bin/godel /tmp/tmpytticwq5.gdl --run-souffle-directly --package-path /sparrow-cli/lib-1.0 --souffle-fact-dir /workspaces/CodeFuse-Query/tutorial/notebook/db/axios --souffle-output-format json --souffle-output-path /tmp/godel-jupyter-5f14djn0/query.json --verbose\n", + "Parse time: 0.322531sec\n", + "ComponentChecker time: 0.0539951sec [unchanged]\n", + "ComponentInstantiationTransformer time: 6.492e-06sec [changed]\n", + "IODefaultsTransformer time: 0.000682093sec [changed]\n", + "SimplifyAggregateTargetExpressionTransformer time: 0.0616513sec [unchanged]\n", + "UniqueAggregationVariablesTransformer time: 0.0257786sec [changed]\n", + "ResolveAnonymousRecordAliases time: 1.72321sec [unchanged]\n", + "FoldAnonymousRecords time: 0.0290812sec [unchanged]\n", + "GroundWitnessesTransformer time: 0.0264373sec [unchanged]\n", + "UniqueAggregationVariablesTransformer time: 0.0269212sec [unchanged]\n", + "MaterializeSingletonAggregationTransformer time: 0.0618322sec [unchanged]\n", + "MaterializeAggregationQueriesTransformer time: 0.0847883sec [changed]\n", + "MaterializeAggregationQueriesTransformer time: 0.0880564sec [unchanged]\n", + "RemoveRedundantSumsTransformer time: 0.0334785sec [unchanged]\n", + "NormaliseGeneratorsTransformer time: 0.033902sec [changed]\n", + "ResolveAliasesTransformer time: 0.212708sec [changed]\n", + "RemoveBooleanConstraintsTransformer time: 0.0932827sec [unchanged]\n", + "ResolveAliasesTransformer time: 0.153156sec [unchanged]\n", + "InlineUnmarkExcludedTransform time: 0.00666753sec [unchanged]\n", + "InlineRelationsTransformer time: 4.35275sec [changed]\n", + "GroundedTermsChecker time: 0.361505sec [unchanged]\n", + "ResolveAliasesTransformer time: 0.264989sec [changed]\n", + "RemoveRedundantRelationsTransformer time: 0.264423sec [changed]\n", + "RemoveRelationCopiesTransformer time: 0.0466181sec [changed]\n", + "RemoveEmptyRelationsTransformer time: 0.000674859sec [unchanged]\n", + "ReplaceSingletonVariablesTransformer time: 0.000762834sec [changed]\n", + "ReduceExistentialsTransformer time: 0.00158046sec [unchanged]\n", + "RemoveRedundantRelationsTransformer time: 0.001055sec [unchanged]\n", + "RemoveRelationCopiesTransformer time: 0.000154449sec [unchanged]\n", + "NameUnnamedVariablesTransformer time: 0.000635086sec [changed]\n", + "PartitionBodyLiteralsTransformer time: 0.00173047sec [unchanged]\n", + "ReplaceSingletonVariablesTransformer time: 0.00111812sec [changed]\n", + "NameUnnamedVariablesTransformer time: 0.000596213sec [changed]\n", + "ReplaceSingletonVariablesTransformer time: 0.00109794sec [changed]\n", + "RemoveRelationCopiesTransformer time: 0.00039625sec [unchanged]\n", + "RemoveEmptyRelationsTransformer time: 0.000318134sec [unchanged]\n", + "RemoveRedundantRelationsTransformer time: 0.00093184sec [unchanged]\n", + "RemoveRelationCopiesTransformer time: 0.000415616sec [unchanged]\n", + "ResolveAliasesTransformer time: 0.00175141sec [unchanged]\n", + "RemoveRelationCopiesTransformer time: 0.000151152sec [unchanged]\n", + "RemoveEmptyRelationsTransformer time: 0.000334474sec [unchanged]\n", + "RemoveRedundantRelationsTransformer time: 0.000918365sec [unchanged]\n", + "NameUnnamedVariablesTransformer time: 0.000581756sec [changed]\n", + "ReplaceSingletonVariablesTransformer time: 0.000948681sec [changed]\n", + "RemoveRelationCopiesTransformer time: 0.000388084sec [unchanged]\n", + "RemoveEmptyRelationsTransformer time: 0.000326269sec [unchanged]\n", + "RemoveRedundantRelationsTransformer time: 0.000937009sec [unchanged]\n", + "RemoveEmptyRelationsTransformer time: 0.00056788sec [unchanged]\n", + "AddNullariesToAtomlessAggregatesTransformer time: 0.000250267sec [unchanged]\n", + "ExecutionPlanChecker time: 0.00653227sec [unchanged]\n", + "IOAttributesTransformer time: 0.0022946sec [changed]\n", + "ExpandFilterTransformer time: 0.000583058sec [unchanged]\n", + "HoistConditionsTransformer time: 0.00351101sec [changed]\n", + "MakeIndexTransformer time: 0.00182146sec [changed]\n", + "ExpandFilterTransformer time: 0.000903096sec [changed]\n", + "HoistConditionsTransformer time: 0.00303112sec [changed]\n", + "MakeIndexTransformer time: 0.00118225sec [unchanged]\n", + "IfConversionTransformer time: 0.000926129sec [changed]\n", + "IfExistsConversionTransformer time: 0.00153311sec [changed]\n", + "CollapseFiltersTransformer time: 0.000576507sec [changed]\n", + "TupleIdTransformer time: 0.000705397sec [changed]\n", + "HoistAggregateTransformer time: 0.00174991sec [unchanged]\n", + "TupleIdTransformer time: 0.000843084sec [unchanged]\n", + "ExpandFilterTransformer time: 0.000961545sec [changed]\n", + "HoistConditionsTransformer time: 0.00345245sec [changed]\n", + "CollapseFiltersTransformer time: 0.000573771sec [unchanged]\n", + "EliminateDuplicatesTransformer time: 0.000696891sec [changed]\n", + "ReorderConditionsTransformer time: 0.00239002sec [changed]\n", + "ReorderFilterBreak time: 0.00047662sec [unchanged]\n", + "ReportIndexTransformer time: 0.00252848sec [unchanged]\n", + "Starting work on AllData_DBIndex([1,1]). in file [33021:1-33021:25]\n", + "Starting work on AllData_S_20N_5coref10javascript_10CallSiteDO([1,1],invoke_expression_oid,callee_oid) :- Load_D_20N_5coref10javascript_12JavascriptDB_Time1_S_20N_5coref10javascript_10CallSiteDO(invoke_expression_oid,callee_oid). in file [33013:1-33013:217]\n", + "Starting work on TypeCheck_S_20N_5coref10javascript_10CallSiteDO(db_id,item) :- AllData_S_20N_5coref10javascript_10CallSiteDO(db_id,item,_). in file [19242:1-19242:127]\n", + "Starting work on DataConstraintHelper_f_37S_20N_5coref10javascript_10CallSiteDO_7__all__(__temp_3,db,__temp_3,__temp_1) :- AllData_S_20N_5coref10javascript_10CallSiteDO(_,__temp_3,__temp_1), TypeCheck_S_20N_5coref10javascript_10CallSiteDO(db,__temp_3), AllData_DBIndex(db). in file [25266:1-25266:571]\n", + "Starting work on DataConstraintHelper_f_34S_20N_5coref10javascript_8CallSite_7__all__(__temp_3,db,__temp_1,__temp_3) :- AllData_S_20N_5coref10javascript_10CallSiteDO(_,__temp_3,__temp_1), DataConstraintHelper_f_37S_20N_5coref10javascript_10CallSiteDO_7__all__(__temp_3,db,_,_), AllData_DBIndex(db). in file [29708:1-29708:559]\n", + "Starting work on AllData_S_20N_5coref10javascript_8CallSite(db_id,callee_oid,invoke_expression_oid) :- DataConstraintHelper_f_34S_20N_5coref10javascript_8CallSite_7__all__(_,db_id,callee_oid,invoke_expression_oid). in file [33686:1-33686:203]\n", + "Starting work on TypeCheck_S_20N_5coref10javascript_8CallSite(db_id,item) :- AllData_S_20N_5coref10javascript_8CallSite(db_id,_,item). in file [19399:1-19399:121]\n", + "Starting work on f_37S_20N_5coref10javascript_10CallSiteDO_12getCalleeOid(__temp,self) :- AllData_S_20N_5coref10javascript_10CallSiteDO(_,self,__temp), TypeCheck_S_20N_5coref10javascript_10CallSiteDO(_,self). in file [25267:1-25267:226]\n", + "Starting work on f_34S_20N_5coref10javascript_8CallSite_12getCalleeOid(__temp_3,self) :- AllData_S_20N_5coref10javascript_8CallSite(_,_,self), f_37S_20N_5coref10javascript_10CallSiteDO_12getCalleeOid(__temp_3,self), TypeCheck_S_20N_5coref10javascript_8CallSite(_,self). in file [22664:1-22664:491]\n", + "Starting work on AllData_S_20N_5coref10javascript_6NodeDO([1,1],oid,kind,parent_oid,index,location_oid) :- Load_D_20N_5coref10javascript_12JavascriptDB_Time1_S_20N_5coref10javascript_6NodeDO(oid,kind,parent_oid,index,location_oid). in file [33001:1-33001:225]\n", + "Starting work on TypeCheck_S_20N_5coref10javascript_6NodeDO(db_id,item) :- AllData_S_20N_5coref10javascript_6NodeDO(db_id,item,_,_,_,_). in file [28721:1-28721:126]\n", + "Starting work on DataConstraintHelper_f_32S_20N_5coref10javascript_6NodeDO_7__all__(__temp_6,db,__temp_6,__temp_1,__temp_2,__temp_3,__temp_4) :- AllData_S_20N_5coref10javascript_6NodeDO(_,__temp_6,__temp_1,_,_,_), AllData_S_20N_5coref10javascript_6NodeDO(_,__temp_6,_,__temp_2,_,_), AllData_S_20N_5coref10javascript_6NodeDO(_,__temp_6,_,_,__temp_3,_), AllData_S_20N_5coref10javascript_6NodeDO(_,__temp_6,_,_,_,__temp_4), TypeCheck_S_20N_5coref10javascript_6NodeDO(db,__temp_6), AllData_DBIndex(db). in file [21616:1-21616:803]\n", + "Starting work on f_32S_20N_5coref10javascript_6NodeDO_7getKind(__temp,self) :- AllData_S_20N_5coref10javascript_6NodeDO(_,self,__temp,_,_,_), TypeCheck_S_20N_5coref10javascript_6NodeDO(_,self). in file [21617:1-21617:198]\n", + "Starting work on f_32S_20N_5coref10javascript_6NodeDO_12getParentOid(__temp,self) :- AllData_S_20N_5coref10javascript_6NodeDO(_,self,_,__temp,_,_), TypeCheck_S_20N_5coref10javascript_6NodeDO(_,self). in file [21618:1-21618:211]\n", + "Starting work on f_32S_20N_5coref10javascript_6NodeDO_14getLocationOid(__temp,self) :- AllData_S_20N_5coref10javascript_6NodeDO(_,self,_,_,_,__temp), TypeCheck_S_20N_5coref10javascript_6NodeDO(_,self). in file [21620:1-21620:215]\n", + "Starting work on AllData_S_20N_5coref10javascript_10TopLevelDO([1,1],oid,kind,location_oid) :- Load_D_20N_5coref10javascript_12JavascriptDB_Time1_S_20N_5coref10javascript_10TopLevelDO(oid,kind,location_oid). in file [33000:1-33000:197]\n", + "Starting work on TypeCheck_S_20N_5coref10javascript_10TopLevelDO(db_id,item) :- AllData_S_20N_5coref10javascript_10TopLevelDO(db_id,item,_,_). in file [31362:1-31362:130]\n", + "Starting work on DataConstraintHelper_f_37S_20N_5coref10javascript_10TopLevelDO_7__all__(__temp_4,db,__temp_4,__temp_1,__temp_2) :- AllData_S_20N_5coref10javascript_10TopLevelDO(_,__temp_4,__temp_1,_), AllData_S_20N_5coref10javascript_10TopLevelDO(_,__temp_4,_,__temp_2), TypeCheck_S_20N_5coref10javascript_10TopLevelDO(db,__temp_4), AllData_DBIndex(db). in file [21266:1-21266:608]\n", + "Starting work on DataConstraintHelper_f_30S_20N_5coref10javascript_4Node_7__all__(__temp_2,db,__temp_2) :- DataConstraintHelper_f_32S_20N_5coref10javascript_6NodeDO_7__all__(__temp_2,db,_,_,_,_,_), AllData_DBIndex(db). in file [27863:1-27863:352]\n", + "Starting work on DataConstraintHelper_f_30S_20N_5coref10javascript_4Node_7__all__(__temp_2,db,__temp_2) :- DataConstraintHelper_f_37S_20N_5coref10javascript_10TopLevelDO_7__all__(__temp_2,db,_,_,_), AllData_DBIndex(db). in file [27864:1-27864:370]\n", + "Starting work on AllData_S_20N_5coref10javascript_4Node(db_id,id) :- DataConstraintHelper_f_30S_20N_5coref10javascript_4Node_7__all__(_,db_id,id). in file [33780:1-33780:133]\n", + "Starting work on f_30S_20N_5coref10javascript_4Node_7getKind(__temp_2,__temp_3) :- f_32S_20N_5coref10javascript_6NodeDO_7getKind(__temp_2,__temp_3), DataConstraintHelper_f_32S_20N_5coref10javascript_6NodeDO_7__all__(__temp_3,_,_,_,_,_,_), AllData_S_20N_5coref10javascript_4Node(_,__temp_3). in file [27865:1-27865:421]\n", + "Starting work on f_30S_20N_5coref10javascript_4Node_7getKind(303,__temp_2) :- DataConstraintHelper_f_37S_20N_5coref10javascript_10TopLevelDO_7__all__(__temp_2,_,_,_,_), AllData_S_20N_5coref10javascript_4Node(_,__temp_2). in file [27866:1-27866:369]\n", + "Starting work on f_20N_5coref10javascript_14isAsExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 228, AllData_S_20N_5coref10javascript_4Node(_,node). in file [19806:1-19806:184]\n", + "Starting work on f_20N_5coref10javascript_15isArrowFunction(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 213, AllData_S_20N_5coref10javascript_4Node(_,node). in file [27361:1-27361:185]\n", + "Starting work on f_20N_5coref10javascript_15isJsxExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 287, AllData_S_20N_5coref10javascript_4Node(_,node). in file [24696:1-24696:185]\n", + "Starting work on f_20N_5coref10javascript_15isSpreadElement(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 224, AllData_S_20N_5coref10javascript_4Node(_,node). in file [30226:1-30226:185]\n", + "Starting work on f_20N_5coref10javascript_16isVoidExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 216, AllData_S_20N_5coref10javascript_4Node(_,node). in file [26016:1-26016:186]\n", + "Starting work on f_20N_5coref10javascript_17isAwaitExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 217, AllData_S_20N_5coref10javascript_4Node(_,node). in file [29202:1-29202:187]\n", + "Starting work on f_20N_5coref10javascript_18isDeleteExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 214, AllData_S_20N_5coref10javascript_4Node(_,node). in file [29800:1-29800:188]\n", + "Starting work on f_20N_5coref10javascript_18isTypeOfExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 215, AllData_S_20N_5coref10javascript_4Node(_,node). in file [27142:1-27142:188]\n", + "Starting work on f_20N_5coref10javascript_23isPrefixUnaryExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 218, AllData_S_20N_5coref10javascript_4Node(_,node). in file [17854:1-17854:193]\n", + "Starting work on f_20N_5coref10javascript_16isCallExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 207, AllData_S_20N_5coref10javascript_4Node(_,node). in file [30235:1-30235:186]\n", + "Starting work on f_20N_5coref10javascript_12isIdentifier(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 79, AllData_S_20N_5coref10javascript_4Node(_,node). in file [18013:1-18013:181]\n", + "Starting work on f_20N_5coref10javascript_12isJsxElement(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 277, AllData_S_20N_5coref10javascript_4Node(_,node). in file [29700:1-29700:182]\n", + "Starting work on f_20N_5coref10javascript_13isJsxFragment(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 281, AllData_S_20N_5coref10javascript_4Node(_,node). in file [27143:1-27143:183]\n", + "Starting work on f_20N_5coref10javascript_13isNullKeyword(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 104, AllData_S_20N_5coref10javascript_4Node(_,node). in file [32737:1-32737:183]\n", + "Starting work on f_20N_5coref10javascript_13isNullLiteral(node) :- f_20N_5coref10javascript_13isNullKeyword(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25380:1-25380:158]\n", + "Starting work on f_20N_5coref10javascript_14isMetaProperty(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 230, AllData_S_20N_5coref10javascript_4Node(_,node). in file [31400:1-31400:184]\n", + "Starting work on f_20N_5coref10javascript_15isJsxAttributes(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 285, AllData_S_20N_5coref10javascript_4Node(_,node). in file [28545:1-28545:185]\n", + "Starting work on f_20N_5coref10javascript_15isNewExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 208, AllData_S_20N_5coref10javascript_4Node(_,node). in file [19398:1-19398:185]\n", + "Starting work on f_20N_5coref10javascript_13isTrueKeyword(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 110, AllData_S_20N_5coref10javascript_4Node(_,node). in file [18120:1-18120:183]\n", + "Starting work on f_20N_5coref10javascript_14isFalseKeyword(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 95, AllData_S_20N_5coref10javascript_4Node(_,node). in file [22647:1-22647:183]\n", + "Starting work on f_20N_5coref10javascript_16isBooleanLiteral(node) :- f_20N_5coref10javascript_13isTrueKeyword(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [21097:1-21097:161]\n", + "Starting work on f_20N_5coref10javascript_16isBooleanLiteral(node) :- f_20N_5coref10javascript_14isFalseKeyword(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [21098:1-21098:162]\n", + "Starting work on f_20N_5coref10javascript_13isThisKeyword(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 108, AllData_S_20N_5coref10javascript_4Node(_,node). in file [22002:1-22002:183]\n", + "Starting work on f_20N_5coref10javascript_16isThisExpression(node) :- f_20N_5coref10javascript_13isThisKeyword(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [26893:1-26893:161]\n", + "Starting work on f_20N_5coref10javascript_17isClassExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 225, AllData_S_20N_5coref10javascript_4Node(_,node). in file [24805:1-24805:187]\n", + "Starting work on f_20N_5coref10javascript_14isSuperKeyword(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 106, AllData_S_20N_5coref10javascript_4Node(_,node). in file [23826:1-23826:184]\n", + "Starting work on f_20N_5coref10javascript_17isSuperExpression(node) :- f_20N_5coref10javascript_14isSuperKeyword(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [32044:1-32044:163]\n", + "Starting work on f_20N_5coref10javascript_15isImportKeyword(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 100, AllData_S_20N_5coref10javascript_4Node(_,node). in file [31027:1-31027:185]\n", + "Starting work on f_20N_5coref10javascript_15isBigIntLiteral(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 9, AllData_S_20N_5coref10javascript_4Node(_,node). in file [30175:1-30175:183]\n", + "Starting work on f_20N_5coref10javascript_15isStringLiteral(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 10, AllData_S_20N_5coref10javascript_4Node(_,node). in file [17408:1-17408:184]\n", + "Starting work on f_20N_5coref10javascript_16isNumericLiteral(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 8, AllData_S_20N_5coref10javascript_4Node(_,node). in file [25947:1-25947:184]\n", + "Starting work on f_20N_5coref10javascript_26isRegularExpressionLiteral(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 13, AllData_S_20N_5coref10javascript_4Node(_,node). in file [22641:1-22641:195]\n", + "Starting work on f_20N_5coref10javascript_31isNoSubstitutionTemplateLiteral(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 14, AllData_S_20N_5coref10javascript_4Node(_,node). in file [17577:1-17577:200]\n", + "Starting work on f_20N_5coref10javascript_19isLiteralExpression(node) :- f_20N_5coref10javascript_16isNumericLiteral(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [19441:1-19441:167]\n", + "Starting work on f_20N_5coref10javascript_19isLiteralExpression(node) :- f_20N_5coref10javascript_15isBigIntLiteral(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [19442:1-19442:166]\n", + "Starting work on f_20N_5coref10javascript_19isLiteralExpression(node) :- f_20N_5coref10javascript_15isStringLiteral(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [19443:1-19443:166]\n", + "Starting work on f_20N_5coref10javascript_19isLiteralExpression(node) :- f_20N_5coref10javascript_26isRegularExpressionLiteral(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [19444:1-19444:177]\n", + "Starting work on f_20N_5coref10javascript_19isLiteralExpression(node) :- f_20N_5coref10javascript_31isNoSubstitutionTemplateLiteral(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [19445:1-19445:182]\n", + "Starting work on f_20N_5coref10javascript_19isPrivateIdentifier(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 80, AllData_S_20N_5coref10javascript_4Node(_,node). in file [17747:1-17747:188]\n", + "Starting work on f_20N_5coref10javascript_20isFunctionExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 212, AllData_S_20N_5coref10javascript_4Node(_,node). in file [19397:1-19397:190]\n", + "Starting work on f_20N_5coref10javascript_20isTemplateExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 222, AllData_S_20N_5coref10javascript_4Node(_,node). in file [20106:1-20106:190]\n", + "Starting work on f_20N_5coref10javascript_23isJsxSelfClosingElement(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 278, AllData_S_20N_5coref10javascript_4Node(_,node). in file [32444:1-32444:193]\n", + "Starting work on f_20N_5coref10javascript_24isArrayLiteralExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 203, AllData_S_20N_5coref10javascript_4Node(_,node). in file [25569:1-25569:194]\n", + "Starting work on f_20N_5coref10javascript_25isObjectLiteralExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 204, AllData_S_20N_5coref10javascript_4Node(_,node). in file [31871:1-31871:195]\n", + "Starting work on f_20N_5coref10javascript_25isParenthesizedExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 211, AllData_S_20N_5coref10javascript_4Node(_,node). in file [25685:1-25685:195]\n", + "Starting work on f_20N_5coref10javascript_25isElementAccessExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 206, AllData_S_20N_5coref10javascript_4Node(_,node). in file [25036:1-25036:195]\n", + "Starting work on f_20N_5coref10javascript_26isPropertyAccessExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 205, AllData_S_20N_5coref10javascript_4Node(_,node). in file [28244:1-28244:196]\n", + "Starting work on f_20N_5coref10javascript_18isAccessExpression(node) :- f_20N_5coref10javascript_26isPropertyAccessExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22659:1-22659:176]\n", + "Starting work on f_20N_5coref10javascript_18isAccessExpression(node) :- f_20N_5coref10javascript_25isElementAccessExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22660:1-22660:175]\n", + "Starting work on f_20N_5coref10javascript_26isTaggedTemplateExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 209, AllData_S_20N_5coref10javascript_4Node(_,node). in file [18948:1-18948:196]\n", + "Starting work on f_20N_5coref10javascript_19isNonNullExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 229, AllData_S_20N_5coref10javascript_4Node(_,node). in file [31148:1-31148:189]\n", + "Starting work on f_20N_5coref10javascript_28isPartiallyEmittedExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 348, AllData_S_20N_5coref10javascript_4Node(_,node). in file [18458:1-18458:198]\n", + "Starting work on f_20N_5coref10javascript_30isSyntheticReferenceExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 352, AllData_S_20N_5coref10javascript_4Node(_,node). in file [20370:1-20370:200]\n", + "Starting work on f_20N_5coref10javascript_24isPostfixUnaryExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 219, AllData_S_20N_5coref10javascript_4Node(_,node). in file [32842:1-32842:194]\n", + "Starting work on f_20N_5coref10javascript_25isTypeAssertionExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 210, AllData_S_20N_5coref10javascript_4Node(_,node). in file [16806:1-16806:195]\n", + "Starting work on f_20N_5coref10javascript_17isYieldExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 223, AllData_S_20N_5coref10javascript_4Node(_,node). in file [29703:1-29703:187]\n", + "Starting work on f_20N_5coref10javascript_18isBinaryExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 220, AllData_S_20N_5coref10javascript_4Node(_,node). in file [17664:1-17664:188]\n", + "Starting work on f_20N_5coref10javascript_19isJsxClosingElement(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 280, AllData_S_20N_5coref10javascript_4Node(_,node). in file [29843:1-29843:189]\n", + "Starting work on f_20N_5coref10javascript_19isJsxOpeningElement(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 279, AllData_S_20N_5coref10javascript_4Node(_,node). in file [23102:1-23102:189]\n", + "Starting work on f_20N_5coref10javascript_19isOmittedExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 226, AllData_S_20N_5coref10javascript_4Node(_,node). in file [32498:1-32498:189]\n", + "Starting work on f_20N_5coref10javascript_20isJsxClosingFragment(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 283, AllData_S_20N_5coref10javascript_4Node(_,node). in file [20001:1-20001:190]\n", + "Starting work on f_20N_5coref10javascript_20isJsxOpeningFragment(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 282, AllData_S_20N_5coref10javascript_4Node(_,node). in file [20874:1-20874:190]\n", + "Starting work on f_20N_5coref10javascript_21isCommaListExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 349, AllData_S_20N_5coref10javascript_4Node(_,node). in file [17298:1-17298:191]\n", + "Starting work on f_20N_5coref10javascript_21isSyntheticExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 231, AllData_S_20N_5coref10javascript_4Node(_,node). in file [23938:1-23938:191]\n", + "Starting work on f_20N_5coref10javascript_23isConditionalExpression(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 221, AllData_S_20N_5coref10javascript_4Node(_,node). in file [18951:1-18951:193]\n", + "Starting work on f_20N_5coref10javascript_11isDecorator(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), __temp = 164, AllData_S_20N_5coref10javascript_4Node(_,node). in file [26121:1-26121:181]\n", + "Starting work on f_20N_5coref10javascript_20isCallLikeExpression(node) :- f_20N_5coref10javascript_16isCallExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22040:1-22040:168]\n", + "Starting work on f_20N_5coref10javascript_20isCallLikeExpression(node) :- f_20N_5coref10javascript_15isNewExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22041:1-22041:167]\n", + "Starting work on f_20N_5coref10javascript_20isCallLikeExpression(node) :- f_20N_5coref10javascript_26isTaggedTemplateExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22042:1-22042:178]\n", + "Starting work on f_20N_5coref10javascript_20isCallLikeExpression(node) :- f_20N_5coref10javascript_11isDecorator(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22043:1-22043:163]\n", + "Starting work on f_20N_5coref10javascript_20isCallLikeExpression(node) :- f_20N_5coref10javascript_19isJsxOpeningElement(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22044:1-22044:171]\n", + "Starting work on f_20N_5coref10javascript_21isMayInvokeExpression(node) :- f_20N_5coref10javascript_20isCallLikeExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18008:1-18008:173]\n", + "Starting work on f_20N_5coref10javascript_21isMayInvokeExpression(node) :- f_20N_5coref10javascript_18isAccessExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18009:1-18009:171]\n", + "Starting work on f_30S_20N_5coref10javascript_4Node_12getParentOid(__temp_2,__temp_3) :- f_32S_20N_5coref10javascript_6NodeDO_12getParentOid(__temp_2,__temp_3), DataConstraintHelper_f_32S_20N_5coref10javascript_6NodeDO_7__all__(__temp_3,_,_,_,_,_,_), AllData_S_20N_5coref10javascript_4Node(_,__temp_3). in file [27867:1-27867:433]\n", + "Starting work on f_30S_20N_5coref10javascript_4Node_9getParent(__temp,self) :- f_30S_20N_5coref10javascript_4Node_12getParentOid(__temp,self), AllData_S_20N_5coref10javascript_4Node(_,__temp), AllData_S_20N_5coref10javascript_4Node(_,self). in file [27868:1-27868:312]\n", + "Starting work on f_20N_5coref10javascript_18isImportExpression(node) :- f_20N_5coref10javascript_15isImportKeyword(node), f_30S_20N_5coref10javascript_4Node_9getParent(__temp,node), f_20N_5coref10javascript_16isCallExpression(__temp), AllData_S_20N_5coref10javascript_4Node(_,__temp), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18793:1-18793:349]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_19isLiteralExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25194:1-25194:170]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_13isNullLiteral(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25195:1-25195:164]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_16isBooleanLiteral(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25196:1-25196:167]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_12isIdentifier(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25197:1-25197:163]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_19isPrivateIdentifier(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25198:1-25198:170]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_16isThisExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25199:1-25199:167]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_17isSuperExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25200:1-25200:168]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_18isImportExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25201:1-25201:169]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_24isArrayLiteralExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25202:1-25202:175]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_25isObjectLiteralExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25203:1-25203:176]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_15isJsxAttributes(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25204:1-25204:166]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_15isNewExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25205:1-25205:166]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_25isParenthesizedExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25206:1-25206:176]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_20isFunctionExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25207:1-25207:171]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_20isTemplateExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25208:1-25208:171]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_17isClassExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25209:1-25209:168]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_14isMetaProperty(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25210:1-25210:165]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_12isJsxElement(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25211:1-25211:163]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_23isJsxSelfClosingElement(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25212:1-25212:174]\n", + "Starting work on f_20N_5coref10javascript_19isPrimaryExpression(node) :- f_20N_5coref10javascript_13isJsxFragment(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25213:1-25213:164]\n", + "Starting work on f_20N_5coref10javascript_18isMemberExpression(node) :- f_20N_5coref10javascript_19isPrimaryExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [16965:1-16965:169]\n", + "Starting work on f_20N_5coref10javascript_18isMemberExpression(node) :- f_20N_5coref10javascript_26isPropertyAccessExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [16966:1-16966:176]\n", + "Starting work on f_20N_5coref10javascript_18isMemberExpression(node) :- f_20N_5coref10javascript_25isElementAccessExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [16967:1-16967:175]\n", + "Starting work on f_20N_5coref10javascript_18isMemberExpression(node) :- f_20N_5coref10javascript_26isTaggedTemplateExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [16968:1-16968:176]\n", + "Starting work on f_20N_5coref10javascript_24isLeftHandSideExpression(node) :- f_20N_5coref10javascript_18isMemberExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22653:1-22653:174]\n", + "Starting work on f_20N_5coref10javascript_24isLeftHandSideExpression(node) :- f_20N_5coref10javascript_28isPartiallyEmittedExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22654:1-22654:184]\n", + "Starting work on f_20N_5coref10javascript_24isLeftHandSideExpression(node) :- f_20N_5coref10javascript_16isCallExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22655:1-22655:172]\n", + "Starting work on f_20N_5coref10javascript_24isLeftHandSideExpression(node) :- f_20N_5coref10javascript_19isNonNullExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22656:1-22656:175]\n", + "Starting work on f_20N_5coref10javascript_24isLeftHandSideExpression(node) :- f_20N_5coref10javascript_30isSyntheticReferenceExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22657:1-22657:186]\n", + "Starting work on f_20N_5coref10javascript_18isUpdateExpression(node) :- f_20N_5coref10javascript_24isLeftHandSideExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25696:1-25696:174]\n", + "Starting work on f_20N_5coref10javascript_18isUpdateExpression(node) :- f_20N_5coref10javascript_23isPrefixUnaryExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25697:1-25697:173]\n", + "Starting work on f_20N_5coref10javascript_18isUpdateExpression(node) :- f_20N_5coref10javascript_24isPostfixUnaryExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [25698:1-25698:174]\n", + "Starting work on f_20N_5coref10javascript_17isUnaryExpression(node) :- f_20N_5coref10javascript_18isUpdateExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22738:1-22738:167]\n", + "Starting work on f_20N_5coref10javascript_17isUnaryExpression(node) :- f_20N_5coref10javascript_25isTypeAssertionExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22739:1-22739:174]\n", + "Starting work on f_20N_5coref10javascript_17isUnaryExpression(node) :- f_20N_5coref10javascript_18isDeleteExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22740:1-22740:167]\n", + "Starting work on f_20N_5coref10javascript_17isUnaryExpression(node) :- f_20N_5coref10javascript_18isTypeOfExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22741:1-22741:167]\n", + "Starting work on f_20N_5coref10javascript_17isUnaryExpression(node) :- f_20N_5coref10javascript_16isVoidExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22742:1-22742:165]\n", + "Starting work on f_20N_5coref10javascript_17isUnaryExpression(node) :- f_20N_5coref10javascript_17isAwaitExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [22743:1-22743:166]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_17isUnaryExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18558:1-18558:161]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_15isArrowFunction(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18559:1-18559:159]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_18isBinaryExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18560:1-18560:162]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_23isConditionalExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18561:1-18561:167]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_17isYieldExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18562:1-18562:161]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_15isSpreadElement(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18563:1-18563:159]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_19isOmittedExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18564:1-18564:163]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_14isAsExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18565:1-18565:158]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_21isSyntheticExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18566:1-18566:165]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_21isCommaListExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18567:1-18567:165]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_19isJsxOpeningElement(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18568:1-18568:163]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_19isJsxClosingElement(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18569:1-18569:163]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_20isJsxOpeningFragment(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18570:1-18570:164]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_20isJsxClosingFragment(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18571:1-18571:164]\n", + "Starting work on f_20N_5coref10javascript_12isExpression(node) :- f_20N_5coref10javascript_15isJsxExpression(node), AllData_S_20N_5coref10javascript_4Node(_,node). in file [18572:1-18572:159]\n", + "Starting work on DataConstraintHelper_f_37S_20N_5coref10javascript_10Expression_7__all__(__temp_2,db,__temp_2) :- f_20N_5coref10javascript_12isExpression(__temp_2), DataConstraintHelper_f_30S_20N_5coref10javascript_4Node_7__all__(__temp_2,db,_), AllData_DBIndex(db). in file [18947:1-18947:394]\n", + "Starting work on AllData_S_20N_5coref10javascript_10Expression(db_id,id) :- DataConstraintHelper_f_37S_20N_5coref10javascript_10Expression_7__all__(_,db_id,id). in file [33764:1-33764:147]\n", + "Starting work on DataConstraintHelper_f_46S_20N_5coref10javascript_19MayInvokeExpression_7__all__(__temp_4,db,__temp_4) :- f_20N_5coref10javascript_21isMayInvokeExpression(__temp_4), DataConstraintHelper_f_37S_20N_5coref10javascript_10Expression_7__all__(__temp_4,db,_), AllData_DBIndex(db). in file [24223:1-24223:542]\n", + "Starting work on AllData_S_20N_5coref10javascript_19MayInvokeExpression(db_id,id) :- DataConstraintHelper_f_46S_20N_5coref10javascript_19MayInvokeExpression_7__all__(_,db_id,id). in file [33881:1-33881:165]\n", + "Starting work on f_37S_20N_5coref10javascript_10TopLevelDO_14getLocationOid(__temp,self) :- AllData_S_20N_5coref10javascript_10TopLevelDO(_,self,_,__temp), TypeCheck_S_20N_5coref10javascript_10TopLevelDO(_,self). in file [21268:1-21268:230]\n", + "Starting work on AllData_S_20N_5coref10javascript_10LocationDO([1,1],oid,file_oid,start_line_number,start_column_number,end_line_number,end_column_number,text) :- Load_D_20N_5coref10javascript_12JavascriptDB_Time1_S_20N_5coref10javascript_10LocationDO(oid,file_oid,start_line_number,start_column_number,end_line_number,end_column_number,text). in file [32995:1-32995:341]\n", + "Starting work on TypeCheck_S_20N_5coref10javascript_10LocationDO(db_id,item) :- AllData_S_20N_5coref10javascript_10LocationDO(db_id,item,_,_,_,_,_,_). in file [21270:1-21270:142]\n", + "Starting work on DataConstraintHelper_f_37S_20N_5coref10javascript_10LocationDO_7__all__(__temp_8,db,__temp_8,__temp_1,__temp_2,__temp_3,__temp_4,__temp_5,__temp_6) :- AllData_S_20N_5coref10javascript_10LocationDO(_,__temp_8,__temp_1,_,_,_,_,_), AllData_S_20N_5coref10javascript_10LocationDO(_,__temp_8,_,__temp_2,_,_,_,_), AllData_S_20N_5coref10javascript_10LocationDO(_,__temp_8,_,_,__temp_3,_,_,_), AllData_S_20N_5coref10javascript_10LocationDO(_,__temp_8,_,_,_,__temp_4,_,_), AllData_S_20N_5coref10javascript_10LocationDO(_,__temp_8,_,_,_,_,__temp_5,_), AllData_S_20N_5coref10javascript_10LocationDO(_,__temp_8,_,_,_,_,_,__temp_6), TypeCheck_S_20N_5coref10javascript_10LocationDO(db,__temp_8), AllData_DBIndex(db). in file [22203:1-22203:1170]\n", + "Starting work on DataConstraintHelper_f_34S_20N_5coref10javascript_8Location_7__all__(__temp_8,db,__temp_5,__temp_4,__temp_1,__temp_8,__temp_3,__temp_2,__temp_6) :- AllData_S_20N_5coref10javascript_10LocationDO(_,__temp_8,__temp_1,_,_,_,_,_), AllData_S_20N_5coref10javascript_10LocationDO(_,__temp_8,_,__temp_2,_,_,_,_), AllData_S_20N_5coref10javascript_10LocationDO(_,__temp_8,_,_,__temp_3,_,_,_), AllData_S_20N_5coref10javascript_10LocationDO(_,__temp_8,_,_,_,__temp_4,_,_), AllData_S_20N_5coref10javascript_10LocationDO(_,__temp_8,_,_,_,_,__temp_5,_), AllData_S_20N_5coref10javascript_10LocationDO(_,__temp_8,_,_,_,_,_,__temp_6), DataConstraintHelper_f_37S_20N_5coref10javascript_10LocationDO_7__all__(__temp_8,db,_,_,_,_,_,_,_), AllData_DBIndex(db). in file [23326:1-23326:1159]\n", + "Starting work on AllData_S_20N_5coref10javascript_8Location(db_id,end_column_number,end_line_number,file_oid,oid,start_column_number,start_line_number,text) :- DataConstraintHelper_f_34S_20N_5coref10javascript_8Location_7__all__(_,db_id,end_column_number,end_line_number,file_oid,oid,start_column_number,start_line_number,text). in file [33914:1-33914:327]\n", + "Starting work on TypeCheck_S_20N_5coref10javascript_8Location(db_id,item) :- AllData_S_20N_5coref10javascript_8Location(db_id,_,_,_,item,_,_,_). in file [30574:1-30574:136]\n", + "Starting work on f_30S_20N_5coref10javascript_4Node_11getLocation(__temp_4,__temp_5) :- f_32S_20N_5coref10javascript_6NodeDO_14getLocationOid(__temp_4,__temp_5), DataConstraintHelper_f_34S_20N_5coref10javascript_8Location_7__all__(__temp_4,_,_,_,_,_,_,_,_), DataConstraintHelper_f_32S_20N_5coref10javascript_6NodeDO_7__all__(__temp_5,_,_,_,_,_,_), AllData_S_20N_5coref10javascript_4Node(_,__temp_5). in file [27870:1-27870:608]\n", + "Starting work on f_30S_20N_5coref10javascript_4Node_11getLocation(__temp_4,__temp_5) :- f_37S_20N_5coref10javascript_10TopLevelDO_14getLocationOid(__temp_4,__temp_5), DataConstraintHelper_f_34S_20N_5coref10javascript_8Location_7__all__(__temp_4,_,_,_,_,_,_,_,_), DataConstraintHelper_f_37S_20N_5coref10javascript_10TopLevelDO_7__all__(__temp_5,_,_,_,_), AllData_S_20N_5coref10javascript_4Node(_,__temp_5). in file [27871:1-27871:635]\n", + "Starting work on f_37S_20N_5coref10javascript_10LocationDO_10getFileOid(__temp,self) :- AllData_S_20N_5coref10javascript_10LocationDO(_,self,__temp,_,_,_,_,_), TypeCheck_S_20N_5coref10javascript_10LocationDO(_,self). in file [22204:1-22204:221]\n", + "Starting work on f_34S_20N_5coref10javascript_8Location_10getFileOid(__temp_8,self) :- AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), f_37S_20N_5coref10javascript_10LocationDO_10getFileOid(__temp_8,self), TypeCheck_S_20N_5coref10javascript_8Location(_,self). in file [32025:1-32025:985]\n", + "Starting work on f_37S_20N_5coref10javascript_10LocationDO_16getEndLineNumber(__temp,self) :- AllData_S_20N_5coref10javascript_10LocationDO(_,self,_,_,_,__temp,_,_), TypeCheck_S_20N_5coref10javascript_10LocationDO(_,self). in file [22207:1-22207:235]\n", + "Starting work on f_34S_20N_5coref10javascript_8Location_16getEndLineNumber(__temp_8,self) :- AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), f_37S_20N_5coref10javascript_10LocationDO_16getEndLineNumber(__temp_8,self), TypeCheck_S_20N_5coref10javascript_8Location(_,self). in file [32024:1-32024:997]\n", + "Starting work on f_37S_20N_5coref10javascript_10LocationDO_18getStartLineNumber(__temp,self) :- AllData_S_20N_5coref10javascript_10LocationDO(_,self,_,__temp,_,_,_,_), TypeCheck_S_20N_5coref10javascript_10LocationDO(_,self). in file [22205:1-22205:239]\n", + "Starting work on f_34S_20N_5coref10javascript_8Location_18getStartLineNumber(__temp_8,self) :- AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), AllData_S_20N_5coref10javascript_8Location(_,_,_,_,self,_,_,_), f_37S_20N_5coref10javascript_10LocationDO_18getStartLineNumber(__temp_8,self), TypeCheck_S_20N_5coref10javascript_8Location(_,self). in file [32027:1-32027:1001]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_650_7__all__(0,0,168). in file [16915:1-16915:183]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_650_7__all__(1,1,170). in file [16916:1-16916:183]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_650_7__all__(2,2,171). in file [16917:1-16917:183]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_650_7__all__(3,3,172). in file [16918:1-16918:183]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_650_7__all__(4,4,212). in file [16919:1-16919:183]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_650_7__all__(5,5,213). in file [16920:1-16920:183]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_650_7__all__(6,6,255). in file [16921:1-16921:183]\n", + "Starting work on AllData_S_20N_5coref10javascript_17fact_temp_set_650(db_id,uid,e0) :- DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_650_7__all__(_,uid,e0), AllData_DBIndex(db_id). in file [33656:1-33656:190]\n", + "Starting work on f_20N_5coref10javascript_29isFunctionLikeDeclarationKind(__temp) :- AllData_S_20N_5coref10javascript_17fact_temp_set_650(_,__temp_1,__temp), DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_650_7__all__(__temp_1,_,_). in file [22639:1-22639:277]\n", + "Starting work on f_20N_5coref10javascript_25isFunctionLikeDeclaration(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), f_20N_5coref10javascript_29isFunctionLikeDeclarationKind(__temp), AllData_S_20N_5coref10javascript_4Node(_,node). in file [29847:1-29847:260]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_634_7__all__(0,0,167). in file [21258:1-21258:183]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_634_7__all__(1,1,173). in file [21259:1-21259:183]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_634_7__all__(2,2,174). in file [21260:1-21260:183]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_634_7__all__(3,3,175). in file [21261:1-21261:183]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_634_7__all__(4,4,178). in file [21262:1-21262:183]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_634_7__all__(5,5,179). in file [21263:1-21263:183]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_634_7__all__(6,6,315). in file [21264:1-21264:183]\n", + "Starting work on DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_634_7__all__(7,7,321). in file [21265:1-21265:183]\n", + "Starting work on AllData_S_20N_5coref10javascript_17fact_temp_set_634(db_id,uid,e0) :- DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_634_7__all__(_,uid,e0), AllData_DBIndex(db_id). in file [33715:1-33715:190]\n", + "Starting work on f_20N_5coref10javascript_29isFunctionTypeOrSignatureKind(__temp) :- AllData_S_20N_5coref10javascript_17fact_temp_set_634(_,__temp_1,__temp), DataConstraintHelper_f_44S_20N_5coref10javascript_17fact_temp_set_634_7__all__(__temp_1,_,_). in file [22603:1-22603:277]\n", + "Starting work on f_20N_5coref10javascript_18isFunctionLikeKind(kind) :- f_20N_5coref10javascript_29isFunctionLikeDeclarationKind(kind). in file [19875:1-19875:128]\n", + "Starting work on f_20N_5coref10javascript_18isFunctionLikeKind(kind) :- f_20N_5coref10javascript_29isFunctionTypeOrSignatureKind(kind). in file [19876:1-19876:128]\n", + "Starting work on f_20N_5coref10javascript_14isFunctionLike(node) :- f_30S_20N_5coref10javascript_4Node_7getKind(__temp,node), f_20N_5coref10javascript_18isFunctionLikeKind(__temp), AllData_S_20N_5coref10javascript_4Node(_,node). in file [28546:1-28546:238]\n", + "Starting work on DataConstraintHelper_f_39S_20N_5coref10javascript_12FunctionLike_7__all__(__temp_2,db,__temp_2) :- f_20N_5coref10javascript_14isFunctionLike(__temp_2), DataConstraintHelper_f_30S_20N_5coref10javascript_4Node_7__all__(__temp_2,db,_), AllData_DBIndex(db). in file [22281:1-22281:398]\n", + "Starting work on AllData_S_20N_5coref10javascript_12FunctionLike(db_id,id) :- DataConstraintHelper_f_39S_20N_5coref10javascript_12FunctionLike_7__all__(_,db_id,id). in file [33575:1-33575:151]\n", + "Starting work on f_39S_20N_5coref10javascript_12FunctionLike_11getLocation(__temp_2,self) :- f_30S_20N_5coref10javascript_4Node_11getLocation(__temp_2,self), AllData_S_20N_5coref10javascript_12FunctionLike(_,self). in file [26883:1-26883:336]\n", + "Starting work on DataConstraintHelper_f_50S_20N_5coref10javascript_23FunctionLikeDeclaration_7__all__(__temp_4,db,__temp_4) :- f_20N_5coref10javascript_25isFunctionLikeDeclaration(__temp_4), DataConstraintHelper_f_39S_20N_5coref10javascript_12FunctionLike_7__all__(__temp_4,db,_), AllData_DBIndex(db). in file [19518:1-19518:556]\n", + "Starting work on AllData_S_20N_5coref10javascript_23FunctionLikeDeclaration(db_id,id) :- DataConstraintHelper_f_50S_20N_5coref10javascript_23FunctionLikeDeclaration_7__all__(_,db_id,id). in file [33668:1-33668:173]\n", + "Starting work on f_50S_20N_5coref10javascript_23FunctionLikeDeclaration_11getLocation(__temp_2,self) :- f_39S_20N_5coref10javascript_12FunctionLike_11getLocation(__temp_2,self), AllData_S_20N_5coref10javascript_23FunctionLikeDeclaration(_,self). in file [28126:1-28126:378]\n", + "Starting work on f_34S_20N_5coref10javascript_8CallSite_9getCallee(__temp_2,self) :- f_34S_20N_5coref10javascript_8CallSite_12getCalleeOid(__temp_2,self), DataConstraintHelper_f_50S_20N_5coref10javascript_23FunctionLikeDeclaration_7__all__(__temp_2,_,_), TypeCheck_S_20N_5coref10javascript_8CallSite(_,self). in file [29709:1-29709:409]\n", + "Starting work on f_46S_20N_5coref10javascript_19MayInvokeExpression_9getCallee(__temp_2,self) :- f_34S_20N_5coref10javascript_8CallSite_9getCallee(__temp_2,self), AllData_S_20N_5coref10javascript_23FunctionLikeDeclaration(_,__temp_2), DataConstraintHelper_f_34S_20N_5coref10javascript_8CallSite_7__all__(self,_,_,_), AllData_S_20N_5coref10javascript_19MayInvokeExpression(_,self). in file [24224:1-24224:594]\n", + "Starting work on f_50S_20N_5coref10javascript_23FunctionLikeDeclaration_12getACallSite(__temp_1,__temp) :- f_46S_20N_5coref10javascript_19MayInvokeExpression_9getCallee(__temp,__temp_1), DataConstraintHelper_f_46S_20N_5coref10javascript_19MayInvokeExpression_7__all__(__temp_1,_,_), AllData_S_20N_5coref10javascript_23FunctionLikeDeclaration(_,__temp). in file [19536:1-19536:370]\n", + "Starting work on AllData_S_20N_5coref10javascript_12NodeSymbolDO([1,1],node_oid,symbol_oid) :- Load_D_20N_5coref10javascript_12JavascriptDB_Time1_S_20N_5coref10javascript_12NodeSymbolDO(node_oid,symbol_oid). in file [33011:1-33011:195]\n", + "Starting work on TypeCheck_S_20N_5coref10javascript_12NodeSymbolDO(db_id,item) :- AllData_S_20N_5coref10javascript_12NodeSymbolDO(db_id,item,_). in file [30582:1-30582:131]\n", + "Starting work on DataConstraintHelper_f_39S_20N_5coref10javascript_12NodeSymbolDO_7__all__(__temp_3,db,__temp_3,__temp_1) :- AllData_S_20N_5coref10javascript_12NodeSymbolDO(_,__temp_3,__temp_1), TypeCheck_S_20N_5coref10javascript_12NodeSymbolDO(db,__temp_3), AllData_DBIndex(db). in file [22038:1-22038:527]\n", + "Starting work on f_39S_20N_5coref10javascript_12NodeSymbolDO_12getSymbolOid(__temp,self) :- AllData_S_20N_5coref10javascript_12NodeSymbolDO(_,self,__temp), TypeCheck_S_20N_5coref10javascript_12NodeSymbolDO(_,self). in file [22039:1-22039:232]\n", + "Starting work on AllData_S_20N_5coref10javascript_23FunctionEnclosingNodeDO([1,1],node_oid,function_oid) :- Load_D_20N_5coref10javascript_12JavascriptDB_Time1_S_20N_5coref10javascript_23FunctionEnclosingNodeDO(node_oid,function_oid). in file [33008:1-33008:221]\n", + "Starting work on TypeCheck_S_20N_5coref10javascript_23FunctionEnclosingNodeDO(db_id,item) :- AllData_S_20N_5coref10javascript_23FunctionEnclosingNodeDO(db_id,item,_). in file [32300:1-32300:153]\n", + "Starting work on DataConstraintHelper_f_50S_20N_5coref10javascript_23FunctionEnclosingNodeDO_7__all__(__temp_3,db,__temp_3,__temp_1) :- AllData_S_20N_5coref10javascript_23FunctionEnclosingNodeDO(_,__temp_3,__temp_1), TypeCheck_S_20N_5coref10javascript_23FunctionEnclosingNodeDO(db,__temp_3), AllData_DBIndex(db). in file [23183:1-23183:578]\n", + "Starting work on f_50S_20N_5coref10javascript_23FunctionEnclosingNodeDO_14getFunctionOid(__temp,self) :- AllData_S_20N_5coref10javascript_23FunctionEnclosingNodeDO(_,self,__temp), TypeCheck_S_20N_5coref10javascript_23FunctionEnclosingNodeDO(_,self). in file [23184:1-23184:269]\n", + "Starting work on f_30S_20N_5coref10javascript_4Node_20getEnclosingFunction(__temp_5,__temp_4) :- f_50S_20N_5coref10javascript_23FunctionEnclosingNodeDO_14getFunctionOid(__temp_5,__temp_4), DataConstraintHelper_f_50S_20N_5coref10javascript_23FunctionEnclosingNodeDO_7__all__(__temp_4,_,_,_), DataConstraintHelper_f_50S_20N_5coref10javascript_23FunctionLikeDeclaration_7__all__(__temp_5,_,_), AllData_S_20N_5coref10javascript_4Node(_,__temp_4). in file [27891:1-27891:752]\n", + "Starting work on f_37S_20N_5coref10javascript_10Expression_20getEnclosingFunction(__temp_2,self) :- f_30S_20N_5coref10javascript_4Node_20getEnclosingFunction(__temp_2,self), AllData_S_20N_5coref10javascript_10Expression(_,self). in file [22585:1-22585:348]\n", + "Starting work on f_46S_20N_5coref10javascript_19MayInvokeExpression_20getEnclosingFunction(__temp_2,self) :- f_37S_20N_5coref10javascript_10Expression_20getEnclosingFunction(__temp_2,self), AllData_S_20N_5coref10javascript_19MayInvokeExpression(_,self). in file [20927:1-20927:382]\n", + "Starting work on AllData_S_20N_5coref10javascript_6FileDO([1,1],oid,name,extension,relative_path,location_oid) :- Load_D_20N_5coref10javascript_12JavascriptDB_Time1_S_20N_5coref10javascript_6FileDO(oid,name,extension,relative_path,location_oid). in file [32997:1-32997:239]\n", + "Starting work on TypeCheck_S_20N_5coref10javascript_6FileDO(db_id,item) :- AllData_S_20N_5coref10javascript_6FileDO(db_id,item,_,_,_,_). in file [32306:1-32306:126]\n", + "Starting work on DataConstraintHelper_f_32S_20N_5coref10javascript_6FileDO_7__all__(__temp_6,db,__temp_6,__temp_1,__temp_2,__temp_3,__temp_4) :- AllData_S_20N_5coref10javascript_6FileDO(_,__temp_6,__temp_1,_,_,_), AllData_S_20N_5coref10javascript_6FileDO(_,__temp_6,_,__temp_2,_,_), AllData_S_20N_5coref10javascript_6FileDO(_,__temp_6,_,_,__temp_3,_), AllData_S_20N_5coref10javascript_6FileDO(_,__temp_6,_,_,_,__temp_4), TypeCheck_S_20N_5coref10javascript_6FileDO(db,__temp_6), AllData_DBIndex(db). in file [26743:1-26743:824]\n", + "Starting work on DataConstraintHelper_f_30S_20N_5coref10javascript_4File_7__all__(__temp_6,db,__temp_2,__temp_4,__temp_1,__temp_6,__temp_3) :- AllData_S_20N_5coref10javascript_6FileDO(_,__temp_6,__temp_1,_,_,_), AllData_S_20N_5coref10javascript_6FileDO(_,__temp_6,_,__temp_2,_,_), AllData_S_20N_5coref10javascript_6FileDO(_,__temp_6,_,_,__temp_3,_), AllData_S_20N_5coref10javascript_6FileDO(_,__temp_6,_,_,_,__temp_4), DataConstraintHelper_f_32S_20N_5coref10javascript_6FileDO_7__all__(__temp_6,db,_,_,_,_,_), AllData_DBIndex(db). in file [31979:1-31979:813]\n", + "Starting work on AllData_S_20N_5coref10javascript_4File(db_id,extension,location_oid,name,oid,relative_path) :- DataConstraintHelper_f_30S_20N_5coref10javascript_4File_7__all__(_,db_id,extension,location_oid,name,oid,relative_path). in file [33619:1-33619:227]\n", + "Starting work on TypeCheck_S_20N_5coref10javascript_4File(db_id,item) :- AllData_S_20N_5coref10javascript_4File(db_id,_,_,_,item,_). in file [29719:1-29719:122]\n", + "Starting work on f_34S_20N_5coref10javascript_8Location_7getFile(__temp_2,self) :- f_34S_20N_5coref10javascript_8Location_10getFileOid(__temp_2,self), DataConstraintHelper_f_30S_20N_5coref10javascript_4File_7__all__(__temp_2,_,_,_,_,_,_), TypeCheck_S_20N_5coref10javascript_8Location(_,self). in file [23327:1-23327:360]\n", + "Starting work on f_32S_20N_5coref10javascript_6FileDO_15getRelativePath(__temp,self) :- AllData_S_20N_5coref10javascript_6FileDO(_,self,_,_,__temp,_), TypeCheck_S_20N_5coref10javascript_6FileDO(_,self). in file [26746:1-26746:217]\n", + "Starting work on f_30S_20N_5coref10javascript_4File_15getRelativePath(__temp_6,self) :- AllData_S_20N_5coref10javascript_4File(_,_,_,_,self,_), AllData_S_20N_5coref10javascript_4File(_,_,_,_,self,_), AllData_S_20N_5coref10javascript_4File(_,_,_,_,self,_), AllData_S_20N_5coref10javascript_4File(_,_,_,_,self,_), f_32S_20N_5coref10javascript_6FileDO_15getRelativePath(__temp_6,self), TypeCheck_S_20N_5coref10javascript_4File(_,self). in file [24731:1-24731:712]\n", + "Starting work on f_34S_20N_5coref10javascript_8Location_15getRelativePath(__temp_1,self) :- f_34S_20N_5coref10javascript_8Location_7getFile(__temp,self), f_30S_20N_5coref10javascript_4File_15getRelativePath(__temp_1,__temp), DataConstraintHelper_f_30S_20N_5coref10javascript_4File_7__all__(__temp,_,_,_,_,_,_), TypeCheck_S_20N_5coref10javascript_8Location(_,self). in file [23328:1-23328:427]\n", + "Starting work on AllData_S_20N_5coref10javascript_8SymbolDO([1,1],oid,name,description) :- Load_D_20N_5coref10javascript_12JavascriptDB_Time1_S_20N_5coref10javascript_8SymbolDO(oid,name,description). in file [33010:1-33010:189]\n", + "Starting work on TypeCheck_S_20N_5coref10javascript_8SymbolDO(db_id,item) :- AllData_S_20N_5coref10javascript_8SymbolDO(db_id,item,_,_). in file [25188:1-25188:124]\n", + "Starting work on DataConstraintHelper_f_34S_20N_5coref10javascript_8SymbolDO_7__all__(__temp_4,db,__temp_4,__temp_1,__temp_2) :- AllData_S_20N_5coref10javascript_8SymbolDO(_,__temp_4,__temp_1,_), AllData_S_20N_5coref10javascript_8SymbolDO(_,__temp_4,_,__temp_2), TypeCheck_S_20N_5coref10javascript_8SymbolDO(db,__temp_4), AllData_DBIndex(db). in file [29483:1-29483:591]\n", + "Starting work on DataConstraintHelper_f_32S_20N_5coref10javascript_6Symbol_7__all__(__temp_4,db,__temp_2,__temp_1,__temp_4) :- AllData_S_20N_5coref10javascript_8SymbolDO(_,__temp_4,__temp_1,_), AllData_S_20N_5coref10javascript_8SymbolDO(_,__temp_4,_,__temp_2), DataConstraintHelper_f_34S_20N_5coref10javascript_8SymbolDO_7__all__(__temp_4,db,_,_,_), AllData_DBIndex(db). in file [18787:1-18787:579]\n", + "Starting work on AllData_S_20N_5coref10javascript_6Symbol(db_id,description,name,oid) :- DataConstraintHelper_f_32S_20N_5coref10javascript_6Symbol_7__all__(_,db_id,description,name,oid). in file [33507:1-33507:177]\n", + "Starting work on TypeCheck_S_20N_5coref10javascript_6Symbol(db_id,item) :- AllData_S_20N_5coref10javascript_6Symbol(db_id,_,_,item). in file [24851:1-24851:120]\n", + "Starting work on f_30S_20N_5coref10javascript_4Node_9getSymbol(__temp_5,__temp_4) :- f_39S_20N_5coref10javascript_12NodeSymbolDO_12getSymbolOid(__temp_5,__temp_4), DataConstraintHelper_f_39S_20N_5coref10javascript_12NodeSymbolDO_7__all__(__temp_4,_,_,_), DataConstraintHelper_f_32S_20N_5coref10javascript_6Symbol_7__all__(__temp_5,_,_,_,_), AllData_S_20N_5coref10javascript_4Node(_,__temp_4). in file [27897:1-27897:631]\n", + "Starting work on f_39S_20N_5coref10javascript_12FunctionLike_9getSymbol(__temp_2,self) :- f_30S_20N_5coref10javascript_4Node_9getSymbol(__temp_2,self), AllData_S_20N_5coref10javascript_12FunctionLike(_,self). in file [26891:1-26891:330]\n", + "Starting work on f_50S_20N_5coref10javascript_23FunctionLikeDeclaration_9getSymbol(__temp_2,self) :- f_39S_20N_5coref10javascript_12FunctionLike_9getSymbol(__temp_2,self), AllData_S_20N_5coref10javascript_23FunctionLikeDeclaration(_,self). in file [28133:1-28133:372]\n", + "Starting work on f_34S_20N_5coref10javascript_8SymbolDO_14getDescription(__temp,self) :- AllData_S_20N_5coref10javascript_8SymbolDO(_,self,_,__temp), TypeCheck_S_20N_5coref10javascript_8SymbolDO(_,self). in file [29485:1-29485:220]\n", + "Starting work on f_32S_20N_5coref10javascript_6Symbol_14getDescription(__temp_4,self) :- AllData_S_20N_5coref10javascript_6Symbol(_,_,_,self), AllData_S_20N_5coref10javascript_6Symbol(_,_,_,self), f_34S_20N_5coref10javascript_8SymbolDO_14getDescription(__temp_4,self), TypeCheck_S_20N_5coref10javascript_6Symbol(_,self). in file [18615:1-18615:519]\n", + "Starting work on f_0_10default_db([1,1]). in file [21967:1-21967:64]\n", + "Starting work on f_0_18getACallerFunction(function,__temp_1) :- f_50S_20N_5coref10javascript_23FunctionLikeDeclaration_12getACallSite(__temp,function), f_46S_20N_5coref10javascript_19MayInvokeExpression_20getEnclosingFunction(__temp_1,__temp), f_0_10default_db(__temp_2), DataConstraintHelper_f_46S_20N_5coref10javascript_19MayInvokeExpression_7__all__(__temp,__temp_2,_), AllData_S_20N_5coref10javascript_23FunctionLikeDeclaration(_,function), AllData_S_20N_5coref10javascript_23FunctionLikeDeclaration(_,__temp_1). in file [30108:1-30108:612]\n", + "Starting work on f_0_21getAnEffectedFunction(function,effectedFunction) :- f_0_18getACallerFunction(function,effectedFunction), AllData_S_20N_5coref10javascript_23FunctionLikeDeclaration(_,function), AllData_S_20N_5coref10javascript_23FunctionLikeDeclaration(_,effectedFunction). in file [18333:1-18333:280]\n", + "Starting work on f_0_21getAnEffectedFunction(function,effectedFunction) :- f_0_18getACallerFunction(function,__temp_1), f_0_21getAnEffectedFunction(__temp_1,effectedFunction), f_0_10default_db(__temp), DataConstraintHelper_f_50S_20N_5coref10javascript_23FunctionLikeDeclaration_7__all__(__temp_1,__temp,_), AllData_S_20N_5coref10javascript_23FunctionLikeDeclaration(_,function), AllData_S_20N_5coref10javascript_23FunctionLikeDeclaration(_,effectedFunction). in file [18334:1-18334:477]\n", + ".....\n", + "Starting work on f_0_3out(function,__temp_4,__temp_6,__temp_7,__temp_8,effectedFunction,__temp_5,__temp_9,__temp_10,__temp_11) :- f_0_21getAnEffectedFunction(function,effectedFunction), f_50S_20N_5coref10javascript_23FunctionLikeDeclaration_9getSymbol(__temp,function), f_50S_20N_5coref10javascript_23FunctionLikeDeclaration_9getSymbol(__temp_1,effectedFunction), f_50S_20N_5coref10javascript_23FunctionLikeDeclaration_11getLocation(__temp_2,function), f_50S_20N_5coref10javascript_23FunctionLikeDeclaration_11getLocation(__temp_3,effectedFunction), f_32S_20N_5coref10javascript_6Symbol_14getDescription(__temp_4,__temp), f_32S_20N_5coref10javascript_6Symbol_14getDescription(__temp_5,__temp_1), f_34S_20N_5coref10javascript_8Location_15getRelativePath(__temp_6,__temp_2), f_34S_20N_5coref10javascript_8Location_18getStartLineNumber(__temp_7,__temp_2), f_34S_20N_5coref10javascript_8Location_16getEndLineNumber(__temp_8,__temp_2), f_34S_20N_5coref10javascript_8Location_15getRelativePath(__temp_9,__temp_3), f_34S_20N_5coref10javascript_8Location_18getStartLineNumber(__temp_10,__temp_3), f_34S_20N_5coref10javascript_8Location_16getEndLineNumber(__temp_11,__temp_3), TypeCheck_S_20N_5coref10javascript_8Location(_,__temp_3), TypeCheck_S_20N_5coref10javascript_8Location(_,__temp_2), TypeCheck_S_20N_5coref10javascript_6Symbol(_,__temp_1), TypeCheck_S_20N_5coref10javascript_6Symbol(_,__temp), AllData_S_20N_5coref10javascript_23FunctionLikeDeclaration(_,function), AllData_S_20N_5coref10javascript_23FunctionLikeDeclaration(_,effectedFunction). in file [28171:1-28171:1960]\n", + "Starting work on out(function,signature,functionPath,startLine,endLine,effectedFunction,effectedSignature,effectedFunctionPath,effectedStartLine,effectedEndLine) :- f_0_3out(function,signature,functionPath,startLine,endLine,effectedFunction,effectedSignature,effectedFunctionPath,effectedStartLine,effectedEndLine). in file [33918:1-33918:317]\n", + "Total time: 9.64521sec\n", + "2023-11-30 08:06:34,659 INFO: Task /tmp/godel-jupyter-5f14djn0/query.gdl is success, result is NOT-EMPTY, execution time is 15.77s.\n", + "2023-11-30 08:06:34,659 INFO: run success\n", + "\n", + "Total results: 929\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
functionsignaturefunctionPathstartLineendLineeffectedFunctioneffectedSignatureeffectedFunctionPatheffectedStartLineeffectedEndLine
0-9156169672968821161(method) AxiosHeaders.from(thing: any): AxiosH...lib/core/AxiosHeaders.js248250-8249170294854635473(local function) onAdapterRejection(reason: an...lib/core/dispatchRequest.js6480
1-9156169672968821161(method) AxiosHeaders.from(thing: any): AxiosH...lib/core/AxiosHeaders.js2482501405045491285225472(local function) onloadend(): voidlib/adapters/xhr.js92121
2-9156169672968821161(method) AxiosHeaders.from(thing: any): AxiosH...lib/core/AxiosHeaders.js2482501808319753094699064(local function) dispatchHttpRequest(resolve: ...lib/adapters/http.js161678
3-9156169672968821161(method) AxiosHeaders.from(thing: any): AxiosH...lib/core/AxiosHeaders.js2482502322743179144353808(local function) onAdapterResolution(response:...lib/core/dispatchRequest.js5164
4-9156169672968821161(method) AxiosHeaders.from(thing: any): AxiosH...lib/core/AxiosHeaders.js2482503763705685345704826function transformData(fns: Array | {}, respon...lib/core/transformData.js1528
.................................
9249099947820526391919function toFormData(obj: any, formData: string...lib/helpers/toFormData.js862178914351007635312770(local function) dispatchXhrRequest(resolve: a...lib/adapters/xhr.js49259
9259099947820526391919function toFormData(obj: any, formData: string...lib/helpers/toFormData.js862179177673545987323723(method) Axios.getUri(config: any): stringlib/core/Axios.js161165
9269144720937035304957function generateReadableStream(length?: numbe...test/unit/adapters/http.js126144278810980780541004(local function)(): anytest/unit/adapters/http.js864889
9279144720937035304957function generateReadableStream(length?: numbe...test/unit/adapters/http.js1261449144720937035304957function generateReadableStream(length?: numbe...test/unit/adapters/http.js126144
9289169288528567851304(local function) lib$es6$promise$$internal$$in...test/manual/promise.js99-3637370147032562987class lib$es6$promise$promise$$Promise\\n(local...test/manual/promise.js99
\n", + "
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%db ./db/axios\n", + "// script\n", + "use coref::javascript::*\n", + "\n", + "fn default_db() -> JavascriptDB {\n", + " return JavascriptDB::load(\"coref_javascript_src.db\")\n", + "}\n", + "\n", + "fn getACallerFunction(function: FunctionLikeDeclaration, callerFunction: FunctionLikeDeclaration) -> bool {\n", + " for (mayInvokeExpression in MayInvokeExpression(default_db())) {\n", + " if (mayInvokeExpression in function.getACallSite() &&\n", + " callerFunction = mayInvokeExpression.getEnclosingFunction()) {\n", + " return true\n", + " }\n", + " }\n", + "}\n", + "\n", + "fn getAnEffectedFunction(function: FunctionLikeDeclaration, effectedFunction: FunctionLikeDeclaration) -> bool {\n", + " if (getACallerFunction(function, effectedFunction)) {\n", + " return true\n", + " }\n", + " for (callerFunction in FunctionLikeDeclaration(default_db())) {\n", + " if (getACallerFunction(function, callerFunction) &&\n", + " getAnEffectedFunction(callerFunction, effectedFunction)) {\n", + " return true\n", + " }\n", + " }\n", + "}\n", + "\n", + "/**\n", + " * Query the effected functions according to the changed lines.\n", + " *\n", + " * @param function the changed function id\n", + " * @param signature the changed function signature\n", + " * @param functionPath the changed function file path\n", + " * @param startLine the changed function start line\n", + " * @param endLine the changed function end line\n", + " * @param effectedFunction the effected function id\n", + " * @param effectedSignature the effected function signature\n", + " * @param effectedFunctionPath the effected function file path\n", + " * @param effectedStartLine the effected function start line\n", + " * @param effectedEndLine the effected function end line\n", + " */\n", + "fn out(\n", + " function: FunctionLikeDeclaration,\n", + " signature: string,\n", + " functionPath: string,\n", + " startLine: int,\n", + " endLine: int,\n", + " effectedFunction: FunctionLikeDeclaration,\n", + " effectedSignature: string,\n", + " effectedFunctionPath: string,\n", + " effectedStartLine: int,\n", + " effectedEndLine: int\n", + ") -> bool {\n", + " if (getAnEffectedFunction(function, effectedFunction)) {\n", + " let (symbol = function.getSymbol(),\n", + " effectedSymbol = effectedFunction.getSymbol(),\n", + " location = function.getLocation(),\n", + " effectedLocation = effectedFunction.getLocation()) {\n", + " if (signature = symbol.getDescription() &&\n", + " effectedSignature = effectedSymbol.getDescription() &&\n", + " functionPath = location.getRelativePath() &&\n", + " startLine = location.getStartLineNumber() &&\n", + " endLine = location.getEndLineNumber() &&\n", + " effectedFunctionPath = effectedLocation.getRelativePath() &&\n", + " effectedStartLine = effectedLocation.getStartLineNumber() &&\n", + " effectedEndLine = effectedLocation.getEndLineNumber()) {\n", + " return true\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "fn main() {\n", + " output(out())\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "保存上一次运行的 query 结果保存到一个JSON文件" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Query result saved to /workspaces/CodeFuse-Query/tutorial/notebook/query.json\n" + ] + } + ], + "source": [ + "%%save_to ./query.json" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": false + }, + "source": [ + "STEP 3: 现在可以针对分析生成的结果,进行进一步的代码分析了,假设我们要分析`'lib/core/AxiosHeaders.js'`文件的变更有可能会影响到哪一些函数,我们可以这么进行分析:" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Modification of file lib/core/AxiosHeaders.js for the following function might have impacts:\n", + " --> `(method) AxiosHeaders.from(thing: any): AxiosHeaders` might impact `(local function) onAdapterRejection(reason: any): any` in lib/core/dispatchRequest.js at line 64\n", + " --> `(method) AxiosHeaders.from(thing: any): AxiosHeaders` might impact `(local function) onloadend(): void` in lib/adapters/xhr.js at line 92\n", + " --> `(method) AxiosHeaders.from(thing: any): AxiosHeaders` might impact `(local function) dispatchHttpRequest(resolve: any, reject: any, onDone: any): unknown` in lib/adapters/http.js at line 161\n", + " --> `(method) AxiosHeaders.from(thing: any): AxiosHeaders` might impact `(local function) onAdapterResolution(response: any): any` in lib/core/dispatchRequest.js at line 51\n", + " --> `(method) AxiosHeaders.from(thing: any): AxiosHeaders` might impact `function transformData(fns: Array | {}, response: any | null): any` in lib/core/transformData.js at line 15\n", + " --> `(method) AxiosHeaders.from(thing: any): AxiosHeaders` might impact `function dispatchRequest(config: object): Promise` in lib/core/dispatchRequest.js at line 34\n", + " --> `(method) AxiosHeaders.from(thing: any): AxiosHeaders` might impact `(local function) dispatchXhrRequest(resolve: any, reject: any): void` in lib/adapters/xhr.js at line 49\n", + " --> `(method) AxiosHeaders.concat(first: any, ...targets: {}): AxiosHeaders` might impact `(local function)(request: any): void` in test/specs/defaults.spec.js at line 152\n", + " --> `(method) AxiosHeaders.concat(first: any, ...targets: {}): AxiosHeaders` might impact `function createInstance(defaultConfig: any): Axios` in lib/axios.js at line 28\n", + " --> `(method) AxiosHeaders.concat(first: any, ...targets: {}): AxiosHeaders` might impact `(method) Axios.request(configOrUrl: string | any, config: any | null): Promise` in lib/core/Axios.js at line 38\n", + " --> `(method) AxiosHeaders.concat(first: any, ...targets: {}): AxiosHeaders` might impact `(local function)(url: any, config: any): Promise` in lib/core/Axios.js at line 171\n", + " --> `(method) AxiosHeaders.concat(first: any, ...targets: {}): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 396\n", + " --> `(method) AxiosHeaders.concat(first: any, ...targets: {}): AxiosHeaders` might impact `(local function) create(instanceConfig: any): Axios` in lib/axios.js at line 39\n", + " --> `(method) AxiosHeaders.concat(first: any, ...targets: {}): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 409\n", + " --> `(method) AxiosHeaders.concat(first: any, ...targets: {}): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 383\n", + " --> `(method) AxiosHeaders.clear(matcher: any): boolean` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 259\n", + " --> `(method) AxiosHeaders.clear(matcher: any): boolean` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 251\n", + " --> `(method) AxiosHeaders.toString(): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 422\n", + " --> `(local function) defineAccessor(_header: any): void` might impact `(method) AxiosHeaders.accessor(header: any): typeof AxiosHeaders` in lib/core/AxiosHeaders.js at line 260\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 161\n", + " --> `function normalizeValue(value: any): any` might impact `function(value: any, header: any): void` in lib/core/AxiosHeaders.js at line 199\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 127\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 101\n", + " --> `function normalizeValue(value: any): any` might impact `function(_value: any, _header: any): void` in lib/core/AxiosHeaders.js at line 97\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 38\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 232\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 198\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 47\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 65\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 117\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 26\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 136\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 320\n", + " --> `function normalizeValue(value: any): any` might impact `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` in lib/core/AxiosHeaders.js at line 79\n", + " --> `function normalizeValue(value: any): any` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 79\n", + " --> `function normalizeValue(value: any): any` might impact `(local function) dispatchHttpRequest(resolve: any, reject: any, onDone: any): unknown` in lib/adapters/http.js at line 161\n", + " --> `function normalizeValue(value: any): any` might impact `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` in lib/core/AxiosHeaders.js at line 82\n", + " --> `function normalizeValue(value: any): any` might impact `function(formHeaders: any): void` in lib/adapters/http.js at line 287\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 214\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 183\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 173\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 18\n", + " --> `function normalizeValue(value: any): any` might impact `function(target: any): AxiosHeaders` in lib/core/AxiosHeaders.js at line 255\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 149\n", + " --> `function normalizeValue(value: any): any` might impact `constructor AxiosHeaders.__constructor` in lib/core/AxiosHeaders.js at line 75\n", + " --> `function normalizeValue(value: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 92\n", + " --> `function normalizeValue(value: any): any` might impact `(local function) dispatchXhrRequest(resolve: any, reject: any): void` in lib/adapters/xhr.js at line 49\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `(local function)(request: any): void` in test/specs/defaults.spec.js at line 152\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 356\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 371\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `function(thing: any): any` in lib/core/mergeConfig.js at line 6\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `(method) AxiosHeaders.toString(): any` in lib/core/AxiosHeaders.js at line 240\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `(method) AxiosHeaders[Symbol.iterator](): any` in lib/core/AxiosHeaders.js at line 236\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 396\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 259\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 409\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `(local function) dispatchHttpRequest(resolve: any, reject: any, onDone: any): unknown` in lib/adapters/http.js at line 161\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 342\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 271\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 422\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 251\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `function(a: any, b: any): any` in lib/core/mergeConfig.js at line 96\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `(local function) dispatchXhrRequest(resolve: any, reject: any): void` in lib/adapters/xhr.js at line 49\n", + " --> `(method) AxiosHeaders.toJSON(asStrings: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 383\n", + " --> `function parseTokens(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 101\n", + " --> `function parseTokens(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 38\n", + " --> `function parseTokens(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 47\n", + " --> `function parseTokens(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 65\n", + " --> `function parseTokens(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 26\n", + " --> `function parseTokens(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 6\n", + " --> `function parseTokens(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 320\n", + " --> `function parseTokens(str: any): any` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 79\n", + " --> `function parseTokens(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 18\n", + " --> `function parseTokens(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 92\n", + " --> `function parseTokens(str: any): any` might impact `(method) AxiosHeaders.get(header: any, parser: any): any` in lib/core/AxiosHeaders.js at line 110\n", + " --> `function formatHeader(header: any): any` might impact `function(value: any, header: any): void` in lib/core/AxiosHeaders.js at line 199\n", + " --> `(method) AxiosHeaders.has(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 161\n", + " --> `(method) AxiosHeaders.has(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 127\n", + " --> `(method) AxiosHeaders.has(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 232\n", + " --> `(method) AxiosHeaders.has(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 198\n", + " --> `(method) AxiosHeaders.has(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 117\n", + " --> `(method) AxiosHeaders.has(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 136\n", + " --> `(method) AxiosHeaders.has(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 320\n", + " --> `(method) AxiosHeaders.has(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 214\n", + " --> `(method) AxiosHeaders.has(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 183\n", + " --> `(method) AxiosHeaders.has(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 149\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 161\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 127\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 101\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 38\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 232\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 198\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 47\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 65\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 117\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 26\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 136\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 320\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 79\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function) dispatchHttpRequest(resolve: any, reject: any, onDone: any): unknown` in lib/adapters/http.js at line 161\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `function(formHeaders: any): void` in lib/adapters/http.js at line 287\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 214\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 183\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 173\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 18\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `function(target: any): AxiosHeaders` in lib/core/AxiosHeaders.js at line 255\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 149\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `constructor AxiosHeaders.__constructor` in lib/core/AxiosHeaders.js at line 75\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 92\n", + " --> `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` might impact `(local function) dispatchXhrRequest(resolve: any, reject: any): void` in lib/adapters/xhr.js at line 49\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 161\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 127\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(method) AxiosHeaders.clear(matcher: any): boolean` in lib/core/AxiosHeaders.js at line 179\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 232\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 198\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 117\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 259\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 136\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(method) AxiosHeaders.has(header: any, matcher: any): boolean` in lib/core/AxiosHeaders.js at line 140\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 320\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(local function) dispatchHttpRequest(resolve: any, reject: any, onDone: any): unknown` in lib/adapters/http.js at line 161\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 214\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(local function) deleteHeader(_header: any): void` in lib/core/AxiosHeaders.js at line 156\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 183\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 173\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 149\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `(method) AxiosHeaders.delete(header: any, matcher: any): boolean` in lib/core/AxiosHeaders.js at line 152\n", + " --> `function matchHeaderValue(context: any, value: any, header: any, filter: any, isHeaderNameFilter: any): any` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 251\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 161\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 127\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 101\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 38\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 232\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 198\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 47\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 65\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 117\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 26\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 136\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 320\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` in lib/core/AxiosHeaders.js at line 79\n", + " --> `function(headers: any, _rewrite: any): any` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 79\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function) dispatchHttpRequest(resolve: any, reject: any, onDone: any): unknown` in lib/adapters/http.js at line 161\n", + " --> `function(headers: any, _rewrite: any): any` might impact `function(formHeaders: any): void` in lib/adapters/http.js at line 287\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 214\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 183\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 173\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 18\n", + " --> `function(headers: any, _rewrite: any): any` might impact `function(target: any): AxiosHeaders` in lib/core/AxiosHeaders.js at line 255\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 149\n", + " --> `function(headers: any, _rewrite: any): any` might impact `constructor AxiosHeaders.__constructor` in lib/core/AxiosHeaders.js at line 75\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 92\n", + " --> `function(headers: any, _rewrite: any): any` might impact `(local function) dispatchXhrRequest(resolve: any, reject: any): void` in lib/adapters/xhr.js at line 49\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 161\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 127\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 101\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `function(_value: any, _header: any): void` in lib/core/AxiosHeaders.js at line 97\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 38\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 232\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 198\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 47\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 65\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 117\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 26\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 136\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 320\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` in lib/core/AxiosHeaders.js at line 79\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 79\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function) dispatchHttpRequest(resolve: any, reject: any, onDone: any): unknown` in lib/adapters/http.js at line 161\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `function(formHeaders: any): void` in lib/adapters/http.js at line 287\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 214\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 183\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 173\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 18\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `function(target: any): AxiosHeaders` in lib/core/AxiosHeaders.js at line 255\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 149\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `constructor AxiosHeaders.__constructor` in lib/core/AxiosHeaders.js at line 75\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 92\n", + " --> `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` might impact `(local function) dispatchXhrRequest(resolve: any, reject: any): void` in lib/adapters/xhr.js at line 49\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 161\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 127\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 101\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 38\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 232\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 198\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 47\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 65\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 117\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 26\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 136\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 320\n", + " --> `function(str: any): any` might impact `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` in lib/core/AxiosHeaders.js at line 79\n", + " --> `function(str: any): any` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 79\n", + " --> `function(str: any): any` might impact `(local function) dispatchHttpRequest(resolve: any, reject: any, onDone: any): unknown` in lib/adapters/http.js at line 161\n", + " --> `function(str: any): any` might impact `function(formHeaders: any): void` in lib/adapters/http.js at line 287\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 214\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 183\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 173\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 18\n", + " --> `function(str: any): any` might impact `function(target: any): AxiosHeaders` in lib/core/AxiosHeaders.js at line 255\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 149\n", + " --> `function(str: any): any` might impact `constructor AxiosHeaders.__constructor` in lib/core/AxiosHeaders.js at line 75\n", + " --> `function(str: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 92\n", + " --> `function(str: any): any` might impact `(local function) dispatchXhrRequest(resolve: any, reject: any): void` in lib/adapters/xhr.js at line 49\n", + " --> `(method) AxiosHeaders.normalize(format: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 356\n", + " --> `(method) AxiosHeaders.normalize(format: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 371\n", + " --> `(method) AxiosHeaders.normalize(format: any): AxiosHeaders` might impact `(local function) transform(fn: any): void` in lib/core/transformData.js at line 21\n", + " --> `(method) AxiosHeaders.normalize(format: any): AxiosHeaders` might impact `(local function) dispatchHttpRequest(resolve: any, reject: any, onDone: any): unknown` in lib/adapters/http.js at line 161\n", + " --> `(method) AxiosHeaders.normalize(format: any): AxiosHeaders` might impact `function transformData(fns: Array | {}, response: any | null): any` in lib/core/transformData.js at line 15\n", + " --> `(method) AxiosHeaders.normalize(format: any): AxiosHeaders` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 342\n", + " --> `(method) AxiosHeaders.normalize(format: any): AxiosHeaders` might impact `(local function) dispatchXhrRequest(resolve: any, reject: any): void` in lib/adapters/xhr.js at line 49\n", + " --> `(local function) deleteHeader(_header: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 161\n", + " --> `(local function) deleteHeader(_header: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 232\n", + " --> `(local function) deleteHeader(_header: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 198\n", + " --> `(local function) deleteHeader(_header: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 320\n", + " --> `(local function) deleteHeader(_header: any): void` might impact `(local function) dispatchHttpRequest(resolve: any, reject: any, onDone: any): unknown` in lib/adapters/http.js at line 161\n", + " --> `(local function) deleteHeader(_header: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 214\n", + " --> `(local function) deleteHeader(_header: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 183\n", + " --> `(local function) deleteHeader(_header: any): void` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 173\n", + " --> `(local function) deleteHeader(_header: any): void` might impact `(method) AxiosHeaders.delete(header: any, matcher: any): boolean` in lib/core/AxiosHeaders.js at line 152\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 161\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 127\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 101\n", + " --> `function normalizeHeader(header: any): any` might impact `function(_value: any, _header: any): void` in lib/core/AxiosHeaders.js at line 97\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 38\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 232\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 198\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 47\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function) defineAccessor(_header: any): void` in lib/core/AxiosHeaders.js at line 268\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 65\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 117\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 26\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 136\n", + " --> `function normalizeHeader(header: any): any` might impact `(method) AxiosHeaders.has(header: any, matcher: any): boolean` in lib/core/AxiosHeaders.js at line 140\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 6\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 320\n", + " --> `function normalizeHeader(header: any): any` might impact `(method) AxiosHeaders.set(header: any, valueOrRewrite: any, rewrite: any): AxiosHeaders` in lib/core/AxiosHeaders.js at line 79\n", + " --> `function normalizeHeader(header: any): any` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 79\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function) dispatchHttpRequest(resolve: any, reject: any, onDone: any): unknown` in lib/adapters/http.js at line 161\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function) setHeader(_value: any, _header: any, _rewrite: any): void` in lib/core/AxiosHeaders.js at line 82\n", + " --> `function normalizeHeader(header: any): any` might impact `function(formHeaders: any): void` in lib/adapters/http.js at line 287\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 214\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function) deleteHeader(_header: any): void` in lib/core/AxiosHeaders.js at line 156\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 183\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 173\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 18\n", + " --> `function normalizeHeader(header: any): any` might impact `function(target: any): AxiosHeaders` in lib/core/AxiosHeaders.js at line 255\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 149\n", + " --> `function normalizeHeader(header: any): any` might impact `(method) AxiosHeaders.delete(header: any, matcher: any): boolean` in lib/core/AxiosHeaders.js at line 152\n", + " --> `function normalizeHeader(header: any): any` might impact `constructor AxiosHeaders.__constructor` in lib/core/AxiosHeaders.js at line 75\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 92\n", + " --> `function normalizeHeader(header: any): any` might impact `(method) AxiosHeaders.get(header: any, parser: any): any` in lib/core/AxiosHeaders.js at line 110\n", + " --> `function normalizeHeader(header: any): any` might impact `(method) AxiosHeaders.accessor(header: any): typeof AxiosHeaders` in lib/core/AxiosHeaders.js at line 260\n", + " --> `function normalizeHeader(header: any): any` might impact `(local function) dispatchXhrRequest(resolve: any, reject: any): void` in lib/adapters/xhr.js at line 49\n", + " --> `(method) AxiosHeaders.delete(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 161\n", + " --> `(method) AxiosHeaders.delete(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 232\n", + " --> `(method) AxiosHeaders.delete(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 198\n", + " --> `(method) AxiosHeaders.delete(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 320\n", + " --> `(method) AxiosHeaders.delete(header: any, matcher: any): boolean` might impact `(local function) dispatchHttpRequest(resolve: any, reject: any, onDone: any): unknown` in lib/adapters/http.js at line 161\n", + " --> `(method) AxiosHeaders.delete(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 214\n", + " --> `(method) AxiosHeaders.delete(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 183\n", + " --> `(method) AxiosHeaders.delete(header: any, matcher: any): boolean` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 173\n", + " --> `function buildAccessors(obj: any, header: any): void` might impact `(local function) defineAccessor(_header: any): void` in lib/core/AxiosHeaders.js at line 268\n", + " --> `function buildAccessors(obj: any, header: any): void` might impact `(method) AxiosHeaders.accessor(header: any): typeof AxiosHeaders` in lib/core/AxiosHeaders.js at line 260\n", + " --> `(method) AxiosHeaders.get(header: any, parser: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 101\n", + " --> `(method) AxiosHeaders.get(header: any, parser: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 38\n", + " --> `(method) AxiosHeaders.get(header: any, parser: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 47\n", + " --> `(method) AxiosHeaders.get(header: any, parser: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 65\n", + " --> `(method) AxiosHeaders.get(header: any, parser: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 26\n", + " --> `(method) AxiosHeaders.get(header: any, parser: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 6\n", + " --> `(method) AxiosHeaders.get(header: any, parser: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 320\n", + " --> `(method) AxiosHeaders.get(header: any, parser: any): any` might impact `function(): void` in test/unit/core/AxiosHeaders.js at line 79\n", + " --> `(method) AxiosHeaders.get(header: any, parser: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 18\n", + " --> `(method) AxiosHeaders.get(header: any, parser: any): any` might impact `(local function)(): void` in test/unit/core/AxiosHeaders.js at line 92\n" + ] + } + ], + "source": [ + "%%python\n", + "import json\n", + "\n", + "with open('./query.json', 'r') as fp:\n", + " query_data = json.loads(fp.read())\n", + "\n", + "analysis_path = 'lib/core/AxiosHeaders.js'\n", + "print(f'Modification of file {analysis_path} for the following function might have impacts:')\n", + "for data in query_data:\n", + " if data['functionPath'] == analysis_path:\n", + " signature = data['signature']\n", + " functionPath = data['functionPath']\n", + " effectedSignature = data['effectedSignature']\n", + " effectedFunctionPath = data['effectedFunctionPath']\n", + " effectedStartLine = data['effectedStartLine']\n", + " print(f' --> `{signature}` might impact `{effectedSignature}` in {effectedFunctionPath} at line {effectedStartLine}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Godel kernel", + "language": "rust", + "name": "godel-jupyter" + }, + "language_info": { + "file_extension": ".gdl", + "help_links": [ + { + "text": "Godel kernel Magics", + "url": "https://sparrow.alipay.com" + } + ], + "mimetype": "text/rust", + "name": "rust", + "version": "0.0.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}