Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes
Expr Class Reference

A Base Class for all XSL Expressions. More...

#include <sqliteInt.h>

Inheritance diagram for Expr:
Inheritance graph
[legend]
Collaboration diagram for Expr:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~Expr ()
 Virtual destructor, important for subclasses.
virtual nsresult evaluate (txIEvalContext *aContext, txAExprResult **aResult)=0
 Evaluates this Expr based on the given context node and processor state.

Public Attributes

u8 op
char affinity
u8 flags
CollSeqpColl
ExprpLeft
ExprpRight
ExprListpList
Token token
Token span
int iTable
int iColumn
AggInfopAggInfo
int iAgg
int iRightJoinTable
SelectpSelect
TablepTab
SchemapSchema

Detailed Description

A Base Class for all XSL Expressions.

Definition at line 949 of file sqliteInt.h.


Constructor & Destructor Documentation

virtual Expr::~Expr ( ) [inline, virtual]

Virtual destructor, important for subclasses.

Definition at line 76 of file Expr.h.

    {
    }

Member Function Documentation

virtual nsresult Expr::evaluate ( txIEvalContext aContext,
txAExprResult **  aResult 
) [pure virtual]

Evaluates this Expr based on the given context node and processor state.

Parameters:
contextthe context node for evaluation of this Expr
psthe ContextState containing the stack information needed for evaluation
Returns:
the result of the evaluation

Here is the caller graph for this function:


Member Data Documentation

Definition at line 951 of file sqliteInt.h.

Definition at line 952 of file sqliteInt.h.

Definition at line 962 of file sqliteInt.h.

Definition at line 959 of file sqliteInt.h.

Definition at line 963 of file sqliteInt.h.

Definition at line 959 of file sqliteInt.h.

Reimplemented in MultiplicativeExpr, BooleanExpr, and AdditiveExpr.

Definition at line 950 of file sqliteInt.h.

Definition at line 961 of file sqliteInt.h.

Definition at line 953 of file sqliteInt.h.

Definition at line 954 of file sqliteInt.h.

Definition at line 955 of file sqliteInt.h.

Definition at line 954 of file sqliteInt.h.

Definition at line 967 of file sqliteInt.h.

Definition at line 964 of file sqliteInt.h.

Definition at line 966 of file sqliteInt.h.

Definition at line 958 of file sqliteInt.h.

Definition at line 957 of file sqliteInt.h.


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