//===--- Expr.h - Classes for representing expressions ----------*- C++ -*-===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// This file defines the Expr interface and subclasses.////===----------------------------------------------------------------------===//#ifndef LLVM_CLANG_AST_EXPR_H#define LLVM_CLANG_AST_EXPR_H#include"clang/AST/Stmt.h"#include"clang/AST/Type.h"#include"llvm/ADT/APSInt.h"#include"llvm/ADT/APFloat.h"#include"llvm/ADT/SmallVector.h"#include<vector>namespaceclang{classASTContext;