J.Vm.Predef.Extension

object Extension extends Any.Z.Extension with _extension with _extension with _extension with _extension with _extension with _extension with _extension with _extension with _extension with _extension with _extension with _extension
trait _extension
trait _extensionDefault
trait String.Z.Lib[String]
trait _transform[String]
trait _copy[String]
trait _modify[String]
trait _evaluate[String]
trait _extension
trait Any.Z.Extension
trait Any.Z.Extension.Tp
trait Any.Z.Extension.Extra
trait Any.Self.Z.Extension
class Object
trait Matchable
class Any

Def

Inherited inherited

@targetName("stream")
inline def ~[A]: ~[A]
Inherited from
_extension
Source
_extension.scala
@targetName("stream")
inline def ~[A]: ~[A]
Inherited from
_extension
Source
_extension.scala
@targetName("stream")
inline def ~[A]: ~[A]
Inherited from
_extension
Source
_extension.scala
@targetName("stream")
inline def ~: ~[(String, Any)]
Inherited from
_extension
Source
_extension.scala
@targetName("stream")
inline def ~[A]: ~[A]
Inherited from
_extension
Source
_extension.scala
@targetName("stream")
inline def ~[A]: ~[A]
Inherited from
_extension
Source
_extension.scala
@targetName("stream")
inline def ~[A]: ~[A]
Inherited from
_extensionDefault
Source
_extension.scala
@targetName("stream_Ref")
inline def ~[A <: Ref](sz: Int): ~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Ref")
inline def ~[A <: Ref]: ~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Double")
inline def ~[A <: Double](sz: Int): Double.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Double")
inline def ~[A <: Double]: Double.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Float")
inline def ~[A <: Float](sz: Int): Float.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Float")
inline def ~[A <: Float]: Float.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Long")
inline def ~[A <: Long](sz: Int): Long.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Long")
inline def ~[A <: Long]: Long.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Int")
inline def ~[A <: Int](sz: Int): Int.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Int")
inline def ~[A <: Int]: Int.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Short")
inline def ~[A <: Short](sz: Int): Short.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Short")
inline def ~[A <: Short]: Short.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Char")
inline def ~[A <: Char](sz: Int): Char.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Char")
inline def ~[A <: Char]: Char.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Byte")
inline def ~[A <: Byte](sz: Int): Byte.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Byte")
inline def ~[A <: Byte]: Byte.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Boolean")
inline def ~[A <: Boolean](sz: Int): Boolean.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream_Boolean")
inline def ~[A <: Boolean]: Boolean.G.~[A] & Size
Inherited from
_extension
Source
_extension.scala
@targetName("stream")
inline def ~[A](inline sz: Int): ~[A] & Size

Sized stream

Sized stream

Returns stream of array elements limited to given size

Inherited from
_extension
Source
_extension.scala
@targetName("stream")
inline def ~[A]: ~[A] & Size

Elements stream

Elements stream

Returns stream of array elements

Inherited from
_extension
Source
_extension.scala
@targetName("_join")
def +[A](c: Ordering[A]): Ordering[A]
Inherited from
_extension
Source
_extension.scala
@targetName("_join")
inline def +(inline v: A | String): String
Inherited from
_modify
Source
_modify.scala
@targetName("_join")
inline def +[A, ARR <: Any[A]](inline v: A)(using inline t: Shape.OfArray.Tag[A, ARR]): ARR
Inherited from
_extension
Source
_extension.scala
@targetName("_joinAll")
inline def ++(inline v: ~[A | String]): String
Inherited from
_modify
Source
_modify.scala
@targetName("_joinAll")
inline def ++[A, ARR <: Any[A]](inline v: ~[A])(using inline t: Shape.OfArray.Tag[A, ARR]): ARR
Inherited from
_extension
Source
_extension.scala
@targetName("_joinAllAt")
inline def ++@[A, ARR <: Any[A]](inline i: Int, inline v: ~[A])(using inline t: Shape.OfArray.Tag[A, ARR]): ARR
Inherited from
_extension
Source
_extension.scala
@targetName("plusSpaced")
inline def +-[A](v: B)(using inline ta: Info.Tag.Doc[A], inline tb: Info.Tag.Doc[B]): String
Inherited from
_extension
Source
_extension.scala
@targetName("_joinAt")
inline def +@[A, ARR <: Any[A]](inline i: Int, inline v: A)(using inline t: Shape.OfArray.Tag[A, ARR]): ARR
Inherited from
_extension
Source
_extension.scala
@targetName("range")
inline def <>(inline to: Double): <>

Range

Range

Returns Double.Range from current to given value

 (1.0 <> 10.0).tp  // Prints  1.0 <> 10.0
Inherited from
_extension
Source
_extension.scala
@targetName("range")
inline def <>(inline to: Float): <>

Range

Range

Returns Float.Range from current to given value

 (1F <> 10F).tp  // Prints  1.0 <> 10.0
Inherited from
_extension
Source
_extension.scala
@targetName("range")
inline def <>(inline to: Long): <>

Range

Range

Returns Long.Range from current to given value

 (1L <> 10L).tp  // Prints  1 <> 10
Inherited from
_extension
Source
_extension.scala
@targetName("range")
inline def <>(inline to: Int): <>

Range

Range

Returns Int.Range from current to given value

 (1 <> 10).tp  // Prints  1 <> 10
Inherited from
_extension
Source
_extension.scala
@targetName("range")
inline def <>(inline to: Short): <>

Range

Range

Returns Short.Range from current to given value

 (1.Short <> 10.Short).tp  // Prints  1 <> 10
Inherited from
_extension
Source
_extension.scala
@targetName("range")
inline def <>(inline to: Char): <>

Range

Range

Returns Char.Range from current to given value

 ('a' <> 'd').tp  // Prints  a <> d
Inherited from
_extension
Source
_extension.scala
@targetName("range")
inline def <>(inline to: Byte): <>

Range

Range

Returns Byte.Range from current to given value

 (1.Byte <> 10.Byte).tp  // Prints  1 <> 10
Inherited from
_extension
Source
_extension.scala
@targetName("range")
inline def <>[A](inline to: A)(using inline c: Ordering[A])(using inline t: Shape.OfRange.Tag[A, RNG]): RNG

Range

Range

Returns Range from current to given value

 ("AAA" <> "BBB").tp  // Prints  AAA <> BBB

Note. A type comparator must be implicitly available

Inherited from
_extension
Source
_extension.scala
@targetName("rangeOfSize")
inline def <>=(inline size: Int): <>

Range by size

Range by size

Returns Long.Range starting at current value and with given size

 (5L <>= 10L).tp  // Prints 5 <> 14
Inherited from
_extension
Source
_extension.scala
@targetName("rangeOfSize")
inline def <>=(inline size: Int): <>

Range by size

Range by size

Returns Int.Range starting at current value and with given size

 (5 <>= 10).tp  // Prints 5 <> 14
Inherited from
_extension
Source
_extension.scala
@targetName("rangeOfSize")
inline def <>=(inline size: Int): <>

