Public Member Functions | List of all members
ExprAst Class Reference

Base class for all nodes in the abstract syntax tree of an expression. More...

Inheritance diagram for ExprAst:
ExprAstBinary ExprAstFilter ExprAstFilterAppl ExprAstFunctionVariable ExprAstLiteral ExprAstNegate ExprAstNumber ExprAstUnary ExprAstVariable

Public Member Functions

virtual ~ExprAst ()
 
virtual TemplateVariant resolve (TemplateContext *)
 

Detailed Description

Base class for all nodes in the abstract syntax tree of an expression.

Definition at line 1364 of file template.cpp.

Constructor & Destructor Documentation

virtual ExprAst::~ExprAst ( )
inlinevirtual

Definition at line 1367 of file template.cpp.

1367 {}

Member Function Documentation

virtual TemplateVariant ExprAst::resolve ( TemplateContext )
inlinevirtual

Reimplemented in ExprAstBinary, ExprAstUnary, ExprAstNegate, ExprAstLiteral, ExprAstFilterAppl, ExprAstFunctionVariable, ExprAstVariable, and ExprAstNumber.

Definition at line 1368 of file template.cpp.

1368 { return TemplateVariant(); }
Variant type which can hold one value of a fixed set of types.
Definition: template.h:90

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