clang 19.0.0git
Classes | Namespaces | Enumerations
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 }