Package org.gradle.language.swift
Interface SwiftLibrary
- All Superinterfaces:
ComponentWithBinaries
,ComponentWithDependencies
,ComponentWithTargetMachines
,Named
,ProductionComponent
,ProductionSwiftComponent
,SoftwareComponent
,SwiftComponent
Configuration for a Swift library, defining the source files that make up the library plus other settings.
An instance of this type is added as a project extension by the Swift library plugin.
- Since:
- 4.2
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
Named.Namer
-
Method Summary
Modifier and TypeMethodDescriptionReturns the API dependencies of this library.Returns the dependencies of this library.Returns the list of linkage of this library.Methods inherited from interface org.gradle.language.ComponentWithTargetMachines
getTargetMachines
Methods inherited from interface org.gradle.language.swift.ProductionSwiftComponent
getDevelopmentBinary
Methods inherited from interface org.gradle.language.swift.SwiftComponent
getBinaries, getImplementationDependencies, getModule, getSource, getSourceCompatibility, getSwiftSource, source
-
Method Details
-
getDependencies
LibraryDependencies getDependencies()Returns the dependencies of this library.- Specified by:
getDependencies
in interfaceComponentWithDependencies
- Since:
- 4.6
-
getApiDependencies
Configuration getApiDependencies()Returns the API dependencies of this library. -
getLinkage
SetProperty<Linkage> getLinkage()Returns the list of linkage of this library.- Since:
- 4.5
-