clang 24.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::Argument > parseCommandArgs (TextTokenRetokenizer &Retokenizer, unsigned NumArgs)
ArrayRef< Comment::Argument > parseThrowCommandArgs (TextTokenRetokenizer &Retokenizer, unsigned NumArgs)
 Parse arguments for.
ArrayRef< Comment::Argument > parseParCommandArgs (TextTokenRetokenizer &Retokenizer, unsigned NumArgs)
BlockCommandComment * parseBlockCommand ()
InlineCommandComment * parseInlineCommand ()
HTMLStartTagComment * parseHTMLStartTag ()
HTMLEndTagComment * parseHTMLEndTag ()
BlockContentComment * parseParagraphOrBlockCommand ()
VerbatimBlockComment * parseVerbatimBlock ()
VerbatimLineComment * parseVerbatimLine ()
BlockContentComment * parseBlockContent ()
FullComment * parseFullComment ()

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 389 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 441 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: