Home | History | Annotate | Download | only in AST

Lines Matching defs:RecordDecl

868     getLVForDecl(cast<RecordDecl>(D->getDeclContext()), classComputation);
1377 } else if (const RecordDecl *RD = dyn_cast<RecordDecl>(*I)) {
3276 const RecordDecl *RD = getParent();
3278 for (RecordDecl::field_iterator I = RD->field_begin(), E = RD->field_end();
3484 // RecordDecl Implementation
3487 RecordDecl::RecordDecl(Kind DK, TagKind TK, const ASTContext &C,
3490 RecordDecl *PrevDecl)
3500 RecordDecl *RecordDecl::Create(const ASTContext &C, TagKind TK, DeclContext *DC,
3502 IdentifierInfo *Id, RecordDecl* PrevDecl) {
3503 RecordDecl *R = new (C, DC) RecordDecl(Record, TK, C, DC,
3511 RecordDecl *RecordDecl::CreateDeserialized(const ASTContext &C, unsigned ID) {
3512 RecordDecl *R =
3513 new (C, ID) RecordDecl(Record, TTK_Struct, C, nullptr, SourceLocation(),
3519 bool RecordDecl::isInjectedClassName() const {
3521 cast<RecordDecl>(getDeclContext())->getDeclName() == getDeclName();
3524 RecordDecl::field_iterator RecordDecl::field_begin() const {
3533 void RecordDecl::completeDefinition() {
3541 bool RecordDecl::isMsStruct(const ASTContext &C) const {
3549 void RecordDecl::LoadFieldsFromExternalStorage() const {
3553 // Notify that we have a RecordDecl doing some initialization.