Interface

constructor(nullable: Boolean, fields: List<GeneratedField>, superMarkers: List<Marker>, name: String, topInterfaceName: ValidFieldName, additionalPropertyPaths: List<JsonPath>, visibility: MarkerVisibility = MarkerVisibility.IMPLICIT_PUBLIC, prependTopInterfaceName: Boolean = true)

Parameters

nullable

whether the object can be null. Needs to be checked when referring to this Marker.

fields

the fields of the enum, can be created using generatedFieldOf.

name

the name of the interface.

visibility

the visibility of the interface.