clang 20.0.0git
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...

Public Types

enum  TokenKind {
  TK_Eof , TK_NewLine , 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.
 
static const char *const ID_With = "with"
 

Detailed Description

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

Definition at line 37 of file Parser.cpp.

Member Enumeration Documentation

◆ TokenKind

Different possible tokens.

Enumerator
TK_Eof 
TK_NewLine 
TK_OpenParen 
TK_CloseParen 
TK_Comma 
TK_Period 
TK_Literal 
TK_Ident 
TK_InvalidChar 
TK_Error 
TK_CodeCompletion 

Definition at line 39 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.

◆ ID_With

const char *const clang::ast_matchers::dynamic::Parser::TokenInfo::ID_With = "with"
static

Definition at line 55 of file Parser.cpp.

◆ Kind

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

◆ Range

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

Definition at line 61 of file Parser.cpp.

◆ Text

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

Definition at line 59 of file Parser.cpp.

◆ Value

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

Definition at line 62 of file Parser.cpp.


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