1#ifndef ESBMC_JIMPLE_MODIFIERS_H
2#define ESBMC_JIMPLE_MODIFIERS_H
19 virtual std::string
to_string()
const override;
70 std::map<std::string, modifier> from_map = {
85 std::map<modifier, std::string> to_map = {
Base interface for Jimple AST.
Definition jimple_ast.h:19
AST parsing for modifiers.
Definition jimple_modifiers.h:15
bool is_private() const
Definition jimple_modifiers.h:56
virtual modifier from_string(const std::string &name) const
Definition jimple_modifiers.cpp:12
virtual void from_json(const json &j) override
Initializes the current instance by parsing a JSON.
Definition jimple_modifiers.cpp:2
modifier
Definition jimple_modifiers.h:22
@ Public
Definition jimple_modifiers.h:26
@ Volatile
Definition jimple_modifiers.h:32
@ Private
Definition jimple_modifiers.h:28
@ Annotation
Definition jimple_modifiers.h:35
@ Protected
Definition jimple_modifiers.h:27
@ Static
Definition jimple_modifiers.h:29
@ Native
Definition jimple_modifiers.h:25
@ StrictFp
Definition jimple_modifiers.h:33
@ Transient
Definition jimple_modifiers.h:31
@ Final
Definition jimple_modifiers.h:24
@ Enum
Definition jimple_modifiers.h:34
@ Abstract
Definition jimple_modifiers.h:23
@ Synchronized
Definition jimple_modifiers.h:30
bool contains(modifier other) const
Definition jimple_modifiers.h:40
modifier at(const int i) const
Definition jimple_modifiers.h:61
std::vector< modifier > modifiers
Definition jimple_modifiers.h:67
virtual std::string to_string() const override
Converts the object into a string.
Definition jimple_modifiers.cpp:21
bool is_public() const
Definition jimple_modifiers.h:51
bool is_static() const
Definition jimple_modifiers.h:46
@ other
Definition converter_compare.cpp:887
nlohmann::json json
Definition json.cpp:12