Lines Matching defs:Fields
62 static void getFieldsFromClassHierarchy(QualType Type, FieldSet &Fields) {
68 Fields.insert(Field);
71 getFieldsFromClassHierarchy(Base.getType(), Fields);
76 FieldSet Fields;
77 getFieldsFromClassHierarchy(Type, Fields);
78 return Fields;
81 bool containsSameFields(const FieldSet &Fields,
83 if (Fields.size() != FieldLocs.size())
86 if (!Fields.contains(cast_or_null<FieldDecl>(Field)))
101 std::vector<const FieldDecl *> Fields;
105 Fields.push_back(Field);
106 return Fields;
114 RD->fields(), std::back_inserter(Fields),
116 return Fields;
131 QualType Ty, std::vector<const FieldDecl *> Fields,
142 assert(Fields.size() <= 1);
143 if (!Fields.empty()) {
144 ImplicitValueInitForUnion.emplace(Fields.front()->getType());
152 assert(Fields.size() + RD->getNumBases() == Inits.size());
159 assert(Fields.size() == Inits.size() - InitIdx);
160 for (const FieldDecl *Field : Fields) {
210 Referenced.Fields.insert(Init->getMember());
213 Referenced.Fields.insert(cast<FieldDecl>(I));
247 Referenced.Fields.insert(FD);
257 Referenced.Fields.insert(FD);
264 Referenced.Fields.insert(FD);
271 Referenced.Fields.insert(FD);