reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/clang/include/clang/Tooling/Syntax/Tree.h
  104 class Leaf final : public Node {
  116 class Tree : public Node {

References

include/llvm/Support/Casting.h
   57   static inline bool doit(const From &Val) {
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  266                           typename simplify_type<Y*>::SimpleType>::doit(Val);
  305 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
  306 cast_or_null(Y *Val) {
tools/clang/include/clang/Tooling/Syntax/Nodes.h
   50   static bool classof(const Node *N) {
   64   static bool classof(const Node *N) {
   73   static bool classof(const Node *N) {
   83   static bool classof(const Node *N) {
tools/clang/include/clang/Tooling/Syntax/Tree.h
   85   const Node *nextSibling() const { return NextSibling; }
   86   Node *nextSibling() { return NextSibling; }
   98   Node *NextSibling;
  104 class Leaf final : public Node {
  107   static bool classof(const Node *N);
  116 class Tree : public Node {
  119   static bool classof(const Node *N);
  121   Node *firstChild() { return FirstChild; }
  122   const Node *firstChild() const { return FirstChild; }
  126   syntax::Node *findChild(NodeRole R);
  133   void prependChildLowLevel(Node *Child, NodeRole Role);
  136   Node *FirstChild = nullptr;
tools/clang/lib/Tooling/Syntax/BuildTree.cpp
  150     syntax::Node *finalize() && {
  152       auto *Root = Trees.begin()->second.Node;
  176       explicit NodeAndRole(syntax::Node *Node)
  179       syntax::Node *Node;
tools/clang/lib/Tooling/Syntax/Tree.cpp
   37 bool syntax::Leaf::classof(const Node *N) {
   45 bool syntax::Tree::classof(const Node *N) { return N->kind() > NodeKind::Leaf; }
   47 void syntax::Tree::prependChildLowLevel(Node *Child, NodeRole Role) {
   60 static void traverse(const syntax::Node *N,
   61                      llvm::function_ref<void(const syntax::Node *)> Visit) {
   86 static void dumpTree(llvm::raw_ostream &OS, const syntax::Node *N,
  143 syntax::Node *syntax::Tree::findChild(NodeRole R) {
  144   for (auto *C = FirstChild; C; C = C->nextSibling()) {
usr/include/c++/7.4.0/type_traits
 1983     { typedef _Up     type; };