class UnarySymExpr
Declaration
class UnarySymExpr : public SymExpr { /* full declaration omitted */ };
Description
Represents a symbolic expression involving a unary operator.
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:328
Inherits from: SymExpr
Member Variables
- private const clang::ento::SymExpr* Operand
- private UnaryOperator::Opcode Op
- private clang::QualType T
Inherited from SymExpr:
Method Overview
- public static void Profile(llvm::FoldingSetNodeID & ID, const clang::ento::SymExpr * In, UnaryOperator::Opcode Op, clang::QualType T)
- public void Profile(llvm::FoldingSetNodeID & ID)
- public UnarySymExpr(const clang::ento::SymExpr * In, UnaryOperator::Opcode Op, clang::QualType T)
- public static bool classof(const clang::ento::SymExpr * SE)
- public unsigned int computeComplexity() const
- public void dumpToStream(llvm::raw_ostream & os) const
- public UnaryOperator::Opcode getOpcode() 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,
UnaryOperator::Opcode Op,
clang::QualType T)
static void Profile(
llvm::FoldingSetNodeID& ID,
const clang::ento::SymExpr* In,
UnaryOperator::Opcode Op,
clang::QualType T)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:358
Parameters
- llvm::FoldingSetNodeID& ID
- const clang::ento::SymExpr* In
- UnaryOperator::Opcode Op
- clang::QualType T
¶void Profile(llvm::FoldingSetNodeID& ID)
void Profile(llvm::FoldingSetNodeID& ID)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:366
Parameters
¶UnarySymExpr(const clang::ento::SymExpr* In,
UnaryOperator::Opcode Op,
clang::QualType T)
UnarySymExpr(const clang::ento::SymExpr* In,
UnaryOperator::Opcode Op,
clang::QualType T)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:334
Parameters
- const clang::ento::SymExpr* In
- UnaryOperator::Opcode Op
- clang::QualType T
¶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:371
Parameters
- const clang::ento::SymExpr* SE
¶unsigned int computeComplexity() const
unsigned int computeComplexity() const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:346
¶void dumpToStream(llvm::raw_ostream& os) const
void dumpToStream(llvm::raw_ostream& os) const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:356
Parameters
¶UnaryOperator::Opcode getOpcode() const
UnaryOperator::Opcode getOpcode() const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:353
¶const clang::ento::SymExpr* getOperand() const
const clang::ento::SymExpr* getOperand() const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:352
¶clang::QualType getType() const
clang::QualType getType() const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:354