summaryrefslogtreecommitdiff
path: root/examples/scala-js/javalib/src/main/scala/java/nio/ByteOrder.scala
diff options
context:
space:
mode:
Diffstat (limited to 'examples/scala-js/javalib/src/main/scala/java/nio/ByteOrder.scala')
-rw-r--r--examples/scala-js/javalib/src/main/scala/java/nio/ByteOrder.scala15
1 files changed, 15 insertions, 0 deletions
diff --git a/examples/scala-js/javalib/src/main/scala/java/nio/ByteOrder.scala b/examples/scala-js/javalib/src/main/scala/java/nio/ByteOrder.scala
new file mode 100644
index 0000000..20bac6a
--- /dev/null
+++ b/examples/scala-js/javalib/src/main/scala/java/nio/ByteOrder.scala
@@ -0,0 +1,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
+ }
+}