TypeOfExpression Class

(CPlusPlus::TypeOfExpression)

Public Types

enum PreprocessMode { NoPreprocess, Preprocess }

Public Functions

TypeOfExpression()
ExpressionAST *ast() const
const LookupContext &context() const
ExpressionAST *expressionAST() const
void init(Document::Ptr thisDocument, const Snapshot &snapshot, QSharedPointer<CreateBindings> bindings = QSharedPointer<CreateBindings> (), const QSet<const Declaration *> &autoDeclarationsBeingResolved = QSet<const Declaration *> ())
QByteArray preprocess(const QByteArray &utf8code) const
QByteArray preprocessedExpression(const QByteArray &utf8code) const
QList<LookupItem> reference(const QByteArray &utf8code, Scope *scope, PreprocessMode mode = NoPreprocess)
QList<LookupItem> reference(ExpressionAST *expression, Document::Ptr document, Scope *scope)
Scope *scope() const
void setExpandTemplates(bool expandTemplates)
QList<LookupItem> operator()(const QByteArray &utf8code, Scope *scope, PreprocessMode mode = NoPreprocess)
QList<LookupItem> operator()(ExpressionAST *expression, Document::Ptr document, Scope *scope)

Member Type Documentation

enum TypeOfExpression::PreprocessMode

Member Function Documentation

TypeOfExpression::TypeOfExpression()

Default constructs an instance of TypeOfExpression.

ExpressionAST *TypeOfExpression::ast() const

const LookupContext &TypeOfExpression::context() const

ExpressionAST *TypeOfExpression::expressionAST() const

void TypeOfExpression::init(Document::Ptr thisDocument, const Snapshot &snapshot, QSharedPointer<CreateBindings> bindings = QSharedPointer<CreateBindings> (), const QSet<const Declaration *> &autoDeclarationsBeingResolved = QSet<const Declaration *> ())

QByteArray TypeOfExpression::preprocess(const QByteArray &utf8code) const

QByteArray TypeOfExpression::preprocessedExpression(const QByteArray &utf8code) const

QList<LookupItem> TypeOfExpression::reference(const QByteArray &utf8code, Scope *scope, PreprocessMode mode = NoPreprocess)

QList<LookupItem> TypeOfExpression::reference(ExpressionAST *expression, Document::Ptr document, Scope *scope)

Scope *TypeOfExpression::scope() const

void TypeOfExpression::setExpandTemplates(bool expandTemplates)

QList<LookupItem> TypeOfExpression::operator()(const QByteArray &utf8code, Scope *scope, PreprocessMode mode = NoPreprocess)

QList<LookupItem> TypeOfExpression::operator()(ExpressionAST *expression, Document::Ptr document, Scope *scope)