Home | History | Annotate | Download | only in AST

Lines Matching defs:BaseType

105   QualType BaseType = T;
106 while (!BaseType->isSpecifierType()) {
107 if (isa<TypedefType>(BaseType))
109 else if (const PointerType* PTy = BaseType->getAs<PointerType>())
110 BaseType = PTy->getPointeeType();
111 else if (const BlockPointerType *BPy = BaseType->getAs<BlockPointerType>())
112 BaseType = BPy->getPointeeType();
113 else if (const ArrayType* ATy = dyn_cast<ArrayType>(BaseType))
114 BaseType = ATy->getElementType();
115 else if (const FunctionType* FTy = BaseType->getAs<FunctionType>())
116 BaseType = FTy->getResultType();
117 else if (const VectorType *VTy = BaseType->getAs<VectorType>())
118 BaseType = VTy->getElementType();
119 else if (const ReferenceType *RTy = BaseType->getAs<ReferenceType>())
120 BaseType = RTy->getPointeeType();
124 return BaseType;
261 QualType BaseType = GetBaseType(CurDeclType);
262 if (!BaseType.isNull() && isa<TagType>(BaseType) &&
263 cast<TagType>(BaseType)->getDecl() == Decls[0]) {