Rename classes

This commit is contained in:
Alvaro Muñoz
2024-03-01 09:44:33 +01:00
parent e979f51956
commit 0eabdd9507
22 changed files with 292 additions and 340 deletions

View File

@@ -90,18 +90,11 @@ stepUsesNodes
| .github/workflows/test.yml:19:9:26:6 | name: R ... d files |
jobUsesNodes
usesSteps
| .github/workflows/test.yml:11:9:15:6 | uses: a ... kout@v4 | fetch-depth | .github/workflows/test.yml:13:24:13:24 | 0 |
| .github/workflows/test.yml:19:9:26:6 | name: R ... d files | find | .github/workflows/test.yml:24:17:24:21 | "foo" |
| .github/workflows/test.yml:19:9:26:6 | name: R ... d files | replace | .github/workflows/test.yml:25:20:25:21 | "" |
| .github/workflows/test.yml:19:9:26:6 | name: R ... d files | source | .github/workflows/test.yml:23:19:23:63 | ${{ ste ... iles }} |
runSteps1
runSteps
| .github/workflows/test.yml:26:9:28:6 | id: simplesink1 | echo ${{ steps.source.outputs.all_changed_files }} |
| .github/workflows/test.yml:28:9:31:2 | id: simplesink2 | ${{ github.event.pull_request.head.ref }} |
| .github/workflows/test.yml:39:9:40:53 | id: sink | echo ${{needs.job1.outputs.job_output}} |
runSteps2
| .github/workflows/test.yml:26:9:28:6 | id: simplesink1 | .github/workflows/test.yml:27:14:27:63 | echo ${ ... iles }} |
| .github/workflows/test.yml:28:9:31:2 | id: simplesink2 | .github/workflows/test.yml:29:14:29:54 | ${{ git ... .ref }} |
| .github/workflows/test.yml:39:9:40:53 | id: sink | .github/workflows/test.yml:40:14:40:52 | echo ${ ... utput}} |
runStepChildren
| .github/workflows/test.yml:26:9:28:6 | id: simplesink1 | .github/workflows/test.yml:26:9:26:10 | id |
| .github/workflows/test.yml:26:9:28:6 | id: simplesink1 | .github/workflows/test.yml:26:13:26:23 | simplesink1 |
@@ -115,21 +108,6 @@ runStepChildren
| .github/workflows/test.yml:39:9:40:53 | id: sink | .github/workflows/test.yml:39:13:39:16 | sink |
| .github/workflows/test.yml:39:9:40:53 | id: sink | .github/workflows/test.yml:40:9:40:11 | run |
| .github/workflows/test.yml:39:9:40:53 | id: sink | .github/workflows/test.yml:40:14:40:52 | echo ${ ... utput}} |
varAccesses
| .github/workflows/test.yml:8:19:8:49 | ${{ ste ... alue }} | steps.step.outputs.value |
| .github/workflows/test.yml:23:19:23:63 | ${{ ste ... iles }} | steps.source.outputs.all_changed_files |
| .github/workflows/test.yml:27:14:27:63 | echo ${ ... iles }} | steps.source.outputs.all_changed_files |
| .github/workflows/test.yml:29:14:29:54 | ${{ git ... .ref }} | github.event.pull_request.head.ref |
| .github/workflows/test.yml:34:9:34:23 | ${{ always() }} | always() |
| .github/workflows/test.yml:40:14:40:52 | echo ${ ... utput}} | needs.job1.outputs.job_output |
orphanVarAccesses
nonOrphanVarAccesses
| .github/workflows/test.yml:8:19:8:49 | ${{ ste ... alue }} | steps.step.outputs.value | .github/workflows/test.yml:8:7:10:4 | job_out ... alue }} |
| .github/workflows/test.yml:23:19:23:63 | ${{ ste ... iles }} | steps.source.outputs.all_changed_files | .github/workflows/test.yml:23:11:26:6 | source: ... iles }} |
| .github/workflows/test.yml:27:14:27:63 | echo ${ ... iles }} | steps.source.outputs.all_changed_files | .github/workflows/test.yml:26:9:28:6 | id: simplesink1 |
| .github/workflows/test.yml:29:14:29:54 | ${{ git ... .ref }} | github.event.pull_request.head.ref | .github/workflows/test.yml:28:9:31:2 | id: simplesink2 |
| .github/workflows/test.yml:34:9:34:23 | ${{ always() }} | always() | .github/workflows/test.yml:32:5:40:53 | runs-on ... -latest |
| .github/workflows/test.yml:40:14:40:52 | echo ${ ... utput}} | needs.job1.outputs.job_output | .github/workflows/test.yml:39:9:40:53 | id: sink |
parentNodes
| .github/workflows/test.yml:1:1:1:2 | on | .github/workflows/test.yml:1:1:40:53 | on: push |
| .github/workflows/test.yml:1:5:1:8 | push | .github/workflows/test.yml:1:1:40:53 | on: push |
@@ -200,6 +178,8 @@ parentNodes
| .github/workflows/test.yml:40:9:40:11 | run | .github/workflows/test.yml:39:9:40:53 | id: sink |
| .github/workflows/test.yml:40:14:40:52 | echo ${ ... utput}} | .github/workflows/test.yml:39:9:40:53 | id: sink |
cfgNodes
dfNodes
exprNodes
| .github/workflows/test.yml:1:1:40:53 | enter on: push |
| .github/workflows/test.yml:1:1:40:53 | exit on: push |
| .github/workflows/test.yml:1:1:40:53 | exit on: push (normal) |
@@ -218,44 +198,15 @@ cfgNodes
| .github/workflows/test.yml:32:5:40:53 | runs-on ... -latest |
| .github/workflows/test.yml:39:9:40:53 | id: sink |
| .github/workflows/test.yml:40:14:40:52 | echo ${ ... utput}} |
dfNodes
| .github/workflows/test.yml:1:1:40:53 | on: push |
| .github/workflows/test.yml:5:5:31:2 | runs-on ... -latest |
| .github/workflows/test.yml:8:7:10:4 | job_out ... alue }} |
| .github/workflows/test.yml:8:19:8:49 | ${{ ste ... alue }} |
| .github/workflows/test.yml:11:9:15:6 | uses: a ... kout@v4 |
| .github/workflows/test.yml:15:9:19:6 | name: G ... d files |
| .github/workflows/test.yml:19:9:26:6 | name: R ... d files |
| .github/workflows/test.yml:23:19:23:63 | ${{ ste ... iles }} |
| .github/workflows/test.yml:26:9:28:6 | id: simplesink1 |
| .github/workflows/test.yml:27:14:27:63 | echo ${ ... iles }} |
| .github/workflows/test.yml:28:9:31:2 | id: simplesink2 |
| .github/workflows/test.yml:29:14:29:54 | ${{ git ... .ref }} |
| .github/workflows/test.yml:32:5:40:53 | runs-on ... -latest |
| .github/workflows/test.yml:39:9:40:53 | id: sink |
| .github/workflows/test.yml:40:14:40:52 | echo ${ ... utput}} |
exprNodes
| .github/workflows/test.yml:1:1:40:53 | on: push |
| .github/workflows/test.yml:5:5:31:2 | runs-on ... -latest |
| .github/workflows/test.yml:8:7:10:4 | job_out ... alue }} |
| .github/workflows/test.yml:8:19:8:49 | ${{ ste ... alue }} |
| .github/workflows/test.yml:11:9:15:6 | uses: a ... kout@v4 |
| .github/workflows/test.yml:15:9:19:6 | name: G ... d files |
| .github/workflows/test.yml:19:9:26:6 | name: R ... d files |
| .github/workflows/test.yml:23:19:23:63 | ${{ ste ... iles }} |
| .github/workflows/test.yml:26:9:28:6 | id: simplesink1 |
| .github/workflows/test.yml:27:14:27:63 | echo ${ ... iles }} |
| .github/workflows/test.yml:28:9:31:2 | id: simplesink2 |
| .github/workflows/test.yml:29:14:29:54 | ${{ git ... .ref }} |
| .github/workflows/test.yml:32:5:40:53 | runs-on ... -latest |
| .github/workflows/test.yml:39:9:40:53 | id: sink |
| .github/workflows/test.yml:40:14:40:52 | echo ${ ... utput}} |
argumentNodes
| .github/workflows/test.yml:23:19:23:63 | ${{ ste ... iles }} |
usesIds
| .github/workflows/test.yml:15:9:19:6 | name: G ... d files | source |
| .github/workflows/test.yml:19:9:26:6 | name: R ... d files | step |
nodeLocations
| .github/workflows/test.yml:1:1:40:53 | enter on: push | .github/workflows/test.yml:1:1:40:53 | .github/workflows/test.yml@1:1:40:53 |
| .github/workflows/test.yml:1:1:40:53 | exit on: push | .github/workflows/test.yml:1:1:40:53 | .github/workflows/test.yml@1:1:40:53 |
| .github/workflows/test.yml:1:1:40:53 | exit on: push (normal) | .github/workflows/test.yml:1:1:40:53 | .github/workflows/test.yml@1:1:40:53 |
| .github/workflows/test.yml:1:1:40:53 | on: push | .github/workflows/test.yml:1:1:40:53 | .github/workflows/test.yml@1:1:40:53 |
| .github/workflows/test.yml:5:5:31:2 | runs-on ... -latest | .github/workflows/test.yml:5:5:31:2 | .github/workflows/test.yml@5:5:31:2 |
| .github/workflows/test.yml:8:7:10:4 | job_out ... alue }} | .github/workflows/test.yml:8:7:10:4 | .github/workflows/test.yml@8:7:10:4 |

