12 #ifndef CPROVER_JAVA_BYTECODE_JAVA_POINTER_CASTS_H
13 #define CPROVER_JAVA_BYTECODE_JAVA_POINTER_CASTS_H
22 const typet &target_type,
Base class for all expressions.
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
The pointer type These are both 'bitvector_typet' (they have a width) and 'type_with_subtypet' (they ...
The type of an expression, extends irept.
bool find_superclass_with_type(exprt &ptr, const typet &target_type, const namespacet &ns)
exprt make_clean_pointer_cast(const exprt &ptr, const pointer_typet &target_type, const namespacet &ns)