Lines Matching defs:ObjCLanguage

1 //===-- ObjCLanguage.cpp --------------------------------------------------===//
11 #include "ObjCLanguage.h"
41 LLDB_PLUGIN_DEFINE(ObjCLanguage)
43 void ObjCLanguage::Initialize() {
48 void ObjCLanguage::Terminate() {
54 Language *ObjCLanguage::CreateInstance(lldb::LanguageType language) {
57 return new ObjCLanguage();
63 std::optional<const ObjCLanguage::MethodName>
64 ObjCLanguage::MethodName::Create(llvm::StringRef name, bool strict) {
99 ObjCLanguage::MethodName method_name(name, type);
103 llvm::StringRef ObjCLanguage::MethodName::GetClassName() const {
116 llvm::StringRef ObjCLanguage::MethodName::GetClassNameWithCategory() const {
123 llvm::StringRef ObjCLanguage::MethodName::GetSelector() const {
132 llvm::StringRef ObjCLanguage::MethodName::GetCategory() const {
145 std::string ObjCLanguage::MethodName::GetFullNameWithoutCategory() const {
180 ObjCLanguage::GetMethodNameVariants(ConstString method_name) const {
182 std::optional<const ObjCLanguage::MethodName> objc_method =
183 ObjCLanguage::MethodName::Create(method_name.GetStringRef(), false);
225 bool ObjCLanguage::SymbolNameFitsToLanguage(Mangled mangled) const {
229 return ObjCLanguage::IsPossibleObjCMethodName(demangled_name.GetCString());
852 lldb::TypeCategoryImplSP ObjCLanguage::GetFormatters() {
868 ObjCLanguage::GetPossibleFormattersMatches(ValueObject &valobj,
905 std::unique_ptr<Language::TypeScavenger> ObjCLanguage::GetTypeScavenger() {
950 friend class lldb_private::ObjCLanguage;
980 friend class lldb_private::ObjCLanguage;
1002 ObjCLanguage::GetFormatterPrefixSuffix(llvm::StringRef type_hint) {
1024 bool ObjCLanguage::IsNilReference(ValueObject &valobj) {
1035 bool ObjCLanguage::IsSourceFile(llvm::StringRef file_path) const {
1045 ObjCLanguage::GetBooleanFromString(llvm::StringRef str) const {