CanonicalType.h (207619) | CanonicalType.h (208600) |
---|---|
1//===-- CanonicalType.h - C Language Family Type Representation -*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 629 unchanged lines hidden (view full) --- 638 : public CanProxyBase<TemplateTypeParmType> { 639 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(unsigned, getDepth) 640 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(unsigned, getIndex) 641 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, isParameterPack) 642 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(IdentifierInfo *, getName) 643}; 644 645template<> | 1//===-- CanonicalType.h - C Language Family Type Representation -*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 629 unchanged lines hidden (view full) --- 638 : public CanProxyBase<TemplateTypeParmType> { 639 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(unsigned, getDepth) 640 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(unsigned, getIndex) 641 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, isParameterPack) 642 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(IdentifierInfo *, getName) 643}; 644 645template<> |
646struct CanProxyAdaptor<ObjCObjectType> 647 : public CanProxyBase<ObjCObjectType> { 648 LLVM_CLANG_CANPROXY_TYPE_ACCESSOR(getBaseType) 649 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(const ObjCInterfaceDecl *, 650 getInterface) 651 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, isObjCUnqualifiedId) 652 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, isObjCUnqualifiedClass) 653 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, isObjCQualifiedId) 654 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, isObjCQualifiedClass) 655 656 typedef ObjCObjectPointerType::qual_iterator qual_iterator; 657 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(qual_iterator, qual_begin) 658 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(qual_iterator, qual_end) 659 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, qual_empty) 660 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(unsigned, getNumProtocols) 661}; 662 663template<> |
|
646struct CanProxyAdaptor<ObjCObjectPointerType> 647 : public CanProxyBase<ObjCObjectPointerType> { 648 LLVM_CLANG_CANPROXY_TYPE_ACCESSOR(getPointeeType) 649 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(const ObjCInterfaceType *, 650 getInterfaceType) 651 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, isObjCIdType) 652 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, isObjCClassType) 653 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, isObjCQualifiedIdType) --- 71 unchanged lines hidden --- | 664struct CanProxyAdaptor<ObjCObjectPointerType> 665 : public CanProxyBase<ObjCObjectPointerType> { 666 LLVM_CLANG_CANPROXY_TYPE_ACCESSOR(getPointeeType) 667 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(const ObjCInterfaceType *, 668 getInterfaceType) 669 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, isObjCIdType) 670 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, isObjCClassType) 671 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, isObjCQualifiedIdType) --- 71 unchanged lines hidden --- |