clang 22.0.0git
clang::comments::Parser Class Reference

Doxygen comment parser. More...

#include "clang/AST/CommentParser.h"

Public Member Functions

 Parser (Lexer &L, Sema &S, llvm::BumpPtrAllocator &Allocator, const SourceManager &SourceMgr, DiagnosticsEngine &Diags, const CommandTraits &Traits)
void parseParamCommandArgs (ParamCommandComment *PC, TextTokenRetokenizer &Retokenizer)
 Parse arguments for \param command.
void parseTParamCommandArgs (TParamCommandComment *TPC, TextTokenRetokenizer &Retokenizer)
 Parse arguments for \tparam command.
ArrayRef< Comment::ArgumentparseCommandArgs (TextTokenRetokenizer &Retokenizer, unsigned NumArgs)
ArrayRef< Comment::ArgumentparseThrowCommandArgs (TextTokenRetokenizer &Retokenizer, unsigned NumArgs)
 Parse arguments for.
ArrayRef< Comment::ArgumentparseParCommandArgs (TextTokenRetokenizer &Retokenizer, unsigned NumArgs)
BlockCommandCommentparseBlockCommand ()
InlineCommandCommentparseInlineCommand ()
HTMLStartTagCommentparseHTMLStartTag ()
HTMLEndTagCommentparseHTMLEndTag ()
BlockContentCommentparseParagraphOrBlockCommand ()
VerbatimBlockCommentparseVerbatimBlock ()
VerbatimLineCommentparseVerbatimLine ()
BlockContentCommentparseBlockContent ()
FullCommentparseFullComment ()

Friends

class TextTokenRetokenizer

Detailed Description

Doxygen comment parser.

Definition at line 29 of file CommentParser.h.

Constructor & Destructor Documentation

◆ Parser()

clang::comments::Parser::Parser ( Lexer & L,
Sema & S,
llvm::BumpPtrAllocator & Allocator,
const SourceManager & SourceMgr,
DiagnosticsEngine & Diags,
const CommandTraits & Traits )

Definition at line 387 of file CommentParser.cpp.

Member Function Documentation

◆ parseBlockCommand()

◆ parseBlockContent()

◆ parseCommandArgs()

◆ parseFullComment()

FullComment * clang::comments::Parser::parseFullComment ( )

◆ parseHTMLEndTag()

◆ parseHTMLStartTag()

◆ parseInlineCommand()

◆ parseParagraphOrBlockCommand()

◆ parseParamCommandArgs()

◆ parseParCommandArgs()

◆ parseThrowCommandArgs()

ArrayRef< Comment::Argument > clang::comments::Parser::parseThrowCommandArgs ( TextTokenRetokenizer & Retokenizer,
unsigned NumArgs )

Parse arguments for.

Exceptions
commandsupported args are in form of class or template.

Definition at line 439 of file CommentParser.cpp.

References clang::comments::Token::getEndLocation(), clang::comments::Token::getLocation(), clang::comments::Token::getText(), clang::comments::TextTokenRetokenizer::lexType(), and TextTokenRetokenizer.

Referenced by parseBlockCommand().

◆ parseTParamCommandArgs()

void clang::comments::Parser::parseTParamCommandArgs ( TParamCommandComment * TPC,
TextTokenRetokenizer & Retokenizer )

◆ parseVerbatimBlock()

◆ parseVerbatimLine()

◆ TextTokenRetokenizer


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