sealed class Target : Serializable
interface SchemaHandler |
abstract val excludes: List<String>
Proto types to excluded generated sources for. Types listed here will not be generated for this target. |
|
abstract val exclusive: Boolean
True if types emitted for this target should not also be emitted for other targets. Use this to cause multiple outputs to be emitted for the same input type. |
|
abstract val includes: List<String>
Proto types to include generated sources for. Types listed here will be generated for this target and not for subsequent targets in the task. |
data class CustomTargetBeta : Target
Generate something custom defined by an external class. |
|
data class JavaTarget : Target
Generate |
|
data class KotlinTarget : Target
Generate |
|
data class NullTarget : Target
Omit code generation for these sources. Use this for a dry-run. |
|
data class ProtoTarget : Target |