reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/TextNodeDumper.cpp
 1524   VisitRecordDecl(D);
 1525   if (!D->isCompleteDefinition())
 1536     FLAG(isParsingBaseSpecifiers, parsing_base_specifiers);
 1538     FLAG(isGenericLambda, generic);
 1539     FLAG(isLambda, lambda);
 1541     FLAG(isAnonymousStructOrUnion, is_anonymous);
 1542     FLAG(canPassInRegisters, pass_in_registers);
 1543     FLAG(isEmpty, empty);
 1544     FLAG(isAggregate, aggregate);
 1545     FLAG(isStandardLayout, standard_layout);
 1546     FLAG(isTriviallyCopyable, trivially_copyable);
 1547     FLAG(isPOD, pod);
 1548     FLAG(isTrivial, trivial);
 1549     FLAG(isPolymorphic, polymorphic);
 1550     FLAG(isAbstract, abstract);
 1551     FLAG(isLiteral, literal);
 1553     FLAG(hasUserDeclaredConstructor, has_user_declared_ctor);
 1554     FLAG(hasConstexprNonCopyMoveConstructor, has_constexpr_non_copy_move_ctor);
 1555     FLAG(hasMutableFields, has_mutable_fields);
 1556     FLAG(hasVariantMembers, has_variant_members);
 1557     FLAG(allowConstDefaultInit, can_const_default_init);
 1564       FLAG(hasDefaultConstructor, exists);
 1565       FLAG(hasTrivialDefaultConstructor, trivial);
 1566       FLAG(hasNonTrivialDefaultConstructor, non_trivial);
 1567       FLAG(hasUserProvidedDefaultConstructor, user_provided);
 1568       FLAG(hasConstexprDefaultConstructor, constexpr);
 1569       FLAG(needsImplicitDefaultConstructor, needs_implicit);
 1570       FLAG(defaultedDefaultConstructorIsConstexpr, defaulted_is_constexpr);
 1578       FLAG(hasSimpleCopyConstructor, simple);
 1579       FLAG(hasTrivialCopyConstructor, trivial);
 1580       FLAG(hasNonTrivialCopyConstructor, non_trivial);
 1581       FLAG(hasUserDeclaredCopyConstructor, user_declared);
 1582       FLAG(hasCopyConstructorWithConstParam, has_const_param);
 1583       FLAG(needsImplicitCopyConstructor, needs_implicit);
 1584       FLAG(needsOverloadResolutionForCopyConstructor,
 1586       if (!D->needsOverloadResolutionForCopyConstructor())
 1587         FLAG(defaultedCopyConstructorIsDeleted, defaulted_is_deleted);
 1588       FLAG(implicitCopyConstructorHasConstParam, implicit_has_const_param);
 1596       FLAG(hasMoveConstructor, exists);
 1597       FLAG(hasSimpleMoveConstructor, simple);
 1598       FLAG(hasTrivialMoveConstructor, trivial);
 1599       FLAG(hasNonTrivialMoveConstructor, non_trivial);
 1600       FLAG(hasUserDeclaredMoveConstructor, user_declared);
 1601       FLAG(needsImplicitMoveConstructor, needs_implicit);
 1602       FLAG(needsOverloadResolutionForMoveConstructor,
 1604       if (!D->needsOverloadResolutionForMoveConstructor())
 1605         FLAG(defaultedMoveConstructorIsDeleted, defaulted_is_deleted);
 1613       FLAG(hasTrivialCopyAssignment, trivial);
 1614       FLAG(hasNonTrivialCopyAssignment, non_trivial);
 1615       FLAG(hasCopyAssignmentWithConstParam, has_const_param);
 1616       FLAG(hasUserDeclaredCopyAssignment, user_declared);
 1617       FLAG(needsImplicitCopyAssignment, needs_implicit);
 1618       FLAG(needsOverloadResolutionForCopyAssignment, needs_overload_resolution);
 1619       FLAG(implicitCopyAssignmentHasConstParam, implicit_has_const_param);
 1627       FLAG(hasMoveAssignment, exists);
 1628       FLAG(hasSimpleMoveAssignment, simple);
 1629       FLAG(hasTrivialMoveAssignment, trivial);
 1630       FLAG(hasNonTrivialMoveAssignment, non_trivial);
 1631       FLAG(hasUserDeclaredMoveAssignment, user_declared);
 1632       FLAG(needsImplicitMoveAssignment, needs_implicit);
 1633       FLAG(needsOverloadResolutionForMoveAssignment, needs_overload_resolution);
 1641       FLAG(hasSimpleDestructor, simple);
 1642       FLAG(hasIrrelevantDestructor, irrelevant);
 1643       FLAG(hasTrivialDestructor, trivial);
 1644       FLAG(hasNonTrivialDestructor, non_trivial);
 1645       FLAG(hasUserDeclaredDestructor, user_declared);
 1646       FLAG(hasConstexprDestructor, constexpr);
 1647       FLAG(needsImplicitDestructor, needs_implicit);
 1648       FLAG(needsOverloadResolutionForDestructor, needs_overload_resolution);
 1649       if (!D->needsOverloadResolutionForDestructor())
 1650         FLAG(defaultedDestructorIsDeleted, defaulted_is_deleted);
 1654   for (const auto &I : D->bases()) {