Home | History | Annotate | Download | only in AST

Lines Matching refs:Field

205     // Record if this base is the first non-literal field or base.
631 if (FieldDecl *Field = dyn_cast<FieldDecl>(D)) {
633 // A declaration for a bit-field that omits the identifier declares an
634 // unnamed bit-field. Unnamed bit-fields are not members and cannot be
636 if (Field->isUnnamedBitfield())
664 if (Field->isMutable())
670 if (isUnion() && !Field->isAnonymousStructOrUnion())
686 QualType T = Context.getBaseElementType(Field->getType());
695 if (!Field->hasInClassInitializer())
704 // Record if this field is the first non-literal or volatile field or base.
708 if (Field->hasInClassInitializer() ||
709 (Field->isAnonymousStructOrUnion() &&
710 Field->getType()->getAsCXXRecordDecl()->hasInClassInitializer())) {
744 // field can be moved if it's const or volatile qualified.
780 // If the field doesn't have a simple move constructor, we'll eagerly
794 // If the field doesn't have a simple move assignment, we'll eagerly
851 if (!Field->hasInClassInitializer() &&
876 !Field->hasInClassInitializer())
883 Field->isAnonymousStructOrUnion())
887 // Base element type of field is a non-class type.
889 (!Field->hasInClassInitializer() && !isUnion()))
912 // If this is not a zero-length bit-field, then the class is not empty.
914 if (!Field->isBitField() ||
915 (!Field->getBitWidth()->isTypeDependent() &&
916 !Field->getBitWidth()->isValueDependent() &&
917 Field->getBitWidthValue(Context) != 0))
1022 RecordDecl::field_iterator Field = field_begin();
1024 C != CEnd; ++C, ++Field) {
1026 ThisCapture = *Field;
1028 Captures[C->getCapturedVar()] = *Field;
1030 assert(Field == field_end());