clang  6.0.0svn
Public Member Functions | Friends | List of all members
clang::comments::Token Class Reference

Comment token. More...

#include "clang/AST/CommentLexer.h"

Public Member Functions

SourceLocation getLocation () const LLVM_READONLY
 
void setLocation (SourceLocation SL)
 
SourceLocation getEndLocation () const LLVM_READONLY
 
tok::TokenKind getKind () const LLVM_READONLY
 
void setKind (tok::TokenKind K)
 
bool is (tok::TokenKind K) const LLVM_READONLY
 
bool isNot (tok::TokenKind K) const LLVM_READONLY
 
unsigned getLength () const LLVM_READONLY
 
void setLength (unsigned L)
 
StringRef getText () const LLVM_READONLY
 
void setText (StringRef Text)
 
StringRef getUnknownCommandName () const LLVM_READONLY
 
void setUnknownCommandName (StringRef Name)
 
unsigned getCommandID () const LLVM_READONLY
 
void setCommandID (unsigned ID)
 
unsigned getVerbatimBlockID () const LLVM_READONLY
 
void setVerbatimBlockID (unsigned ID)
 
StringRef getVerbatimBlockText () const LLVM_READONLY
 
void setVerbatimBlockText (StringRef Text)
 
unsigned getVerbatimLineID () const LLVM_READONLY
 
void setVerbatimLineID (unsigned ID)
 
StringRef getVerbatimLineText () const LLVM_READONLY
 
void setVerbatimLineText (StringRef Text)
 
StringRef getHTMLTagStartName () const LLVM_READONLY
 
void setHTMLTagStartName (StringRef Name)
 
StringRef getHTMLIdent () const LLVM_READONLY
 
void setHTMLIdent (StringRef Name)
 
StringRef getHTMLQuotedString () const LLVM_READONLY
 
void setHTMLQuotedString (StringRef Str)
 
StringRef getHTMLTagEndName () const LLVM_READONLY
 
void setHTMLTagEndName (StringRef Name)
 
void dump (const Lexer &L, const SourceManager &SM) const
 

Friends

class Lexer
 
class TextTokenRetokenizer
 

Detailed Description

Comment token.

Definition at line 56 of file CommentLexer.h.

Member Function Documentation

◆ dump()

void clang::comments::Token::dump ( const Lexer L,
const SourceManager SM 
) const

◆ getCommandID()

unsigned clang::comments::Token::getCommandID ( ) const
inline

◆ getEndLocation()

SourceLocation clang::comments::Token::getEndLocation ( ) const
inline

◆ getHTMLIdent()

StringRef clang::comments::Token::getHTMLIdent ( ) const
inline

◆ getHTMLQuotedString()

StringRef clang::comments::Token::getHTMLQuotedString ( ) const
inline

◆ getHTMLTagEndName()

StringRef clang::comments::Token::getHTMLTagEndName ( ) const
inline

Definition at line 206 of file CommentLexer.h.

References clang::comments::tok::html_end_tag.

◆ getHTMLTagStartName()

StringRef clang::comments::Token::getHTMLTagStartName ( ) const
inline

◆ getKind()

tok::TokenKind clang::comments::Token::getKind ( ) const
inline

◆ getLength()

unsigned clang::comments::Token::getLength ( ) const
inline

Definition at line 96 of file CommentLexer.h.

Referenced by clang::comments::Lexer::getSpelling().

◆ getLocation()

SourceLocation clang::comments::Token::getLocation ( ) const
inline

◆ getText()

StringRef clang::comments::Token::getText ( ) const
inline

◆ getUnknownCommandName()

StringRef clang::comments::Token::getUnknownCommandName ( ) const
inline

◆ getVerbatimBlockID()

unsigned clang::comments::Token::getVerbatimBlockID ( ) const
inline

◆ getVerbatimBlockText()

StringRef clang::comments::Token::getVerbatimBlockText ( ) const
inline

◆ getVerbatimLineID()

unsigned clang::comments::Token::getVerbatimLineID ( ) const
inline

Definition at line 152 of file CommentLexer.h.

References clang::comments::tok::verbatim_line_name.

◆ getVerbatimLineText()

StringRef clang::comments::Token::getVerbatimLineText ( ) const
inline

◆ is()

bool clang::comments::Token::is ( tok::TokenKind  K) const
inline

◆ isNot()

bool clang::comments::Token::isNot ( tok::TokenKind  K) const
inline

◆ setCommandID()

void clang::comments::Token::setCommandID ( unsigned  ID)
inline

◆ setHTMLIdent()

void clang::comments::Token::setHTMLIdent ( StringRef  Name)
inline

Definition at line 189 of file CommentLexer.h.

◆ setHTMLQuotedString()

void clang::comments::Token::setHTMLQuotedString ( StringRef  Str)
inline

Definition at line 200 of file CommentLexer.h.

References clang::comments::tok::html_quoted_string.

◆ setHTMLTagEndName()

void clang::comments::Token::setHTMLTagEndName ( StringRef  Name)
inline

Definition at line 211 of file CommentLexer.h.

◆ setHTMLTagStartName()

void clang::comments::Token::setHTMLTagStartName ( StringRef  Name)
inline

Definition at line 178 of file CommentLexer.h.

◆ setKind()

void clang::comments::Token::setKind ( tok::TokenKind  K)
inline

Definition at line 91 of file CommentLexer.h.

◆ setLength()

void clang::comments::Token::setLength ( unsigned  L)
inline

Definition at line 97 of file CommentLexer.h.

◆ setLocation()

void clang::comments::Token::setLocation ( SourceLocation  SL)
inline

Definition at line 82 of file CommentLexer.h.

◆ setText()

void clang::comments::Token::setText ( StringRef  Text)
inline

Definition at line 104 of file CommentLexer.h.

References clang::comments::tok::text.

◆ setUnknownCommandName()

void clang::comments::Token::setUnknownCommandName ( StringRef  Name)
inline

Definition at line 115 of file CommentLexer.h.

◆ setVerbatimBlockID()

void clang::comments::Token::setVerbatimBlockID ( unsigned  ID)
inline

◆ setVerbatimBlockText()

void clang::comments::Token::setVerbatimBlockText ( StringRef  Text)
inline

Definition at line 146 of file CommentLexer.h.

References clang::comments::tok::verbatim_block_line.

◆ setVerbatimLineID()

void clang::comments::Token::setVerbatimLineID ( unsigned  ID)
inline

Definition at line 157 of file CommentLexer.h.

References clang::comments::tok::verbatim_line_name.

◆ setVerbatimLineText()

void clang::comments::Token::setVerbatimLineText ( StringRef  Text)
inline

Definition at line 167 of file CommentLexer.h.

References clang::comments::tok::verbatim_line_text.

Friends And Related Function Documentation

◆ Lexer

friend class Lexer
friend

Definition at line 57 of file CommentLexer.h.

◆ TextTokenRetokenizer

friend class TextTokenRetokenizer
friend

Definition at line 58 of file CommentLexer.h.


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