Go to the documentation of this file.00001 #ifndef wali_regex_STAR_GUARD
00002 #define wali_regex_STAR_GUARD 1
00003
00004
00005
00006
00007
00008 #include "wali/regex/Regex.hpp"
00009
00010 namespace wali
00011 {
00012 namespace regex
00013 {
00014 class Star : public Regex
00015 {
00016 public:
00017
00018 Star( regex_t child);
00019
00020 virtual ~Star();
00021
00022 virtual std::ostream& print_recurse( std::ostream& o ) const;
00023
00024 virtual void to_mona_recurse(std::ostream& o, const std::string& prefix ) const;
00025 virtual std::ostream& write_dot_recurse( std::ostream& o ) const;
00026 virtual wali::sem_elem_t solve_recurse();
00027
00028 virtual void reset_marks() const;
00029 public:
00030 regex_t child;
00031 };
00032
00033 }
00034
00035 }
00036
00037 #endif // wali_regex_STAR_GUARD
00038