#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.
|
|
|
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001