clang 18.0.0git
Classes | Namespaces
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
 
namespace  clang::sema