Skip to content

Commit 2a71604

Browse files
authored
sast-java update (#135)
1 parent 15b8488 commit 2a71604

25 files changed

+92
-73
lines changed

sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/DifferentParamsForFunction_001_T.java renamed to sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/need_solve/DifferentParamsForFunction_001_T.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke;
1+
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke.need_solve;
22

33
import com.sast.astbenchmark.common.utils.CmdUtil;
44
import org.springframework.web.bind.annotation.PostMapping;
@@ -11,17 +11,17 @@
1111
import java.util.Map;
1212

1313
/**
14-
* Introduction 准确度->上下文敏感分析->多次调用->相同函数调用不同参数-scene1
15-
* Level 2
14+
* Introduction 准确度->上下文敏感分析->多次调用->可求解
15+
* Level 4
1616
* Date 2024-05-23
1717
*/
1818
// evaluation information start
1919
// real case = true
20-
// evaluation item = 准确度->上下文敏感分析->多次调用
21-
// bind_url = accuracy/context_sensitive/multi_invoke/DifferentParamsForFunction_001_T
20+
// evaluation item = 准确度->上下文敏感分析->多次调用->可求解
21+
// bind_url = accuracy/context_sensitive/multi_invoke/need_solve/DifferentParamsForFunction_001_T
2222
// evaluation information end
2323
@RestController
24-
@RequestMapping("accuracy/context_sensitive/multi_invoke")
24+
@RequestMapping("accuracy/context_sensitive/multi_invoke/need_solve")
2525
public class DifferentParamsForFunction_001_T {
2626
@PostMapping(value = "DifferentParamsForFunction_001_T")
2727
public Map<String, Object> testcase(@RequestParam String cmd) {

sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/DifferentParamsForFunction_002_F.java renamed to sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/need_solve/DifferentParamsForFunction_002_F.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke;
1+
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke.need_solve;
22

33
import com.sast.astbenchmark.common.utils.CmdUtil;
44
import org.springframework.web.bind.annotation.PostMapping;
@@ -11,17 +11,17 @@
1111
import java.util.Map;
1212

1313
/**
14-
* Introduction 准确度->上下文敏感分析->多次调用->相同函数调用不同参数-scene1
15-
* Level 2
14+
* Introduction 准确度->上下文敏感分析->多次调用->可求解
15+
* Level 4
1616
* Date 2024-07-05
1717
*/
1818
// evaluation information start
1919
// real case = false
20-
// evaluation item = 准确度->上下文敏感分析->多次调用
21-
// bind_url = accuracy/context_sensitive/multi_invoke/DifferentParamsForFunction_002_F
20+
// evaluation item = 准确度->上下文敏感分析->多次调用->可求解
21+
// bind_url = accuracy/context_sensitive/multi_invoke/need_solve/DifferentParamsForFunction_002_F
2222
// evaluation information end
2323
@RestController
24-
@RequestMapping("accuracy/context_sensitive/multi_invoke")
24+
@RequestMapping("accuracy/context_sensitive/multi_invoke/need_solve")
2525
public class DifferentParamsForFunction_002_F {
2626
@PostMapping(value = "DifferentParamsForFunction_002_F")
2727
public Map<String, Object> testcase(@RequestParam String cmd) {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"multi_invoke_need_solve": [
3+
{
4+
"evaluation item": "准确度->上下文敏感分析->多次调用->可求解",
5+
"level": "4",
6+
"scene_list": [
7+
{
8+
"compose": "DifferentParamsForFunction_001_T.java && !DifferentParamsForFunction_002_F.java",
9+
"scene": "相同函数调用不同参数-scene1-可求解"
10+
}
11+
]
12+
}
13+
]
14+
}

sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/DifferentParamsForFunction_003_T.java renamed to sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/without_solve/DifferentParamsForFunction_003_T.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke;
1+
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke.without_solve;
22

33
import com.sast.astbenchmark.model.alias.Invoke;
44
import org.springframework.web.bind.annotation.PostMapping;
@@ -17,10 +17,10 @@
1717
// evaluation information start
1818
// real case = true
1919
// evaluation item = 准确度->上下文敏感分析->多次调用
20-
// bind_url = accuracy/context_sensitive/multi_invoke/DifferentParamsForFunction_003_T
20+
// bind_url = accuracy/context_sensitive/multi_invoke/without_solve/DifferentParamsForFunction_003_T
2121
// evaluation information end
2222
@RestController
23-
@RequestMapping("accuracy/context_sensitive/multi_invoke")
23+
@RequestMapping("accuracy/context_sensitive/multi_invoke/without_solve")
2424
public class DifferentParamsForFunction_003_T {
2525
@PostMapping(value = "DifferentParamsForFunction_003_T")
2626
public Map<String, Object> testcase(@RequestParam String cmd) {

sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/DifferentParamsForFunction_004_F.java renamed to sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/without_solve/DifferentParamsForFunction_004_F.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke;
1+
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke.without_solve;
22

33
import com.sast.astbenchmark.model.alias.Invoke;
44
import org.springframework.web.bind.annotation.PostMapping;
@@ -17,10 +17,10 @@
1717
// evaluation information start
1818
// real case = false
1919
// evaluation item = 准确度->上下文敏感分析->多次调用
20-
// bind_url = accuracy/context_sensitive/multi_invoke/DifferentParamsForFunction_004_F
20+
// bind_url = accuracy/context_sensitive/multi_invoke/without_solve/DifferentParamsForFunction_004_F
2121
// evaluation information end
2222
@RestController
23-
@RequestMapping("accuracy/context_sensitive/multi_invoke")
23+
@RequestMapping("accuracy/context_sensitive/multi_invoke/without_solve")
2424
public class DifferentParamsForFunction_004_F {
2525
@PostMapping(value = "DifferentParamsForFunction_004_F")
2626
public Map<String, Object> testcase(@RequestParam String cmd) {

sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/DifferentParamsForFunction_005_T.java renamed to sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/without_solve/DifferentParamsForFunction_005_T.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke;
1+
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke.without_solve;
22

33
import com.sast.astbenchmark.model.alias.Invoke;
44
import com.sast.astbenchmark.model.alias.X;
@@ -19,10 +19,10 @@
1919
// evaluation information start
2020
// real case = true
2121
// evaluation item = 准确度->上下文敏感分析->多次调用
22-
// bind_url = accuracy/context_sensitive/multi_invoke/DifferentParamsForFunction_005_T
22+
// bind_url = accuracy/context_sensitive/multi_invoke/without_solve/DifferentParamsForFunction_005_T
2323
// evaluation information end
2424
@RestController
25-
@RequestMapping("accuracy/context_sensitive/multi_invoke")
25+
@RequestMapping("accuracy/context_sensitive/multi_invoke/without_solve")
2626
public class DifferentParamsForFunction_005_T {
2727
@PostMapping(value = "DifferentParamsForFunction_005_T")
2828
public Map<String, Object> testcase(@RequestParam String cmd) {

sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/DifferentParamsForFunction_006_F.java renamed to sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/without_solve/DifferentParamsForFunction_006_F.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke;
1+
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke.without_solve;
22

33
import com.sast.astbenchmark.model.alias.Invoke;
44
import com.sast.astbenchmark.model.alias.X;
@@ -19,10 +19,10 @@
1919
// evaluation information start
2020
// real case = false
2121
// evaluation item = 准确度->上下文敏感分析->多次调用
22-
// bind_url = accuracy/context_sensitive/multi_invoke/DifferentParamsForFunction_006_F
22+
// bind_url = accuracy/context_sensitive/multi_invoke/without_solve/DifferentParamsForFunction_006_F
2323
// evaluation information end
2424
@RestController
25-
@RequestMapping("accuracy/context_sensitive/multi_invoke")
25+
@RequestMapping("accuracy/context_sensitive/multi_invoke/without_solve")
2626
public class DifferentParamsForFunction_006_F {
2727
@PostMapping(value = "DifferentParamsForFunction_006_F")
2828
public Map<String, Object> testcase(@RequestParam String cmd) {

sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/MultiCallSite_001_T.java renamed to sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/without_solve/MultiCallSite_001_T.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke;
1+
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke.without_solve;
22

33
import com.sast.astbenchmark.model.alias.Invoke;
44
import org.springframework.web.bind.annotation.PostMapping;
@@ -17,10 +17,10 @@
1717
// evaluation information start
1818
// real case = true
1919
// evaluation item = 准确度->上下文敏感分析->多次调用
20-
// bind_url = accuracy/context_sensitive/multi_invoke/MultiCallSite_001_T
20+
// bind_url = accuracy/context_sensitive/multi_invoke/without_solve/MultiCallSite_001_T
2121
// evaluation information end
2222
@RestController
23-
@RequestMapping("accuracy/context_sensitive/multi_invoke")
23+
@RequestMapping("accuracy/context_sensitive/multi_invoke/without_solve")
2424
public class MultiCallSite_001_T {
2525
@PostMapping(value = "MultiCallSite_001_T")
2626
public Map<String, Object> testcase(@RequestParam String cmd1) {

sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/MultiCallSite_002_F.java renamed to sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/without_solve/MultiCallSite_002_F.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke;
1+
package com.sast.astbenchmark.case_language_maturity.accuracy.context_sensitive.multi_invoke.without_solve;
22

33
import com.sast.astbenchmark.model.alias.Invoke;
44
import org.springframework.web.bind.annotation.PostMapping;
@@ -17,10 +17,10 @@
1717
// evaluation information start
1818
// real case = false
1919
// evaluation item = 准确度->上下文敏感分析->多次调用
20-
// bind_url = accuracy/context_sensitive/multi_invoke/MultiCallSite_002_F
20+
// bind_url = accuracy/context_sensitive/multi_invoke/without_solve/MultiCallSite_002_F
2121
// evaluation information end
2222
@RestController
23-
@RequestMapping("accuracy/context_sensitive/multi_invoke")
23+
@RequestMapping("accuracy/context_sensitive/multi_invoke/without_solve")
2424
public class MultiCallSite_002_F {
2525
@PostMapping(value = "MultiCallSite_002_F")
2626
public Map<String, Object> testcase(@RequestParam String cmd1) {

sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/config.json renamed to sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity/accuracy/context_sensitive/multi_invoke/without_solve/config.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@
44
"evaluation item": "准确度->上下文敏感分析->多次调用",
55
"level": "2",
66
"scene_list": [
7-
{
8-
"compose": "DifferentParamsForFunction_001_T.java && !DifferentParamsForFunction_002_F.java",
9-
"scene": "相同函数调用不同参数-scene1"
10-
},
117
{
128
"compose": "DifferentParamsForFunction_003_T.java && !DifferentParamsForFunction_004_F.java",
139
"scene": "相同函数调用不同参数-scene2"

0 commit comments

Comments
 (0)