6 #ifndef CPROVER_JAVA_BYTECODE_JAVA_QUALIFIERS_H
7 #define CPROVER_JAVA_BYTECODE_JAVA_QUALIFIERS_H
26 std::unique_ptr<c_qualifierst>
clone()
const override;
34 std::size_t
count()
const override;
36 void clear()
override;
45 return !(*
this == other);
void read(const typet &src) override
java_qualifierst & operator+=(const java_qualifierst &other)
void write(typet &src) const override
std::string as_string() const override
bool operator!=(const java_qualifierst &other) const
bool is_subset_of(const java_qualifierst &other) const
std::unique_ptr< c_qualifierst > clone() const override
std::size_t count() const override
java_qualifierst & operator=(const java_qualifierst &other)
java_qualifierst(const namespacet &ns)
std::vector< java_annotationt > annotations
bool operator==(const java_qualifierst &other) const
const std::vector< java_annotationt > & get_annotations() const
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
The type of an expression, extends irept.