summaryrefslogtreecommitdiff
path: root/lldb/source/Expression/ExpressionSourceCode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Expression/ExpressionSourceCode.cpp')
-rw-r--r--lldb/source/Expression/ExpressionSourceCode.cpp109
1 files changed, 0 insertions, 109 deletions
diff --git a/lldb/source/Expression/ExpressionSourceCode.cpp b/lldb/source/Expression/ExpressionSourceCode.cpp
deleted file mode 100644
index b1719b34c53a..000000000000
--- a/lldb/source/Expression/ExpressionSourceCode.cpp
+++ /dev/null
@@ -1,109 +0,0 @@
-//===-- ExpressionSourceCode.cpp --------------------------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "lldb/Expression/ExpressionSourceCode.h"
-
-#include "lldb/Core/StreamString.h"
-
-using namespace lldb_private;
-
-bool ExpressionSourceCode::GetText (std::string &text, lldb::LanguageType wrapping_language, bool const_object, bool static_method) const
-{
- if (m_wrap)
- {
- switch (wrapping_language)
- {
- default:
- return false;
- case lldb::eLanguageTypeC:
- case lldb::eLanguageTypeC_plus_plus:
- case lldb::eLanguageTypeObjC:
- break;
- }
-
- StreamString wrap_stream;
-
- switch (wrapping_language)
- {
- default:
- break;
- case lldb::eLanguageTypeC:
- wrap_stream.Printf("%s \n"
- "typedef unsigned short unichar;\n"
- "void \n"
- "%s(void *$__lldb_arg) \n"
- "{ \n"
- " %s; \n"
- "} \n",
- m_prefix.c_str(),
- m_name.c_str(),
- m_body.c_str());
- break;
- case lldb::eLanguageTypeC_plus_plus:
- wrap_stream.Printf("%s \n"
- "typedef unsigned short unichar; \n"
- "void \n"
- "$__lldb_class::%s(void *$__lldb_arg) %s\n"
- "{ \n"
- " %s; \n"
- "} \n",
- m_prefix.c_str(),
- m_name.c_str(),
- (const_object ? "const" : ""),
- m_body.c_str());
- break;
- case lldb::eLanguageTypeObjC:
- if (static_method)
- {
- wrap_stream.Printf("%s \n"
- "typedef unsigned short unichar; \n"
- "@interface $__lldb_objc_class ($__lldb_category) \n"
- "+(void)%s:(void *)$__lldb_arg; \n"
- "@end \n"
- "@implementation $__lldb_objc_class ($__lldb_category) \n"
- "+(void)%s:(void *)$__lldb_arg \n"
- "{ \n"
- " %s; \n"
- "} \n"
- "@end \n",
- m_prefix.c_str(),
- m_name.c_str(),
- m_name.c_str(),
- m_body.c_str());
- }
- else
- {
- wrap_stream.Printf("%s \n"
- "typedef unsigned short unichar; \n"
- "@interface $__lldb_objc_class ($__lldb_category) \n"
- "-(void)%s:(void *)$__lldb_arg; \n"
- "@end \n"
- "@implementation $__lldb_objc_class ($__lldb_category) \n"
- "-(void)%s:(void *)$__lldb_arg \n"
- "{ \n"
- " %s; \n"
- "} \n"
- "@end \n",
- m_prefix.c_str(),
- m_name.c_str(),
- m_name.c_str(),
- m_body.c_str());
- }
- break;
- }
-
- text = wrap_stream.GetString();
- }
- else
- {
- text.append(m_body);
- }
-
- return true;
-}