12 #ifndef CPROVER_CPP_CPP_ITEM_H
13 #define CPROVER_CPP_CPP_ITEM_H
28 id(ID_cpp_declaration);
46 return id()==ID_cpp_declaration;
53 id(ID_cpp_linkage_spec);
71 return id()==ID_cpp_linkage_spec;
78 id(ID_cpp_namespace_spec);
96 return id()==ID_cpp_namespace_spec;
121 return id()==ID_cpp_using;
128 id(ID_cpp_static_assert);
140 return id()==ID_cpp_static_assert;
146 find(ID_C_source_location));
bool is_namespace_spec() const
const source_locationt & source_location() const
cpp_declarationt & make_declaration()
cpp_static_assertt & make_static_assert()
cpp_namespace_spect & make_namespace_spec()
const cpp_usingt & get_using() const
cpp_usingt & make_using()
const cpp_declarationt & get_declaration() const
const cpp_linkage_spect & get_linkage_spec() const
cpp_static_assertt & get_static_assert()
cpp_linkage_spect & get_linkage_spec()
bool is_static_assert() const
cpp_declarationt & get_declaration()
bool is_declaration() const
cpp_linkage_spect & make_linkage_spec()
bool is_linkage_spec() const
const cpp_namespace_spect & get_namespace_spec() const
cpp_namespace_spect & get_namespace_spec()
There are a large number of kinds of tree structured or tree-like data in CPROVER.
const irept & find(const irep_idt &name) const
const irep_idt & id() const
C++ Language Type Checking.
C++ Language Type Checking.
C++ Language Type Checking.
C++ Language Type Checking.
C++ Language Type Checking.
#define PRECONDITION(CONDITION)