|
clang 22.0.0git
|
Abstract class for opening and closing HTML tags. More...
#include "clang/AST/Comment.h"
Public Member Functions | |
| StringRef | getTagName () const LLVM_READONLY |
| SourceRange | getTagNameSourceRange () const LLVM_READONLY |
| bool | isMalformed () const |
| void | setIsMalformed () |
| Public Member Functions inherited from clang::comments::InlineContentComment | |
| void | addTrailingNewline () |
| bool | hasTrailingNewline () const |
| Public Member Functions inherited from clang::comments::Comment | |
| Comment (CommentKind K, SourceLocation LocBegin, SourceLocation LocEnd) | |
| CommentKind | getCommentKind () const |
| const char * | getCommentKindName () const |
| void | dump () const |
| void | dumpColor () const |
| void | dump (raw_ostream &OS, const ASTContext &Context) const |
| SourceRange | getSourceRange () const LLVM_READONLY |
| SourceLocation | getBeginLoc () const LLVM_READONLY |
| SourceLocation | getEndLoc () const LLVM_READONLY |
| SourceLocation | getLocation () const LLVM_READONLY |
| child_iterator | child_begin () const |
| child_iterator | child_end () const |
| unsigned | child_count () const |
Static Public Member Functions | |
| static bool | classof (const Comment *C) |
| Static Public Member Functions inherited from clang::comments::InlineContentComment | |
| static bool | classof (const Comment *C) |
Protected Member Functions | |
| HTMLTagComment (CommentKind K, SourceLocation LocBegin, SourceLocation LocEnd, StringRef TagName, SourceLocation TagNameBegin, SourceLocation TagNameEnd) | |
| Protected Member Functions inherited from clang::comments::InlineContentComment | |
| InlineContentComment (CommentKind K, SourceLocation LocBegin, SourceLocation LocEnd) | |
| Protected Member Functions inherited from clang::comments::Comment | |
| void | setSourceRange (SourceRange SR) |
| void | setLocation (SourceLocation L) |
Protected Attributes | |
| StringRef | TagName |
| SourceRange | TagNameRange |
| Protected Attributes inherited from clang::comments::Comment | |
| SourceLocation | Loc |
| Preferred location to show caret. | |
| SourceRange | Range |
| Source range of this AST node. | |
| union { | |
| CommentBitfields CommentBits | |
| InlineContentCommentBitfields InlineContentCommentBits | |
| TextCommentBitfields TextCommentBits | |
| InlineCommandCommentBitfields InlineCommandCommentBits | |
| HTMLTagCommentBitfields HTMLTagCommentBits | |
| HTMLStartTagCommentBitfields HTMLStartTagCommentBits | |
| ParagraphCommentBitfields ParagraphCommentBits | |
| BlockCommandCommentBitfields BlockCommandCommentBits | |
| ParamCommandCommentBitfields ParamCommandCommentBits | |
| }; | |
Additional Inherited Members | |
| Public Types inherited from clang::comments::Comment | |
| typedef Comment *const * | child_iterator |
| Protected Types inherited from clang::comments::Comment | |
| enum | { NumCommentBits = 8 } |
| enum | { NumInlineContentCommentBits = NumCommentBits + 1 } |
| enum | { NumTextCommentBits = NumInlineContentCommentBits + 2 } |
| enum | { NumInlineCommandCommentBits } |
| enum | { NumHTMLTagCommentBits = NumInlineContentCommentBits + 1 } |
| enum | { NumHTMLStartTagCommentBits = NumHTMLTagCommentBits + 1 } |
| enum | { NumParagraphCommentBits = NumCommentBits + 2 } |
| enum | { NumBlockCommandCommentBits } |
| enum | { NumParamCommandCommentBits = NumBlockCommandCommentBits + 3 } |
Abstract class for opening and closing HTML tags.
HTML tags are always treated as inline content (regardless HTML semantics).
|
inlineprotected |
Definition at line 417 of file Comment.h.
References clang::comments::Comment::HTMLTagCommentBits, clang::comments::InlineContentComment::InlineContentComment(), clang::comments::Comment::setLocation(), TagName, and TagNameRange.
Referenced by clang::comments::HTMLEndTagComment::HTMLEndTagComment(), and clang::comments::HTMLStartTagComment::HTMLStartTagComment().
|
inline |
Definition at line 436 of file Comment.h.
References TagName.
Referenced by clang::comments::Sema::actOnFullComment(), and clang::comments::Sema::actOnHTMLEndTag().
|
inline |
Definition at line 438 of file Comment.h.
References clang::comments::Comment::getLocation(), clang::SourceLocation::getLocWithOffset(), and TagName.
|
inline |
Definition at line 444 of file Comment.h.
References clang::comments::Comment::HTMLTagCommentBits.
Referenced by clang::comments::Sema::actOnHTMLEndTag().
|
inline |
Definition at line 448 of file Comment.h.
References clang::comments::Comment::HTMLTagCommentBits.
Referenced by clang::comments::Sema::actOnFullComment(), and clang::comments::Sema::actOnHTMLEndTag().
|
protected |
Definition at line 414 of file Comment.h.
Referenced by getTagName(), getTagNameSourceRange(), clang::comments::HTMLEndTagComment::HTMLEndTagComment(), clang::comments::HTMLStartTagComment::HTMLStartTagComment(), and HTMLTagComment().
|
protected |
Definition at line 415 of file Comment.h.
Referenced by HTMLTagComment().