clang  7.0.0svn
Classes | Namespaces
ConstructionContext.h File Reference
#include "clang/Analysis/Support/BumpVector.h"
#include "clang/AST/ExprCXX.h"
Include dependency graph for ConstructionContext.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::ConstructionContextLayer
 Construction context is a linked list of multiple layers. More...
 
class  clang::ConstructionContext
 ConstructionContext's subclasses describe different ways of constructing an object in C++. More...
 
class  clang::VariableConstructionContext
 An abstract base class for local variable constructors. More...
 
class  clang::SimpleVariableConstructionContext
 Represents construction into a simple local variable, eg. More...
 
class  clang::CXX17ElidedCopyVariableConstructionContext
 Represents construction into a simple variable with an initializer syntax, with a single constructor, eg. More...
 
class  clang::ConstructorInitializerConstructionContext
 
class  clang::SimpleConstructorInitializerConstructionContext
 Represents construction into a field or a base class within a bigger object via a constructor initializer, eg. More...
 
class  clang::CXX17ElidedCopyConstructorInitializerConstructionContext
 Represents construction into a field or a base class within a bigger object via a constructor initializer, with a single constructor, eg. More...
 
class  clang::NewAllocatedObjectConstructionContext
 Represents immediate initialization of memory allocated by operator new, eg. More...
 
class  clang::TemporaryObjectConstructionContext
 Represents a temporary object, eg. More...
 
class  clang::ReturnedValueConstructionContext
 
class  clang::SimpleReturnedValueConstructionContext
 Represents a temporary object that is being immediately returned from a function by value, eg. More...
 
class  clang::CXX17ElidedCopyReturnedValueConstructionContext
 Represents a temporary object that is being immediately returned from a function by value, eg. More...
 

Namespaces

 clang
 Dataflow Directional Tag Classes.