clang: clang::comments Namespace Reference (original) (raw)
Classes | |
---|---|
class | BlockCommandComment |
A command that has zero or more word-like arguments (number of word-like arguments depends on command name) and a paragraph as an argument (e. More... | |
class | BlockContentComment |
Block content (contains inline content). More... | |
class | BriefParser |
A very simple comment parser that extracts "a brief description". More... | |
struct | CommandInfo |
Information about a single command. More... | |
class | CommandTraits |
This class provides information about commands that can be used in comments. More... | |
class | Comment |
Any part of the comment. More... | |
class | CommentVisitor |
class | CommentVisitorBase |
class | ConstCommentVisitor |
struct | DeclInfo |
Information about the declaration, useful to clients of FullComment. More... | |
class | FullComment |
A full comment attached to a declaration, contains block content. More... | |
class | HTMLEndTagComment |
A closing HTML tag. More... | |
class | HTMLStartTagComment |
An opening HTML tag with attributes. More... | |
class | HTMLTagComment |
Abstract class for opening and closing HTML tags. More... | |
class | InlineCommandComment |
A command with word-like arguments that is considered inline content. More... | |
class | InlineContentComment |
Inline content (contained within a block). More... | |
class | Lexer |
Comment lexer. More... | |
class | ParagraphComment |
A single paragraph that contains inline content. More... | |
class | ParamCommandComment |
Doxygen \param command. More... | |
class | Parser |
Doxygen comment parser. More... | |
class | Sema |
class | TextComment |
Plain text. More... | |
class | TextTokenRetokenizer |
Re-lexes a sequence of tok::text tokens. More... | |
class | Token |
Comment token. More... | |
class | TParamCommandComment |
Doxygen \tparam command, describes a template parameter. More... | |
class | VerbatimBlockComment |
A verbatim block command (e. More... | |
class | VerbatimBlockLineComment |
A line of text contained in a verbatim block. More... | |
class | VerbatimLineComment |
A verbatim line command. More... | |
Enumerations | |
---|---|
enum | CommandMarkerKind { CMK_Backslash = 0 , CMK_At = 1 } |
Describes the syntax that was used in a documentation command. More... | |
enum class | CommentKind { None = 0 , COMMENT, COMMENT_RANGE, LAST_COMMENT_RANGE, ABSTRACT_COMMENT } |
enum class | InlineCommandRenderKind { Normal, Bold, Monospaced, Emphasized, Anchor } |
The most appropriate rendering mode for this command, chosen on command semantics in Doxygen. More... | |
enum class | ParamCommandPassDirection { In, Out, InOut } |
Functions | |
---|---|
static TypeLoc | lookThroughTypedefOrTypeAliasLocs (TypeLoc &SrcTL) |
static bool | getFunctionTypeLoc (TypeLoc TL, FunctionTypeLoc &ResFTL) |
static bool | isHTMLNamedCharacterReferenceCharacter (char C) |
static bool | isHTMLDecimalCharacterReferenceCharacter (char C) |
static bool | isHTMLHexCharacterReferenceCharacter (char C) |
static StringRef | convertCodePointToUTF8 (llvm::BumpPtrAllocator &Allocator, unsigned CodePoint) |
static ParamCommandPassDirection | getParamPassDirection (StringRef Arg) |
Turn a string into the corresponding PassDirection or -1 if it's not valid. | |
static bool | isClassOrStructDeclImpl (const Decl *D) |
◆ CommandMarkerKind
Describes the syntax that was used in a documentation command.
Exact values of this enumeration are important because they used to select parts of diagnostic messages. Audit diagnostics before changing or adding a new value.
Enumerator | |
---|---|
CMK_Backslash | Command started with a backslash character: \foo |
CMK_At | Command started with an 'at' character: @foo |
Definition at line 38 of file Comment.h.
◆ CommentKind
Enumerator |
---|
None |
COMMENT |
COMMENT_RANGE |
LAST_COMMENT_RANGE |
ABSTRACT_COMMENT |
Definition at line 52 of file Comment.h.
◆ InlineCommandRenderKind
The most appropriate rendering mode for this command, chosen on command semantics in Doxygen.
Enumerator |
---|
Normal |
Bold |
Monospaced |
Emphasized |
Anchor |
Definition at line 326 of file Comment.h.
◆ ParamCommandPassDirection
Enumerator |
---|
In |
Out |
InOut |
Definition at line 708 of file Comment.h.
◆ convertCodePointToUTF8()
static StringRef clang::comments::convertCodePointToUTF8 ( llvm::BumpPtrAllocator & Allocator, unsigned CodePoint ) | inlinestatic |
---|
◆ getFunctionTypeLoc()
◆ getParamPassDirection()
◆ isClassOrStructDeclImpl()
static bool clang::comments::isClassOrStructDeclImpl ( const Decl * D) | static |
---|
◆ isHTMLDecimalCharacterReferenceCharacter()
static bool clang::comments::isHTMLDecimalCharacterReferenceCharacter ( char C) | inlinestatic |
---|
◆ isHTMLHexCharacterReferenceCharacter()
static bool clang::comments::isHTMLHexCharacterReferenceCharacter ( char C) | inlinestatic |
---|
◆ isHTMLNamedCharacterReferenceCharacter()
static bool clang::comments::isHTMLNamedCharacterReferenceCharacter ( char C) | inlinestatic |
---|
◆ lookThroughTypedefOrTypeAliasLocs()
static TypeLoc clang::comments::lookThroughTypedefOrTypeAliasLocs ( TypeLoc & SrcTL) | static |
---|