A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/Stencil_8h_source.html below:

clang: include/clang/Tooling/Transformer/Stencil.h Source File

20#ifndef LLVM_CLANG_TOOLING_TRANSFORMER_STENCIL_H_ 21#define LLVM_CLANG_TOOLING_TRANSFORMER_STENCIL_H_ 28#include "llvm/ADT/StringRef.h" 29#include "llvm/Support/Error.h" 34namespace

transformer {

46using Stencil

= std::shared_ptr<StencilInterface>;

64template

<

typename

... Ts>

Stencil cat

(Ts &&... Parts) {

115

llvm::StringRef FalseText) {

150 Stencil

DefaultStencil =

nullptr

);

Defines the clang::ASTContext interface.

Defines a combinator library supporting the definition of selectors, which select source ranges based...

Smart pointer class that efficiently represents Objective-C method names.

A failable computation over nodes bound by AST matchers, with (limited) reflection via the toString m...

Stencil makeStencil(llvm::StringRef Text)

Convenience function to construct a Stencil.

Stencil addressOf(llvm::StringRef ExprId)

Constructs an expression that idiomatically takes the address of the expression bound to ExprId.

Stencil maybeAddressOf(llvm::StringRef ExprId)

If ExprId is not a pointer type, constructs an expression that idiomatically takes the address of the...

Stencil maybeDeref(llvm::StringRef ExprId)

If ExprId is of pointer type, constructs an idiomatic dereferencing of the expression bound to ExprId...

Stencil describe(llvm::StringRef Id)

Produces a human-readable rendering of the node bound to Id, suitable for diagnostics and debugging.

Stencil access(llvm::StringRef BaseId, Stencil Member)

Constructs a MemberExpr that accesses the named member (Member) of the object bound to BaseId.

MatchConsumer< T > ifBound(std::string ID, MatchConsumer< T > TrueC, MatchConsumer< T > FalseC)

Chooses between the two consumers, based on whether ID is bound in the match.

Stencil deref(llvm::StringRef ExprId)

Constructs an idiomatic dereferencing of the expression bound to ExprId.

MatchConsumer< CharSourceRange > RangeSelector

std::shared_ptr< StencilInterface > Stencil

A sequence of code fragments, references to parameters and code-generation operations that together c...

Stencil run(MatchConsumer< std::string > C)

Wraps a MatchConsumer in a Stencil, so that it can be used in a Stencil.

Stencil expression(llvm::StringRef Id)

Generates the source of the expression bound to Id, wrapping it in parentheses if it may parse differ...

Stencil dPrint(llvm::StringRef Id)

For debug use only; semantics are not guaranteed.

Stencil cat(Ts &&... Parts)

Concatenates 0+ stencil pieces into a single stencil.

Stencil selectBound(std::vector< std::pair< std::string, Stencil > > CaseStencils, Stencil DefaultStencil=nullptr)

Chooses between multiple stencils, based on the presence of bound nodes.

Stencil catVector(std::vector< Stencil > Parts)

Constructs the string representing the concatenation of the given Parts.

The JSON file list parser is used to communicate input to InstallAPI.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4