retdec
visual_basic_object.h
Go to the documentation of this file.
1 
7 #ifndef RETDEC_FILEFORMAT_TYPES_VISUAL_BASIC_VISUAL_BASIC_OBJECT_H
8 #define RETDEC_FILEFORMAT_TYPES_VISUAL_BASIC_VISUAL_BASIC_OBJECT_H
9 
10 #include <string>
11 #include <vector>
12 
13 namespace retdec {
14 namespace fileformat {
15 
20 {
21  private:
22  std::string name;
23  std::vector<std::string> methods;
24  public:
27  const std::string &getName() const;
28  const std::vector<std::string> &getMethods() const;
29  std::size_t getNumberOfMethods() const;
31 
34  void setName(const std::string &n);
36 
39  void addMethod(const std::string &method);
41 };
42 
43 } // namespace fileformat
44 } // namespace retdec
45 
46 #endif
Definition: visual_basic_object.h:20
std::size_t getNumberOfMethods() const
Definition: visual_basic_object.cpp:34
std::string name
Definition: visual_basic_object.h:22
std::vector< std::string > methods
Definition: visual_basic_object.h:23
const std::vector< std::string > & getMethods() const
Definition: visual_basic_object.cpp:25
void addMethod(const std::string &method)
Definition: visual_basic_object.cpp:52
const std::string & getName() const
Definition: visual_basic_object.cpp:16
void setName(const std::string &n)
Definition: visual_basic_object.cpp:43
Definition: archive_wrapper.h:19