# FdoExpression Class Reference

`#include <Expression.h>`

Inheritance diagram for FdoExpression:

[legend]

List of all members.

## Detailed Description

FdoExpression is an abstract base class that forms the root of an expression tree. The FdoExpression class contains operations for converting between the well defined text representation and the object representation of an expression.

Definition at line 36 of file Expression.h.

## Public Member Functions
virtual FDO_API void | Process (FdoIExpressionProcessor *p)=0
| Abstract operation that takes an FdoIExpressionProcessor as an argument. Concrete expression subclasses must override this method and pass themselves as an argument to the appropriate expression processor operation.
virtual FDO_API FdoString * | ToString ()=0
| Abstract operation that returns the well defined text representation of this expression.
virtual FdoString * | ToStringInternal (FdoIdentifierCollection *pIdCol)
| This is an internal method. It returns the well defined text representation of the expression.
## Static Public Member Functions
static FDO_API FdoExpression * | Parse (FdoString *expressionText)
| Static operation that parses the specified text and returns an expression. An exception is thrown if the text does not conform to the well defined text representation of an expression.
## Protected Attributes
wchar_t * | m_toString

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

- Expression.h