| 
    ContRap-Core 
   | 
 
Class Command is the base interface for all ContRap commands. More...
#include <command.h>
  
 Public Types | |
| enum | CommandType {  BLOCK, ASSIGNMENT, DECLARATION, STATEMENT, CALL, SELECTOR, LOAD, CONDITIONAL }  | 
Enumerates command types. More... | |
Public Member Functions | |
| Command () | |
| Class constructor.   | |
| virtual | ~Command () | 
| Virtual destructor.   | |
| virtual Type | get_type () const | 
| Returns the enumerated type of the object.   | |
| virtual CommandType | get_command_type () const =0 | 
| Returns the enumerated type of the command.   | |
| virtual std::string | to_string () const | 
| Converts the object to a non-formatted string.   | |
Class Command is the base interface for all ContRap commands.
A command is a piece of code, which can be evaluated by the ContRap interpreter.
| crp::Command::Command | ( | ) | 
Class constructor.
| virtual crp::Command::~Command | ( | ) |  [inline, virtual] | 
        
Virtual destructor.
| virtual CommandType crp::Command::get_command_type | ( | ) |  const [pure virtual] | 
        
Returns the enumerated type of the command.
Implemented in crp::Block, crp::Call, crp::Assignment, crp::Declaration, crp::Selector, crp::Load, crp::Statement, and crp::Conditional.
| virtual Type crp::Command::get_type | ( | ) |  const [inline, virtual] | 
        
Returns the enumerated type of the object.
Reimplemented from crp::Object.
| virtual std::string crp::Command::to_string | ( | ) |  const [inline, virtual] | 
        
Converts the object to a non-formatted string.
This method is thought to be used for debugging purposes only.
Reimplemented from crp::Object.
Reimplemented in crp::Block, crp::Call, crp::Assignment, crp::Declaration, crp::Selector, crp::Load, crp::Statement, and crp::Conditional.
 1.7.3