Lines Matching defs:field

1782   // Make the access equal to the stricter of the field and the nested field's
1793 bool TypeSystemClang::FieldIsBitfield(FieldDecl *field,
1796 if (field == nullptr)
1799 if (field->isBitField()) {
1800 Expr *bit_width_expr = field->getBitWidth();
2327 for (const auto &field : type_fields)
2328 AddFieldToRecordType(type, field.first, field.second, lldb::eAccessPublic,
5639 clang::RecordDecl::field_iterator field, field_end;
5640 for (field = record_decl->field_begin(),
5642 field != field_end; ++field, ++field_idx) {
5646 name.assign(field->getNameAsString());
5656 const bool is_bitfield = field->isBitField();
5662 clang::Expr *bitfield_bit_size_expr = field->getBitWidth();
5675 return GetType(field->getType());
6196 clang::RecordDecl::field_iterator field, field_end;
6197 for (field = record_decl->field_begin(),
6199 field != field_end; ++field, ++field_idx, ++child_idx) {
6203 child_name.assign(field->getNameAsString());
6207 CompilerType field_clang_type = GetType(field->getType());
6216 // Figure out the field offset within the current struct/union/class
6219 if (FieldIsBitfield(*field, child_bitfield_bit_size)) {
6302 // Figure out the field offset within the current
6552 clang::RecordDecl::field_iterator field, field_end;
6553 for (field = record_decl->field_begin(), field_end = record_decl->field_end();
6554 field != field_end; ++field, ++child_idx) {
6555 if (field->getCanonicalDecl() == canonical_decl)
6614 // Try and find a field that matches NAME
6615 clang::RecordDecl::field_iterator field, field_end;
6616 for (field = record_decl->field_begin(),
6618 field != field_end; ++field, ++child_idx) {
6619 llvm::StringRef field_name = field->getName();
6621 CompilerType field_type = GetType(field->getType());
6879 // Try and find a field that matches NAME
6880 clang::RecordDecl::field_iterator field, field_end;
6881 for (field = record_decl->field_begin(),
6883 field != field_end; ++field, ++child_idx) {
6884 if (field->getName().equals(name))
7273 clang::FieldDecl *field = nullptr;
7286 field = clang::FieldDecl::CreateDeserialized(clang_ast, 0);
7287 field->setDeclContext(record_decl);
7288 field->setDeclName(ident);
7289 field->setType(ClangUtil::GetQualType(field_clang_type));
7291 field->setBitWidth(bit_width);
7292 SetMemberOwningModule(field, record_decl);
7295 // Determine whether this field corresponds to an anonymous struct or
7298 field->getType()->getAs<clang::TagType>()) {
7303 field->setImplicit();
7308 if (field) {
7311 field->setAccess(access_specifier);
7320 record_decl->addDecl(field);
7322 VerifyDecl(field);
7341 field = ivar;
7342 SetMemberOwningModule(field, class_interface_decl);
7344 if (field) {
7345 class_interface_decl->addDecl(field);
7347 VerifyDecl(field);
7351 return field;
7449 // Check the last field to see if it has an incomplete array type as its last