clang-tools  14.0.0git
Public Types | Public Member Functions | List of all members
clang::tidy::modernize::Confidence Class Reference

A class to encapsulate lowering of the tool's confidence level. More...

#include <LoopConvertUtils.h>

Public Types

enum  Level { CL_Risky, CL_Reasonable, CL_Safe }
 

Public Member Functions

 Confidence (Confidence::Level Level)
 Initialize confidence level. More...
 
void lowerTo (Confidence::Level Level)
 Lower the internal confidence level to Level, but do not raise it. More...
 
Level getLevel () const
 Return the internal confidence level. More...
 

Detailed Description

A class to encapsulate lowering of the tool's confidence level.

Definition at line 247 of file LoopConvertUtils.h.

Member Enumeration Documentation

◆ Level

Enumerator
CL_Risky 
CL_Reasonable 
CL_Safe 

Definition at line 249 of file LoopConvertUtils.h.

Constructor & Destructor Documentation

◆ Confidence()

clang::tidy::modernize::Confidence::Confidence ( Confidence::Level  Level)
inlineexplicit

Initialize confidence level.

Definition at line 260 of file LoopConvertUtils.h.

Member Function Documentation

◆ getLevel()

Level clang::tidy::modernize::Confidence::getLevel ( ) const
inline

Return the internal confidence level.

Definition at line 268 of file LoopConvertUtils.h.

Referenced by clang::tidy::modernize::ForLoopIndexUseVisitor::getConfidenceLevel().

◆ lowerTo()

void clang::tidy::modernize::Confidence::lowerTo ( Confidence::Level  Level)
inline

Lower the internal confidence level to Level, but do not raise it.

Definition at line 263 of file LoopConvertUtils.h.


The documentation for this class was generated from the following file: