diff --git a/src/libs/cplusplus/TypeOfExpression.cpp b/src/libs/cplusplus/TypeOfExpression.cpp index ba088a056ec8d42a7f2ade49903429edf3a40e6d..46c2042d0f3f44262e277a8e769bc6bfa0b3589f 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 34ad0943e40248a4e431b9c5ee57cefc3074792f..c0eafb2e37f047258c50fa61ea9b6bc66c745357 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. */