Package

scala

Permalink

package scala

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. scala
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ::[A] = scala.collection.immutable.::[A]

    Permalink
  2. type AbstractMethodError = java.lang.AbstractMethodError

    Permalink
  3. type AnyRef = AnyRef

    Permalink
  4. type ArrayIndexOutOfBoundsException = java.lang.ArrayIndexOutOfBoundsException

    Permalink
  5. type BigDecimal = scala.math.BigDecimal

    Permalink
  6. type BigInt = scala.math.BigInt

    Permalink
  7. type BufferedIterator[+A] = scala.collection.BufferedIterator[A]

    Permalink
  8. type ClassCastException = java.lang.ClassCastException

    Permalink
  9. type Either[+A, +B] = scala.util.Either[A, B]

    Permalink
  10. type Equiv[T] = scala.math.Equiv[T]

    Permalink
  11. type Error = java.lang.Error

    Permalink
  12. type Exception = java.lang.Exception

    Permalink
  13. type Fractional[T] = scala.math.Fractional[T]

    Permalink
  14. type IllegalArgumentException = java.lang.IllegalArgumentException

    Permalink
  15. type IndexOutOfBoundsException = java.lang.IndexOutOfBoundsException

    Permalink
  16. type IndexedSeq[+A] = scala.collection.IndexedSeq[A]

    Permalink
  17. type Integral[T] = scala.math.Integral[T]

    Permalink
  18. type InterruptedException = java.lang.InterruptedException

    Permalink
  19. type Iterable[+A] = scala.collection.Iterable[A]

    Permalink
  20. type Iterator[+A] = scala.collection.Iterator[A]

    Permalink
  21. type Left[+A, +B] = scala.util.Left[A, B]

    Permalink
  22. type List[+A] = scala.collection.immutable.List[A]

    Permalink
  23. type NoSuchElementException = java.util.NoSuchElementException

    Permalink
  24. type NullPointerException = java.lang.NullPointerException

    Permalink
  25. type NumberFormatException = java.lang.NumberFormatException

    Permalink
  26. type Numeric[T] = scala.math.Numeric[T]

    Permalink
  27. type Ordered[T] = scala.math.Ordered[T]

    Permalink
  28. type Ordering[T] = scala.math.Ordering[T]

    Permalink
  29. type PartialOrdering[T] = scala.math.PartialOrdering[T]

    Permalink
  30. type PartiallyOrdered[T] = scala.math.PartiallyOrdered[T]

    Permalink
  31. type Range = scala.collection.immutable.Range

    Permalink
  32. type Right[+A, +B] = scala.util.Right[A, B]

    Permalink
  33. type RuntimeException = java.lang.RuntimeException

    Permalink
  34. type Seq[+A] = scala.collection.Seq[A]

    Permalink
  35. type Stream[+A] = scala.collection.immutable.Stream[A]

    Permalink
  36. type StringBuilder = scala.collection.mutable.StringBuilder

    Permalink
  37. type StringIndexOutOfBoundsException = java.lang.StringIndexOutOfBoundsException

    Permalink
  38. type Throwable = java.lang.Throwable

    Permalink
  39. type Traversable[+A] = scala.collection.Traversable[A]

    Permalink
  40. type TraversableOnce[+A] = scala.collection.TraversableOnce[A]

    Permalink
  41. type UnsupportedOperationException = java.lang.UnsupportedOperationException

    Permalink
  42. type Vector[+A] = scala.collection.immutable.Vector[A]

    Permalink

Value Members

  1. val #::: scala.collection.immutable.Stream.#::.type

    Permalink
  2. val +:: scala.collection.+:.type

    Permalink
  3. val :+: scala.collection.:+.type

    Permalink
  4. val ::: scala.collection.immutable.::.type

    Permalink
  5. val AnyRef: Specializable

    Permalink
  6. val BigDecimal: scala.math.BigDecimal.type

    Permalink
  7. val BigInt: scala.math.BigInt.type

    Permalink
  8. val Either: scala.util.Either.type

    Permalink
  9. val Equiv: scala.math.Equiv.type

    Permalink
  10. val Fractional: scala.math.Fractional.type

    Permalink
  11. val IndexedSeq: scala.collection.IndexedSeq.type

    Permalink
  12. val Integral: scala.math.Integral.type

    Permalink
  13. val Iterable: scala.collection.Iterable.type

    Permalink
  14. val Iterator: scala.collection.Iterator.type

    Permalink
  15. val Left: scala.util.Left.type

    Permalink
  16. val List: scala.collection.immutable.List.type

    Permalink
  17. val Nil: scala.collection.immutable.Nil.type

    Permalink
  18. val Numeric: scala.math.Numeric.type

    Permalink
  19. val Ordered: scala.math.Ordered.type

    Permalink
  20. val Ordering: scala.math.Ordering.type

    Permalink
  21. val Range: scala.collection.immutable.Range.type

    Permalink
  22. val Right: scala.util.Right.type

    Permalink
  23. val Seq: scala.collection.Seq.type

    Permalink
  24. val Stream: scala.collection.immutable.Stream.type

    Permalink
  25. val StringBuilder: scala.collection.mutable.StringBuilder.type

    Permalink
  26. val Traversable: scala.collection.Traversable.type

    Permalink
  27. val Vector: scala.collection.immutable.Vector.type

    Permalink
  28. package xml

    Permalink

    This library provides support for the XML literal syntax in Scala programs.

    This library provides support for the XML literal syntax in Scala programs.

    val planets: scala.xml.Elem = <planets>
      <planet id="earth">
        <title>Earth</title>
        <mass unit="kg">5.9742e24</mass>
        <radius unit="m">6378.14e3</radius>
      </planet>
      <planet id="mars">
        <title>Mars</title>
        <mass unit="kg">0.64191e24</mass>
        <radius unit="m">3397.0e3</radius>
      </planet>
    </planets>

    Additionally, you can mix Scala expressions in your XML elements by using the curly brace notation:

    val sunMass = 1.99e30
    val sunRadius = 6.96e8
    val star = <star>
      <title>Sun</title>
      <mass unit="kg">{ sunMass }</mass>
      <radius unit="m">{ sunRadius }</radius>
      <surface unit="m²">{ 4 * Math.PI * Math.pow(sunRadius, 2) }</surface>
      <volume unit="m³">{ 4/3 * Math.PI * Math.pow(sunRadius, 3) }</volume>
    </star>

    An XML element, for example <star/> and <planet/>, is represented in this library as a case class, scala.xml.Elem.

    The sub-elements of XML values share a common base class, scala.xml.Node.

    However, the non-element declarations found in XML files share a different common base class, scala.xml.dtd.Decl. Additionally, document type declarations are represented by a different trait, scala.xml.dtd.DTD.

    For reading and writing XML data to and from files, see scala.xml.XML. The default parser of XML data is the Xerces parser and is provided in Java by javax.xml.parsers.SAXParser.

    A less greedy XML reader can return data as a sequential collection of events, see scala.xml.pull.XMLEventReader.

    For more control of the input, use the parser written in Scala that is provided, scala.xml.parsing.ConstructingParser.

    For working with XHTML input, use scala.xml.parsing.XhtmlParser.

    For more control of the output, use the scala.xml.PrettyPrinter.

    Utility methods for working with XML data are provided in scala.xml.Utility.

    XML values in Scala are immutable, but you can traverse and transform XML data with a scala.xml.transform.RuleTransformer.

Inherited from AnyRef

Inherited from Any

Ungrouped