clang: clang::SimpleConstructorInitializerConstructionContext Class Reference (original) (raw)

Represents construction into a field or a base class within a bigger object via a constructor initializer, eg. More...

#include "[clang/Analysis/ConstructionContext.h](ConstructionContext%5F8h%5Fsource.html)"

Static Public Member Functions
static bool classof (const ConstructionContext *CC)
Static Public Member Functions inherited from clang::ConstructorInitializerConstructionContext
static bool classof (const ConstructionContext *CC)
Static Public Member Functions inherited from clang::ConstructionContext
static const ConstructionContext * createFromLayers (BumpVectorContext &C, const ConstructionContextLayer *TopLayer)
Consume the construction context layer, together with its parent layers, and wrap it up into a complete construction context.
Friends
class ConstructionContext
Additional Inherited Members
Public Types inherited from clang::ConstructionContext
enum Kind { SimpleVariableKind, CXX17ElidedCopyVariableKind, VARIABLE_BEGIN = SimpleVariableKind , VARIABLE_END = CXX17ElidedCopyVariableKind , SimpleConstructorInitializerKind, CXX17ElidedCopyConstructorInitializerKind, INITIALIZER_BEGIN = SimpleConstructorInitializerKind , INITIALIZER_END = CXX17ElidedCopyConstructorInitializerKind , NewAllocatedObjectKind, SimpleTemporaryObjectKind, ElidedTemporaryObjectKind, TEMPORARY_BEGIN = SimpleTemporaryObjectKind , TEMPORARY_END = ElidedTemporaryObjectKind , SimpleReturnedValueKind, CXX17ElidedCopyReturnedValueKind, RETURNED_VALUE_BEGIN = SimpleReturnedValueKind , RETURNED_VALUE_END = CXX17ElidedCopyReturnedValueKind , ArgumentKind, LambdaCaptureKind }
Public Member Functions inherited from clang::ConstructorInitializerConstructionContext
const CXXCtorInitializer * getCXXCtorInitializer () const
const ArrayInitLoopExpr * getArrayInitLoop () const override
Public Member Functions inherited from clang::ConstructionContext
Kind getKind () const
virtual ~ConstructionContext ()=default
Protected Member Functions inherited from clang::ConstructorInitializerConstructionContext
ConstructorInitializerConstructionContext (ConstructionContext::Kind K, const CXXCtorInitializer *I)
Protected Member Functions inherited from clang::ConstructionContext
ConstructionContext (Kind K)
Protected Attributes inherited from clang::ConstructionContext
Kind K

Represents construction into a field or a base class within a bigger object via a constructor initializer, eg.

T(): field(123) { ... }.

Definition at line 414 of file ConstructionContext.h.

classof()

bool clang::SimpleConstructorInitializerConstructionContext::classof ( const ConstructionContext * CC) inlinestatic

ConstructionContext


The documentation for this class was generated from the following file: