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

Members list

Concise view

Value members

Concrete methods

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 productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

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

Attributes

Inherited from:
Surface