clang 19.0.0git
Public Attributes | List of all members
clang::format::MacroExpander::Definition Struct Reference

Public Attributes

StringRef Name
 
SmallVector< FormatToken *, 8 > Params
 
SmallVector< FormatToken *, 8 > Body
 
llvm::StringMap< size_tArgMap
 
bool ObjectLike = true
 

Detailed Description

Definition at line 34 of file MacroExpander.cpp.

Member Data Documentation

◆ ArgMap

llvm::StringMap<size_t> clang::format::MacroExpander::Definition::ArgMap

Definition at line 43 of file MacroExpander.cpp.

Referenced by clang::format::MacroExpander::expand().

◆ Body

SmallVector<FormatToken *, 8> clang::format::MacroExpander::Definition::Body

Definition at line 37 of file MacroExpander.cpp.

Referenced by clang::format::MacroExpander::expand().

◆ Name

StringRef clang::format::MacroExpander::Definition::Name

◆ ObjectLike

bool clang::format::MacroExpander::Definition::ObjectLike = true

◆ Params

SmallVector<FormatToken *, 8> clang::format::MacroExpander::Definition::Params

Definition at line 36 of file MacroExpander.cpp.


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