Aisllin Yu

Results 17 comments of Aisllin Yu

@shigma 输入是: ``` use://app/src/main/java/de/robv/android/xposed/installer/WelcomeActivity.java[language=FILE]//WelcomeActivity/onCreate/findViewById/R.id.toolbar[language=JAVA] use://app/src/main/java/de/robv/android/xposed/installer/WelcomeActivity.java[language=FILE]//WelcomeActivity/onCreate/findViewById/R.id.aaa_toolBar[language=JAVA] ```

> 我这没有复现: https://github.com/Symbolk/Code2Graph/commit/3d666d3cd3682e4eb8d31cdd0ff798ab14c3db4f 的测试结果显示产生了两个 rename。 有没有可能是存在前置rule的时候会有问题?我跑了测试,也可以通过,但是在rename eva中project.rename就只会返回一个结果。

测试时的flowgraph: ```yaml flowgraph: r-layout: - $ r-menu: - $ r-dataBindingClassLink: - $ r-id: - r-layout - r-menu - r-dataBindingClassLink - $ r-android-id: - r-layout - r-menu - r-dataBindingClassLink - $...

证实确实是因为存在前置rule的问题,当r-xml-inner有前置rule(r-id, r-dataBinding)的时候,会出现上述问题。 但实际上单从匹配上(跑xll eva)来说,xml inner是正确匹配的了,问题关键大概还是在传播。 另外一个奇怪的现象是,如果我将r-xml-inner的前置rule替换为($)或(r-id, r-dataBindingClassLink),在test中都是能pass的,但是在实际的rename eva中,相同的case下rename结果为0条(这也是为什么我不直接把r-xml-inner的前置去掉的原因)。

@shigma 仔细测试了一下,在前置rule替换为($)或(r-id, r-dataBindingClassLink)时,是能找到对应的XLL的(之前说没找到应该是文件太大导致的加载问题)。这个行为是预料内的。 但是在实际的rename eva中,rename结果依然是0条。

@shigma uri tree(仅供参考) ``` def://sagan-site/src/main/java/sagan/site/blog/support/BlogAdminController.java[language=FILE]//BlogAdminController/newPost/return[language=JAVA]//admin\\/blog\\/new[language=ANY] def://sagan-site/src/main/java/sagan/site/blog/support/BlogAdminController.java[language=FILE]//BlogAdminController/newPost/model.addAttribute[language=JAVA]//formats[language=ANY] use://sagan-site/src/main/resources/templates/admin/blog/new.html[language=FILE]//html/body/form/div/div/div/div/div/select/option/data-th-each[language=HTML]//${formats}[language=ANY] ```

@shigma config按上一条回复更改后,addAttr规则无法匹配得到结果 用下面这个例子试试 ``` r-htmlPath-strict,def://sagan-site/src/main/resources/templates/admin/team/edit.html[language=FILE],def://sagan-site/src/main/java/sagan/site/team/support/TeamAdminController.java[language=FILE]//TeamAdminController/editProfileForm/return[language=JAVA]//admin\\/team\\/edit[language=ANY] r-addAttr,def://sagan-site/src/main/java/sagan/site/team/support/TeamAdminController.java[language=FILE]//TeamAdminController/editProfileForm/model.addAttribute[language=JAVA]//formAction[language=ANY],use://sagan-site/src/main/resources/templates/admin/team/edit.html[language=FILE]//html/body/form/data-th-action[language=HTML]//${formAction}[language=ANY] ```

> 您好,请问下在您的第一个测试P\R的实验中,你所用到的ground truth是如何生成的呢,或者说你是以什么结果为标准的 @Mryanhehe ground truth是用自动抽取的方式生成的。针对所有需要收集的XLL pattern,我们case by case地在解析代码时抽取符合特征的XLL(这个过程实际上是模拟人工文本搜索抽取XLL的过程)。 ground truth的抽取代码在extractor文件夹下:https://github.com/Symbolk/Code2Graph/tree/main/client/src/main/java/edu/pku/code2graph/client/extractor

hi, i'm trying to access support for macOS with Intel silicon, and I did simiar modification with pr#18. As a result, I can successfully launch multispy, but there is something...