Range by size

Range by size

Returns Short.Range starting at current value and with given size

 (5.Short <>= 10).tp  // Prints 5 <> 14
Inherited from
_extension
Source
_extension.scala
@targetName("rangeOfSize")
inline def <>=(inline size: Int): <>

Range by size

Range by size

Returns Char.Range starting at current value and with given size

 ('a' <>= 5).tp  // Prints a <> e
Inherited from
_extension
Source
_extension.scala
@targetName("rangeOfSize")
inline def <>=(inline size: Int): <>

Range by size

Range by size

Returns Byte.Range starting at current value and with given size

 (5.Byte <>= 10).tp  // Prints 5 <> 14
Inherited from
_extension
Source
_extension.scala
@targetName("rangeX")
inline def <>>(inline to: Double): <>

Exclusive end range

Exclusive end range

Returns Double.Range from current to given value exclusive

 (1.0 <>> 10.0).tp  // Prints  1.0 <>> 10.0
Inherited from
_extension
Source
_extension.scala
@targetName("rangeX")
inline def <>>(inline to: Float): <>

Exclusive end range

Exclusive end range

Returns Float.Range from current to given value exclusive

 (1F <>> 10F).tp  // Prints  1.0 <>> 10.0
Inherited from
_extension
Source
_extension.scala
@targetName("rangeX")
inline def <>>(inline to: Long): <>

Exclusive end range

Exclusive end range

Returns Long.Range from current to given value exclusive

 (1L <>> 10L).tp  // Prints  1 <> 9
Inherited from
_extension
Source
_extension.scala
@targetName("rangeX")
inline def <>>(inline to: Int): <>

Exclusive end range

Exclusive end range

Returns Int.Range from current to given value exclusive

 (1 <>> 10).tp  // Prints  1 <> 9
Inherited from
_extension
Source
_extension.scala
@targetName("rangeX")
inline def <>>(inline to: Short): <>

Exclusive end range

Exclusive end range

Returns Short.Range from current to given value exclusive

 (1.Short <>> 10.Short).tp  // Prints  1 <> 9
Inherited from
_extension
Source
_extension.scala
@targetName("rangeX")
inline def <>>(inline to: Char): <>

Exclusive end range

Exclusive end range

Returns Char.Range from current to given value exclusive

 ('a' <>> 'd').tp  // Prints  a <> c
Inherited from
_extension
Source
_extension.scala
@targetName("rangeX")
inline def <>>(inline to: Byte): <>

Exclusive end range

Exclusive end range

Returns Byte.Range from current to given value exclusive

 (1.Byte <>> 10.Byte).tp  // Prints  1 <> 9
Inherited from
_extension
Source
_extension.scala
@targetName("rangeX")
inline def <>>[A](inline to: A)(using inline c: Ordering[A])(using inline t: Shape.OfRange.Tag[A, RNG]): RNG

Exclusive end range

Exclusive end range

Returns Byte.Range from current to given value exclusive

  ("AAA" <>> "BBB").tp  // Prints  AAA <>> BBB

Note. A type comparator must be implicitly available

def +- -> Any to String add with space

Concatenates this and given object string tags with one space in between

true +- 1 +- 2 +- 3 +- 'A' +- 10.Percent tp() // Prints true 1 2 3 A 10%

Note. Java supports AnyRef + AnyRef, resulting in their String representation concatenation. Scala 2 also used to support this, which was a huge mistake, because this not importent + operation, due to it global nature, would interfere with all attempts to use + for anything else. Scala 3 got rid of this for good. Scalqa re-introduces this usefull functionality with such a weired name "+-", hoping it will not pose naming conflits

Inherited from
_extension
Source
_extension.scala
@targetName("Opt")
inline def ?: Opt

To option

To option

Returns Double.Opt for current value

 val o : Double.Opt = 12.0.?
Inherited from
_extension
Source
_extension.scala
@targetName("Opt")
inline def ?: Opt

To option

To option

Returns Float.Opt for current value

 val o : Float.Opt = 12F.?
Inherited from
_extension
Source
_extension.scala
@targetName("Opt")
inline def ?: Opt

To option

To option

Returns Long.Opt for current value

 val o : Long.Opt = 12L.?
Inherited from
_extension
Source
_extension.scala
@targetName("Opt")
inline def ?: Opt

To option

To option

Returns Int.Opt for current value

 val o : Int.Opt = 12.?
Inherited from
_extension
Source
_extension.scala
@targetName("Opt")
inline def ?: Opt

To option

To option

Returns Short.Opt for current value

 val o : Short.Opt = 12.Short.?
Inherited from
_extension
Source
_extension.scala
@targetName("Opt")
inline def ?: Opt

To option

To option

Returns Char.Opt for current value

 val o : Char.Opt = 'A'.?
Inherited from
_extension
Source
_extension.scala
@targetName("Opt")
inline def ?: Opt

To option

To option

Returns Byte.Opt for current value

 val o : Byte.Opt = 12.Byte.?
Inherited from
_extension
Source
_extension.scala
@targetName("Opt")
inline def ?[A](inline v: => A): Opt.type[A]

To given value option

To given value option

Returns given value option if base Boolean is true, and void option if false

 var b = true

 (b ? "Foo").tp  // Prints   Opt(Foo)

 b = false

 (b ? "Foo").tp  // Prints   Opt(\/)

Note: This operation can be used as a conditional function

 var b = true

 (b ? "Foo" or "Bar").tp  // Prints   Foo

 b = false

 (b ? "Foo" or "Bar").tp  // Prints   Bar
Inherited from
_extension
Source
_extension.scala
@targetName("Opt")
inline def ?: Opt

To option

To option

Returns Boolean.Opt for current value

 val o: Boolean.Opt = true.?
Inherited from
_extension
Source
_extension.scala
@targetName("opt")
inline def ?[A](using inline t: Shape.OfOpt.Tag[A, OPT]): OPT

To option

To option

Returns Opt for current value

 val o : Opt[String] = "Foo".?
Inherited from
_extension
Source
_extension.scala
@targetName("selfOpt")
inline def ?[A]: Opt[~[A]]
Inherited from
extension
Source
extension.scala
@targetName("selfOpt")
inline def ?[A](using inline e: Info.Tag.Empty[A], inline v: Info.Tag.Void[A]): Opt[A]
Inherited from
extension
Source
extension.scala
@targetName("result")
inline def ??[A]: Result[A]

To result

To result

Returns Result for current value

 val o : Result[String] = "Foo".??
Inherited from
_extension
Source
_extension.scala
@targetName("problemResult")
inline def ??[A]: Result[A]
Inherited from
extra
Source
extra.scala
@targetName("selfView")
inline def ^[A]: Any.Self.type[A]

Self view

Self view

Returns additional Self library available to this instance

The most popular feature is doing some processing within context of an anonimous function

val a: Array[Int] = new Array[Int](3).^(_.fill(5))

// Compare to

val b: Array[Int] = { val a = new Array[Int](3); a.fill(5); a }

