clang-tools 22.0.0git
clang::doc::CommentInfo Struct Reference

#include <Representation.h>

Public Member Functions

 CommentInfo ()=default
 CommentInfo (CommentInfo &Other)=delete
 CommentInfo (CommentInfo &&Other)=default
CommentInfooperator= (CommentInfo &&Other)=default
bool operator== (const CommentInfo &Other) const
bool operator< (const CommentInfo &Other) const

Public Attributes

CommentKind Kind
SmallString< 64 > Text
SmallString< 16 > Name
SmallString< 8 > Direction
SmallString< 16 > ParamName
SmallString< 16 > CloseName
bool SelfClosing = false
bool Explicit = false
llvm::SmallVector< SmallString< 16 >, 4 > AttrKeys
llvm::SmallVector< SmallString< 16 >, 4 > AttrValues
llvm::SmallVector< SmallString< 16 >, 4 > Args
std::vector< std::unique_ptr< CommentInfo > > Children

Detailed Description

Definition at line 73 of file Representation.h.

Constructor & Destructor Documentation

◆ CommentInfo() [1/3]

clang::doc::CommentInfo::CommentInfo ( )
default

◆ CommentInfo() [2/3]

clang::doc::CommentInfo::CommentInfo ( CommentInfo & Other)
delete

References CommentInfo().

◆ CommentInfo() [3/3]

clang::doc::CommentInfo::CommentInfo ( CommentInfo && Other)
default

References CommentInfo().

Member Function Documentation

◆ operator<()

bool clang::doc::CommentInfo::operator< ( const CommentInfo & Other) const

◆ operator=()

CommentInfo & clang::doc::CommentInfo::operator= ( CommentInfo && Other)
default

References CommentInfo().

◆ operator==()

bool clang::doc::CommentInfo::operator== ( const CommentInfo & Other) const

Member Data Documentation

◆ Args

llvm::SmallVector<SmallString<16>, 4> clang::doc::CommentInfo::Args

◆ AttrKeys

◆ AttrValues

llvm::SmallVector<SmallString<16>, 4> clang::doc::CommentInfo::AttrValues

◆ Children

◆ CloseName

◆ Direction

◆ Explicit

◆ Kind

◆ Name

◆ ParamName

◆ SelfClosing

◆ Text


The documentation for this struct was generated from the following files: