Home | History | Annotate | Download | only in AST

Lines Matching refs:PDecl

1474 void DeclPrinter::VisitObjCPropertyDecl(ObjCPropertyDecl *PDecl) {
1475 if (PDecl->getPropertyImplementation() == ObjCPropertyDecl::Required)
1477 else if (PDecl->getPropertyImplementation() == ObjCPropertyDecl::Optional)
1480 QualType T = PDecl->getType();
1483 if (PDecl->getPropertyAttributes() != ObjCPropertyAttribute::kind_noattr) {
1486 if (PDecl->getPropertyAttributes() & ObjCPropertyAttribute::kind_class) {
1491 if (PDecl->getPropertyAttributes() & ObjCPropertyAttribute::kind_direct) {
1496 if (PDecl->getPropertyAttributes() &
1501 if (PDecl->getPropertyAttributes() & ObjCPropertyAttribute::kind_atomic) {
1506 if (PDecl->getPropertyAttributes() & ObjCPropertyAttribute::kind_assign) {
1510 if (PDecl->getPropertyAttributes() & ObjCPropertyAttribute::kind_retain) {
1515 if (PDecl->getPropertyAttributes() & ObjCPropertyAttribute::kind_strong) {
1519 if (PDecl->getPropertyAttributes() & ObjCPropertyAttribute::kind_copy) {
1523 if (PDecl->getPropertyAttributes() & ObjCPropertyAttribute::kind_weak) {
1527 if (PDecl->getPropertyAttributes() &
1533 if (PDecl->getPropertyAttributes() &
1538 if (PDecl->getPropertyAttributes() & ObjCPropertyAttribute::kind_readonly) {
1543 if (PDecl->getPropertyAttributes() & ObjCPropertyAttribute::kind_getter) {
1545 PDecl->getGetterName().print(Out);
1548 if (PDecl->getPropertyAttributes() & ObjCPropertyAttribute::kind_setter) {
1550 PDecl->getSetterName().print(Out);
1554 if (PDecl->getPropertyAttributes() &
1558 (PDecl->getPropertyAttributes() &
1572 std::string TypeStr = PDecl->getASTContext().getUnqualifiedObjCPointerType(T).
1577 Out << *PDecl;