Doxygen
ExprAstLiteral类 参考

Class representing a string literal in the AST 更多...

+ 类 ExprAstLiteral 继承关系图:
+ ExprAstLiteral 的协作图:

Public 成员函数

 ExprAstLiteral (const QCString &lit)
 
const QCStringliteral () const
 
virtual TemplateVariant resolve (TemplateContext *)
 
- Public 成员函数 继承自 ExprAst
virtual ~ExprAst ()
 

Private 属性

QCString m_literal
 

详细描述

Class representing a string literal in the AST

在文件 template.cpp1779 行定义.

构造及析构函数说明

◆ ExprAstLiteral()

ExprAstLiteral::ExprAstLiteral ( const QCString lit)
inline

在文件 template.cpp1782 行定义.

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

引用了 QCString::data() , 以及 TRACE.

成员函数说明

◆ literal()

const QCString& ExprAstLiteral::literal ( ) const
inline

在文件 template.cpp1784 行定义.

1784 { return m_literal; }

引用了 m_literal.

◆ resolve()

virtual TemplateVariant ExprAstLiteral::resolve ( TemplateContext )
inlinevirtual

重载 ExprAst .

在文件 template.cpp1785 行定义.

1785 { return TemplateVariant(m_literal); }

引用了 m_literal.

类成员变量说明

◆ m_literal

QCString ExprAstLiteral::m_literal
private

在文件 template.cpp1787 行定义.

被这些函数引用 literal() , 以及 resolve().


该类的文档由以下文件生成:
TemplateVariant
Variant type which can hold one value of a fixed set of types.
Definition: template.h:98
TRACE
#define TRACE(x)
Definition: template.cpp:40
ExprAstLiteral::m_literal
QCString m_literal
Definition: template.cpp:1787
QCString::data
const char * data() const
Returns a pointer to the contents of the string in the form of a 0-terminated C string
Definition: qcstring.h:153