Lines Matching refs:clang
38 typedef void (*CompleteTagDeclCallback)(void *baton, clang::TagDecl *);
39 typedef void (*CompleteObjCInterfaceDeclCallback)(void *baton, clang::ObjCInterfaceDecl *);
48 clang::ASTContext *
51 clang::Builtin::Context *
54 clang::IdentifierTable *
57 clang::LangOptions *
60 clang::SelectorTable *
63 clang::FileManager *
66 clang::SourceManager *
69 clang::DiagnosticsEngine *
72 clang::DiagnosticConsumer *
75 clang::TargetOptions *
78 clang::TargetInfo *
97 SetExternalSource (llvm::OwningPtr<clang::ExternalASTSource> &ast_source_ap);
103 GetCompleteDecl (clang::Decl *decl) in GetCompleteDecl()
109 GetCompleteDecl (clang::ASTContext *ast,
110 clang::Decl *decl);
122 SetMetadata (clang::ASTContext *ast,
133 GetMetadata (clang::ASTContext *ast,
144 GetBuiltinTypeForEncodingAndBitSize (clang::ASTContext *ast,
152 GetBasicType (clang::ASTContext *ast, lldb::BasicType type);
155 GetBasicType (clang::ASTContext *ast, const ConstString &name);
170 GetUnknownAnyType(clang::ASTContext *ast);
181 static clang::DeclContext *
182 GetTranslationUnitDecl (clang::ASTContext *ast);
184 clang::DeclContext *
191 GetClassMethodInfoForDeclContext (clang::DeclContext *decl_ctx,
197 CopyType(clang::ASTContext *dest_context,
200 static clang::Decl *
201 CopyDecl (clang::ASTContext *dest_context,
202 clang::ASTContext *source_context,
203 clang::Decl *source_decl);
211 GetTypeForDecl (clang::TagDecl *decl);
214 GetTypeForDecl (clang::ObjCInterfaceDecl *objc_decl);
220 static clang::AccessSpecifier
223 static clang::AccessSpecifier
224 UnifyAccessSpecifiers (clang::AccessSpecifier lhs, clang::AccessSpecifier rhs);
227 GetNumBaseClasses (const clang::CXXRecordDecl *cxx_record_decl,
231 GetIndexForRecordBase (const clang::RecordDecl *record_decl,
232 const clang::CXXBaseSpecifier *base_spec,
236 CreateRecordType (clang::DeclContext *decl_ctx,
263 llvm::SmallVector<clang::TemplateArgument, 8> args;
266 clang::FunctionTemplateDecl *
267 CreateFunctionTemplateDecl (clang::DeclContext *decl_ctx,
268 clang::FunctionDecl *func_decl,
273 CreateFunctionTemplateSpecializationInfo (clang::FunctionDecl *func_decl,
274 clang::FunctionTemplateDecl *Template,
277 clang::ClassTemplateDecl *
278 CreateClassTemplateDecl (clang::DeclContext *decl_ctx,
284 clang::ClassTemplateSpecializationDecl *
285 CreateClassTemplateSpecializationDecl (clang::DeclContext *decl_ctx,
286 clang::ClassTemplateDecl *class_template_decl,
291 …CreateClassTemplateSpecializationType (clang::ClassTemplateSpecializationDecl *class_template_spec…
293 static clang::DeclContext *
294 GetAsDeclContext (clang::CXXMethodDecl *cxx_method_decl);
296 static clang::DeclContext *
297 GetAsDeclContext (clang::ObjCMethodDecl *objc_method_decl);
305 FieldIsBitfield (clang::FieldDecl* field,
309 FieldIsBitfield (clang::ASTContext *ast,
310 clang::FieldDecl* field,
314 RecordHasFields (const clang::RecordDecl *record_decl);
319 clang::DeclContext *decl_ctx,
331 clang::NamespaceDecl *
333 clang::DeclContext *decl_ctx);
339 clang::FunctionDecl *
340 CreateFunctionDeclaration (clang::DeclContext *decl_ctx,
347 CreateFunctionType (clang::ASTContext *ast,
369 clang::ParmVarDecl *
375 SetFunctionParameters (clang::FunctionDecl *function_decl,
376 clang::ParmVarDecl **params,
393 clang::DeclContext *decl_ctx,
408 GetFloatTypeFromBitSize (clang::ASTContext *ast,
415 std::unique_ptr<clang::ASTContext> m_ast_ap;
416 std::unique_ptr<clang::LangOptions> m_language_options_ap;
417 std::unique_ptr<clang::FileManager> m_file_manager_ap;
418 std::unique_ptr<clang::FileSystemOptions> m_file_system_options_ap;
419 std::unique_ptr<clang::SourceManager> m_source_manager_ap;
420 std::unique_ptr<clang::DiagnosticsEngine> m_diagnostics_engine_ap;
421 std::unique_ptr<clang::DiagnosticConsumer> m_diagnostic_consumer_ap;
422 llvm::IntrusiveRefCntPtr<clang::TargetOptions> m_target_options_rp;
423 std::unique_ptr<clang::TargetInfo> m_target_info_ap;
424 std::unique_ptr<clang::IdentifierTable> m_identifier_table_ap;
425 std::unique_ptr<clang::SelectorTable> m_selector_table_ap;
426 std::unique_ptr<clang::Builtin::Context> m_builtins_ap;