Lines Matching defs:TagDecl
848 } else if (const auto *Tag = dyn_cast<TagDecl>(D)) {
930 isa<TagDecl>(D) ||
4114 // TagDecl Implementation
4117 TagDecl::TagDecl(Kind DK, TagKind TK, const ASTContext &C, DeclContext *DC,
4118 SourceLocation L, IdentifierInfo *Id, TagDecl *PrevDecl,
4133 SourceLocation TagDecl::getOuterLocStart() const {
4137 SourceRange TagDecl::getSourceRange() const {
4143 TagDecl *TagDecl::getCanonicalDecl() { return getFirstDecl(); }
4145 void TagDecl::setTypedefNameForAnonDecl(TypedefNameDecl *TDD) {
4154 void TagDecl::startDefinition() {
4165 void TagDecl::completeDefinition() {
4177 TagDecl *TagDecl::getDefinition() const {
4179 return const_cast<TagDecl *>(this);
4200 void TagDecl::setQualifierInfo(NestedNameSpecifierLoc QualifierLoc) {
4220 void TagDecl::setTemplateParameterListsInfo(
4238 : TagDecl(Enum, TTK_Enum, C, DC, IdLoc, Id, PrevDecl, StartLoc) {
4288 TagDecl::completeDefinition();
4370 : TagDecl(DK, TK, C, DC, IdLoc, Id, PrevDecl, StartLoc) {
4436 TagDecl::completeDefinition();
4811 TagDecl *TypedefNameDecl::getAnonDeclWithTypedefName(bool AnyRedecl) const {