Member

zio.blocks.typeid.Member
See theMember companion trait
object Member

Attributes

Companion
trait
Source
Member.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Member.type

Members list

Type members

Classlikes

final case class Def(name: String, typeParams: List[TypeParam] = ..., paramLists: List[List[Param]] = ..., result: TypeRepr) extends Member

A method member.

A method member.

Value parameters

name

The name of the method

paramLists

Parameter lists (supports curried methods)

result

The return type

typeParams

Type parameters of the method (for polymorphic methods)

Attributes

Source
Member.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Member
class Object
trait Matchable
class Any
Show all
final case class TypeMember(name: String, typeParams: List[TypeParam] = ..., lowerBound: Option[TypeRepr] = ..., upperBound: Option[TypeRepr] = ...) extends Member

A type member.

A type member.

Value parameters

lowerBound

Lower bound (if any)

name

The name of the type member

typeParams

Type parameters (for type constructors)

upperBound

Upper bound (if any)

Attributes

Source
Member.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Member
class Object
trait Matchable
class Any
Show all
final case class Val(name: String, tpe: TypeRepr, isVar: Boolean = ...) extends Member

A value member (val or var).

A value member (val or var).

Value parameters

isVar

Whether this is a var (mutable) or val (immutable)

name

The name of the value

tpe

The type of the value

Attributes

Source
Member.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Member
class Object
trait Matchable
class Any
Show all

Inherited and Abstract types

type MirroredElemLabels <: Tuple

The names of the product elements.

The names of the product elements.

Attributes

Inherited from:
Mirror
Source
Mirror.scala
type MirroredLabel <: String

The name of the type.

The name of the type.

Attributes

Inherited from:
Mirror
Source
Mirror.scala