|
Aegis
4.25.D505
|
#include <this.h>
Public Member Functions | |
| virtual | ~tree_this () |
Static Public Member Functions | |
| static tree::pointer | create (int arg=-1) |
Protected Member Functions | |
| const char * | name () const |
| void | print () const |
| rpt_value::pointer | evaluate (string_ty *, string_ty *, string_ty *, struct stat *) const |
| bool | useful () const |
| bool | constant () const |
| tree::pointer | optimize () const |
Private Member Functions | |
| tree_this (int arg) | |
| tree_this () | |
| tree_this (const tree_this &) | |
| tree_this & | operator= (const tree_this &) |
Private Attributes | |
| int | resolved |
The tree_this class is used to represent the {} family of expression tree nodes.
| virtual tree_this::~tree_this | ( | ) | [virtual] |
The destructor.
| tree_this::tree_this | ( | int | arg | ) | [private] |
The constructor.
| arg | Set to -1 for {}, 0 for {-}, or 1 for {+} |
| tree_this::tree_this | ( | ) | [private] |
The default constructor. Do not use.
| tree_this::tree_this | ( | const tree_this & | ) | [private] |
The copy constructor. Do not use.
| bool tree_this::constant | ( | ) | const [protected, virtual] |
Implements tree.
| static tree::pointer tree_this::create | ( | int | arg = -1 | ) | [static] |
The create class method is used to create a new {} expression tree node, allocated in dynamic memory.
| arg | Set to -1 for {}, 0 for {-}, or 1 for {+} |
| rpt_value::pointer tree_this::evaluate | ( | string_ty * | , |
| string_ty * | , | ||
| string_ty * | , | ||
| struct stat * | |||
| ) | const [protected, virtual] |
Implements tree.
| const char* tree_this::name | ( | ) | const [protected, virtual] |
Implements tree.
The assignment operator. Do not use.
| tree::pointer tree_this::optimize | ( | ) | const [protected, virtual] |
Implements tree.
| void tree_this::print | ( | ) | const [protected, virtual] |
Implements tree.
| bool tree_this::useful | ( | ) | const [protected, virtual] |
Implements tree.
int tree_this::resolved [private] |
1.7.6.1