Commit 34b058b
authored
Curry0624 all- floder se up (#141)
* sast-go/js/python2/python3 case update &config.json update
* sast-go/js/python2/python3 case update &config.json update
* sast-go/js/python2/python3 case update &config.json update
* sast-go/js/python2/python3 case update &config.json update& java run
* py2/3 caseupdate argument_passing_various_types
* py2/3 caseupdate argument_passing_various_types
* go caseUpdate
* go caseUpdate crossdir
* go caseUpdate crossdir json fromat
* go case cross update
* go case cross update
* px fix lelevl up->
* 序号排列&命名
* 序号排列&命名
* Update .gitignore1 parent c7dd8a4 commit 34b058b
File tree
632 files changed
+2772
-2403
lines changed- sast-go/cases
- accuracy
- context_sensitive/argument_return_value_passing
- argument_passing_reference_003_F
- argument_passing_reference_004_T
- argument_passing_value_return_001_F
- argument_passing_value_return_002_T
- argument_passing_value_return_003_F
- argument_passing_value_return_004_T
- argument_passing_value_return_005_F
- argument_passing_value_return_006_T
- multiple_return_value_passing_001_F
- multiple_return_value_passing_002_T
- multiple_return_value_passing_003_F
- multiple_return_value_passing_004_T
- named_return_value_passing_001_F
- named_return_value_passing_002_T
- return_normal_value_passing_001_F
- return_normal_value_passing_002_T
- field_sensitive
- multidimensional_collection
- array_index_mc_001_T
- array_index_mc_002_F
- slice_index_mc_001_T
- slice_index_mc_002_F
- one_dimensional_collection
- numeric_index_state_no_solver
- array_index_no_solver_001_T
- array_index_no_solver_002_F
- array_index_no_solver_003_T
- array_index_no_solver_004_F
- array_index_no_solver_005_T
- array_index_no_solver_006_F
- slice_index_003_T
- slice_index_004_F
- numeric_index_state_solver
- array_index_001_T
- array_index_002_F
- struct/struct_field_006_F
- object_sensitive
- collection
- array_obj_sensitive_001_T
- array_obj_sensitive_002_F
- array_obj_sensitive_003_T
- array_obj_sensitive_004_F
- array_obj_sensitive_005_T
- array_obj_sensitive_006_F
- map_obj_sensitive_001_T
- map_obj_sensitive_002_T
- map_obj_sensitive_003_F
- map_obj_sensitive_004_T
- map_obj_sensitive_005_F
- slice_obj_sensitive_001_T
- slice_obj_sensitive_002_F
- slice_obj_sensitive_003_T
- slice_obj_sensitive_004_F
- struct
- struct_deep10_001_T
- struct_deep10_002_F
- struct_deep3_001_T
- struct_deep3_002_F
- struct_deep3_003_T
- struct_deep3_004_F
- struct_deep5_001_T
- struct_deep5_002_F
- struct_deep5_003_T
- struct_deep5_004_F
- struct_normal_001_T
- struct_normal_002_F
- path_sensitive
- explicit_jump_control
- break_001_T
- break_002_F
- break_label_001_T
- break_label_002_F
- continue_001_T
- continue_002_F
- fallthrough_001_T
- fallthrough_002_F
- goto_001_T
- goto_002_F
- return_001_T
- return_002_F
- loop_conditional_stmt
- no_solver
- conditional_if_no_solver_001_F
- conditional_if_no_solver_002_F
- conditional_if_no_solver_003_T
- conditional_if_no_solver_004_F
- conditional_switch_no_solver_001_F
- conditional_switch_no_solver_002_F
- conditional_switch_no_solver_003_T
- conditional_switch_no_solver_004_F
- solver
- conditional_if_solver_001_T
- conditional_if_solver_002_F
- conditional_switch_stmt_001_T
- conditional_switch_stmt_002_F
- for_body_solver_001_T
- for_body_solver_002_F
- completeness
- dynamic_tracing/reflect_call
- reflect_call_001_T
- reflect_call_002_F
- single_app_tracing
- control_flow
- conditional_stmt/conditional_switch_006_F
- loop_stmt
- for_init_001_T
- for_init_002_F
- for_update_001_T
- for_update_002_F
- cross_file_package_namespace
- cross_directory
- cross_directory_001_T/cross_directory_001_T_a
- cross_directory_002_F/cross_directory_002_F_a
- cross_directory_003_T/cross
- cross_directory_004_F/cross
- cross_directory_005_T/cross
- cross_directory_006_F/cross
- cross_directory_007_T
- cross
- cross_a_shadow
- cross_a
- cross_directory_008_F
- cross
- cross_a_shadow
- cross_a
- cross_directory_009_T
- cross
- cross_init
- cross_directory_010_F
- cross
- cross_init
- cross_file
- cross_file_001_T
- cross_file_002_F
- cross_module
- cross_module_001_T
- cross_module_001_T_a
- cross_module_001_T_b
- cross_module_002_F
- cross_module_002_F_a
- cross_module_002_F_b
- cross_module_003_T
- cross_module_003_T_a
- cross_module_003_T_b
- cross_module_004_F
- cross_module_004_F_a
- cross_module_004_F_b
- datatype
- array
- array_001_T
- array_002_F
- array_003_T
- array_004_F
- array_005_T
- array_006_F
- array_007_T
- array_008_F
- generics
- generics_001_T
- generics_002_F
- map
- map_001_T
- map_002_F
- map_003_T
- map_004_F
- primitives
- primitives_bool_001_T
- primitives_bool_002_F
- primitives_complex_001_T
- primitives_complex_002_F
- primitives_float_001_T
- primitives_float_002_F
- primitives_int_001_T
- primitives_int_002_F
- slice
- slice_001_T
- slice_002_F
- slice_003_T
- slice_004_F
- slice_005_T
- slice_006_F
- slice_007_T
- slice_008_F
- string
- string_003_T
- string_004_F
- struct
- struct_001_T
- struct_002_F
- struct_003_T
- struct_004_F
- struct_006_F
- struct_cross_001_T
- struct_cross_002_F
- struct_cross_003_T
- struct_cross_004_F
- expression
- basic_expression_operation
- bitwise_expression_and_001_T
- bitwise_expression_and_002_F
- bitwise_expression_lsh_001_T
- bitwise_expression_lsh_002_F
- bitwise_expression_not_001_T
- bitwise_expression_not_002_F
- bitwise_expression_or_001_T
- bitwise_expression_or_002_F
- bitwise_expression_rsh_001_T
- bitwise_expression_rsh_002_F
- bitwise_expression_xor_001_T
- bitwise_expression_xor_002_F
- logic_expression_and_001_T
- logic_expression_and_002_F
- logic_expression_or_001_T
- logic_expression_or_002_F
- relation_expression_equal_001_T
- relation_expression_equal_002_F
- special_expression
- rest_parameter_001_T
- spread_operator_001_T
- type_cast
- type_cast_001_T
- type_cast_002_F
- function_call
- argument_passing/argument_passing_value_009_T
- library_function
- arg_arg_001_T
- arg_arg_002_F
- arg_return_001_T
- arg_return_002_F
- arg_return_003_T
- arg_return_004_F
- return_value_passing
- if_return_nil_001_T
- if_return_nil_002_F
- if_return_tuple_001_T
- if_return_tuple_002_F
- multiple_return_001_F
- multiple_return_002_T
- multiple_return_struct_001_F
- multiple_return_struct_002_T
- named_return_001_F
- named_return_002_T
- named_return_003_F
- named_return_004_T
- return_value_passing_001_F
- return_value_passing_002_T
- interface_class/interface_implementation
- interface_class_001_T
- interface_class_001_c_T
- interface_class_002_F
- sast-java/src/main/java/com/sast/astbenchmark/case_language_maturity
- accuracy
- context_sensitive
- argument_return_value_passing
- multi_invoke
- multi_invoke_need_solve
- multi_invoke_without_solve
- flow_sensitive/loop_stmt
- loop_stmt_init
- loop_stmt_update
- object_field_sensitive/field_sensitive_muilt_collection
- path_sensitive/loop_conditional_stmt
- no_solver
- solver
- completeness/single_app_tracing
- datatype/generics
- function_call/library_function
- interface_class
- abstract_class
- anonymous_object
- complex_object
- sast-js/case
- accuracy
- context_sensitive
- multi_invoke
- polymorphism
- no_solver
- solver
- field_sensitive
- class
- multidimensional_collection
- one_dimensional_collection
- numeric_index_state_no_solver
- numeric_index_state_solver
- flow_sensitive
- asynchronous
- loop_stmt
- object_sensitive
- class
- collection
- path_sensitive
- exception_throw
- explicit_jump_control
- loop_conditional_stmt
- no_solver
- solver
- completeness
- dynamic_tracing/dynamic_call
- single_app_tracing
- asynchronous_tracing/promise_callback_await
- class
- complex_object
- simple_object
- cross_file_package_namespace/cross_module
- cross_module_001_T/B
- cross_module_002_F/B
- cross_module_003_T/B
- cross_module_004_F/B
- cross_module_005_T
- A
- B
- cross_module_006_F
- A
- B
- cross_module_007_T
- A
- B
- cross_module_008_F
- A
- B
- cross_module_009_T/B
- cross_module_010_F/B
- cross_module_011_T
- A
- B
- cross_module_012_F/B
- datatype
- array
- collections
- map
- exception_error/exception_throw
- expression
- basic_expression_operation
- special_expression
- type_cast
- function_call
- argument_passing
- decorator_function
- generator_function
- library_function
- return_value_passing
- tagged_template_literals
- sast-python2/case
- accuracy
- field_sensitive/one_dimensional_collection
- numeric_index_state_no_solver
- numeric_index_state_solver
- path_sensitive/loop_conditional_stmt
- no_solver
- solver
- completeness
- dynamic_tracing/dynamic_call
- single_app_tracing
- expression
- conditional_expression
- lambda_expression
- special_expression
- function_call
- argument_passing
- return_value_passing
- sast-python3/case
- accuracy
- field_sensitive/one_dimensional_collection
- numeric_index_state_no_solver
- numeric_index_state_solver
- flow_sensitive/asynchronous
- path_sensitive/loop_conditional_stmt
- no_solver
- solver
- completeness
- dynamic_tracing/dynamic_call
- single_app_tracing
- control_flow/conditional_stmt
- datatype/list
- expression
- conditional_expression
- lambda_expression
- special_expression
- function_call
- argument_passing
- return_value_passing
- variable_scope/static_variable
- tools/plugin/src/main/java/com/alipay/xast/score
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
632 files changed
+2772
-2403
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
Lines changed: 5 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
12 | 15 | | |
13 | 16 | | |
14 | 17 | | |
| |||
21 | 24 | | |
22 | 25 | | |
23 | 26 | | |
24 | | - | |
| 27 | + | |
25 | 28 | | |
26 | 29 | | |
27 | 30 | | |
| |||
Lines changed: 5 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
12 | 15 | | |
13 | 16 | | |
14 | 17 | | |
| |||
21 | 24 | | |
22 | 25 | | |
23 | 26 | | |
| 27 | + | |
24 | 28 | | |
25 | 29 | | |
26 | 30 | | |
| |||
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
Lines changed: 7 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| |||
0 commit comments