Lines Matching refs:External
334 if (F.External) in compile()
335 compile(std::move(**F.External), F.External->Range); in compile()
343 void compile(Fragment::IndexBlock::ExternalBlock &&External, in compile()
345 if (External.Server && !Trusted) { in compile()
349 External.Server->Range); in compile()
353 if (External.Server) { in compile()
356 *External.Server); in compile()
357 External.Server.reset(); in compile()
361 unsigned SourceCount = External.File.has_value() + in compile()
362 External.Server.has_value() + *External.IsNone; in compile()
369 if (External.Server) { in compile()
371 Spec.Location = std::move(**External.Server); in compile()
372 } else if (External.File) { in compile()
374 auto AbsPath = makeAbsolute(std::move(*External.File), "File", in compile()
380 assert(*External.IsNone); in compile()
385 if (!External.MountPoint) in compile()
386 External.MountPoint.emplace(FragmentDirectory); in compile()
387 if ((**External.MountPoint).empty()) { in compile()
391 auto AbsPath = makeAbsolute(std::move(*External.MountPoint), "MountPoint", in compile()
399 C.Index.External = Spec; in compile()
405 C.Index.External = Spec; in compile()