clang 22.0.0git
ScopeInfo.h File Reference
#include "clang/AST/Expr.h"
#include "clang/AST/ExprCXX.h"
#include "clang/AST/Type.h"
#include "clang/Basic/CapturedStmt.h"
#include "clang/Basic/LLVM.h"
#include "clang/Basic/PartialDiagnostic.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Sema/CleanupInfo.h"
#include "clang/Sema/DeclSpec.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/ADT/TinyPtrVector.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/ErrorHandling.h"
#include <algorithm>
#include <cassert>
#include <utility>

Go to the source code of this file.

Classes

class  clang::sema::CompoundScopeInfo
 Contains information about the compound statement currently being parsed. More...
class  clang::sema::PossiblyUnreachableDiag
class  clang::sema::FunctionScopeInfo
 Retains information about a function, method, or block that is currently being parsed. More...
class  clang::sema::FunctionScopeInfo::WeakObjectProfileTy
 Represents a simple identification of a weak object. More...
class  clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo
class  clang::sema::FunctionScopeInfo::WeakUseTy
 Represents a single use of a weak object. More...
class  clang::sema::Capture
class  clang::sema::CapturingScopeInfo
class  clang::sema::BlockScopeInfo
 Retains information about a block that is currently being parsed. More...
class  clang::sema::CapturedRegionScopeInfo
 Retains information about a captured region. More...
class  clang::sema::LambdaScopeInfo
struct  clang::sema::LambdaScopeInfo::ShadowedOuterDecl
 Contains all of the variables defined in this lambda that shadow variables that were defined in parent contexts. More...

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
namespace  clang::sema

Enumerations

enum class  clang::sema::FirstCoroutineStmtKind { clang::sema::CoReturn , clang::sema::CoAwait , clang::sema::CoYield }