HomeSort by relevance Sort by last modified time
    Searched refs:DynTypedNode (Results 1 - 11 of 11) sorted by null

  /external/clang/include/clang/AST/
ASTTypeTraits.h 110 /// identity. This is useful for the fast path in DynTypedNode.
202 /// Use \c create(Node) to create a \c DynTypedNode from an AST node,
208 class DynTypedNode {
210 /// \brief Creates a \c DynTypedNode from \c Node.
212 static DynTypedNode create(const T &Node) {
225 /// in the \c DynTypedNode, and the returned pointer points at
226 /// the storage inside DynTypedNode. For those nodes, do not
227 /// use the pointer outside the scope of the DynTypedNode.
265 /// \brief Imposes an order on \c DynTypedNode.
270 bool operator<(const DynTypedNode &Other) const
    [all...]
ASTContext.h 457 typedef llvm::SmallVector<ast_type_traits::DynTypedNode, 2> ParentVector;
464 ast_type_traits::DynTypedNode *,
468 /// DynTypedNode for all keys.
470 ast_type_traits::DynTypedNode,
472 ast_type_traits::DynTypedNode *, ParentVector *>>
475 /// Container for either a single DynTypedNode or for an ArrayRef to
476 /// DynTypedNode. For use with ParentMap.
478 typedef ast_type_traits::DynTypedNode DynTypedNode;
479 llvm::AlignedCharArrayUnion<ast_type_traits::DynTypedNode,
    [all...]
  /external/clang/unittests/AST/
ASTTypeTraitsTest.cpp 116 TEST(DynTypedNode, DeclSourceRange) {
117 RangeVerifier<DynTypedNode> Verifier;
122 TEST(DynTypedNode, StmtSourceRange) {
123 RangeVerifier<DynTypedNode> Verifier;
128 TEST(DynTypedNode, TypeLocSourceRange) {
129 RangeVerifier<DynTypedNode> Verifier;
134 TEST(DynTypedNode, NNSLocSourceRange) {
135 RangeVerifier<DynTypedNode> Verifier;
141 TEST(DynTypedNode, DeclDump) {
147 TEST(DynTypedNode, StmtDump)
    [all...]
MatchVerifier.h 143 inline void MatchVerifier<ast_type_traits::DynTypedNode>::run(
241 class DumpVerifier : public MatchVerifier<ast_type_traits::DynTypedNode> {
249 const ast_type_traits::DynTypedNode &Node) override {
268 class PrintVerifier : public MatchVerifier<ast_type_traits::DynTypedNode> {
276 const ast_type_traits::DynTypedNode &Node) override {
  /external/clang/lib/ASTMatchers/
ASTMatchersInternal.cpp 23 bool NotUnaryOperator(const ast_type_traits::DynTypedNode &DynNode,
27 bool AllOfVariadicOperator(const ast_type_traits::DynTypedNode &DynNode,
32 bool EachOfVariadicOperator(const ast_type_traits::DynTypedNode &DynNode,
37 bool AnyOfVariadicOperator(const ast_type_traits::DynTypedNode &DynNode,
54 const ast_type_traits::DynTypedNode &DynNode, ASTMatchFinder *Finder,
63 bool dynMatches(const ast_type_traits::DynTypedNode &DynNode,
79 bool dynMatches(const ast_type_traits::DynTypedNode &DynNode,
102 bool dynMatches(const ast_type_traits::DynTypedNode &, ASTMatchFinder *,
181 bool DynTypedMatcher::matches(const ast_type_traits::DynTypedNode &DynNode,
196 const ast_type_traits::DynTypedNode &DynNode, ASTMatchFinder *Finder
    [all...]
ASTMatchFinder.cpp 61 ast_type_traits::DynTypedNode Node;
113 bool findMatch(const ast_type_traits::DynTypedNode &DynNode) {
251 if (Matcher->matches(ast_type_traits::DynTypedNode::create(Node), Finder,
259 if (Matcher->matches(ast_type_traits::DynTypedNode::create(Node), Finder,
376 bool memoizedMatchesRecursively(const ast_type_traits::DynTypedNode &Node,
410 bool matchesRecursively(const ast_type_traits::DynTypedNode &Node,
424 bool matchesChildOf(const ast_type_traits::DynTypedNode &Node,
435 bool matchesDescendantOf(const ast_type_traits::DynTypedNode &Node,
445 bool matchesAncestorOf(const ast_type_traits::DynTypedNode &Node,
459 void match(const ast_type_traits::DynTypedNode &Node)
    [all...]
  /external/clang/include/clang/ASTMatchers/
ASTMatchFinder.h 184 match(clang::ast_type_traits::DynTypedNode::create(Node), Context);
186 void match(const clang::ast_type_traits::DynTypedNode &Node,
240 match(MatcherT Matcher, const ast_type_traits::DynTypedNode &Node,
276 match(MatcherT Matcher, const ast_type_traits::DynTypedNode &Node,
288 return match(Matcher, ast_type_traits::DynTypedNode::create(Node), Context);
ASTMatchersInternal.h 69 void addNode(StringRef ID, const ast_type_traits::DynTypedNode& DynNode) {
86 ast_type_traits::DynTypedNode getNode(StringRef ID) const {
89 return ast_type_traits::DynTypedNode();
104 typedef std::map<std::string, ast_type_traits::DynTypedNode> IDToNodeMap;
143 void setBinding(StringRef Id, const ast_type_traits::DynTypedNode &DynNode) {
200 virtual bool dynMatches(const ast_type_traits::DynTypedNode &DynNode,
223 bool dynMatches(const ast_type_traits::DynTypedNode &DynNode,
251 /// \brief Matcher that works on a \c DynTypedNode.
255 /// It checks whether the \c DynTypedNode is convertible into the type of the
305 bool matches(const ast_type_traits::DynTypedNode &DynNode
    [all...]
ASTMatchers.h 93 /// type of \c clang::ast_type_traits::DynTypedNode
    [all...]
  /external/clang/lib/AST/
ASTTypeTraits.cpp 112 void DynTypedNode::print(llvm::raw_ostream &OS,
134 void DynTypedNode::dump(llvm::raw_ostream &OS, SourceManager &SM) const {
143 SourceRange DynTypedNode::getSourceRange() const {
ASTContext.cpp 800 if (Entry.second.is<ast_type_traits::DynTypedNode *>()) {
801 delete Entry.second.get<ast_type_traits::DynTypedNode *>();
807 if (Entry.second.is<ast_type_traits::DynTypedNode *>()) {
808 delete Entry.second.get<ast_type_traits::DynTypedNode *>();
    [all...]

Completed in 86 milliseconds