Lines Matching defs:compile
12 // FragmentCompiler::compile() traverses the Fragment and creates
93 // Wrapper around condition compile() functions to reduce arg-passing.
185 void compile(Fragment &&F) {
192 compile(std::move(F.If));
193 compile(std::move(F.CompileFlags));
194 compile(std::move(F.Index));
195 compile(std::move(F.Diagnostics));
196 compile(std::move(F.Completion));
197 compile(std::move(F.Hover));
198 compile(std::move(F.InlayHints));
199 compile(std::move(F.SemanticTokens));
200 compile(std::move(F.Style));
203 void compile(Fragment::IfBlock &&F) {
256 void compile(Fragment::CompileFlagsBlock &&F) {
324 void compile(Fragment::IndexBlock &&F) {
335 compile(std::move(**F.External), F.External->Range);
343 void compile(Fragment::IndexBlock::ExternalBlock &&External,
413 void compile(Fragment::DiagnosticsBlock &&F) {
463 compile(std::move(F.Includes));
464 compile(std::move(F.ClangTidy));
467 void compile(Fragment::StyleBlock &&F) {
577 void compile(Fragment::DiagnosticsBlock::ClangTidyBlock &&F) {
617 void compile(Fragment::DiagnosticsBlock::IncludesBlock &&F) {
666 void compile(Fragment::CompletionBlock &&F) {
690 void compile(Fragment::HoverBlock &&F) {
698 void compile(Fragment::InlayHintsBlock &&F) {
732 void compile(Fragment::SemanticTokensBlock &&F) {
777 CompiledFragment Fragment::compile(DiagnosticCallback D) && {
791 FragmentCompiler{*Result, D, Source.Manager.get()}.compile(std::move(*this));