In file exprList.h:

class ExprList : public ExprTree

Expression node which represents a list of expressions

Inheritance:

ExprList < ExprTree


Public Methods

virtual ExprList* Copy( )
Make a deep copy of the expression
void GetComponents( vector<ExprTree*>& list)
Deconstructor to obtain the components of an expression list
static ExprList* MakeExprList( const vector< ExprTree* > &list )
Factory to make an expression list expression
~ExprList()
Destructor

Protected Methods

ExprList()
Constructor

Inherited from ExprTree:

Public Classes

enum NodeKind
LITERAL_NODE
Literal node (string, integer, real, boolean, undefined, error)
ATTRREF_NODE
Attribute reference node (attr, .attr, expr.attr)
OP_NODE
Expression operation node (unary, binary, ternary)/
FN_CALL_NODE
Function call node
CLASSAD_NODE
ClassAd node
EXPR_LIST_NODE
Expression list node

Public Methods

NodeKind GetKind(void)
const ClassAd* GetParentScope( )
void Puke( )
void SetParentScope( const ClassAd* p )

Public

enum NodeKind
LITERAL_NODE
Literal node (string, integer, real, boolean, undefined, error)
ATTRREF_NODE
Attribute reference node (attr, .attr, expr.attr)
OP_NODE
Expression operation node (unary, binary, ternary)/
FN_CALL_NODE
Function call node
CLASSAD_NODE
ClassAd node
EXPR_LIST_NODE
Expression list node

Documentation

Expression node which represents a list of expressions
static ExprList* MakeExprList( const vector< ExprTree* > &list )
Factory to make an expression list expression
Returns:
The constructed expression list
Parameters:
list - A vector of the expressions to be contained in the list

void GetComponents( vector<ExprTree*>& list)
Deconstructor to obtain the components of an expression list
Parameters:
list - The list of expressions


This class has no child classes.

alphabetic index hierarchy of classes


Condor Home Page

generated by doc++