clang 20.0.0git
|
A Range represents the closed range [from, to]. More...
#include "clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h"
Public Member Functions | |
Range (const llvm::APSInt &From, const llvm::APSInt &To) | |
Range (const llvm::APSInt &Point) | |
bool | Includes (const llvm::APSInt &Point) const |
const llvm::APSInt & | From () const |
const llvm::APSInt & | To () const |
const llvm::APSInt * | getConcreteValue () const |
void | Profile (llvm::FoldingSetNodeID &ID) const |
void | dump (raw_ostream &OS) const |
void | dump () const |
bool | operator< (const Range &RHS) const |
bool | operator== (const Range &RHS) const |
bool | operator!= (const Range &RHS) const |
A Range represents the closed range [from, to].
The caller must guarantee that from <= to. Note that Range is immutable, so as not to subvert RangeSet's immutability.
Definition at line 29 of file RangedConstraintManager.h.
|
inline |
Definition at line 31 of file RangedConstraintManager.h.
|
inline |
Definition at line 35 of file RangedConstraintManager.h.
LLVM_DUMP_METHOD void Range::dump | ( | ) | const |
Definition at line 867 of file RangeConstraintManager.cpp.
References clang::ento::RangeSet::dump().
LLVM_DUMP_METHOD void Range::dump | ( | raw_ostream & | OS | ) | const |
Definition at line 864 of file RangeConstraintManager.cpp.
References clang::ento::OS, and toString().
Referenced by clang::ento::RangeSet::dump().
|
inline |
Definition at line 40 of file RangedConstraintManager.h.
Referenced by getConcreteValue(), Includes(), operator<(), Profile(), and Range().
|
inline |
Definition at line 42 of file RangedConstraintManager.h.
|
inline |
Definition at line 37 of file RangedConstraintManager.h.
Definition at line 58 of file RangedConstraintManager.h.
References operator==().
Definition at line 55 of file RangedConstraintManager.h.
References From().
Definition at line 57 of file RangedConstraintManager.h.
Referenced by operator!=().
|
inline |
Definition at line 46 of file RangedConstraintManager.h.
|
inline |
Definition at line 41 of file RangedConstraintManager.h.
Referenced by getConcreteValue(), Includes(), Profile(), and Range().