Interface DataTransferObject
-
- All Known Subinterfaces:
AbstractGenruleDescription.CommonArg
,AndroidKotlinCoreArg
,AndroidLibraryDescription.CoreArg
,AppleNativeTargetDescriptionArg
,BuildRuleArg
,ConfigurationRuleArg
,ConstructorArg
,CxxBinaryDescription.CommonArg
,CxxConstructorArg
,CxxLibraryDescription.CommonArg
,GroovyLibraryDescription.CoreArg
,HasSystemFrameworkAndLibraries
,JavacPluginArgs
,JavaLibraryDescription.CoreArg
,JavaTestDescription.CoreArg
,JvmLibraryArg
,KotlinLibraryDescription.CoreArg
,LinkableCxxConstructorArg
,RustCommonArgs
,ScalaLibraryDescription.CoreArg
,SwiftCommonArg
- All Known Implementing Classes:
AndroidAarDescriptionArg
,AndroidAppModularityDescriptionArg
,AndroidBinaryDescriptionArg
,AndroidBuildConfigDescriptionArg
,AndroidBundleDescriptionArg
,AndroidInstrumentationApkDescriptionArg
,AndroidInstrumentationTestDescriptionArg
,AndroidLibraryDescriptionArg
,AndroidManifestDescriptionArg
,AndroidPlatformArg
,AndroidPrebuiltAarDescriptionArg
,AndroidResourceDescriptionArg
,ApkGenruleDescriptionArg
,AppleAssetCatalogDescriptionArg
,AppleAssetCatalogsCompilationOptions
,AppleBinaryDescriptionArg
,AppleBundleDescriptionArg
,AppleLibraryDescriptionArg
,ApplePackageDescriptionArg
,AppleResourceDescriptionArg
,AppleTestDescriptionArg
,AppleToolchainDescriptionArg
,AppleToolchainSetDescriptionArg
,AppleWrapperResourceArg
,CgoLibraryDescriptionArg
,CommandAliasDescriptionArg
,ConfigSettingArg
,ConstraintSettingArg
,ConstraintValueArg
,CsharpLibraryDescriptionArg
,CxxBinaryDescriptionArg
,CxxGenruleDescriptionArg
,CxxLibraryDescriptionArg
,CxxLuaExtensionDescriptionArg
,CxxPrecompiledHeaderDescriptionArg
,CxxPythonExtensionDescriptionArg
,CxxTestDescriptionArg
,CxxToolchainDescriptionArg
,DBinaryDescriptionArg
,DLibraryDescriptionArg
,DTestDescriptionArg
,ExportFileDescriptionArg
,ExternalTestRunnerDescriptionArg
,FileGroupDescriptionArg
,GenAidlDescriptionArg
,GenruleDescriptionArg
,GoBinaryDescriptionArg
,GoLibraryDescriptionArg
,GoTestDescriptionArg
,GoTestRunnerDescriptionArg
,GroovyLibraryDescriptionArg
,GroovyTestDescriptionArg
,GwtBinaryDescriptionArg
,HalideLibraryDescriptionArg
,HaskellBinaryDescriptionArg
,HaskellGhciDescriptionArg
,HaskellHaddockDescriptionArg
,HaskellLibraryDescriptionArg
,HaskellPrebuiltLibraryDescriptionArg
,HttpArchiveDescriptionArg
,HttpFileDescriptionArg
,JarGenruleDescriptionArg
,JavaAnnotationProcessorDescriptionArg
,JavaBinaryDescriptionArg
,JavaLibraryDescriptionArg
,JavaPluginDescriptionArg
,JavaTestDescriptionArg
,JavaTestRunnerDescriptionArg
,JsBundleDescriptionArg
,JsBundleGenruleDescriptionArg
,JsLibraryDescriptionArg
,KeystoreDescriptionArg
,KotlinLibraryDescriptionArg
,KotlinTestDescriptionArg
,LegacyToolchainDescriptionArg
,LuaBinaryDescriptionArg
,LuaLibraryDescriptionArg
,NdkLibraryDescriptionArg
,NdkToolchainDescriptionArg
,OcamlBinaryDescriptionArg
,OcamlLibraryDescriptionArg
,PlatformArg
,PrebuiltAppleFrameworkDescriptionArg
,PrebuiltCxxLibraryDescriptionArg
,PrebuiltCxxLibraryGroupDescriptionArg
,PrebuiltDotnetLibraryDescriptionArg
,PrebuiltGoLibraryDescriptionArg
,PrebuiltJarDescriptionArg
,PrebuiltNativeLibraryDescriptionArg
,PrebuiltOcamlLibraryDescriptionArg
,PrebuiltPythonLibraryDescriptionArg
,PrebuiltRustLibraryDescriptionArg
,PythonBinaryDescriptionArg
,PythonLibraryDescriptionArg
,PythonTestDescriptionArg
,PythonTestRunnerDescriptionArg
,RemoteFileDescriptionArg
,RobolectricTestDescriptionArg
,RustBinaryDescriptionArg
,RustLibraryDescriptionArg
,RustTestDescriptionArg
,ScalaLibraryDescriptionArg
,ScalaTestDescriptionArg
,ShBinaryDescriptionArg
,ShTestDescriptionArg
,SkylarkDescriptionArg
,SwiftLibraryDescriptionArg
,SwiftToolchainDescriptionArg
,TestSuiteDescriptionArg
,VersionedAliasDescriptionArg
,WorkerToolDescriptionArg
,XcodeScriptDescriptionArg
,XcodeWorkspaceConfigDescriptionArg
,ZipFileDescriptionArg
public interface DataTransferObject
Immutable object is marked with this marker, and this object has a builder companion, e. g. forMyData
there'sMyData.Builder
, that builder is created with staticbuilder()
method, and the builder hasbuild()
method to buildMyData
.