65 std::string
get_code()
const override;
A branch of an if statement in Bash++.
Definition bash_if.h:58
void set_if_statement(std::shared_ptr< bpp::bash_if > if_statement)
Definition bash_if_branch.cpp:11
std::shared_ptr< bpp::bash_if > get_if_statement() const
Definition bash_if_branch.cpp:15
std::string get_pre_code() const override
Return the contents of the pre-code buffer as a string.
Definition bash_if_branch.cpp:23
std::string get_post_code() const override
Return the contents of the post-code buffer as a string.
Definition bash_if_branch.cpp:31
std::string get_code() const override
Return the contents of the main code buffer as a string.
Definition bash_if_branch.cpp:19
std::shared_ptr< bpp::bash_if > if_statement
Definition bash_if.h:60
An if statement in Bash++.
Definition bash_if.h:38
std::vector< std::pair< std::string, std::string > > conditional_branches
Definition bash_if.h:40
void new_branch()
Definition bash_if.cpp:11
void add_branch_code(const std::string &branch_code)
Definition bash_if.cpp:19
void add_condition_code(const std::string &condition_code)
Definition bash_if.cpp:15
const std::vector< std::pair< std::string, std::string > > & get_conditional_branches() const
Definition bash_if.cpp:23
An entity which can contain code.
Definition bpp_code_entity.h:35
The practical difference between bpp_code_entity and bpp_string is how we handle the code buffers.
Definition bpp_string.h:77
Definition bash_case.cpp:9