#include <define.h>
Inheritance diagram for DefineOpen::
Public Types | |
typedef std::list< Parameter > | parameter_list |
typedef parameter_list::iterator | parameter_list_it |
enum | Type { SIMPLE_TAG, OPEN_CLOSE_TAG } |
Public Methods | |
DefineOpen (Line &line) | |
DefineOpen () | |
bool | operator! () const |
class not a tag?;. More... | |
bool | is_valid () const |
std::string | get_name () const |
parameter_list | get_parameters () const |
std::string | get_init_class () const |
std::string | get_function () const |
std::string | get_interpreter () const |
Type | get_type () const |
int | get_level () const |
Line | get_line () const |
std::string | get_command (Tag &user_tag) const |
created the command for the javascript interpreter. More... | |
bool | is_nested () const |
bool | get_real_tag () const |
Private Types | |
typedef std::list< Par > | par_list |
typedef par_list::iterator | par_list_it |
typedef std::list< DPAR > | dpar_list |
typedef dpar_list::iterator | dpar_list_it |
Private Methods | |
bool | extract_type (std::string type) |
void | extract_parameters () |
Static Private Methods | |
bool | par_comp (Par &a, Par &b) |
bool | dpar_comp (DPAR &a, DPAR &b) |
Private Attributes | |
std::string | name |
parameter_list | parameters |
std::string | init_class |
std::string | function |
std::string | interpreter |
Type | type |
bool | nested |
int | level |
bool | real_tag |
get the real tag as a parameter. More... | |
Friends | |
bool | operator!= (const DPAR &d, const int n) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
created the command for the javascript interpreter.
|
|
|
|
|
|
|
|
|
|
Reimplemented from Tag. |
|
|
|
|
|
|
|
|
|
|
|
|
|
class not a tag?;.
Reimplemented from Tag. |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from Tag. |
|
|
|
|
|
|
|
get the real tag as a parameter.
|
|
|