clang  6.0.0svn
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
clang::ast_matchers::dynamic::Parser::TokenInfo Struct Reference

Simple structure to hold information for one token from the parser. More...

Collaboration diagram for clang::ast_matchers::dynamic::Parser::TokenInfo:
Collaboration graph
[legend]

Public Types

enum  TokenKind {
  TK_Eof, TK_OpenParen, TK_CloseParen, TK_Comma,
  TK_Period, TK_Literal, TK_Ident, TK_InvalidChar,
  TK_Error, TK_CodeCompletion
}
 Different possible tokens. More...
 

Public Member Functions

 TokenInfo ()=default
 

Public Attributes

StringRef Text
 
TokenKind Kind = TK_Eof
 
SourceRange Range
 
VariantValue Value
 

Static Public Attributes

static const char *const ID_Bind = "bind"
 Some known identifiers. More...
 

Detailed Description

Simple structure to hold information for one token from the parser.

Definition at line 38 of file Parser.cpp.

Member Enumeration Documentation

◆ TokenKind

Different possible tokens.

Enumerator
TK_Eof 
TK_OpenParen 
TK_CloseParen 
TK_Comma 
TK_Period 
TK_Literal 
TK_Ident 
TK_InvalidChar 
TK_Error 
TK_CodeCompletion 

Definition at line 40 of file Parser.cpp.

Constructor & Destructor Documentation

◆ TokenInfo()

clang::ast_matchers::dynamic::Parser::TokenInfo::TokenInfo ( )
default

Member Data Documentation

◆ ID_Bind

const char *const clang::ast_matchers::dynamic::Parser::TokenInfo::ID_Bind = "bind"
static

Some known identifiers.

Definition at line 54 of file Parser.cpp.

Referenced by clang::ast_matchers::dynamic::Parser::ScopedContextEntry::nextArg().

◆ Kind

TokenKind clang::ast_matchers::dynamic::Parser::TokenInfo::Kind = TK_Eof

◆ Range

SourceRange clang::ast_matchers::dynamic::Parser::TokenInfo::Range

◆ Text

StringRef clang::ast_matchers::dynamic::Parser::TokenInfo::Text

◆ Value

VariantValue clang::ast_matchers::dynamic::Parser::TokenInfo::Value

The documentation for this struct was generated from the following file: