LazySurface

wvlet.airframe.surface.LazySurface
case class LazySurface(rawType: Class[_], fullName: String) extends Surface

Surface placeholder for supporting recursive types

Attributes

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

Members list

Value members

Concrete methods

override def isAlias: Boolean

Attributes

Definition Classes
override def isOption: Boolean

Attributes

Definition Classes
override def isPrimitive: Boolean

Attributes

Definition Classes
def name: String
override def objectFactory: Option[ObjectFactory]

Attributes

Definition Classes
override def params: Seq[Parameter]

Attributes

Definition Classes
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Any
override def typeArgs: Seq[Surface]

Attributes

Definition Classes

Inherited methods

Attributes

Inherited from:
Surface
def isArray: Boolean

Attributes

Inherited from:
Surface
def isEnum: Boolean

True if this surface is a Scala3 enum

True if this surface is a Scala3 enum

Attributes

Inherited from:
Surface
def isMap: Boolean

Attributes

Inherited from:
Surface
def isSeq: Boolean

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