diff options
Diffstat (limited to 'clang/lib/Tooling/Syntax/Nodes.cpp')
-rw-r--r-- | clang/lib/Tooling/Syntax/Nodes.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/clang/lib/Tooling/Syntax/Nodes.cpp b/clang/lib/Tooling/Syntax/Nodes.cpp deleted file mode 100644 index 5dd793ccc2d..00000000000 --- a/clang/lib/Tooling/Syntax/Nodes.cpp +++ /dev/null @@ -1,33 +0,0 @@ -//===- Nodes.cpp ----------------------------------------------*- C++ -*-=====// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// -#include "clang/Tooling/Syntax/Nodes.h" -#include "clang/Basic/TokenKinds.h" - -using namespace clang; - -llvm::raw_ostream &syntax::operator<<(llvm::raw_ostream &OS, NodeKind K) { - switch (K) { - case NodeKind::Leaf: - return OS << "Leaf"; - case NodeKind::TranslationUnit: - return OS << "TranslationUnit"; - case NodeKind::TopLevelDeclaration: - return OS << "TopLevelDeclaration"; - case NodeKind::CompoundStatement: - return OS << "CompoundStatement"; - } - llvm_unreachable("unknown node kind"); -} - -syntax::Leaf *syntax::CompoundStatement::lbrace() { - return llvm::cast_or_null<syntax::Leaf>(findChild(Roles::lbrace)); -} - -syntax::Leaf *syntax::CompoundStatement::rbrace() { - return llvm::cast_or_null<syntax::Leaf>(findChild(Roles::rbrace)); -} |