Packages

object Str extends Serializable

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Str
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type State = Long

    An ufansi.Str's colors array is filled with Long, each representing the ANSI state of one character encoded in its bits.

    An ufansi.Str's colors array is filled with Long, each representing the ANSI state of one character encoded in its bits. Each Attr belongs to a Category that occupies a range of bits within each long:

    61... 55 54 53 52 51 .... 31 30 29 28 27 26 25 ..... 6 5 4 3 2 1 0 |--------| |-----------------------| |-----------------------| | | |bold | | | | |reversed | | | |underlined | | |foreground-color | |background-color |unused

    The 0000 0000 0000 0000 long corresponds to plain text with no decoration

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val ansiRegex: Pattern

    Regex that can be used to identify Ansi escape patterns in a string.

    Regex that can be used to identify Ansi escape patterns in a string.

    Found from: http://stackoverflow.com/a/33925425/871202

    Which references:

    http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-048.pdf

    Section 5.4: Control Sequences

  5. def apply(raw: CharSequence, errorMode: ErrorMode = ErrorMode.Throw): Str

    Creates an ufansi.Str from a non-fansi java.lang.String or other CharSequence.

    Creates an ufansi.Str from a non-fansi java.lang.String or other CharSequence.

    Note that this method is implicit, meaning you can pass in a java.lang.String anywhere an fansi.Str is required and it will be automatically parsed and converted for you.

    errorMode

    Used to control what kind of behavior you get if the input CharSequence contains an Ansi escape not recognized by Fansi as a valid color.

  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def fromArrays(chars: Array[Char], colors: Array[State]): Str

    Constructs a ufansi.Str from an array of characters and an array of colors.

    Constructs a ufansi.Str from an array of characters and an array of colors. Performs a defensive copy of the arrays, and validates that they both have the same length

    Useful together with getChars and getColors if you want to do manual work on the two mutable arrays before stitching them back together into one immutable ufansi.Str

  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. implicit def implicitApply(raw: CharSequence): Str

    Make the construction of ufansi.Strs from Strings and other CharSequences automatic

  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. def join(args: Str*): Str
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped