Lines Matching refs:Template
304 SmallVector<Token> tokenize(StringRef Template) { in tokenize() argument
309 size_t DelimiterStart = Template.find(Open); in tokenize()
311 Tokens.emplace_back(Template.str()); in tokenize()
316 Tokens.emplace_back(Template.substr(Start, DelimiterStart - Start).str()); in tokenize()
317 size_t DelimiterEnd = Template.find(Close, DelimiterStart); in tokenize()
325 Template.substr(InterpolatedStart, InterpolatedEnd).str(); in tokenize()
329 DelimiterStart = Template.find(Open, Start); in tokenize()
332 if (Start < Template.size()) in tokenize()
333 Tokens.emplace_back(Template.substr(Start).str()); in tokenize()
720 void Template::render(const json::Value &Data, llvm::raw_ostream &OS) { in render()
724 void Template::registerPartial(std::string Name, std::string Partial) { in registerPartial()
730 void Template::registerLambda(std::string Name, Lambda L) { Lambdas[Name] = L; } in registerLambda()
732 void Template::registerLambda(std::string Name, SectionLambda L) { in registerLambda()
736 void Template::overrideEscapeCharacters(EscapeMap E) { Escapes = std::move(E); } in overrideEscapeCharacters()
738 Template::Template(StringRef TemplateStr) { in Template() function in llvm::mustache::Template
750 Template::Template(Template &&Other) noexcept in Template() function in llvm::mustache::Template
755 Template::~Template() = default;
757 Template &Template::operator=(Template &&Other) noexcept { in operator =()