Build
import BuildModule information
- Declarations
- 228
- Symbols
- 244
import Buildfunc generateTestObservationCode(buildParameters: BuildParameters) -> String protocol BuildErrorAdviceProviderA provider of advice about build errors.
protocol PackageStructureDelegateprotocol SwiftCompilerOutputParserDelegate : AnyObjectProtocol for the parser delegate to get notified of parsing events.
struct BuildDescriptionContains the description of the build that is needed during the execution.
enum BuildDescriptionErrorfinal class BuildExecutionContextThe context available during build execution.
final class BuildOperationclass BuildPlanA build plan for a package graph.
final class ClangModuleBuildDescriptionBuild description for a Clang target i.e. C language family module.
enum ClangSupportclass LLBuildManifestBuilderHigh-level interface to LLBuildManifest and LLBuildManifestWriter.
struct LLBuildSystemConfigurationenum ModuleBuildDescriptionA module build description which can either be for a Swift or Clang module.
final class PluginBuildDescriptionDescription for a plugin module. This is treated a bit differently from the regular kinds of modules, and is not included in the LLBuild description. But because the modules graph and build plan are not loaded for incremental builds, this information is included in the BuildDescription, and the plugin modules are compiled directly.
struct PluginConfigurationfinal class ProductBuildDescriptionThe build description for a product.
struct SwiftCompilerMessageRepresents a message output by the Swift compiler in JSON output mode.
final class SwiftCompilerOutputParserParser for the Swift compiler JSON output mode.
final class SwiftModuleBuildDescriptionBuild description for a Swift module.
typealias ClangTargetBuildDescription = ClangModuleBuildDescriptiontypealias SwiftTargetBuildDescription = SwiftModuleBuildDescriptiontypealias TargetBuildDescription = ModuleBuildDescriptionimport Basicsimport CompilerPluginSupportimport DriverSupportimport LLBuildManifestimport PackageCollectionsimport PackageCollectionsModelimport PackageCollectionsSigningimport PackageDescriptionCreate reusable code, organize it in a lightweight way, and share it across your projects and with other developers.
import PackageFingerprintimport PackageGraphimport PackageLoadingimport PackageMetadataimport PackageModelimport PackageModelSyntaximport PackagePluginimport PackageRegistryimport PackageSigningimport SPMBuildCoreimport SPMLLBuildimport SPMSQLite3import SourceControlimport SourceKitLSPAPIimport Workspaceimport XCBuildSupportimport _AsyncFileSystem