class LocMatcher

Declaration

template <typename TLoc, typename T>
class LocMatcher { /* full declaration omitted */ };

Description

Matches nodes of type \c TLoc for which the inner\c Matcher<T> matches.

Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1794

Templates

TLoc
T

Member Variables

private clang::ast_matchers::internal::DynTypedMatcher InnerMatcher

Method Overview

  • public LocMatcher<TLoc, T>(const Matcher<T> & InnerMatcher)
  • private static clang::DynTypedNode extract(const clang::NestedNameSpecifierLoc & Loc)
  • public bool matches(const TLoc & Node, clang::ast_matchers::internal::ASTMatchFinder * Finder, clang::ast_matchers::internal::BoundNodesTreeBuilder * Builder) const

Methods

LocMatcher<TLoc, T>(
    const Matcher<T>& InnerMatcher)

Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1798

Parameters

const Matcher<T>& InnerMatcher

static clang::DynTypedNode extract(
    const clang::NestedNameSpecifierLoc& Loc)

Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1809

Parameters

const clang::NestedNameSpecifierLoc& Loc

bool matches(
    const TLoc& Node,
    clang::ast_matchers::internal::ASTMatchFinder*
        Finder,
    clang::ast_matchers::internal::
        BoundNodesTreeBuilder* Builder) const

Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1801

Parameters

const TLoc& Node
clang::ast_matchers::internal::ASTMatchFinder* Finder
clang::ast_matchers::internal:: BoundNodesTreeBuilder* Builder