org.specs2.reporter

Levels

case class Levels[T](levelsSeq: Vector[Level[T]] = ...) extends Product with Serializable

This class computes the 'level' of a given fragment. It is used to indent Fragments in a ConsoleReporter and to create a tree or Descriptions in the JUnit runner

It does so by considering that some fragments have an effect on the indentation of the next fragment

- a Text fragment is an Indent(1) so it indents the next fragment once - a Tab(n) fragment is an Indent(n) so it indents the next fragment n times - a Backtab(n) fragment is an Unindent(n) so it un-indents the next fragment n times - an Example fragment is a Terminal(), it doesn't do anything. This means that 2 consecutive examples will stay at the same level - an End fragment is a Reset, it set the level of the next fragment to 0 level

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Levels
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Levels(levelsSeq: Vector[Level[T]] = ...)

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. def add(other: Levels[T]): Levels[T]

    returns

    the concatenation of 2 levels

  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

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

    Definition Classes
    AnyRef
  10. def equals(a: Any): Boolean

    Definition Classes
    Levels → Equals → AnyRef → Any
  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  13. lazy val isEmpty: Boolean

    returns

    true if there are no levels

  14. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  15. lazy val level: Int

    returns

    alias for the last level

  16. lazy val levels: Seq[Level[T]]

    returns

    all the levels, computed with the LevelMonoid

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

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

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

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

    Definition Classes
    AnyRef
  21. def toTree[S](m: (T, Int) ⇒ Option[S]): Tree[S]

    map each node to another type given: the current type, the node number

    map each node to another type given: the current type, the node number

    returns

    a Tree[S] based on the level of each block, mapping each node to value of type S and possibly skipping nodes

  22. def toTree[S](m: (T, Seq[S], Int) ⇒ Option[S]): Tree[S]

    map each node to another type given: the current type, the path from root (without the current node), the node number

    map each node to another type given: the current type, the path from root (without the current node), the node number

    returns

    a Tree[S] based on the level of each block, mapping each node to value of type S and possibly skipping nodes

  23. lazy val toTree: Tree[T]

    returns

    a Tree[T] based on the level of each block

  24. def toTreeLoc[S](m: (T, Seq[S], Int) ⇒ Option[S]): TreeLoc[S]

    WARNING this method assumes that the Levels are not empty!!

    WARNING this method assumes that the Levels are not empty!!

    returns

    a Tree[S] based on the level of each block, mapping each node to value of type S and possibly skipping nodes, passing the numeric label of the current node.

    See also

    JUnitDescriptions

  25. lazy val toTreeLoc: TreeLoc[T]

    returns

    a TreeLoc[T] based on the level of each block

  26. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped