utest.ufansi

Str

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
Learn more about member selection
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: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. 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

  7. 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.

  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. 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

  14. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  16. implicit def implicitApply(raw: CharSequence): Str

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

  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. def join(args: Str*): Str

  19. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  23. def toString(): String

    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped