clang 22.0.0git
clang::dependency_directives_scan::Token Struct Reference

Token lexed as part of dependency directive scanning. More...

#include "clang/Lex/DependencyDirectivesScanner.h"

Public Member Functions

 Token (unsigned Offset, unsigned Length, tok::TokenKind Kind, unsigned short Flags)
unsigned getEnd () const
bool is (tok::TokenKind K) const
bool isNot (tok::TokenKind K) const
template<typename... Ts>
bool isOneOf (Ts... Ks) const

Public Attributes

unsigned Offset
 Offset into the original source input.
unsigned Length
tok::TokenKind Kind
unsigned short Flags

Detailed Description

Token lexed as part of dependency directive scanning.

Definition at line 35 of file DependencyDirectivesScanner.h.

Constructor & Destructor Documentation

◆ Token()

clang::dependency_directives_scan::Token::Token ( unsigned Offset,
unsigned Length,
tok::TokenKind Kind,
unsigned short Flags )
inline

Definition at line 42 of file DependencyDirectivesScanner.h.

References Flags, Kind, Length, and Offset.

Member Function Documentation

◆ getEnd()

unsigned clang::dependency_directives_scan::Token::getEnd ( ) const
inline

Definition at line 46 of file DependencyDirectivesScanner.h.

References Length, and Offset.

◆ is()

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

Definition at line 48 of file DependencyDirectivesScanner.h.

References Kind.

Referenced by isOneOf().

◆ isNot()

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

Definition at line 49 of file DependencyDirectivesScanner.h.

References Kind.

◆ isOneOf()

template<typename... Ts>
bool clang::dependency_directives_scan::Token::isOneOf ( Ts... Ks) const
inline

Definition at line 50 of file DependencyDirectivesScanner.h.

References is().

Member Data Documentation

◆ Flags

unsigned short clang::dependency_directives_scan::Token::Flags

Definition at line 40 of file DependencyDirectivesScanner.h.

Referenced by Token().

◆ Kind

tok::TokenKind clang::dependency_directives_scan::Token::Kind

Definition at line 39 of file DependencyDirectivesScanner.h.

Referenced by is(), isNot(), and Token().

◆ Length

unsigned clang::dependency_directives_scan::Token::Length

Definition at line 38 of file DependencyDirectivesScanner.h.

Referenced by getEnd(), and Token().

◆ Offset

unsigned clang::dependency_directives_scan::Token::Offset

Offset into the original source input.

Definition at line 37 of file DependencyDirectivesScanner.h.

Referenced by getEnd(), and Token().


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