clang 22.0.0git
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 31 of file MacroExpander.cpp.

Member Data Documentation

◆ ArgMap

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

Definition at line 40 of file MacroExpander.cpp.

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

◆ Body

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

Definition at line 34 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

Definition at line 42 of file MacroExpander.cpp.

◆ Params

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

Definition at line 33 of file MacroExpander.cpp.


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