CBMC
|
Static Public Member Functions | |
static exprt | make (const smt_termt &value_term, const typet &type_to_construct, const namespacet &ns) |
This function is complete the external interface to this class. More... | |
Private Member Functions | |
value_expr_from_smt_factoryt (const typet &type_to_construct, const namespacet &ns) | |
void | visit (const smt_bool_literal_termt &bool_literal) override |
void | visit (const smt_identifier_termt &identifier_term) override |
void | visit (const smt_bit_vector_constant_termt &bit_vector_constant) override |
void | visit (const smt_function_application_termt &function_application) override |
void | visit (const smt_forall_termt &forall) override |
void | visit (const smt_exists_termt &exists) override |
Private Attributes | |
const typet & | type_to_construct |
const namespacet & | ns |
std::optional< exprt > | result |
Definition at line 14 of file construct_value_expr_from_smt.cpp.
|
inlineexplicitprivate |
Definition at line 21 of file construct_value_expr_from_smt.cpp.
|
inlinestatic |
This function is complete the external interface to this class.
All construction of this class and construction of expressions should be carried out via this function.
Definition at line 124 of file construct_value_expr_from_smt.cpp.
|
inlineoverrideprivate |
Definition at line 42 of file construct_value_expr_from_smt.cpp.
|
inlineoverrideprivate |
Definition at line 28 of file construct_value_expr_from_smt.cpp.
|
inlineoverrideprivate |
Definition at line 114 of file construct_value_expr_from_smt.cpp.
|
inlineoverrideprivate |
Definition at line 108 of file construct_value_expr_from_smt.cpp.
|
inlineoverrideprivate |
Definition at line 101 of file construct_value_expr_from_smt.cpp.
|
inlineoverrideprivate |
Definition at line 36 of file construct_value_expr_from_smt.cpp.
|
private |
Definition at line 18 of file construct_value_expr_from_smt.cpp.
|
private |
Definition at line 19 of file construct_value_expr_from_smt.cpp.
|
private |
Definition at line 17 of file construct_value_expr_from_smt.cpp.