14#ifndef LLVM_CLANG_AST_STMTGRAPHTRAITS_H
15#define LLVM_CLANG_AST_STMTGRAPHTRAITS_H
18#include "llvm/ADT/DepthFirstIterator.h"
19#include "llvm/ADT/GraphTraits.h"
23template <>
struct GraphTraits<
clang::Stmt *> {
49template <>
struct GraphTraits<const
clang::Stmt *> {
Stmt - This represents one statement.
StmtIterator child_iterator
Child Iterators: All subclasses must implement 'children' to permit easy iteration over the substatem...
child_iterator child_begin()
child_iterator child_end()
ConstStmtIterator const_child_iterator
The JSON file list parser is used to communicate input to InstallAPI.
Diagnostic wrappers for TextAPI types for error reporting.
static ChildIteratorType child_begin(NodeRef N)
llvm::df_iterator< clang::Stmt * > nodes_iterator
static nodes_iterator nodes_begin(clang::Stmt *S)
static NodeRef getEntryNode(clang::Stmt *S)
static ChildIteratorType child_end(NodeRef N)
static nodes_iterator nodes_end(clang::Stmt *S)
static ChildIteratorType child_end(NodeRef N)
llvm::df_iterator< const clang::Stmt * > nodes_iterator
static ChildIteratorType child_begin(NodeRef N)
static nodes_iterator nodes_end(const clang::Stmt *S)
static NodeRef getEntryNode(const clang::Stmt *S)
static nodes_iterator nodes_begin(const clang::Stmt *S)