Note. Due to opaque implementation and inlining, there is no performance difference in the above two cases

Inherited from
_extension
Source
_extension.scala
inline def `val`[A <: Double]: A
Inherited from
extra
Source
extra.scala
inline def `val`[A <: Float]: A
Inherited from
extra
Source
extra.scala
inline def `val`[A <: Long]: A
Inherited from
extra
Source
extra.scala
inline def `val`[A <: Int]: A
Inherited from
extra
Source
extra.scala
inline def `val`[A <: Short]: A
Inherited from
extra
Source
extra.scala
inline def `val`[A <: Char]: A
Inherited from
extra
Source
extra.scala
inline def `val`[A <: Byte]: A
Inherited from
extra
Source
extra.scala
inline def `val`[A <: Boolean]: A
Inherited from
extra
Source
extra.scala
inline def `val`[A]: A
Inherited from
extra
Source
extra.scala
inline def asOpaque[A]: B
Inherited from
extra
Source
extra.scala
inline def atLeast(v: Double): Double

Max

Max

Returns maximum of current or given value

 val v = 5F

 v.atLeast(0).tp   // Prints 5.0

 v.atLeast(10).tp  // Prints 10.0
Inherited from
_extension
Source
_extension.scala
inline def atLeast(v: Float): Float

Max

Max

Returns maximum of current or given value

 val v = 5F

 v.atLeast(0).tp   // Prints 5.0

 v.atLeast(10).tp  // Prints 10.0
Inherited from
_extension
Source
_extension.scala
inline def atLeast(v: Long): Long

Max

Max

Returns maximum of current or given value

 val v = 5L

 v.atLeast(0).tp   // Prints 5

 v.atLeast(10).tp  // Prints 10
Inherited from
_extension
Source
_extension.scala
inline def atLeast(v: Int): Int

Max

Max

Returns maximum of current or given value

 val b = 5

 b.atLeast(0).tp   // Prints 5

 b.atLeast(10).tp  // Prints 10
Inherited from
_extension
Source
_extension.scala
inline def atLeast(v: Short): Short

Max

Max

Returns maximum of current or given value

 val b = 5.Short

 b.atLeast(0).tp   // Prints 5

 b.atLeast(10).tp  // Prints 10
Inherited from
_extension
Source
_extension.scala
inline def atLeast(v: Char): Char

Max

Max

Returns maximum of current or given value

 val v = 'D'

 v.atLeast('A').tp   // Prints D

 v.atLeast('F').tp   // Prints F
Inherited from
_extension
Source
_extension.scala
inline def atLeast(v: Byte): Byte

Max

Max

Returns maximum of current or given value

 val b = 5.Byte

 b.atLeast(0).tp   // Prints 5

 b.atLeast(10).tp  // Prints 10
Inherited from
_extension
Source
_extension.scala
inline def atMost(v: Double): Double

Min

Min

Returns minimun of current or given value

 val v = 5F

 v.atMost(0).tp   // Prints 0.0

 v.atMost(10).tp  // Prints 5.0
Inherited from
_extension
Source
_extension.scala
inline def atMost(v: Float): Float

Min

Min

Returns minimun of current or given value

 val v = 5F

 v.atMost(0).tp   // Prints 0.0

 v.atMost(10).tp  // Prints 5.0
Inherited from
_extension
Source
_extension.scala
inline def atMost(v: Long): Long

Min

Min

Returns minimun of current or given value

 val v = 5L

 v.atMost(0).tp   // Prints 0

 v.atMost(10).tp  // Prints 5
Inherited from
_extension
Source
_extension.scala
inline def atMost(v: Int): Int

Min

Min

Returns minimun of current or given value

 val b = 5

 b.atMost(0).tp   // Prints 0

 b.atMost(10).tp  // Prints 5
Inherited from
_extension
Source
_extension.scala
inline def atMost(v: Short): Short

Min

Min

Returns minimun of current or given value

 val b = 5.Short

 b.atMost(0).tp   // Prints 0

 b.atMost(10).tp  // Prints 5
Inherited from
_extension
Source
_extension.scala
inline def atMost(v: Char): Char

Min

Min

Returns minimun of current or given value

val v = 'D'

v.atMost('A').tp   // Prints A

v.atMost('F').tp   // Prints D
Inherited from
_extension
Source
_extension.scala
inline def atMost(v: Byte): Byte

Min

Min

Returns minimun of current or given value

 val b = 5.Byte

 b.atMost(0).tp   // Prints 0

 b.atMost(10).tp  // Prints 5
Inherited from
_extension
Source
_extension.scala
@targetName("char_Stream")
def char_~: ~

Source of Chars

Source of Chars

Returns String as a Source of [Char]] "abcd".char_~ tp // Prints ~(a, x, c, d)

Inherited from
_transform
Source
_transform.scala
inline def charAt(i: Int): Char

Char at position

Char at position

Returns Char at the specified position

Inherited from
_evaluate
Source
_evaluate.scala
@targetName("charAt_Opt")
def charAt_?(i: Int): Opt

Char at position

Char at position

Optionally Returns Char at the specified position

/ is returned if specified position is out of String range

if(<name>.charAt_?(2).take(_.isUpper)) ()
// is equivalent
if(<name>.length >=2 && <name>.charAt(2).isUpper) ()
Inherited from
_evaluate
Source
_evaluate.scala
@targetName("charIndex_Opt")
def charIndex_?(f: Char => Boolean, from: Opt): Opt

Char index

Char index

Optionally returns index of the first Char passing the let function

   "abcd_abcd_".charIndex_?(_ >= 'd', 4) tp // Prints: ?(8)
   "abcd_abcd_".charIndex_?('x' <> 'z') tp  // Prints: \/
Value Params
from

position to start looking from

Inherited from
_evaluate
Source
_evaluate.scala
@targetName("compare_Opt")
def compare_?[A](v: Opt[A], w: Opt[A], none: Int): Int
Inherited from
_extension
Source
_extension.scala
inline def compareTo(v: A): Int
Inherited from
_evaluate
Source
_evaluate.scala
inline def contains(v: A | String): Boolean

Contains check

Contains check

Returns true is this String contains that String "abc".contains("cd") tp // Prints: false

Inherited from
_evaluate
Source
_evaluate.scala
inline def contains[A, ARR <: Any[A]](inline v: A)(using inline t: Shape.OfArray.Tag[A, ARR]): Boolean

Contains check

Contains check

