summaryrefslogtreecommitdiff
path: root/examples/scala-js/javalib/src/main/scala/java/nio/ByteOrder.scala
blob: 20bac6a506f9329ad1c7c2d4486a8e336177a615 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package java.nio

final class ByteOrder private (name: String) {
  override def toString(): String = name
}

object ByteOrder {
  val BIG_ENDIAN: ByteOrder = new ByteOrder("BIG_ENDIAN")
  val LITTLE_ENDIAN: ByteOrder = new ByteOrder("LITTLE_ENDIAN")

  def nativeOrder(): ByteOrder = {
    if (scala.scalajs.runtime.Bits.areTypedArraysBigEndian) BIG_ENDIAN
    else LITTLE_ENDIAN
  }
}