Char

object Char extends Char.G.Companion.Containers[scala.Char]

Companion Object for scala.Char

This object also defines specialized custom containers for Char type, so the following code can run without boxing:


   val s: Char.Stream = 'a' <> 'd'

   val o: Char.Opt    = s.readRawOpt  // Holds Char.Opt('a')

   val l: Char.Pack   = s.pack       // Holds ('b','c','d')
Source
__.scala
class java.lang.Object
trait scala.Matchable
class Any

Member

trait _methods

Char Extension Methods

Extension methods universaly avaialble for type scala.Char

Source
_methods.scala
object G

Char Generic Specialized Containers

The generic containers are never used directly, but rather as customized shortcuts for specific types.

For example:

  • Char.G.Pack[Char] usually called as Char.Pack
  • Double.G.Idx[Percent] usually called as Percent.Idx
  • Int.G.Pro.Mutable[Day] usually called as Day.Pro.Mutable
  • Long.G.Collection[Time] usually called as Time.Collection
Source
__.scala
opaque type Opaque

Char.Opaque is the supertype for all opaques based on Char

See sample type definition.

Source
__.scala

Def

inline def max: Char

Maximum

Maximum

Returns type maximum value: '\uFFFF'

Source
__.scala
inline def min: Char

Minimum

Minimum

Returns type minimal value: '\u0000'

Source
__.scala
inline def ordering: Ordering[Char]

Ordering

Ordering

Returns type natural ordering

Source
__.scala

Containers

type Buffer = Char.G.Buffer[Char]

Specialized buffer

Specialized buffer

Already parameterized generic buffer

Inherited from
Containers
Source
Containers.scala

Specialized collection

Specialized collection

Already parameterized generic collection

Inherited from
Containers
Source
Containers.scala

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Containers
Source
Containers.scala

Specialized functions

Specialized functions

Already parameterized set of generic functions

Inherited from
Containers
Source
Containers.scala
type Idx = Char.G.Idx[Char]

Specialized indexed collection

Specialized indexed collection

Already parameterized generic indexed collection

Inherited from
Containers
Source
Containers.scala

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Containers
Source
Containers.scala
type Lookup[B] = Char.G.Lookup[Char, B]

Specialized lookup collection

Specialized lookup collection

Already parameterized generic lookup collection

Inherited from
Containers
Source
Containers.scala

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Containers
Source
Containers.scala
type Opt = Char.G.Opt[Char]

Specialized option

Specialized option

Already parameterized generic option

Inherited from
Containers
Source
Containers.scala

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Containers
Source
Containers.scala
type Pack = Char.G.Pack[Char]

Specialized pack

Specialized pack

Already parameterized generic immutable collection

Inherited from
Containers
Source
Containers.scala

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Containers
Source
Containers.scala
type Pro = Char.G.Pro[Char]

Specialized property

Specialized property

Already parameterized generic property

Inherited from
Containers
Source
Containers.scala

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Containers
Source
Containers.scala
type Promise = Val.Promise[Char]

Parameterized Val.Promise

Parameterized Val.Promise

Already parameterized generic Val.Promise

Inherited from
Containers
Source
Containers.scala

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Containers
Source
Containers.scala
type Range = Char.G.Range[Char]

Specialized range

Specialized range

Already parameterized generic range

Inherited from
Containers
Source
Containers.scala
type Result = Val.Result[Char]

Parameterized Val.Result

Parameterized Val.Result

Already parameterized generic Val.Result

Inherited from
Containers
Source
Containers.scala

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Containers
Source
Containers.scala
type Set = Char.G.Set[Char]

Type alias

Type alias

Inherited from
Containers
Source
Containers.scala

Companion alias

Companion alias

Holds methods to construct type instances

Inherited from
Containers
Source
Containers.scala
type Stream = Char.G.Stream[Char]

Specialized stream

Specialized stream

Already parameterized generic stream

Inherited from
Containers
Source
Containers.scala

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Containers
Source
Containers.scala