clang
9.0.0
|
Public Member Functions | |
template<typename... Ps> | |
StencilPartImpl (Ps &&... Args) | |
Error | eval (const MatchFinder::MatchResult &Match, std::string *Result) const override |
bool | isEqual (const StencilPartInterface &Other) const override |
![]() | |
virtual | ~StencilPartInterface ()=default |
virtual llvm::Error | eval (const ast_matchers::MatchFinder::MatchResult &Match, std::string *Result) const =0 |
Evaluates this part to a string and appends it to Result . More... | |
const void * | typeId () const |
Static Public Member Functions | |
static const void * | typeId () |
Additional Inherited Members | |
![]() | |
StencilPartInterface (const void *DerivedId) | |
StencilPartInterface (const StencilPartInterface &)=default | |
StencilPartInterface & | operator= (const StencilPartInterface &)=default |
![]() | |
const void * | TypeId |
Unique identifier of the concrete type of this instance. More... | |
Definition at line 109 of file Stencil.cpp.
|
inlineexplicit |
Definition at line 114 of file Stencil.cpp.
|
inlineoverride |
Definition at line 125 of file Stencil.cpp.
References evalData().
|
inlineoverridevirtual |
Implements clang::tooling::StencilPartInterface.
Definition at line 130 of file Stencil.cpp.
References isEqualData(), clang::tooling::stencil::selection(), clang::tooling::stencil::text(), and Text.
|
inlinestatic |
Definition at line 120 of file Stencil.cpp.
References b.