View File

@@ -9,49 +9,39 @@ query predicate files(File f) { any() }
query predicate yamlNodes(YamlNode n) { any() }
query predicate jobNodes(JobStmt s) { any() }
query predicate jobNodes(Job s) { any() }
query predicate stepNodes(StepStmt s) { any() }
query predicate stepNodes(Step s) { any() }
query predicate allUsesNodes(UsesExpr s) { any() }
query predicate allUsesNodes(Uses s) { any() }
query predicate stepUsesNodes(StepUsesExpr s) { any() }
query predicate stepUsesNodes(StepUses s) { any() }
query predicate jobUsesNodes(JobUsesExpr s) { any() }
query predicate jobUsesNodes(JobUses s) { any() }
query predicate usesSteps(UsesExpr call, string argname, Expression arg) {
query predicate usesSteps(Uses call, string argname, Expression arg) {
call.getArgumentExpr(argname) = arg
}
query predicate runSteps1(RunExpr run, string body) { run.getScript() = body }
query predicate runSteps(Run run, string body) { run.getScript() = body }
query predicate runSteps2(RunExpr run, Expression bodyExpr) { run.getScriptExpr() = bodyExpr }
query predicate runStepChildren(RunExpr run, AstNode child) { child.getParentNode() = run }
query predicate varAccesses(ExprAccessExpr ea, string expr) { expr = ea.getExpression() }
query predicate orphanVarAccesses(ExprAccessExpr va, string var) {
var = va.getExpression() and
not exists(AstNode n | n = va.getParentNode())
}
query predicate nonOrphanVarAccesses(ExprAccessExpr va, string var, AstNode parent) {
var = va.getExpression() and
parent = va.getParentNode()
}
query predicate runStepChildren(Run run, AstNode child) { child.getParentNode() = run }
query predicate parentNodes(AstNode child, AstNode parent) { child.getParentNode() = parent }
query predicate cfgNodes(Cfg::Node n) { any() }
query predicate cfgNodes(Cfg::Node n) {
n.getLocation().getFile().getBaseName() = "argus_case_study.yml"
} //any() }
query predicate dfNodes(DataFlow::Node e) { any() }
query predicate dfNodes(DataFlow::Node e) {
e.getLocation().getFile().getBaseName() = "argus_case_study.yml"
} //any() }
query predicate exprNodes(DataFlow::ExprNode e) { any() }
query predicate exprNodes(DataFlow::Node e) { any() }
query predicate argumentNodes(DataFlow::ArgumentNode e) { any() }
query predicate usesIds(StepUsesExpr s, string a) { s.getId() = a }
query predicate usesIds(StepUses s, string a) { s.getId() = a }
query predicate nodeLocations(DataFlow::Node n, Location l) { n.getLocation() = l }
@@ -67,4 +57,4 @@ query predicate summaries(string action, string version, string input, string ou
query predicate calls(DataFlow::CallNode call, string callee) { callee = call.getCallee() }
query predicate needs(DataFlow::ExprNode e) { e.asExpr() instanceof NeedsCtxAccessExpr }
query predicate needs(DataFlow::Node e) { e.asExpr() instanceof NeedsExpression }