String

object String extends AnyRef.G.Companion.Containers[scala.Predef.String]

java.lang.String Companion

This object also defines custom containers for String type, which are parameterazed generic containers

Source
__.scala
class java.lang.Object
trait scala.Matchable
class Any

Member

trait _Methods extends _evaluate with _modify with _copy with _transform

String Extension Methods

Extension methods universaly avaialble for type java.lang.String

Source
__.scala
trait _Methods extends _evaluate with _modify with _copy with _transform

String Extension Methods

Extension methods universaly avaialble for type java.lang.String

Source
__.scala
opaque type Builder

String.Builder is a zero overhead opaque wrap of java.lang.StringBuilder. The "add" methods handle primitives without boxing.

Source
Builder.scala
opaque type Opaque

String.Opaque is a supertype for all String based opaque types

The reason to have String.Opaque vs. AnyRef.Opaque based types, is that String.Opaque will inherit a large library of methods, same a String itself does. String.Opaque will behave like a regular String, but be different from a String. If this behaviour is not desirable, use AnyRef.Opaque.Base even with String opaques.

See sample type definition.

Source
__.scala

Def

val ordering: Ordering[String]

Ordering

Ordering

Returns type natural ordering

Source
__.scala

Ordering if case ignored

Ordering if case ignored

Source
__.scala

Containers

type Buffer = AnyRef.G.Buffer[String]
Inherited from
Containers
Source
Containers.scala
type Collection = Val.Collection[String]
Inherited from
Containers
Source
Containers.scala
type Idx = Val.Idx[String]
Inherited from
Containers
Source
Containers.scala
Inherited from
Containers
Source
Containers.scala
type Lookup[B] = Val.Lookup[String, B]
Inherited from
Containers
Source
Containers.scala
type Opt = Val.Opt[String]
Inherited from
Containers
Source
Containers.scala
Inherited from
Containers
Source
Containers.scala
type Pack = Val.Pack[String]
Inherited from
Containers
Source
Containers.scala
type Pro = Val.Pro[String]
Inherited from
Containers
Source
Containers.scala
Inherited from
Containers
Source
Containers.scala
type Promise = Val.Promise[String]
Inherited from
Containers
Source
Containers.scala
type Range = Val.Range[String]
Inherited from
Containers
Source
Containers.scala
type Result = Val.Result[String]
Inherited from
Containers
Source
Containers.scala
type Set = Val.Set[String]
Inherited from
Containers
Source
Containers.scala
Inherited from
Containers
Source
Containers.scala
type Stream = Val.Stream[String]
Inherited from
Containers
Source
Containers.scala