My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
ExprAstLiteral Class Reference

Class representing a string literal in the AST. More...

Inheritance diagram for ExprAstLiteral:
ExprAst

Public Member Functions

 ExprAstLiteral (const char *lit)
 
const QCString & literal () const
 
virtual TemplateVariant resolve (TemplateContext *)
 
- Public Member Functions inherited from ExprAst
virtual ~ExprAst ()
 

Private Attributes

QCString m_literal
 

Detailed Description

Class representing a string literal in the AST.

Definition at line 1550 of file template.cpp.

Constructor & Destructor Documentation

ExprAstLiteral::ExprAstLiteral ( const char *  lit)
inline

Definition at line 1553 of file template.cpp.

References TRACE.

: m_literal(lit)
{ TRACE(("ExprAstLiteral(%s)\n",lit)); }

Member Function Documentation

const QCString& ExprAstLiteral::literal ( ) const
inline

Definition at line 1555 of file template.cpp.

References m_literal.

{ return m_literal; }
virtual TemplateVariant ExprAstLiteral::resolve ( TemplateContext )
inlinevirtual

Reimplemented from ExprAst.

Definition at line 1556 of file template.cpp.

References m_literal.

Member Data Documentation

QCString ExprAstLiteral::m_literal
private

Definition at line 1558 of file template.cpp.

Referenced by literal(), and resolve().


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