|
clang 24.0.0git
|
A key for a stored global-function or C++-method API notes entry. More...
#include "clang/APINotes/Types.h"
Public Member Functions | |
| FunctionTableKey () | |
| FunctionTableKey (uint32_t ParentContextID, uint32_t NameID) | |
| FunctionTableKey (uint32_t ParentContextID, uint32_t NameID, const llvm::SmallVectorImpl< IdentifierID > &ParameterTypeIDs) | |
| FunctionTableKey (std::optional< Context > ParentCtx, IdentifierID NameID) | |
| FunctionTableKey (std::optional< Context > ParentCtx, IdentifierID NameID, const llvm::SmallVectorImpl< IdentifierID > &ParameterTypeIDs) | |
| llvm::hash_code | hashValue () const |
Public Attributes | |
| uint32_t | parentContextID |
| uint32_t | nameID |
| std::optional< llvm::SmallVector< IdentifierID, 2 > > | parameterTypeIDs |
A key for a stored global-function or C++-method API notes entry.
The key is represented by the ID of its parent context, the declaration name, and optional exact parameter types.
|
inline |
Definition at line 1020 of file Types.h.
References nameID, and parentContextID.
|
inline |
Definition at line 1022 of file Types.h.
References nameID, parentContextID, and uint32_t.
|
inline |
Definition at line 1025 of file Types.h.
References nameID, parameterTypeIDs, parentContextID, and uint32_t.
|
inline |
Definition at line 1031 of file Types.h.
References nameID, parentContextID, and uint32_t.
|
inline |
Definition at line 1036 of file Types.h.
References nameID, parameterTypeIDs, parentContextID, and uint32_t.
|
inline |
Definition at line 1044 of file Types.h.
References nameID, parameterTypeIDs, and parentContextID.
Referenced by llvm::DenseMapInfo< clang::api_notes::FunctionTableKey >::getHashValue().
| uint32_t clang::api_notes::FunctionTableKey::nameID |
Definition at line 1017 of file Types.h.
Referenced by FunctionTableKey(), FunctionTableKey(), FunctionTableKey(), FunctionTableKey(), FunctionTableKey(), hashValue(), and clang::api_notes::operator==().
| std::optional<llvm::SmallVector<IdentifierID, 2> > clang::api_notes::FunctionTableKey::parameterTypeIDs |
Definition at line 1018 of file Types.h.
Referenced by FunctionTableKey(), FunctionTableKey(), clang::api_notes::APINotesReader::getParameterSelectorSpellingsForDiagnostics(), hashValue(), and clang::api_notes::operator==().
| uint32_t clang::api_notes::FunctionTableKey::parentContextID |
Definition at line 1016 of file Types.h.
Referenced by FunctionTableKey(), FunctionTableKey(), FunctionTableKey(), FunctionTableKey(), FunctionTableKey(), hashValue(), and clang::api_notes::operator==().