Home
last modified time | relevance | path

Searched refs:TagDecl (Results 1 – 25 of 76) sorted by relevance

1234

/external/chromium_org/tools/clang/plugins/
DChromeClassTester.h24 virtual void HandleTagDeclDefinition(clang::TagDecl* tag);
51 void CheckTag(clang::TagDecl*);
82 std::vector<clang::TagDecl*> pending_class_decls_;
DChromeClassTester.cpp49 void ChromeClassTester::HandleTagDeclDefinition(TagDecl* tag) { in HandleTagDeclDefinition()
61 void ChromeClassTester::CheckTag(TagDecl* tag) { in CheckTag()
/external/clang/include/clang/AST/
DASTConsumer.h28 class TagDecl; variable
73 virtual void HandleTagDeclDefinition(TagDecl *D) {} in HandleTagDeclDefinition()
77 virtual void HandleTagDeclRequiredDefinition(const TagDecl *D) {} in HandleTagDeclRequiredDefinition()
DMangleNumberingContext.h27 class TagDecl; variable
54 unsigned getManglingNumber(const TagDecl *TD);
DDecl.h2291 friend class TagDecl; variable
2429 class TagDecl
2430 : public TypeDecl, public DeclContext, public Redeclarable<TagDecl> {
2506 TagDecl(Kind DK, TagKind TK, DeclContext *DC, SourceLocation L, in TagDecl() function
2507 IdentifierInfo *Id, TagDecl *PrevDecl, SourceLocation StartL) in TagDecl()
2518 typedef Redeclarable<TagDecl> redeclarable_base;
2519 virtual TagDecl *getNextRedeclaration() { return RedeclLink.getNext(); } in getNextRedeclaration()
2520 virtual TagDecl *getPreviousDeclImpl() { in getPreviousDeclImpl()
2523 virtual TagDecl *getMostRecentDeclImpl() { in getMostRecentDeclImpl()
2551 virtual TagDecl* getCanonicalDecl();
[all …]
DASTMutationListener.h31 class TagDecl; variable
44 virtual void CompletedTagDefinition(const TagDecl *D) { } in CompletedTagDefinition()
DPrettyPrinter.h25 class TagDecl; variable
DASTImporter.h73 SmallVector<TagDecl *, 4> AnonTagsWithPendingTypedefs;
DExternalASTSource.h33 class TagDecl; variable
180 virtual void CompleteType(TagDecl *Tag) {} in CompleteType()
/external/clang/lib/CodeGen/
DModuleBuilder.cpp80 virtual void HandleTagDeclDefinition(TagDecl *D) { in HandleTagDeclDefinition()
97 virtual void HandleTagDeclRequiredDefinition(const TagDecl *D) LLVM_OVERRIDE { in HandleTagDeclRequiredDefinition()
DCodeGenTypes.h47 class TagDecl; variable
153 void UpdateCompletedType(const TagDecl *TD);
/external/clang/tools/libclang/
DIndexTypeSourceInfo.cpp42 TagDecl *D = TL.getDecl(); in VisitTagTypeLoc()
150 void IndexingContext::indexTagDecl(const TagDecl *D) { in indexTagDecl()
/external/chromium_org/ppapi/tests/clang/
Dprint_names_and_sizes.cc126 if (const clang::TagDecl* tag = dyn_cast<clang::TagDecl>(type_decl)) { in HandleTopLevelDecl()
Dfind_affected_interfaces.cc100 if (const clang::TagDecl* tag = dyn_cast<clang::TagDecl>(type_decl)) { in HandleTopLevelDecl()
/external/clang/lib/AST/
DMangleNumberingContext.cpp46 MangleNumberingContext::getManglingNumber(const TagDecl *TD) { in getManglingNumber()
DDecl.cpp724 } else if (const TagDecl *Tag = dyn_cast<TagDecl>(D)) { in getLVForNamespaceScopeDecl()
785 isa<TagDecl>(D))) in getLVForClassMember()
3037 SourceLocation TagDecl::getOuterLocStart() const { in getOuterLocStart()
3041 SourceRange TagDecl::getSourceRange() const { in getSourceRange()
3046 TagDecl* TagDecl::getCanonicalDecl() { in getCanonicalDecl()
3050 void TagDecl::setTypedefNameForAnonDecl(TypedefNameDecl *TDD) { in setTypedefNameForAnonDecl()
3057 void TagDecl::startDefinition() { in startDefinition()
3068 void TagDecl::completeDefinition() { in completeDefinition()
3080 TagDecl *TagDecl::getDefinition() const { in getDefinition()
3082 return const_cast<TagDecl *>(this); in getDefinition()
[all …]
DDeclBase.cpp848 TagDecl *Tag = cast<TagDecl>(this); in getPrimaryContext()
852 if (TagDecl *Def = Tag->getDefinition()) in getPrimaryContext()
1436 if (!(isa<TagDecl>(DCAsDecl) && cast<TagDecl>(DCAsDecl)->isBeingDefined())) in makeDeclVisibleInContextWithFlags()
/external/clang/lib/Parse/
DParseDeclCXX.cpp2455 unsigned TagType, Decl *TagDecl) { in ParseCXXMemberSpecification() argument
2461 PrettyDeclStackTraceEntry CrashInfo(Actions, TagDecl, RecordLoc, in ParseCXXMemberSpecification()
2477 << (isa<NamedDecl>(TagDecl) in ParseCXXMemberSpecification()
2478 ? cast<NamedDecl>(TagDecl)->getQualifiedNameAsString() in ParseCXXMemberSpecification()
2501 ParsingClassDefinition ParsingDef(*this, TagDecl, NonNestedClass, in ParseCXXMemberSpecification()
2504 if (TagDecl) in ParseCXXMemberSpecification()
2505 Actions.ActOnTagStartDefinition(getCurScope(), TagDecl); in ParseCXXMemberSpecification()
2531 ParseBaseClause(TagDecl); in ParseCXXMemberSpecification()
2536 if (TagDecl) in ParseCXXMemberSpecification()
2537 Actions.ActOnTagDefinitionError(getCurScope(), TagDecl); in ParseCXXMemberSpecification()
[all …]
/external/clang/include/clang/Frontend/
DMultiplexConsumer.h41 virtual void HandleTagDeclDefinition(TagDecl *D);
DChainedIncludesSource.h52 virtual void CompleteType(TagDecl *Tag);
/external/clang/lib/Serialization/
DASTCommon.cpp103 if (const TagDecl *Def = cast<TagDecl>(DC)->getDefinition()) in getDefinitiveDeclContext()
DASTReaderDecl.cpp226 RedeclarableResult VisitTagDecl(TagDecl *TD);
446 ASTDeclReader::RedeclarableResult ASTDeclReader::VisitTagDecl(TagDecl *TD) { in VisitTagDecl()
451 TD->setTagKind((TagDecl::TagKind)Record[Idx++]); in VisitTagDecl()
459 TagDecl::ExtInfo *Info = new (Reader.getContext()) TagDecl::ExtInfo(); in VisitTagDecl()
1996 if (TagDecl *TagX = dyn_cast<TagDecl>(X)) { in isSameEntity()
1997 TagDecl *TagY = cast<TagDecl>(Y); in isSameEntity()
2114 if (TagDecl *TD = dyn_cast<TagDecl>(D)) { in attachPreviousDecl()
2115 TD->RedeclLink.setNext(cast<TagDecl>(previous)); in attachPreviousDecl()
2147 if (TagDecl *TD = dyn_cast<TagDecl>(D)) { in attachLatestDecl()
2149 = Redeclarable<TagDecl>::LatestDeclLink(cast<TagDecl>(Latest)); in attachLatestDecl()
/external/clang/lib/Frontend/
DMultiplexConsumer.cpp92 virtual void CompletedTagDefinition(const TagDecl *D);
119 void MultiplexASTMutationListener::CompletedTagDefinition(const TagDecl *D) { in CompletedTagDefinition()
240 void MultiplexConsumer::HandleTagDeclDefinition(TagDecl *D) { in HandleTagDeclDefinition()
/external/clang/include/clang/Sema/
DTemplate.h490 bool SubstQualifier(const TagDecl *OldDecl,
491 TagDecl *NewDecl);
DMultiplexExternalSemaSource.h129 virtual void CompleteType(TagDecl *Tag);

1234