8000 bug: rename后新URI中修改了不应该发生变动的layer · Issue #142 · Symbolk/Code2Graph · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

bug: rename后新URI中修改了不应该发生变动的layer #142

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
TsukimiRini opened this issue Aug 16, 2022 · 3 comments
Open

bug: rename后新URI中修改了不应该发生变动的layer #142

TsukimiRini opened this issue Aug 16, 2022 · 3 comments
Assignees

Comments

@TsukimiRini
Copy link
Collaborator
TsukimiRini commented Aug 16, 2022

image

input:

def://sagan-site/src/main/java/sagan/site/blog/support/BlogAdminController.java[language=FILE]//BlogAdminController/newPost/model.addAttribute[language=JAVA]//formats[language=ANY]
def://sagan-site/src/main/java/sagan/site/blog/support/BlogAdminController.java[language=FILE]//BlogAdminController/newPost/model.addAttribute[language=JAVA]//formatsObj[language=ANY]

rename pair:

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]
use://sagan-site/src/main/resources/templates/admin/blog/resources/templates/admin/blog/new.html[language=FILE]//html/body/form/div/div/div/div/div/select/option/data-th-each[language=HTML]//${formatsObj}[language=ANY]

在图中例子里,oldURI的file层为sagan-site/src/main/resources/templates/admin/blog/new.html,rename后newURI的file层变成sagan-site/src/main/resources/templates/admin/blog/resources/templates/admin/blog/new.html

@TsukimiRini
Copy link
Collaborator Author

@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
Copy link
Collaborator
shigma commented Sep 3, 2022
  r-addAttr:
    def:
      lang: JAVA
      file: (&javaFile).java
      identifier: '(&functionName)/(&modelName).addAttribute'
      inline:
        identifier: (name)
    use:
      lang: HTML
-     file: (&htmlFile).html
+     file: (&htmlFile...).html
      identifier: "**"
      inline:
        identifier: "${(name)}"

@TsukimiRini
Copy link
Collaborator Author

@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]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants
0