MCPcopy Create free account

hub / github.com/chengpeng-wang/LLMSAN / functions

Functions25,618 in github.com/chengpeng-wang/LLMSAN

↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_Property_divide_08.java:30
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_database_divide_08.java:33
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_connect_tcp_divide_08.java:33
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_Property_modulo_08.java:28
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_listen_tcp_divide_08.java:34
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_console_readLine_divide_08.java:32
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_PropertiesFile_modulo_08.java:33
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_console_readLine_modulo_08.java:32
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_PropertiesFile_divide_08.java:33
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_Property_divide_08.java:28
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_Environment_divide_08.java:28
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_File_modulo_08.java:34
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_listen_tcp_modulo_08.java:34
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_database_modulo_08.java:33
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_Environment_modulo_08.java:28
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_connect_tcp_modulo_08.java:33
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_File_divide_08.java:34
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s04/CWE369_Divide_by_Zero__int_zero_divide_08.java:28
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s04/CWE369_Divide_by_Zero__int_zero_modulo_08.java:28
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__float_random_modulo_08.java:28
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__float_URLConnection_modulo_08.java:34
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__int_File_modulo_08.java:36
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__float_URLConnection_divide_08.java:34
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__int_File_divide_08.java:36
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__float_zero_divide_08.java:26
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__float_zero_modulo_08.java:26
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__int_connect_tcp_divide_08.java:35
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__int_database_divide_08.java:35
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__int_Environment_modulo_08.java:30
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__int_database_modulo_08.java:35
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__int_console_readLine_divide_08.java:34
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__int_Environment_divide_08.java:30
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__float_random_divide_08.java:28
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__int_console_readLine_modulo_08.java:34
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s02/CWE369_Divide_by_Zero__int_connect_tcp_modulo_08.java:35
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-NPD/CWE476_NULL_Pointer_Dereference/CWE476_NULL_Pointer_Dereference__String_08.java:27
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-NPD/CWE476_NULL_Pointer_Dereference/CWE476_NULL_Pointer_Dereference__Integer_08.java:27
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-NPD/CWE476_NULL_Pointer_Dereference/CWE476_NULL_Pointer_Dereference__StringBuilder_08.java:27
↓ 8 callersMethodprivateReturnsTrue
()
benchmark/Java/juliet-test-suite-NPD/CWE476_NULL_Pointer_Dereference/CWE476_NULL_Pointer_Dereference__int_array_08.java:27
↓ 7 callersFunctionadd_line_numbers
(source_code)
src/data/transform.py:158
↓ 7 callersMethodfind_function_by_line_number
Find all functions that contain the given line number. :param line_number: The line number to search for :return: A list of f
src/sanitizer/analyzer.py:405
↓ 5 callersFunctionfind_nodes
Find all the nodes with node_type type underlying the root node. :param root_node: root node :return the list of the nodes wi
src/data/transform.py:113
↓ 5 callersMethodinfer
Perform inference using the specified online model. :param message: The input message for the model :param is_measure_cost: F
src/model/llm.py:32
↓ 4 callersMethodbadSource
()
benchmark/Java/juliet-test-suite-NPD/CWE476_NULL_Pointer_Dereference/CWE476_NULL_Pointer_Dereference__String_61b.java:24
↓ 4 callersMethodbadSource
(HttpServletRequest request, HttpServletResponse response)
benchmark/Java/juliet-test-suite-XSS/CWE80_XSS/s02/CWE80_XSS__Servlet_URLConnection_22b.java:32
↓ 4 callersMethodcollect_syntactic_types
Collect all syntactic types from the given list of nodes. :param node_list: A list of tuples containing the function code and the nod
src/sanitizer/analyzer.py:682
↓ 4 callersMethodgoodB2G1Sink
(String data )
benchmark/Java/juliet-test-suite-NPD/CWE476_NULL_Pointer_Dereference/CWE476_NULL_Pointer_Dereference__String_22b.java:40
↓ 4 callersMethodgoodB2G2Sink
(String data )
benchmark/Java/juliet-test-suite-NPD/CWE476_NULL_Pointer_Dereference/CWE476_NULL_Pointer_Dereference__String_22b.java:65
↓ 4 callersMethodgoodB2GSource
()
benchmark/Java/juliet-test-suite-NPD/CWE476_NULL_Pointer_Dereference/CWE476_NULL_Pointer_Dereference__String_61b.java:46
↓ 4 callersMethodgoodG2BSource
()
benchmark/Java/juliet-test-suite-NPD/CWE476_NULL_Pointer_Dereference/CWE476_NULL_Pointer_Dereference__String_61b.java:35
↓ 3 callersMethodfind_all_nodes
Find all nodes in the given root node. :param root_node: The root node of the parse tree :return: A list of all nodes
src/sanitizer/analyzer.py:638
↓ 3 callersFunctionobfuscate
(source_code)
src/data/transform.py:112
↓ 3 callersFunctionparse_bug_report
Parse the bug report from the given output string. :param output: The output string containing the bug report :return: A tuple containing
src/parser/parser.py:5
↓ 2 callersMethodbad
()
benchmark/Java/juliet-test-suite-DBZ/testcasesupport/AbstractTestCase.java:12
↓ 2 callersMethodbad
()
benchmark/Java/juliet-test-suite-NPD/testcasesupport/AbstractTestCase.java:12
↓ 2 callersMethodbad
()
benchmark/Java/juliet-test-suite-XSS/testcasesupport/AbstractTestCase.java:12
↓ 2 callersMethodbad
()
benchmark/Java/juliet-test-suite-APT/testcasesupport/AbstractTestCase.java:12
↓ 2 callersMethodbad
()
benchmark/Java/juliet-test-suite-CI/testcasesupport/AbstractTestCase.java:12
↓ 2 callersMethodbadSource
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s04/CWE369_Divide_by_Zero__int_zero_divide_61b.java:25
↓ 2 callersMethodbatch_transform_projects
Transform the projects by copying and simplifying the Java files.
src/batchrun.py:66
↓ 2 callersMethodfind_class_by_function
Find the class name that contains the given function. :param function_id: The ID of the function :return: The class name cont
src/sanitizer/analyzer.py:445
↓ 2 callersMethodfind_node_by_line_number
Find all nodes that correspond to the given line number. :param line_number: The line number to search for :return: A list of
src/sanitizer/analyzer.py:417
↓ 2 callersMethodgood
()
benchmark/Java/juliet-test-suite-DBZ/testcasesupport/AbstractTestCase.java:14
↓ 2 callersMethodgood
()
benchmark/Java/juliet-test-suite-NPD/testcasesupport/AbstractTestCase.java:14
↓ 2 callersMethodgood
()
benchmark/Java/juliet-test-suite-XSS/testcasesupport/AbstractTestCase.java:14
↓ 2 callersMethodgood
()
benchmark/Java/juliet-test-suite-APT/testcasesupport/AbstractTestCase.java:14
↓ 2 callersMethodgood
()
benchmark/Java/juliet-test-suite-CI/testcasesupport/AbstractTestCase.java:14
↓ 2 callersMethodgoodB2G1Sink
(int data )
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s04/CWE369_Divide_by_Zero__int_zero_divide_22b.java:42
↓ 2 callersMethodgoodB2G2Sink
(int data )
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s04/CWE369_Divide_by_Zero__int_zero_divide_22b.java:67
↓ 2 callersMethodgoodB2GSource
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s04/CWE369_Divide_by_Zero__int_zero_divide_61b.java:46
↓ 2 callersMethodgoodG2B1Source
(HttpServletRequest request, HttpServletResponse response)
benchmark/Java/juliet-test-suite-XSS/CWE80_XSS/s02/CWE80_XSS__Servlet_URLConnection_22b.java:96
↓ 2 callersMethodgoodG2B2Source
(HttpServletRequest request, HttpServletResponse response)
benchmark/Java/juliet-test-suite-XSS/CWE80_XSS/s02/CWE80_XSS__Servlet_URLConnection_22b.java:118
↓ 2 callersMethodgoodG2BSource
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s04/CWE369_Divide_by_Zero__int_zero_divide_61b.java:35
↓ 2 callersMethodgoodG2BSource
(HttpServletRequest request, HttpServletResponse response)
benchmark/Java/juliet-test-suite-XSS/CWE80_XSS/s02/CWE80_XSS__Servlet_URLConnection_61b.java:91
↓ 2 callersFunctionparse_neural_sanitizer_output
Determine if the output contains a 'yes' or 'no' answer. :param output: The output string to analyze :return: Boolean indicating if the o
src/parser/parser.py:68
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_random_divide_08.java:35
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_getParameter_Servlet_divide_08.java:36
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_PropertiesFile_divide_08.java:40
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_listen_tcp_divide_08.java:41
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_listen_tcp_modulo_08.java:41
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_Property_modulo_08.java:35
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_getParameter_Servlet_modulo_08.java:36
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_random_modulo_08.java:35
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_URLConnection_modulo_08.java:41
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_getQueryString_Servlet_modulo_08.java:37
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_PropertiesFile_modulo_08.java:40
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_getCookies_Servlet_modulo_08.java:36
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_getCookies_Servlet_divide_08.java:36
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_URLConnection_divide_08.java:41
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_getQueryString_Servlet_divide_08.java:37
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s03/CWE369_Divide_by_Zero__int_Property_divide_08.java:35
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_database_divide_08.java:38
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_connect_tcp_divide_08.java:38
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_Property_modulo_08.java:33
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_listen_tcp_divide_08.java:39
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_console_readLine_divide_08.java:37
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_PropertiesFile_modulo_08.java:38
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_console_readLine_modulo_08.java:37
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_PropertiesFile_divide_08.java:38
↓ 2 callersMethodprivateReturnsFalse
()
benchmark/Java/juliet-test-suite-DBZ/CWE369_Divide_by_Zero/s01/CWE369_Divide_by_Zero__float_Property_divide_08.java:33
← previousnext →101–200 of 25,618, ranked by callers