//===--- Expr.cpp - Expression AST Node Implementation --------------------===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// This file implements the Expr class and subclasses.////===----------------------------------------------------------------------===//#include"clang/AST/Expr.h"#include"clang/AST/APValue.h"#include"clang/AST/ASTContext.h"#include"clang/AST/DeclObjC.h"#include"clang/AST/DeclCXX.h"#include"clang/AST/RecordLayout.h"#include"clang/AST/StmtVisitor.h"#include"clang/Basic/TargetInfo.h"usingnamespaceclang;//===----------------------------------------------------------------------===//// Primary Expressions.//===----------------------------------------------------------------------===///// getValueAsApproximateDouble - This returns the value as an in