12 #ifndef CPROVER_GOTO_PROGRAMS_CLASS_IDENTIFIER_H
13 #define CPROVER_GOTO_PROGRAMS_CLASS_IDENTIFIER_H
20 #define JAVA_CLASS_IDENTIFIER_FIELD_NAME "@class_identifier"
23 const exprt &this_expr,
void set_class_identifier(struct_exprt &expr, const namespacet &ns, const struct_tag_typet &class_type)
If expr has its components filled in then sets the @class_identifier member of the struct.
exprt get_class_identifier_field(const exprt &this_expr, const struct_tag_typet &suggested_type, const namespacet &ns)
Base class for all expressions.
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
Struct constructor from list of elements.
A struct tag type, i.e., struct_typet with an identifier.