Char

object Char extends Char.Custom.Framework[Char]

Companion for scala.Char

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


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

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

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

Member

trait _extension

Char Extension Methods

Extension methods universaly avaialble for type scala.Char

Source
_extension.scala
object Custom
Source
__.scala
object G

Raw Char Generic Specialized Containers

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

For example:

  • Char.G.><[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

Alias

Inherited

Specialized buffer

Specialized buffer

Already parameterized generic buffer

Inherited from
Framework
Source
__.scala

Specialized collection

Specialized collection

Already parameterized generic collection

Inherited from
Framework
Source
__.scala
inline def Collection: Char.Collection[Char]

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Framework
Source
__.scala
final val Fun: Char.Fun[Char]

Specialized functions

Specialized functions

Already parameterized set of generic functions

Inherited from
Framework
Source
__.scala
type Idx = Char.G.Idx[A]

Specialized indexed collection

Specialized indexed collection

Already parameterized generic indexed collection

Inherited from
Framework
Source
__.scala
final val Idx: Char.Idx[Char]

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Framework
Source
__.scala
type Lookup[B] = Char.G.Lookup[A, B]

Specialized lookup collection

Specialized lookup collection

Already parameterized generic lookup collection

Inherited from
Framework
Source
__.scala
final val Lookup: Char.Lookup[Char]

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Framework
Source
__.scala
type Opt = Char.G.Opt[A]

Specialized option

Specialized option

Already parameterized generic option

Inherited from
Framework
Source
__.scala
final val Opt: Char.Opt[Char]

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Framework
Source
__.scala

Parameterized J.Ordering

Parameterized J.Ordering

Already parameterized generic J.Ordering

Inherited from
Framework
Source
__.scala
type Pro = Char.G.Pro[A]

Specialized property

Specialized property

Already parameterized generic property

Inherited from
Framework
Source
__.scala
final val Pro: Char.Pro[Char]

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Framework
Source
__.scala
type Promise = Promise[A]

Parameterized Val.Promise

Parameterized Val.Promise

Already parameterized generic Val.Promise

Inherited from
Framework
Source
__.scala
inline def Promise: Ref.Promise[Char]

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Framework
Source
__.scala
type Result = Result.type[A]

Parameterized Val.Result

Parameterized Val.Result

Already parameterized generic Val.Result

Inherited from
Framework
Source
__.scala
inline def Result: Ref.Result[Char]

Type companion

Type companion

Holds methods to construct type instances

Inherited from
Framework
Source
__.scala

Type alias

Type alias

Shortcut to Collection.StableSet

Inherited from
Framework
Source
__.scala

Companion alias

Companion alias

Holds methods to construct type instances

Inherited from
Framework
Source
__.scala

Def

inline def math: Char.G.Math[Char]

Math interface

Math interface

Returns type math implementation

Source
__.scala
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: Char.G.Math.Ordering[Char]

Ordering

Ordering

Returns type natural ordering

Source
__.scala

Inherited

inline def emptyArray: Array[Char]

Empty array

Empty array

Returns singleton scala.Array.emptyCharArray

Inherited from
Framework
Source
__.scala