cprover
load_method_by_regex.h
Go to the documentation of this file.
1 /*******************************************************************\
2 
3 Module: Java Bytecode
4 
5 Author: Diffblue Ltd.
6 
7 \*******************************************************************/
8 
12 
13 #ifndef CPROVER_JAVA_BYTECODE_LOAD_METHOD_BY_REGEX_H
14 #define CPROVER_JAVA_BYTECODE_LOAD_METHOD_BY_REGEX_H
15 
17 
18 class symbol_tablet;
19 
20 std::function<std::vector<irep_idt>(const symbol_tablet &symbol_table)>
21 build_load_method_by_regex(const std::string &pattern);
22 
23 bool does_pattern_miss_descriptor(const std::string &pattern);
24 
25 #endif // CPROVER_JAVA_BYTECODE_LOAD_METHOD_BY_REGEX_H
symbol_tablet
The symbol table.
Definition: symbol_table.h:20
does_pattern_miss_descriptor
bool does_pattern_miss_descriptor(const std::string &pattern)
Identify if a parameter includes a part that will match a descriptor.
Definition: load_method_by_regex.cpp:39
ci_lazy_methods.h
Collect methods needed to be loaded using the lazy method.
build_load_method_by_regex
std::function< std::vector< irep_idt >const symbol_tablet &symbol_table)> build_load_method_by_regex(const std::string &pattern)
Create a lambda that returns the symbols that the given pattern should be loaded.If the pattern doesn...
Definition: load_method_by_regex.cpp:58