|
clang 22.0.0git
|
#include "clang/ExtractAPI/API.h"
Public Member Functions | |
| CXXMethodRecord ()=delete | |
| CXXMethodRecord (RecordKind Kind, StringRef USR, StringRef Name, SymbolReference Parent, PresumedLoc Loc, AvailabilityInfo Availability, const DocComment &Comment, DeclarationFragments Declaration, DeclarationFragments SubHeading, FunctionSignature Signature, AccessControl Access, bool IsFromSystemHeader) | |
| virtual | ~CXXMethodRecord ()=0 |
| Public Member Functions inherited from clang::extractapi::APIRecord | |
| APIRecord * | getNextInContext () const |
| RecordKind | getKind () const |
| RecordKind | getKindForDisplay () const |
| APIRecord ()=delete | |
| APIRecord (RecordKind Kind, StringRef USR, StringRef Name, SymbolReference Parent, PresumedLoc Location, AvailabilityInfo Availability, LinkageInfo Linkage, const DocComment &Comment, DeclarationFragments Declaration, DeclarationFragments SubHeading, bool IsFromSystemHeader, AccessControl Access=AccessControl()) | |
| APIRecord (RecordKind Kind, StringRef USR, StringRef Name) | |
| virtual | ~APIRecord ()=0 |
Public Attributes | |
| FunctionSignature | Signature |
| Public Attributes inherited from clang::extractapi::APIRecord | |
| StringRef | USR |
| StringRef | Name |
| SymbolReference | Parent |
| PresumedLoc | Location |
| AvailabilityInfo | Availability |
| LinkageInfo | Linkage |
| DocComment | Comment |
| Documentation comment lines attached to this symbol declaration. | |
| DeclarationFragments | Declaration |
| Declaration fragments of this symbol declaration. | |
| DeclarationFragments | SubHeading |
| SubHeading provides a more detailed representation than the plain declaration name. | |
| bool | IsFromSystemHeader |
| Whether the symbol was defined in a system header. | |
| AccessControl | Access |
| RecordKind | KindForDisplay |
|
delete |
Referenced by clang::extractapi::CXXConstructorRecord::CXXConstructorRecord(), clang::extractapi::CXXDestructorRecord::CXXDestructorRecord(), clang::extractapi::CXXInstanceMethodRecord::CXXInstanceMethodRecord(), clang::extractapi::CXXMethodTemplateRecord::CXXMethodTemplateRecord(), clang::extractapi::CXXMethodTemplateSpecializationRecord::CXXMethodTemplateSpecializationRecord(), and clang::extractapi::CXXStaticMethodRecord::CXXStaticMethodRecord().
|
inline |
Definition at line 860 of file API.h.
References clang::extractapi::APIRecord::Access, clang::extractapi::APIRecord::APIRecord(), clang::extractapi::APIRecord::Availability, clang::extractapi::APIRecord::Comment, clang::extractapi::APIRecord::Declaration, clang::extractapi::APIRecord::IsFromSystemHeader, clang::extractapi::APIRecord::Name, clang::extractapi::APIRecord::Parent, Signature, clang::extractapi::APIRecord::SubHeading, and clang::extractapi::APIRecord::USR.
| FunctionSignature clang::extractapi::CXXMethodRecord::Signature |
Definition at line 856 of file API.h.
Referenced by clang::extractapi::CXXConstructorRecord::CXXConstructorRecord(), clang::extractapi::CXXDestructorRecord::CXXDestructorRecord(), clang::extractapi::CXXInstanceMethodRecord::CXXInstanceMethodRecord(), CXXMethodRecord(), clang::extractapi::CXXMethodTemplateRecord::CXXMethodTemplateRecord(), clang::extractapi::CXXMethodTemplateSpecializationRecord::CXXMethodTemplateSpecializationRecord(), and clang::extractapi::CXXStaticMethodRecord::CXXStaticMethodRecord().