Returns true if array contains equal value, `false - otherwise

Inherited from
_extension
Source
_extension.scala
inline def copySize[A, ARR <: Any[A]](inline size: Int)(using inline t: Shape.OfArray.Tag[A, ARR]): ARR

Copy with new size

Copy with new size

Creates new Array of specified size (can be larger or smaller), with appropriate elements copied from base array

Inherited from
_extension
Source
_extension.scala
inline def copyTo[A](inline a: Array[A], inline pos: Int, inline from: Int, inline size: Int): Unit
Inherited from
_extension
Source
_extension.scala
inline def copyTo[A](a: Array[A], pos: Int): Unit
Inherited from
_extension
Source
_extension.scala
inline def copyTo[A](a: Array[A]): Unit
Inherited from
_extension
Source
_extension.scala
inline def drop_<>(i: <>): String
Inherited from
_copy
Source
_copy.scala
inline def drop_<>(s: Int, sz: Int): String
Inherited from
_copy
Source
_copy.scala
@targetName("drop_Range")
inline def drop_<>[A, ARR <: Any[A]](r: <>)(using inline t: Shape.OfArray.Tag[A, ARR]): ARR
Inherited from
_extension
Source
_extension.scala
@targetName("drop_Range")
inline def drop_<>[A, ARR <: Any[A]](inline start: Int, inline size: Int)(using inline t: Shape.OfArray.Tag[A, ARR]): ARR
Inherited from
_extension
Source
_extension.scala
inline def dropFirst(inline cnt: Int): String
Inherited from
_copy
Source
_copy.scala
inline def dropLast(inline cnt: Int): String
Inherited from
_copy
Source
_copy.scala
inline def endsWith(v: A | String): Boolean

Check if ends with

Check if ends with

Returns true this String ends with that String "abc".endsWith("bc") tp // Prints: true

Inherited from
_evaluate
Source
_evaluate.scala
inline def equalsIgnoreCase(v: A | String): Boolean

Check if equals ignore case

Check if equals ignore case

Returns true this and that String are equal, if upper and lower case Chars are considered equal "aBc".equalsIgnoreCase("ABC").tp // Prints: true

Inherited from
_evaluate
Source
_evaluate.scala
inline def fill[A, ARR <: Any[A]](inline v: A)(using inline t: Shape.OfArray.Tag[A, ARR]): Unit
Inherited from
_extension
Source
_extension.scala
@targetName("fill_Range")
inline def fill_<>[A, ARR <: Any[A]](r: <>, inline v: A)(using inline t: Shape.OfArray.Tag[A, ARR]): Unit
Inherited from
_extension
Source
_extension.scala
@targetName("fill_Range")
inline def fill_<>[A, ARR <: Any[A]](inline start: Int, inline sz: Int, inline v: A)(using inline t: Shape.OfArray.Tag[A, ARR]): Unit
Inherited from
_extension
Source
_extension.scala
inline def in[A](inline c: CONTAINER)(using inline t: Info.Tag.In[A, CONTAINER]): Boolean

Is contained

Is contained

Returns true if this instance is within given container.

 val range = 1 <> 10

 (5 in range).tp   // Prints true

 val list = (1 <> 10).~.><

 5 in list.tp      // Prints true

Note. This operation is heavily overloaded, to provide performance close to directly written efficient comparison code

Inherited from
_extension
Source
_extension.scala
inline def indent(tag: A | String): String

Indents text with the lines

Indents text with the lines

Indents text with the tag.

Prefixes first line with the tag, other lines with tag equal space

```
   "abc

de xyz".indent("Idxs: ").tp // Output Idxs: abc de xyz ```

Inherited from
_transform
Source
_transform.scala
@targetName("indexesOf_Stream")
def indexesOf_~(v: A | String, from: Opt): ~[Int]

Source of indexes

Source of indexes

Source of indexes for each occurrence of x "abcd_abcd_abcd_abcd_abcd".indexesOf_~("bc") tp // Prints ~(1, 6, 11, 16, 21)

Value Params
from

position to start looking from

Inherited from
_evaluate
Source
_evaluate.scala
@targetName("indexOf_Opt")
def indexOf_?(v: A | String, from: Opt): Opt

Value position

Value position

Optionally returns position of the specified x "abcd_abcd_".indexOf_?("d_a") tp // Prints: ?(3)

Value Params
from

position to start looking from

Inherited from
_evaluate
Source
_evaluate.scala
inline def info[A](using inline dt: Info.Tag.Doc[A]): Info

Get Info

Get Info

Returns Info object describing current instance

Referance types can implement Able.Info, opaque types can provide implicit Doc, in any case this operation will retrieve Info or will create a basic one, if none is found.

Inherited from
_extension
Source
_extension.scala
def insertAt(i: Int, v: A | String): String

Insert at position

Insert at position

Creates new String with x inserted at the specified position "0123456789".insertAt(5,"abc") tp // Prints: 01234abc56789

Inherited from
_modify
Source
_modify.scala
inline def isAlphabetic: Boolean

Is alphabetic check

Is alphabetic check

Inlines call to java.lang.Character.isAlphabetic

Inherited from
_extension
Source
_extension.scala
inline def isDigit: Boolean

Is digit check

Is digit check

Inlines call to java.lang.Character.isDigit

Inherited from
_extension
Source
_extension.scala
inline def isLetter: Boolean

Is letter check

Is letter check

Inlines call to java.lang.Character.isLetter

Inherited from
_extension
Source
_extension.scala
inline def isLetterOrDigit: Boolean

Is letter or digit check

Is letter or digit check

Inlines call to java.lang.Character.isLetterOrDigit

Inherited from
_extension
Source
_extension.scala
inline def isLowerCase: Boolean

Lower case check

Lower case check

Inlines call to java.lang.Character.isLowerCase

Inherited from
_extension
Source
_extension.scala
inline def isTitleCase: Boolean

Title case check

Title case check

Inlines call to java.lang.Character.isTitleCase

Inherited from
_extension
Source
_extension.scala
inline def isUpperCase: Boolean

Upper case check

Upper case check

Inlines call to java.lang.Character.isUpperCase

Inherited from
_extension
Source
_extension.scala
inline def isVoid[A](using inline t: Info.Tag.Void[A]): Boolean
Inherited from
_extension
Source
_extension.scala
@targetName("selfIsVoid")
inline def isVoid[A](using inline t: Info.Tag.Void[A]): Boolean
Inherited from
extension
Source
extension.scala
inline def isWhitespace: Boolean

Whitespace check

Whitespace check

Inlines call to java.lang.Character.isWhitespace

Inherited from
_extension
Source
_extension.scala
def join[A](c: Ordering[A]): Ordering[A]
Inherited from
_extension
Source
_extension.scala
def join(v: A | String): String
Inherited from
_modify
Source
_modify.scala
inline def join[A, ARR <: Any[A]](inline v: A)(using inline t: Shape.OfArray.Tag[A, ARR]): ARR
Inherited from
_extension
Source
_extension.scala
def joinAll(v: ~[A | String]): String
Inherited from
_modify
Source
_modify.scala
inline def joinAll[A, ARR <: Any[A]](inline v: ~[A])(using inline t: Shape.OfArray.Tag[A, ARR]): ARR
Inherited from
_extension
Source
_extension.scala
inline def joinAllAt[A, ARR <: Any[A]](inline i: Int, inline v: ~[A])(using inline t: Shape.OfArray.Tag[A, ARR]): ARR
Inherited from
_extension
Source
_extension.scala
inline def joinAt[A, ARR <: Any[A]](inline i: Int, inline v: A)(using inline t: Shape.OfArray.Tag[A, ARR]): ARR
Inherited from
_extension
Source
_extension.scala
def label: String

