From 22f223e73228b0289839e91fd20c7a23de29c8b7 Mon Sep 17 00:00:00 2001 From: Roberto Raggi <qtc-committer@nokia.com> Date: Thu, 18 Dec 2008 10:49:27 +0100 Subject: [PATCH] Added TypeOfExpression::preprocess(expression, document). The method `preprocess' returns the preprocessed text for the given expression. --- src/libs/cplusplus/TypeOfExpression.cpp | 6 ++++++ src/libs/cplusplus/TypeOfExpression.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/libs/cplusplus/TypeOfExpression.cpp b/src/libs/cplusplus/TypeOfExpression.cpp index ba088a056ec..46c2042d0f3 100644 --- a/src/libs/cplusplus/TypeOfExpression.cpp +++ b/src/libs/cplusplus/TypeOfExpression.cpp @@ -70,6 +70,12 @@ QList<TypeOfExpression::Result> TypeOfExpression::operator()(const QString &expr return resolveExpression(m_ast); } +QString TypeOfExpression::preprocess(const QString &expression, + Document::Ptr document) const +{ + return preprocessedExpression(expression, m_snapshot, document); +} + ExpressionAST *TypeOfExpression::ast() const { return m_ast; diff --git a/src/libs/cplusplus/TypeOfExpression.h b/src/libs/cplusplus/TypeOfExpression.h index 34ad0943e40..c0eafb2e37f 100644 --- a/src/libs/cplusplus/TypeOfExpression.h +++ b/src/libs/cplusplus/TypeOfExpression.h @@ -84,6 +84,8 @@ public: Symbol *lastVisibleSymbol, PreprocessMode mode = NoPreprocess); + QString preprocess(const QString &expression, Document::Ptr document) const; + /** * Returns the AST of the last evaluated expression. */ -- GitLab