class BlockCounter::Factory

Declaration

class BlockCounter::Factory { /* full declaration omitted */ };

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h:40

Member Variables

private void* F

Method Overview

  • public Factory(llvm::BumpPtrAllocator & Alloc)
  • public clang::ento::BlockCounter GetEmptyCounter()
  • public clang::ento::BlockCounter IncrementCount(clang::ento::BlockCounter BC, const clang::StackFrameContext * CallSite, unsigned int BlockID)
  • public ~Factory()

Methods

Factory(llvm::BumpPtrAllocator& Alloc)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h:43

Parameters

llvm::BumpPtrAllocator& Alloc

clang::ento::BlockCounter GetEmptyCounter()

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h:46

clang::ento::BlockCounter IncrementCount(
    clang::ento::BlockCounter BC,
    const clang::StackFrameContext* CallSite,
    unsigned int BlockID)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h:47

Parameters

clang::ento::BlockCounter BC
const clang::StackFrameContext* CallSite
unsigned int BlockID

~Factory()

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h:44