Home | History | Annotate | Download | only in ASTMatchers

Lines Matching refs:TypeNode

130   bool TraverseType(QualType TypeNode) {
131 if (TypeNode.isNull())
135 if (!match(*TypeNode))
138 return traverse(TypeNode);
198 bool baseTraverse(QualType TypeNode) {
199 return VisitorBase::TraverseType(TypeNode);
316 const Type *TypeNode = DeclNode->getUnderlyingType().getTypePtr();
318 ActiveASTContext->getCanonicalType(TypeNode);
325 bool TraverseType(QualType TypeNode);
326 bool TraverseTypeLoc(TypeLoc TypeNode);
522 // Returns true if 'TypeNode' has an alias that matches the given matcher.
523 bool typeHasMatchingAlias(const Type *TypeNode,
527 ActiveASTContext->getCanonicalType(TypeNode);
561 const Type *TypeNode = It->getType().getTypePtr();
563 if (typeHasMatchingAlias(TypeNode, Base, Builder))
567 if (TypeNode->getAs<DependentNameType>() != NULL ||
568 TypeNode->getAs<DependentTemplateSpecializationType>() != NULL ||
569 TypeNode->getAs<TemplateTypeParmType>() != NULL)
570 // Dependent names and template TypeNode parameters will be matched when
575 TypeNode->getAs<TemplateSpecializationType>();
601 ClassDecl = TypeNode->getAsCXXRecordDecl();
634 bool MatchASTVisitor::TraverseType(QualType TypeNode) {
635 match(TypeNode);
636 return RecursiveASTVisitor<MatchASTVisitor>::TraverseType(TypeNode);