Add a class ObjCProtocolQualifiers to wrap APIs for ObjC protocol list.
authorManman Ren <manman.ren@gmail.com>
Tue, 13 Sep 2016 16:45:29 +0000 (16:45 +0000)
committerManman Ren <manman.ren@gmail.com>
Tue, 13 Sep 2016 16:45:29 +0000 (16:45 +0000)
commit00943d2dc91707f316a33a6823a51914211878f1
tree8afe7522bff26c1c04d2162e45aad96f8be2db5e
parent30bccade0b2d249a1ab0faa3f4767b263513135c
Add a class ObjCProtocolQualifiers to wrap APIs for ObjC protocol list.

Now ObjCObjectType extends from ObjCProtocolQualifiers. We save number of
protocols in ObjCProtocolQualifiers.

This is in preparation of adding a new type class ObjCTypeParamType that
can take protocol qualifiers.

rdar://24619481
rdar://25060179

Differential Revision: http://reviews.llvm.org/D23078

llvm-svn: 281351
clang/include/clang/AST/Type.h
clang/lib/AST/Type.cpp