AnyRef.Opaque.Base

abstract class Base[A <: AnyRef.Opaque, REAL <: AnyRef](name: String)(using ct: scala.reflect.ClassTag[REAL]) extends _methods[A, REAL]

AnyRef Opaque Companion Object Base

Opaque Base allows to create Scalqa basic opaque type.

As an example look into J.File.Store with source code available.

Source
Base.scala
trait _methods[AnyRef.Opaque.Base.A, REAL]
class Any.Z.OpaqueBase[AnyRef.Opaque.Base.A]
trait Any.Def.Void[AnyRef.Opaque.Base.A]
trait Any.Def.Doc[AnyRef.Opaque.Base.A]
trait Any.Def.Tag[AnyRef.Opaque.Base.A]
class Any.Def.TypeName[AnyRef.Opaque.Base.A]
class java.lang.Object
trait scala.Matchable
class Any
class Fx.Abstract.Delegate.Opaque[Fx.Abstract.Delegate.Opaque.TYPE, REAL]
object Fx.Insets
object Fx.Image
object Fx.Paint
object J.File
object J.Url
object J.Path
object J.Input
object J.Output
class AnyRef.Opaque.Data[AnyRef.Opaque.Data.A, REAL]
object BigDecimal
object BigInteger
class AnyRef.Opaque.Data.Ordered[AnyRef.Opaque.Data.Ordered.A, REAL]
class String.Opaque.Base[String.Opaque.Base.A]
class String.Opaque.Data[String.Opaque.Data.A]
object Fx.Style

Def

val typeName: String

Type name

Type name

Returns defined opaque type name

Inherited from
OpaqueBase
Source
OpaqueBase.scala
def value_doc(v: A): Doc
def value_isVoid(v: A): Boolean
def value_tag(v: A): String