Package-level declarations

Types

Link copied to clipboard
open class CustomOutput @Inject constructor : WireOutput
Link copied to clipboard
open class JavaOutput @Inject constructor : WireOutput
Link copied to clipboard
open class KotlinOutput @Inject constructor : WireOutput
Link copied to clipboard
open class Move @Inject constructor : Serializable

A directive to move a type to a new location and adjust all references to the type in this schema. Typically this is used with proto output to refactor a proto project.

Link copied to clipboard
open class ProtoOutput @Inject constructor : WireOutput
Link copied to clipboard
open class WireExtension(project: Project)
Link copied to clipboard
abstract class WireOutput

Specifies Wire's outputs (expressed as a list of Target objects) using Gradle's DSL (expressed as destination directories and configuration options). This includes registering output directories with the project so they can be compiled after they are generated.

Link copied to clipboard
class WirePlugin : Plugin<Project>
Link copied to clipboard
@CacheableTask
abstract class WireTask @Inject constructor(objects: ObjectFactory, fileOperations: FileOperations) : SourceTask