class PropagationInfo
Declaration
class PropagationInfo { /* full declaration omitted */ };
Declared at: clang/lib/Analysis/Consumed.cpp:293
Member Variables
- private enum(unnamed enum at / home / hdoc / tmp / llvm - project / clang / lib / Analysis / Consumed.cpp : 294 : 3) InfoType = IT_None
- private anonymous struct / union
Method Overview
- public PropagationInfo(const (anonymous namespace)::VarTestResult & VarTest)
- public PropagationInfo(const clang::VarDecl * Var, clang::consumed::ConsumedState TestsFor)
- public PropagationInfo(const clang::BinaryOperator * Source, clang::consumed::EffectiveOp EOp, const (anonymous namespace)::VarTestResult & LTest, const (anonymous namespace)::VarTestResult & RTest)
- public PropagationInfo(const clang::BinaryOperator * Source, clang::consumed::EffectiveOp EOp, const clang::VarDecl * LVar, clang::consumed::ConsumedState LTestsFor, const clang::VarDecl * RVar, clang::consumed::ConsumedState RTestsFor)
- public PropagationInfo(clang::consumed::ConsumedState State)
- public PropagationInfo(const clang::VarDecl * Var)
- public PropagationInfo(const clang::CXXBindTemporaryExpr * Tmp)
- public PropagationInfo()
- public clang::consumed::ConsumedState getAsState(const clang::consumed::ConsumedStateMap * StateMap) const
- public const (anonymous namespace)::VarTestResult & getLTest() const
- public const (anonymous namespace)::VarTestResult & getRTest() const
- public const clang::consumed::ConsumedState & getState() const
- public const clang::CXXBindTemporaryExpr * getTmp() const
- public const clang::VarDecl * getVar() const
- public const (anonymous namespace)::VarTestResult & getVarTest() const
- public clang::consumed::PropagationInfo invertTest() const
- public bool isBinTest() const
- public bool isPointerToValue() const
- public bool isState() const
- public bool isTest() const
- public bool isTmp() const
- public bool isValid() const
- public bool isVar() const
- public bool isVarTest() const
- public clang::consumed::EffectiveOp testEffectiveOp() const
- public const clang::BinaryOperator * testSourceNode() const
Methods
¶PropagationInfo(const(
anonymous namespace)::VarTestResult& VarTest)
PropagationInfo(const(
anonymous namespace)::VarTestResult& VarTest)
Declared at: clang/lib/Analysis/Consumed.cpp:320
Parameters
- const(anonymous namespace)::VarTestResult& VarTest
¶PropagationInfo(
const clang::VarDecl* Var,
clang::consumed::ConsumedState TestsFor)
PropagationInfo(
const clang::VarDecl* Var,
clang::consumed::ConsumedState TestsFor)
Declared at: clang/lib/Analysis/Consumed.cpp:323
Parameters
- const clang::VarDecl* Var
- clang::consumed::ConsumedState TestsFor
¶PropagationInfo(
const clang::BinaryOperator* Source,
clang::consumed::EffectiveOp EOp,
const(anonymous namespace)::VarTestResult&
LTest,
const(anonymous namespace)::VarTestResult&
RTest)
PropagationInfo(
const clang::BinaryOperator* Source,
clang::consumed::EffectiveOp EOp,
const(anonymous namespace)::VarTestResult&
LTest,
const(anonymous namespace)::VarTestResult&
RTest)
Declared at: clang/lib/Analysis/Consumed.cpp:329
Parameters
- const clang::BinaryOperator* Source
- clang::consumed::EffectiveOp EOp
- const(anonymous namespace)::VarTestResult& LTest
- const(anonymous namespace)::VarTestResult& RTest
¶PropagationInfo(
const clang::BinaryOperator* Source,
clang::consumed::EffectiveOp EOp,
const clang::VarDecl* LVar,
clang::consumed::ConsumedState LTestsFor,
const clang::VarDecl* RVar,
clang::consumed::ConsumedState RTestsFor)
PropagationInfo(
const clang::BinaryOperator* Source,
clang::consumed::EffectiveOp EOp,
const clang::VarDecl* LVar,
clang::consumed::ConsumedState LTestsFor,
const clang::VarDecl* RVar,
clang::consumed::ConsumedState RTestsFor)
Declared at: clang/lib/Analysis/Consumed.cpp:338
Parameters
- const clang::BinaryOperator* Source
- clang::consumed::EffectiveOp EOp
- const clang::VarDecl* LVar
- clang::consumed::ConsumedState LTestsFor
- const clang::VarDecl* RVar
- clang::consumed::ConsumedState RTestsFor
¶PropagationInfo(
clang::consumed::ConsumedState State)
PropagationInfo(
clang::consumed::ConsumedState State)
Declared at: clang/lib/Analysis/Consumed.cpp:350
Parameters
- clang::consumed::ConsumedState State
¶PropagationInfo(const clang::VarDecl* Var)
PropagationInfo(const clang::VarDecl* Var)
Declared at: clang/lib/Analysis/Consumed.cpp:352
Parameters
- const clang::VarDecl* Var
¶PropagationInfo(
const clang::CXXBindTemporaryExpr* Tmp)
PropagationInfo(
const clang::CXXBindTemporaryExpr* Tmp)
Declared at: clang/lib/Analysis/Consumed.cpp:353
Parameters
- const clang::CXXBindTemporaryExpr* Tmp
¶PropagationInfo()
PropagationInfo()
Declared at: clang/lib/Analysis/Consumed.cpp:319
¶clang::consumed::ConsumedState getAsState(
const clang::consumed::ConsumedStateMap*
StateMap) const
clang::consumed::ConsumedState getAsState(
const clang::consumed::ConsumedStateMap*
StateMap) const
Declared at: clang/lib/Analysis/Consumed.cpp:386
Parameters
- const clang::consumed::ConsumedStateMap* StateMap
¶const(anonymous namespace)::
VarTestResult& getLTest() const
const(anonymous namespace)::
VarTestResult& getLTest() const
Declared at: clang/lib/Analysis/Consumed.cpp:366
¶const(anonymous namespace)::
VarTestResult& getRTest() const
const(anonymous namespace)::
VarTestResult& getRTest() const
Declared at: clang/lib/Analysis/Consumed.cpp:371
¶const clang::consumed::ConsumedState& getState()
const
const clang::consumed::ConsumedState& getState()
const
Declared at: clang/lib/Analysis/Consumed.cpp:356
¶const clang::CXXBindTemporaryExpr* getTmp() const
const clang::CXXBindTemporaryExpr* getTmp() const
Declared at: clang/lib/Analysis/Consumed.cpp:381
¶const clang::VarDecl* getVar() const
const clang::VarDecl* getVar() const
Declared at: clang/lib/Analysis/Consumed.cpp:376
¶const(anonymous namespace)::
VarTestResult& getVarTest() const
const(anonymous namespace)::
VarTestResult& getVarTest() const
Declared at: clang/lib/Analysis/Consumed.cpp:361
¶clang::consumed::PropagationInfo invertTest()
const
clang::consumed::PropagationInfo invertTest()
const
Declared at: clang/lib/Analysis/Consumed.cpp:424
¶bool isBinTest() const
bool isBinTest() const
Declared at: clang/lib/Analysis/Consumed.cpp:412
¶bool isPointerToValue() const
bool isPointerToValue() const
Declared at: clang/lib/Analysis/Consumed.cpp:420
¶bool isState() const
bool isState() const
Declared at: clang/lib/Analysis/Consumed.cpp:410
¶bool isTest() const
bool isTest() const
Declared at: clang/lib/Analysis/Consumed.cpp:416
¶bool isTmp() const
bool isTmp() const
Declared at: clang/lib/Analysis/Consumed.cpp:414
¶bool isValid() const
bool isValid() const
Declared at: clang/lib/Analysis/Consumed.cpp:409
¶bool isVar() const
bool isVar() const
Declared at: clang/lib/Analysis/Consumed.cpp:413
¶bool isVarTest() const
bool isVarTest() const
Declared at: clang/lib/Analysis/Consumed.cpp:411
¶clang::consumed::EffectiveOp testEffectiveOp()
const
clang::consumed::EffectiveOp testEffectiveOp()
const
Declared at: clang/lib/Analysis/Consumed.cpp:399
¶const clang::BinaryOperator* testSourceNode()
const
const clang::BinaryOperator* testSourceNode()
const
Declared at: clang/lib/Analysis/Consumed.cpp:404