llvm/clang/include/clang/AST/OperationKinds.h

//===- OperationKinds.h - Operation enums -----------------------*- 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
//
//===----------------------------------------------------------------------===//
//
// This file enumerates the different kinds of operations that can be
// performed by various expressions.
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_CLANG_AST_OPERATIONKINDS_H
#define LLVM_CLANG_AST_OPERATIONKINDS_H

namespace clang {

/// CastKind - The kind of operation required for a conversion.
enum CastKind {};

enum BinaryOperatorKind {};

enum UnaryOperatorKind {};

/// The kind of bridging performed by the Objective-C bridge cast.
enum ObjCBridgeCastKind {};

}  // end namespace clang

#endif