aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/target/jvm/type/box.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/target/jvm/type/box.lux')
-rw-r--r--stdlib/source/library/lux/target/jvm/type/box.lux19
1 files changed, 19 insertions, 0 deletions
diff --git a/stdlib/source/library/lux/target/jvm/type/box.lux b/stdlib/source/library/lux/target/jvm/type/box.lux
new file mode 100644
index 000000000..9479ef218
--- /dev/null
+++ b/stdlib/source/library/lux/target/jvm/type/box.lux
@@ -0,0 +1,19 @@
+(.module:
+ [library
+ [lux (#- int char)]]
+ [///
+ [encoding
+ [name (#+ External)]]])
+
+(template [<name> <box>]
+ [(def: #export <name> External <box>)]
+
+ [boolean "java.lang.Boolean"]
+ [byte "java.lang.Byte"]
+ [short "java.lang.Short"]
+ [int "java.lang.Integer"]
+ [long "java.lang.Long"]
+ [float "java.lang.Float"]
+ [double "java.lang.Double"]
+ [char "java.lang.Character"]
+ )