12 #ifndef CPROVER_GOTO_CHECKER_GOTO_TRACE_PROVIDER_H
13 #define CPROVER_GOTO_CHECKER_GOTO_TRACE_PROVIDER_H
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
An implementation of incremental_goto_checkert may implement this interface to provide goto traces.
virtual goto_tracet build_shortest_trace() const =0
Builds and returns the trace up to the first failed property.
virtual ~goto_trace_providert()=default
virtual goto_tracet build_trace(const irep_idt &property_id) const =0
Builds and returns the trace for the FAILed property with the given property_id.
virtual goto_tracet build_full_trace() const =0
Builds and returns the complete trace.
virtual const namespacet & get_namespace() const =0
Returns the namespace associated with the traces.
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...