wire-compiler / com.squareup.wire.schema

Package com.squareup.wire.schema

Types

CustomHandlerBeta

interface CustomHandlerBeta

Implementations of this interface must have a no-arguments public constructor.

CustomTargetBeta

data class CustomTargetBeta : Target

Generate something custom defined by an external class.

JavaTarget

data class JavaTarget : Target

Generate .java sources.

KotlinTarget

data class KotlinTarget : Target

Generate .kt sources.

NewProfileLoader

interface NewProfileLoader

NewSchemaLoader

class NewSchemaLoader : Closeable, Loader, NewProfileLoader

Load proto files and their transitive dependencies and parse them. Keep track of which files were loaded from where so that we can use that information later when deciding what to generate.

NullTarget

data class NullTarget : Target

Omit code generation for these sources. Use this for a dry-run.

ProtoTarget

data class ProtoTarget : Target

Target

sealed class Target : Serializable

WireRun

data class WireRun

An invocation of the Wire compiler. Each invocation performs the following operations: