RecordSurface

wvlet.airframe.surface.RecordSurface
See theRecordSurface companion object
case class RecordSurface(name: String, fullName: String, rawType: Class[_], typeArgs: Seq[Surface], params: Seq[Parameter], isRequired: Boolean, isSecret: Boolean, isOption: Boolean, isPrimitive: Boolean, isSeq: Boolean, isArray: Boolean, isMap: Boolean, objectFactory: Option[ObjectFactory]) extends Surface

Surface for custom record types

Attributes

Companion
object
Graph
Supertypes
trait Product
trait Equals
trait Surface
trait Serializable
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def addParam(newParam: Parameter): RecordSurface
override def dealias: Surface

Attributes

Definition Classes
override def isAlias: Boolean

Attributes

Definition Classes
def withParams(newParams: Seq[Parameter]): RecordSurface
def withRawType(cls: Class[_]): RecordSurface
def withTypeArgs(newTypeArgs: Seq[Surface]): RecordSurface

Inherited methods

def isEnum: Boolean

True if this surface is a Scala3 enum

True if this surface is a Scala3 enum

Attributes

Inherited from:
Surface
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def withOuter(outer: AnyRef): Surface

Attributes

Inherited from:
Surface