12 #ifndef CPROVER_JAVA_BYTECODE_JAVA_STRING_LITERAL_EXPR_H
13 #define CPROVER_JAVA_BYTECODE_JAVA_STRING_LITERAL_EXPR_H
21 :
exprt(ID_java_string_literal)
23 set(ID_value, literal);
35 return base.
id() == ID_java_string_literal;
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
Base class for all expressions.
const irep_idt & get(const irep_idt &name) const
void set(const irep_idt &name, const irep_idt &value)
const irep_idt & id() const
java_string_literal_exprt(const irep_idt &literal)
Templated functions to cast to specific exprt-derived classes.
bool can_cast_expr< java_string_literal_exprt >(const exprt &base)