clang
20.0.0git
include
clang
Index
CommentToXML.h
Go to the documentation of this file.
1
//===--- CommentToXML.h - Convert comments to XML representation ----------===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#ifndef LLVM_CLANG_INDEX_COMMENTTOXML_H
10
#define LLVM_CLANG_INDEX_COMMENTTOXML_H
11
12
#include "
clang/Basic/LLVM.h
"
13
14
namespace
clang
{
15
class
ASTContext;
16
17
namespace
comments {
18
class
FullComment;
19
class
HTMLTagComment;
20
}
21
22
namespace
index {
23
class
CommentToXMLConverter
{
24
public
:
25
CommentToXMLConverter
();
26
~CommentToXMLConverter
();
27
28
void
convertCommentToHTML
(
const
comments::FullComment
*FC,
29
SmallVectorImpl<char>
&HTML,
30
const
ASTContext
&Context);
31
32
void
convertHTMLTagNodeToText
(
const
comments::HTMLTagComment
*HTC,
33
SmallVectorImpl<char>
&
Text
,
34
const
ASTContext
&Context);
35
36
void
convertCommentToXML
(
const
comments::FullComment
*FC,
37
SmallVectorImpl<char>
&XML,
38
const
ASTContext
&Context);
39
};
40
41
}
// namespace index
42
}
// namespace clang
43
44
#endif
// LLVM_CLANG_INDEX_COMMENTTOXML_H
45
Text
StringRef Text
Definition:
Format.cpp:3002
LLVM.h
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified.
clang::ASTContext
Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic ...
Definition:
ASTContext.h:187
clang::comments::FullComment
A full comment attached to a declaration, contains block content.
Definition:
Comment.h:1083
clang::comments::HTMLTagComment
Abstract class for opening and closing HTML tags.
Definition:
Comment.h:391
clang::index::CommentToXMLConverter
Definition:
CommentToXML.h:23
clang::index::CommentToXMLConverter::convertCommentToXML
void convertCommentToXML(const comments::FullComment *FC, SmallVectorImpl< char > &XML, const ASTContext &Context)
Definition:
CommentToXML.cpp:1163
clang::index::CommentToXMLConverter::convertHTMLTagNodeToText
void convertHTMLTagNodeToText(const comments::HTMLTagComment *HTC, SmallVectorImpl< char > &Text, const ASTContext &Context)
Definition:
CommentToXML.cpp:1155
clang::index::CommentToXMLConverter::CommentToXMLConverter
CommentToXMLConverter()
Definition:
CommentToXML.cpp:1144
clang::index::CommentToXMLConverter::~CommentToXMLConverter
~CommentToXMLConverter()
Definition:
CommentToXML.cpp:1145
clang::index::CommentToXMLConverter::convertCommentToHTML
void convertCommentToHTML(const comments::FullComment *FC, SmallVectorImpl< char > &HTML, const ASTContext &Context)
Definition:
CommentToXML.cpp:1147
llvm::SmallVectorImpl
Definition:
Randstruct.h:18
clang
The JSON file list parser is used to communicate input to InstallAPI.
Definition:
CalledOnceCheck.h:17
Generated on Fri Dec 6 2024 16:56:13 for clang by
1.9.6