clang API Documentation

Public Types | Public Member Functions | Public Attributes
clang::MMToken Struct Reference

A token in a module map file. More...

Collaboration diagram for clang::MMToken:
Collaboration graph
[legend]

List of all members.

Public Types

enum  TokenKind {
  Comma, EndOfFile, HeaderKeyword, Identifier,
  ExplicitKeyword, ExportKeyword, FrameworkKeyword, ModuleKeyword,
  Period, UmbrellaKeyword, RequiresKeyword, Star,
  StringLiteral, LBrace, RBrace, LSquare,
  RSquare
}

Public Member Functions

void clear ()
bool is (TokenKind K) const
SourceLocation getLocation () const
StringRef getString () const

Public Attributes

enum clang::MMToken::TokenKind Kind
unsigned Location
unsigned StringLength
const char * StringData

Detailed Description

A token in a module map file.

Definition at line 451 of file ModuleMap.cpp.


Member Enumeration Documentation

Enumerator:
Comma 
EndOfFile 
HeaderKeyword 
Identifier 
ExplicitKeyword 
ExportKeyword 
FrameworkKeyword 
ModuleKeyword 
Period 
UmbrellaKeyword 
RequiresKeyword 
Star 
StringLiteral 
LBrace 
RBrace 
LSquare 
RSquare 

Definition at line 452 of file ModuleMap.cpp.


Member Function Documentation

void clang::MMToken::clear ( ) [inline]

Definition at line 476 of file ModuleMap.cpp.

PathDiagnosticLocation PathDiagnostic::getLocation ( ) const [inline]
std::string MemRegion::getString ( ) const [inline]

Definition at line 489 of file ModuleMap.cpp.

bool clang::MMToken::is ( TokenKind  K) const [inline]

Definition at line 483 of file ModuleMap.cpp.


Member Data Documentation

Definition at line 472 of file ModuleMap.cpp.

Definition at line 474 of file ModuleMap.cpp.

Definition at line 473 of file ModuleMap.cpp.


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