ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
jimple_empty_method_body Class Reference

A Jimple method definition. More...

#include <jimple_method_body.h>

Inheritance diagram for jimple_empty_method_body:
[legend]

Additional Inherited Members

Public Member Functions inherited from jimple_method_body
virtual exprt to_exprt (contextt &, const std::string &, const std::string &) const
virtual expr2tc to_code2t (contextt &ctx, const std::string &class_name, const std::string &function_name) const
 The IREP2 form of the body, for symbolt::set_value(const expr2tc &).
Public Member Functions inherited from jimple_ast
void dump () const
 Prints the contents into the the stdout.
virtual void from_json (const json &)=0
 Initializes the current instance by parsing a JSON.
virtual std::string to_string () const =0
 Converts the object into a string.
Public Attributes inherited from jimple_ast
int line_location = -1
 instruction location
Static Protected Member Functions inherited from jimple_ast
static symbolt create_jimple_symbolt (const type2tc &t, const std::string &module, const std::string &name, const std::string &id, const std::string function_name="")
 creates a symbol with the default characteristics
static symbolt get_temp_symbol (const type2tc &t, const std::string &class_name, const std::string &function_name)
 Create a temporary variable to be used.
static symbolt get_allocation_function ()
 Get the allocation function symbol.
static symbolt get_lengthof_function ()
 Get the esbmc_get_object_size symbol.
static std::string get_method_name (std::string class_name, std::string function_name)
 Get the unique method name.
static std::string get_symbol_name (std::string class_name, std::string function_name, std::string symbol)
 Get the symbol name id.
static locationt get_location (const std::string &module, const std::string function_name="")
 initialize a location for the symbol

Detailed Description

A Jimple method definition.

Something such as: public void foo();


The documentation for this class was generated from the following file: