Differential D113593 Diff 386852 clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescription.h
Changeset View
Changeset View
Standalone View
Standalone View
clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescription.h
Show All 37 Lines | |||||
/// This class represents a description of a function call using the number of | /// This class represents a description of a function call using the number of | ||||
/// arguments and the name of the function. | /// arguments and the name of the function. | ||||
class CallDescription { | class CallDescription { | ||||
friend class CallEvent; | friend class CallEvent; | ||||
mutable Optional<const IdentifierInfo *> II; | mutable Optional<const IdentifierInfo *> II; | ||||
// The list of the qualified names used to identify the specified CallEvent, | // The list of the qualified names used to identify the specified CallEvent, | ||||
// e.g. "{a, b}" represent the qualified names, like "a::b". | // e.g. "{a, b}" represent the qualified names, like "a::b". | ||||
std::vector<const char *> QualifiedName; | std::vector<std::string> QualifiedName; | ||||
Optional<unsigned> RequiredArgs; | Optional<unsigned> RequiredArgs; | ||||
Optional<size_t> RequiredParams; | Optional<size_t> RequiredParams; | ||||
int Flags; | int Flags; | ||||
public: | public: | ||||
/// Constructs a CallDescription object. | /// Constructs a CallDescription object. | ||||
/// | /// | ||||
/// @param QualifiedName The list of the name qualifiers of the function that | /// @param QualifiedName The list of the name qualifiers of the function that | ||||
▲ Show 20 Lines • Show All 117 Lines • Show Last 20 Lines |