Aegis  4.25.D505
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
tree_this Class Reference

#include <this.h>

Inheritance diagram for tree_this:
tree

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_thisoperator= (const tree_this &)

Private Attributes

int resolved

Detailed Description

The tree_this class is used to represent the {} family of expression tree nodes.

Definition at line 29 of file this.h.


Constructor & Destructor Documentation

virtual tree_this::~tree_this ( ) [virtual]

The destructor.

tree_this::tree_this ( int  arg) [private]

The constructor.

Parameters:
argSet 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.


Member Function Documentation

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.

Parameters:
argSet 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.

tree_this& tree_this::operator= ( const tree_this ) [private]

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.


Field Documentation

int tree_this::resolved [private]

The resolved instance variable is used to remember was kind of {} this is. Set to -1 for {}, 0 for {-}, or 1 for {+}

Definition at line 82 of file this.h.


The documentation for this class was generated from the following file: