clang 10.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>`
Include dependency graph for ScopeInfo.h:
This graph shows which files directly or indirectly include this file:

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
| clang
| Dataflow Directional Tag Classes.
| clang::sema