class SymbolCast
Declaration
class SymbolCast : public SymExpr { /* full declaration omitted */ };
Description
Represents a cast expression.
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:278
Inherits from: SymExpr
Member Variables
- private const clang::ento::SymExpr* Operand
- private clang::QualType FromTy
- Type of the operand.
- private clang::QualType ToTy
- The type of the result.
Inherited from SymExpr:
Method Overview
- public static void Profile(llvm::FoldingSetNodeID & ID, const clang::ento::SymExpr * In, clang::QualType From, clang::QualType To)
- public void Profile(llvm::FoldingSetNodeID & ID)
- public SymbolCast(const clang::ento::SymExpr * In, clang::QualType From, clang::QualType To)
- public static bool classof(const clang::ento::SymExpr * SE)
- public unsigned int computeComplexity() const
- public void dumpToStream(llvm::raw_ostream & os) const
- public const clang::ento::SymExpr * getOperand() const
- public clang::QualType getType() const
Inherited from SymExpr:
- public Profile
- public computeComplexity
- public dump
- public dumpToStream
- public getKind
- public getOriginRegion
- public getType
- protected isValidTypeForSymbol
- public symbol_begin
- public symbol_end
Inherited from FoldingSetBase::Node:
Methods
¶static void Profile(
llvm::FoldingSetNodeID& ID,
const clang::ento::SymExpr* In,
clang::QualType From,
clang::QualType To)
static void Profile(
llvm::FoldingSetNodeID& ID,
const clang::ento::SymExpr* In,
clang::QualType From,
clang::QualType To)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:309
Parameters
- llvm::FoldingSetNodeID& ID
- const clang::ento::SymExpr* In
- clang::QualType From
- clang::QualType To
¶void Profile(llvm::FoldingSetNodeID& ID)
void Profile(llvm::FoldingSetNodeID& ID)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:317
Parameters
¶SymbolCast(const clang::ento::SymExpr* In,
clang::QualType From,
clang::QualType To)
SymbolCast(const clang::ento::SymExpr* In,
clang::QualType From,
clang::QualType To)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:288
Parameters
- const clang::ento::SymExpr* In
- clang::QualType From
- clang::QualType To
¶static bool classof(
const clang::ento::SymExpr* SE)
static bool classof(
const clang::ento::SymExpr* SE)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:322
Parameters
- const clang::ento::SymExpr* SE
¶unsigned int computeComplexity() const
unsigned int computeComplexity() const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:296
¶void dumpToStream(llvm::raw_ostream& os) const
void dumpToStream(llvm::raw_ostream& os) const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:307
Parameters
¶const clang::ento::SymExpr* getOperand() const
const clang::ento::SymExpr* getOperand() const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:305
¶clang::QualType getType() const
clang::QualType getType() const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:302