Home | History | Annotate | Download | only in AST

Lines Matching defs:TagType

1873   /// because the type is a TagType or because it is the injected-class-name
3816 class TagType : public Type {
3824 TagType(TypeClass TC, const TagDecl *D, QualType can);
3838 /// to detect TagType objects of structs/unions/classes.
3839 class RecordType : public TagType {
3842 : TagType(Record, reinterpret_cast<const TagDecl*>(D), QualType()) { }
3844 : TagType(TC, reinterpret_cast<const TagDecl*>(D), QualType()) { }
3849 return reinterpret_cast<RecordDecl*>(TagType::getDecl());
3863 /// to detect TagType objects of enums.
3864 class EnumType : public TagType {
3866 : TagType(Enum, reinterpret_cast<const TagDecl*>(D), QualType()) { }
3871 return reinterpret_cast<EnumDecl*>(TagType::getDecl());