diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2016-07-23 20:50:09 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2016-07-23 20:50:09 +0000 |
| commit | f3fbd1c0586ff6ec7895991e6c28f61a503c36a8 (patch) | |
| tree | 48d008fd3df8c0e73271a4b18474e0aac6dbfe33 /include/lldb/Expression/ExpressionSourceCode.h | |
| parent | 2fc5d2d1dfaf623ce4e24cd8590565902f8c557c (diff) | |
Notes
Diffstat (limited to 'include/lldb/Expression/ExpressionSourceCode.h')
| -rw-r--r-- | include/lldb/Expression/ExpressionSourceCode.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/lldb/Expression/ExpressionSourceCode.h b/include/lldb/Expression/ExpressionSourceCode.h index 2dd09378fcd2..33ceade45558 100644 --- a/include/lldb/Expression/ExpressionSourceCode.h +++ b/include/lldb/Expression/ExpressionSourceCode.h @@ -54,10 +54,17 @@ public: bool GetText (std::string &text, lldb::LanguageType wrapping_language, - bool const_object, bool static_method, ExecutionContext &exe_ctx) const; + // Given a string returned by GetText, find the beginning and end of the body passed to CreateWrapped. + // Return true if the bounds could be found. This will also work on text with FixItHints applied. + static bool + GetOriginalBodyBounds(std::string transformed_text, + lldb::LanguageType wrapping_language, + size_t &start_loc, + size_t &end_loc); + private: ExpressionSourceCode (const char *name, const char *prefix, |
