JavaTarget

data class JavaTarget(val includes: List<String> = listOf("*"), val excludes: List<String> = listOf(), val exclusive: Boolean = true, val outDirectory: String, val android: Boolean = false, val androidAnnotations: Boolean = false, val compact: Boolean = false, val emitDeclaredOptions: Boolean = true, val emitAppliedOptions: Boolean = true, val buildersOnly: Boolean = false) : Target

Generate .java sources.

Constructors

Link copied to clipboard
constructor(includes: List<String> = listOf("*"), excludes: List<String> = listOf(), exclusive: Boolean = true, outDirectory: String, android: Boolean = false, androidAnnotations: Boolean = false, compact: Boolean = false, emitDeclaredOptions: Boolean = true, emitAppliedOptions: Boolean = true, buildersOnly: Boolean = false)

Properties

Link copied to clipboard
val android: Boolean = false

True for emitted types to implement android.os.Parcelable.

Link copied to clipboard

True to enable the androidx.annotation.Nullable annotation where applicable.

Link copied to clipboard
val buildersOnly: Boolean = false

If true, the constructor of all generated types will be non-public.

Link copied to clipboard
val compact: Boolean = false

True to emit code that uses reflection for reading, writing, and toString methods which are normally implemented with generated code.

Link copied to clipboard

True to emit annotations for options applied on messages, fields, etc.

Link copied to clipboard

True to emit types for options declared on messages, fields, etc.

Link copied to clipboard
open override val excludes: List<String>
Link copied to clipboard
open override val exclusive: Boolean = true
Link copied to clipboard
open override val includes: List<String>
Link copied to clipboard
open override val outDirectory: String

Functions

Link copied to clipboard
open override fun copyTarget(includes: List<String>, excludes: List<String>, exclusive: Boolean, outDirectory: String): Target
Link copied to clipboard
open override fun newHandler(): SchemaHandler