clang 19.0.0git
Classes | Typedefs | Enumerations
clang::consumed Namespace Reference

Classes

class  ConsumedAnalyzer
 A class that handles the analysis of uniqueness violations. More...
 
class  ConsumedBlockInfo
 
class  ConsumedStateMap
 
class  ConsumedStmtVisitor
 
class  ConsumedWarningsHandlerBase
 
class  PropagationInfo
 

Typedefs

using OptionalNotes = SmallVector< PartialDiagnosticAt, 1 >
 
using DelayedDiag = std::pair< PartialDiagnosticAt, OptionalNotes >
 
using DiagList = std::list< DelayedDiag >
 

Enumerations

enum  ConsumedState { CS_None , CS_Unknown , CS_Unconsumed , CS_Consumed }
 
enum  EffectiveOp { EO_And , EO_Or }
 

Typedef Documentation

◆ DelayedDiag

Definition at line 53 of file Consumed.h.

◆ DiagList

using clang::consumed::DiagList = typedef std::list<DelayedDiag>

Definition at line 54 of file Consumed.h.

◆ OptionalNotes

Definition at line 52 of file Consumed.h.

Enumeration Type Documentation

◆ ConsumedState

Enumerator
CS_None 
CS_Unknown 
CS_Unconsumed 
CS_Consumed 

Definition at line 43 of file Consumed.h.

◆ EffectiveOp

Enumerator
EO_And 
EO_Or 

Definition at line 288 of file Consumed.cpp.