Capitalize

Capitalize

Capitalizes first character of every word (separated by white spaces) "all string ops".tag tp // Prints: All String Ops

Inherited from
_modify
Source
_modify.scala
@targetName("lastCharIndex_Opt")
def lastCharIndex_?(f: Char => Boolean, from: Opt): Opt

Char index

Char index

Optionally returns index of the last Char passing the let function

   "abcd_abcd_".lastCharIndex_?(_ >= 'd', 4) tp // Prints: ?(3)
   "abcd_abcd_".lastCharIndex_?('x' <> 'z') tp  // Prints: \/
Value Params
from

last position to start looking from end to start

Inherited from
_evaluate
Source
_evaluate.scala
@targetName("lastIndexOf_Opt")
def lastIndexOf_?(v: A | String, from: Opt): Opt

Value position

Value position

Optionally returns last position of the specified x "abcd_abcd_abcd_".lastIndexOf_?("d_a") tp // Prints: ?(8)

Value Params
from

last position to start looking from end to start

Inherited from
_evaluate
Source
_evaluate.scala
inline def length: Int
Inherited from
_evaluate
Source
_evaluate.scala
@targetName("line_Stream")
def line_~: ~[String]

Source of lines

Source of lines

Creates a [[Source]] of Strings representing lines (delimited by '

') of this text

```  "abc

def xyz".line_~.tp // Prints ~(abc, def, xyz) ```

Inherited from
_transform
Source
_transform.scala
inline def lower: String

toLowerCase

toLowerCase

Creates new String with all upper case Chars changed to lower case "ABc".lower tp // Prints: abc

Inherited from
_modify
Source
_modify.scala
inline def name: String

Char name

Char name

Inlines call to java.lang.Character.getName

Inherited from
_extension
Source
_extension.scala
inline def newArray[A, ARR <: Any[A]](inline size: Int)(using inline t: Shape.OfArray.Tag[A, ARR]): ARR

New Array

New Array

Creates new empty array of the same type as base array

Inherited from
_extension
Source
_extension.scala
@targetName("nonEmpty_Opt")
def nonEmpty_?: Opt[String]
Inherited from
_transform
Source
_transform.scala
inline def nonVoid[A](using inline t: Info.Tag.Void[A]): Boolean
Inherited from
_extension
Source
_extension.scala
@targetName("selfNonVoid")
inline def nonVoid[A](using inline t: Info.Tag.Void[A]): Boolean
Inherited from
extension
Source
extension.scala
inline def not: Boolean

Reversed Boolean

Reversed Boolean

This is a postfix operation equivalent to !, ie. true.not == !true

 var b = true

 b.not  // Prints   false

 b = false

 b.not  // Prints   true

Note: This operation is inlined and can be used without performance worries

Inherited from
_extension
Source
_extension.scala
@targetName("opt_View")
def opt_^[A](voidPosition: Int): Ordering[Opt[A]]
Inherited from
_extension
Source
_extension.scala
def padEndTo(sz: Int, pad: String): String

Pad end

Pad end

Pads end of string to targetLength

Value Params
pad

string to pad with. "ABC".padEndTo(10,"_") tp // Prints: ABC_______

Inherited from
_modify
Source
_modify.scala
def padStartTo(sz: Int, pad: String): String

Pad start

Pad start

Pads start of string to targetLength

Value Params
pad

string to pad with. "ABC".padStartTo(10,"_") tp // Prints: _______ABC

Inherited from
_modify
Source
_modify.scala
@targetName("prioritized_View")
def prioritized_^[A](priority: A => Int): Ordering[A]
Inherited from
_extension
Source
_extension.scala
inline def real: String
Inherited from
extra
Source
extra.scala
inline def real: Double
Inherited from
extra
Source
extra.scala
inline def real: Float
Inherited from
extra
Source
extra.scala
inline def real: Long
Inherited from
extra
Source
extra.scala
inline def real: Int
Inherited from
extra
Source
extra.scala
inline def real: Short
Inherited from
extra
Source
extra.scala
inline def real: Char
Inherited from
extra
Source
extra.scala
inline def real: Byte
Inherited from
extra
Source
extra.scala
inline def real: Boolean
Inherited from
extra
Source
extra.scala
inline def remove(v: A | String): String

Remove all

Remove all

Creates new String with all occurrences of x removed "123123123123".remove("2") tp // Prints: 13131313

Inherited from
_modify
Source
_modify.scala
inline def replace(v: A | String, target: A | String): String

Replace all

Replace all

Creates new String with all occurrences of x replaced with target "123123123123".replace("2","_") tp // Prints: 1_31_31_31_3

Inherited from
_modify
Source
_modify.scala
def replace(r: <>, v: A | String): String

Replace range with x

Replace range with x

Creates new String with all occurrences of x replaced with target "0123456789".replace(3 <> 7 ,"_") tp // Prints: 012_89

Inherited from
_modify
Source
_modify.scala
def replaceFirst(v: A | String, v2: A | String, cnt: Int): String
Inherited from
_modify
Source
_modify.scala
def replaceLast(v: A | String, v2: A | String, cnt: Int): String
Inherited from
_modify
Source
_modify.scala
inline def roundDecimal(inline d: Int)(using inline r: Rounding): Double
Inherited from
_extension
Source
_extension.scala
inline def roundDecimal(inline d: Int)(using inline r: Rounding): Float
Inherited from
_extension
Source
_extension.scala
inline def roundTo(inline size: Double)(using inline r: Rounding): Double

Round to size

Round to size

Rounds current value to specified size

 91F.roundTo(5).tp            // Prints 90.0

 91F.roundTo(5)(using UP).tp  // Prints 95.0
Inherited from
_extension
Source
_extension.scala
inline def roundTo(inline size: Float)(using inline r: Rounding): Float

Round to size

Round to size

Rounds current value to specified size

 91F.roundTo(5).tp            // Prints 90.0

 91F.roundTo(5)(using UP).tp  // Prints 95.0
Inherited from
_extension
Source
_extension.scala
inline def roundTo(inline size: Long)(using r: Rounding): Long

Round to size

Round to size

Rounds current value to specified size

 91L.roundTo(5).tp            // Prints 90

 91L.roundTo(5)(using UP).tp  // Prints 95
Inherited from
_extension
Source
_extension.scala
inline def roundTo(inline size: Int)(using r: Rounding): Int

Round to size

Round to size

Rounds current value to specified size

 91.roundTo(5).tp            // Prints 90

 91.roundTo(5)(using UP).tp  // Prints 95
Inherited from
_extension
Source
_extension.scala
inline def roundTo(inline size: Int)(using r: Rounding): Short

Round to size

Round to size

Rounds current value to specified size

 91.Short.roundTo(5).tp            // Prints 90

 91.Short.roundTo(5)(using UP).tp  // Prints 95
Inherited from
_extension
Source
_extension.scala
inline def roundTo(inline size: Int)(using r: Rounding): Byte

Round to size

Round to size

Rounds current value to specified size

 91.Byte.roundTo(5).tp            // Prints 90

 91.Byte.roundTo(5)(using UP).tp  // Prints 95
Inherited from
_extension
Source
_extension.scala
@targetName("self_View")
inline def self_^[A]: Any.Self.type[A]

Self view

Self view

self_^ is functionally identical to ^, and should be used when ^ struggles

^ occasionally does not work, because it is locally overridden with other functionality (for example on Int, Long it does some bit ops)

Inherited from
_extension
Source
_extension.scala
inline def sort[A, ARR <: Any[A]](using inline c: Ordering[A])(using inline t: Shape.OfArray.Tag[A, ARR]): Unit
Inherited from
_extension
Source
_extension.scala
@targetName("sort_Range")
inline def sort_<>[A, ARR <: Any[A]](r: <>)(using inline c: Ordering[A])(using inline t: Shape.OfArray.Tag[A, ARR]): Unit
Inherited from
_extension
Source
_extension.scala
@targetName("sort_Range")
inline def sort_<>[A, ARR <: Any[A]](inline start: Int, inline size: Int)(using inline c: Ordering[A])(using inline t: Shape.OfArray.Tag[A, ARR]): Unit
Inherited from
_extension
Source
_extension.scala
@targetName("split_Stream")
def split_~(separators: Array[Char]): ~[String]
Inherited from
_transform
Source
_transform.scala
@targetName("split_Stream")
def split_~(separator: Char): ~[String]
Inherited from
_transform
Source
_transform.scala
inline def startsWith(v: A | String): Boolean

Check if begins with

Check if begins with

Returns true this String starts with that String "abc".startsWith("ab") tp // Prints: true

Inherited from
_evaluate
Source
_evaluate.scala
inline def tag[A](using inline dt: Info.Tag.Doc[A]): String

To String

To String

Returns String representation of base type value.

.tag has to universally be used instead of Java .toString. This is due opaque types, which by definition cannot overwrite .toString, but have facility to provide correct .tag.

In traditional objects, .tag by default calls .toString.

val v: Time.Length =  100.Seconds

v.tag.tp       // Prints 1 min 40 secs

// Compare to

v.toString.tp  // Prints 100000000000
Inherited from
_extension
Source
_extension.scala
inline def tag: String
Inherited from
tp
Source
tp.scala
inline def tag: String
Inherited from
tp
Source
tp.scala
inline def tag: String
Inherited from
tp
Source
tp.scala
inline def tag: String
Inherited from
tp
Source
tp.scala
inline def tag: String
Inherited from
tp
Source
tp.scala
inline def tag: String
Inherited from
tp
Source
tp.scala
inline def tag: String
Inherited from
tp
Source
tp.scala
inline def tag: String
Inherited from
tp
Source
tp.scala
inline def tag: String
Inherited from
tp
Source
tp.scala
inline def tag: String
Inherited from
tp
Source
tp.scala
inline def take_<>(r: <>): String
Inherited from
_copy
Source
_copy.scala
inline def take_<>(s: Int, sz: Int): String
Inherited from
_copy
Source
_copy.scala
@targetName("take_Range")
inline def take_<>[A, ARR <: Any[A]](r: <>)(using inline t: Shape.OfArray.Tag[A, ARR]): ARR
Inherited from
_extension
Source
_extension.scala
@targetName("take_Range")
inline def take_<>[A, ARR <: Any[A]](inline start: Int, inline size: Int)(using inline t: Shape.OfArray.Tag[A, ARR]): ARR
Inherited from
_extension
Source
_extension.scala
def takeAfter(v: A | String, dflt: Opt[A], from: Opt): String

Copy end

Copy end

Copies String from the position where the specified x found plus the length of the x

If no x found, dflt x is returned, or original if dflt is void

   "abcdefg".copyAfter("cd") tp // Prints: efg
Value Params
string

position to start looking from

Inherited from
_copy
Source
_copy.scala
def takeAfterLast(v: A | String, dflt: Opt[A], from: Opt): String

Copy end

Copy end

Copies String from the last position the specified x found plus the length of the x

If no x found, dflt x is returned, or original if dflt is void.

   "abcd_abcd_abcd".takeFromLast("ab") tp // Prints: cd
Value Params
from

string last position to start looking from end to start

Inherited from
_copy
Source
_copy.scala
def takeBefore(v: A | String, dflt: Opt[A], from: Opt): String

Copy start

Copy start

Copies String from the beginning until specified x found

If no x found, dflt x is returned, or original if dflt is void

   "abcdefg".takeBefore("ef") tp // Prints: abcd
Value Params
string

position to start looking from

Inherited from
_copy
Source
_copy.scala
def takeBeforeLast(v: A | String, dflt: Opt[A], from: Opt): String

Copy start

Copy start

Copies String from the beginning until the last occurrence of specified x found

If no x found, dflt x is returned, or original if dflt is void

   "abcd_abcd_abcd".copyBeforeLast("ab") tp // Prints: abcd_abcd_
Value Params
from

string last position to start looking from end to start

Inherited from
_copy
Source
_copy.scala
inline def takeFirst(inline cnt: Int): String
Inherited from
_copy
Source
_copy.scala
def takeFrom(v: A | String, dflt: Opt[A], from: Opt): String

Copy end

Copy end

Copies String from the position where the specified x found

If no x found, dflt x is returned, or original if dflt is void

   "abcdefg".takeFrom("cd") tp // Prints: cdefg
Value Params
string

position to start looking from

Inherited from
_copy
Source
_copy.scala
def takeFromLast(v: A | String, dflt: Opt[A], from: Opt): String

Copy end

Copy end

Copies String from the last position the specified x found

If no x found, dflt x is returned, or original if dflt is void.

   "abcd_abcd_abcd".takeFromLast("ab") tp // Prints: abcd
Value Params
from

string last position to start looking from end to start

Inherited from
_copy
Source
_copy.scala
inline def takeLast(cnt: Int): String
Inherited from
_copy
Source
_copy.scala
@targetName("toBoolean_Opt")
Inherited from
_transform
Source
_transform.scala
@targetName("toBoolean_Result")
def toBoolean_??: Result[Boolean]

Boolean result conversion

Boolean result conversion

Converts String to Boolean result

 "true".toBoolean_?? tp

 "abc".toBoolean_?? tp

 // Output
 Result(true)
 Result(failure=For input string: "abc")
Inherited from
_transform
Source
_transform.scala
def toBrief: String
Inherited from
_extension
Source
_extension.scala
@targetName("toDouble_Opt")
Inherited from
_transform
Source
_transform.scala
@targetName("toDouble_Result")
def toDouble_??: Result[Double]

Double result conversion

Double result conversion

Converts String to Double result

 "123.45".toDouble_?? tp

 "abc".toDouble_?? tp

 // Output
 Result(123.45)
 Result(failure=For input string: "abc")
Inherited from
_transform
Source
_transform.scala
@targetName("toInt_Opt")
def toInt_?: Opt
Inherited from
_transform
Source
_transform.scala
@targetName("toInt_Result")
def toInt_??: Result[Int]

Int result conversion

Int result conversion

Converts String to Int result

 "123".toInt_?? tp

 "abc".toInt_?? tp

 // Output
 Result(123)
 Result(failure=For input string: "abc")
Inherited from
_transform
Source
_transform.scala
@targetName("tokenized_Stream")
def tokenized_~(separators: ~[A]): ~[(String, <>, String)]

Source of tokens

Source of tokens

 Multi token tokenizetion

 Returns a Tuple including:

   - Separator preceding the token, empty for the first token
   - [[!.Range]] of the token in the text
   - String token

 ```
    val str: String = (1 <> 40).~.makeString()
    "Text to Tokenize:".tp.tp
    str.tp.tp
    ("Token", "Range", "String").tp
    str.replace("

", "").tokenized~(Stream("000","111","222","333","444")).tp

    // Output

    Text to Tokenize:

    12345678910111213141516171819202122232425262728293031323334353637383940

    (Token,Range,String)
    --- --------- -------------------
    ?   ?         ?
    --- --------- -------------------
        0 <>> 11  12345678910
    111 14 <>> 33 2131415161718192021
    222 36 <>> 55 3242526272829303132
    333 58 <>> 71 4353637383940
    --- --------- -------------------
 ```
Value Params
separators

a Source of text separators to consider

Inherited from
_transform
Source
_transform.scala
@targetName("toLong_Opt")
Inherited from
_transform
Source
_transform.scala
@targetName("toLong_Result")
def toLong_??: Result[Long]

Long result conversion

Long result conversion

Converts String to Long result

  "123".toLong_?? tp

  "abc".toLong_?? tp

  // Output
  Result(123)
  Result(failure=For input string: "abc")
Inherited from
_transform
Source
_transform.scala
inline def toLowerCase: Char

To lower case

To lower case

Inlines call to java.lang.Character.toLowerCase

Inherited from
_extension
Source
_extension.scala
inline def toTitleCase: Char

To title case

To title case

Inlines call to java.lang.Character.toTitleCase

Inherited from
_extension
Source
_extension.scala
inline def toUpperCase: Char

To upper case

To upper case

Inlines call to java.lang.Character.toUpperCase

Inherited from
_extension
Source
_extension.scala
inline def TP[A](using inline dt: Info.Tag.Doc[A]): Unit
Inherited from
tp
Source
tp.scala
inline def tp[A](using inline dt: Info.Tag.Doc[A]): Unit

Tag print

Tag print

tp should be pronounced as "tip"

tp is a functional equivalent to println for debugging, education and demonstration purposes

tp should never be inside a production program, println should be used instead. Searching code for tp should immediately locate debugging fragments.

 // Compare:

 1.tp
 // vs.
 println(1.tag)

 (1 <> 10).~.tp
 // vs.
 println((1 <> 10).~.tag)

 100.Seconds.tp
 // vs.
 println(100.Seconds.tag)

Also, there is postfix like overload of tp on String type


  "Results:" +- 1 +- 2 +- 3 +- 4.Percent tp()
  // vs.
  println("Results:" +- 1 +- 2 +- 3 +- 4.Percent)
Inherited from
_extension
Source
_extension.scala
inline def tp[A <: Double](using inline t: Info.Tag.Doc[A]): Unit
Inherited from
tp
Source
tp.scala
inline def tp[A <: Float](using inline t: Info.Tag.Doc[A]): Unit
Inherited from
tp
Source
tp.scala
inline def tp[A <: Long](using inline t: Info.Tag.Doc[A]): Unit
Inherited from
tp
Source
tp.scala
inline def tp[A <: Int](using inline t: Info.Tag.Doc[A]): Unit
Inherited from
tp
Source
tp.scala
inline def tp[A <: Short](using inline t: Info.Tag.Doc[A]): Unit
Inherited from
tp
Source
tp.scala
inline def tp[A <: Char](using inline t: Info.Tag.Doc[A]): Unit
Inherited from
tp
Source
tp.scala
inline def tp[A <: Byte](using inline t: Info.Tag.Doc[A]): Unit
Inherited from
tp
Source
tp.scala
inline def tp[A <: Boolean](using inline t: Info.Tag.Doc[A]): Unit
Inherited from
tp
Source
tp.scala
inline def tp: Unit
Inherited from
tp
Source
tp.scala
inline def tp: Unit
Inherited from
tp
Source
tp.scala
inline def tp: Unit
Inherited from
tp
Source
tp.scala
inline def tp: Unit
Inherited from
tp
Source
tp.scala
inline def tp: Unit
Inherited from
tp
Source
tp.scala
inline def tp: Unit
Inherited from
tp
Source
tp.scala
inline def tp: Unit
Inherited from
tp
Source
tp.scala
inline def tp: Unit
Inherited from
tp
Source
tp.scala
inline def tp: Unit
Inherited from
tp
Source
tp.scala
inline def tp: Unit
Inherited from
tp
Source
tp.scala
inline def tp(v: Unit): Unit
Inherited from
tp
Source
tp.scala
inline def tp: Unit
Inherited from
tp
Source
tp.scala
inline def trim: String

Trim both ends

Trim both ends

Trims both ends of String from space Chars

Inherited from
_modify
Source
_modify.scala
def trimBoth(f: Char => Boolean): String

Trim both ends

Trim both ends

Trims both ends of String from Chars defined by let function

   "yyxxxxABCxxyyxx".trimBoth('x' <> 'z') tp                // Prints: ABC

   "yyxxxxABCxxyyxx".trimBoth(c => c == 'x' || c == 'y') tp // Prints: xxxxABCxx
Inherited from
_modify
Source
_modify.scala
def trimEnd(f: Char => Boolean): String

Trim both ends

Trim both ends

Trims end of String from Chars defined by let function

   "ABCxxyyxx".trimEnd('x' <> 'z') tp                // Prints: ABC

   "ABCxxyyxx".trimEnd(c => c == 'x' || c == 'y') tp // Prints: ABCxx
Inherited from
_modify
Source
_modify.scala
inline def trimEnd: String

Trim end

Trim end

Trims end of String from space Chars

Inherited from
_modify
Source
_modify.scala
def trimStart(f: Char => Boolean): String

Trim start

Trim start

Trims start of String from Chars defined by let function

   "yyxxxxABC".trimBoth('x' <> 'z') tp                // Prints: ABC

   "yyxxxxABC".trimBoth(c => c == 'x' || c == 'y') tp // Prints: xxxxABC
Inherited from
_modify
Source
_modify.scala
inline def trimStart: String

Trim start

Trim start

Trims start of String from space Chars

Inherited from
_modify
Source
_modify.scala
inline def upper: String

toUpperCase

toUpperCase

Creates new String with all lower case Chars changed to upper case "aBc".upper tp // Prints: ABC

Inherited from
_modify
Source
_modify.scala
@targetName("voidFirst_View")
def voidFirst_^[A](using Info.Tag.Void[A]): Ordering[A]
Inherited from
_extension
Source
_extension.scala
@targetName("voidLast_View")
def voidLast_^[A](using Info.Tag.Void[A]): Ordering[A]
Inherited from
_extension
Source
_extension.scala

To

Inherited

inline def Big: BigDecimal

To BigDecimal

To BigDecimal

BigDecimal constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Big: BigDecimal

To BigDecimal

To BigDecimal

BigDecimal constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Big: BigInteger

To BigInteger

To BigInteger

BigInteger constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Big: BigInteger

To BigInteger

To BigInteger

BigInteger constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Byte: Byte

To Byte

To Byte

Byte constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Byte: Byte

To Byte

To Byte

Byte constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Byte: Byte

To Byte

To Byte

Byte constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Byte: Byte

To Byte

To Byte

Byte constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Byte: Byte

To Byte

To Byte

Byte constructor attached to Short

Inherited from
_extension
Source
_extension.scala
inline def Byte: Byte

To Byte

To Byte

Byte constructor attached to Char

Inherited from
_extension
Source
_extension.scala
inline def Byte: Byte

To Byte

To Byte

Returns itself

Operation provided for consistency

Inherited from
_extension
Source
_extension.scala
inline def ByteCount: ByteCount

To ByteCount

To ByteCount

ByteCount constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def ByteCount: ByteCount

To ByteCount

To ByteCount

ByteCount constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Char: Char

To Char

To Char

Char constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Char: Char

To Char

To Char

Char constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Char: Char

To Char

To Char

Char constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Char: Char

To Char

To Char

Char constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Char: Char

To Char

To Char

Char constructor attached to Short

Inherited from
_extension
Source
_extension.scala
inline def Char: Char

To Char

To Char

Returns itself

Operation provided for consistency

Inherited from
_extension
Source
_extension.scala
inline def Char: Char

To Char

To Char

Char constructor attached to Byte

Inherited from
_extension
Source
_extension.scala
inline def Day: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Day: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Day: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Day: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Days: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Days: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Days: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Days: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Double: Double

To Double

To Double

Returns itself

Operation provided for consistency

Inherited from
_extension
Source
_extension.scala
inline def Double: Double

To Double

To Double

Double constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Double: Double

To Double

To Double

Double constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Double: Double

To Double

To Double

Double constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Double: Double

To Double

To Double

Double constructor attached to Short

Inherited from
_extension
Source
_extension.scala
inline def Double: Double

To Double

To Double

Double constructor attached to Char

Inherited from
_extension
Source
_extension.scala
inline def Double: Double

To Double

To Double

Double constructor attached to Byte

Inherited from
_extension
Source
_extension.scala
inline def Float: Float

To Float

To Float

Double constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Float: Float

To Float

To Float

Returns itself

Operation provided for consistency

Inherited from
_extension
Source
_extension.scala
inline def Float: Float

To Float

To Float

Float constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Float: Float

To Float

To Float

Float constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Float: Float

To Float

To Float

Float constructor attached to Short

Inherited from
_extension
Source
_extension.scala
inline def Float: Float

To Float

To Float

Float constructor attached to Char

Inherited from
_extension
Source
_extension.scala
inline def Float: Float

To Float

To Float

Float constructor attached to Byte

Inherited from
_extension
Source
_extension.scala
inline def Hour: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Hour: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Hour: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Hour: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Hours: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Hours: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Hours: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Hours: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Int: Int

To Int

To Int

Int constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Int: Int

To Int

To Int

Int constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Int: Int

To Int

To Int

Int constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Int: Int

To Int

To Int

Returns itself

Operation provided for consistency

Inherited from
_extension
Source
_extension.scala
inline def Int: Int

To Int

To Int

Int constructor attached to Short

Inherited from
_extension
Source
_extension.scala
inline def Int: Int

To Int

To Int

Int constructor attached to Char

Inherited from
_extension
Source
_extension.scala
inline def Int: Int

To Int

To Int

Int constructor attached to Byte

Inherited from
_extension
Source
_extension.scala
inline def Int: Int

To Int

To Int

Int constructor attached to Boolean

true is converted to 1, false to 0

Inherited from
_extension
Source
_extension.scala
inline def Long: Long

To Long

To Long

Long constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Long: Long

To Long

To Long

Long constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Long: Long

To Long

To Long

Returns itself

Operation provided for consistency

Inherited from
_extension
Source
_extension.scala
inline def Long: Long

To Long

To Long

Long constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Long: Long

To Long

To Long

Long constructor attached to Short

Inherited from
_extension
Source
_extension.scala
inline def Long: Long

To Long

To Long

Long constructor attached to Char

Inherited from
_extension
Source
_extension.scala
inline def Long: Long

To Long

To Long

Long constructor attached to Byte

Inherited from
_extension
Source
_extension.scala
inline def Micros: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Micros: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Micros: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Micros: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Millis: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Millis: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Millis: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Millis: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Minute: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Minute: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Minute: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Minute: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Minutes: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Minutes: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Minutes: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Minutes: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Nanos: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Nanos: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Nanos: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Nanos: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Number: Double

To Number

To Number

Number constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Number: Float

To Number

To Number

Number constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Number: Long

To Number

To Number

Number constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Number: Integer

To Number

To Number

Number constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Number: Short

To Number

To Number

Number constructor attached to Short

Inherited from
_extension
Source
_extension.scala
inline def Number: Byte

To Number

To Number

Number constructor attached to Byte

Inherited from
_extension
Source
_extension.scala
inline def Percent: Percent

To Percent

To Percent

Percent constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Percent: Percent

To Percent

To Percent

Percent constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Percent: Percent

To Percent

To Percent

Percent constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Percent: Percent

To Percent

To Percent

Percent constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Problem: Problem
Inherited from
_extension
Source
__.scala
inline def Second: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Second: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Second: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Second: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Seconds: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Seconds: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Seconds: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Seconds: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Short: Short

To Short

To Short

Short constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Short: Short

To Short

To Short

Short constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Short: Short

To Short

To Short

Short constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Short: Short

To Short

To Short

Short constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Short: Short

To Short

To Short

Returns itself

Operation provided for consistency

Inherited from
_extension
Source
_extension.scala
inline def Short: Short

To Short

To Short

Short constructor attached to Char

Inherited from
_extension
Source
_extension.scala
inline def Short: Short

To Short

To Short

Short constructor attached to Byte

Inherited from
_extension
Source
_extension.scala
inline def Week: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Week: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Week: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Week: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Weeks: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Double

Inherited from
_extension
Source
_extension.scala
inline def Weeks: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Float

Inherited from
_extension
Source
_extension.scala
inline def Weeks: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Weeks: Length

To Time.Length

To Time.Length

Time.Length constructor attached to Int

Inherited from
_extension
Source
_extension.scala
inline def Year: Year

To Year

To Year

Year constructor attached to Long

Inherited from
_extension
Source
_extension.scala
inline def Year: Year

To Year

To Year

Year constructor attached to Int

Inherited from
_extension
Source
_extension.scala