More docs.
[hs-java.git] / Java / Lang.hs
index d11f7bd5a715267bd7da3f243100f073d16b85f9..9a929f1281ce8493943c0ee70cf43b0452092f1a 100644 (file)
@@ -1,14 +1,22 @@
 {-# LANGUAGE OverloadedStrings #-}
+-- | This module exports some definitions from standard Java java.lang package.
 module Java.Lang where
 
 import Data.String
 
+import JVM.Common ()  -- import instances only
 import JVM.ClassFile
-import JVM.Types
 
+objectClass ::  FieldType
 objectClass = ObjectType object
+
+stringClass ::  FieldType
 stringClass = ObjectType string
+
+integerClass ::  FieldType
 integerClass = ObjectType integer
+
+systemClass ::  FieldType
 systemClass = ObjectType system
 
 object :: IsString s => s
@@ -23,9 +31,11 @@ integer = "java/lang/Integer"
 system :: IsString s => s
 system = "java/lang/System"
 
+-- | java.lang.Object.<init>() method
 objectInit :: NameType Method
 objectInit = NameType "<init>" $ MethodSignature [] ReturnsVoid
 
+-- | java.lang.Integer.valueOf() method
 valueOfInteger :: NameType Method
 valueOfInteger = NameType "valueOf" $ MethodSignature [IntType] (Returns Java.Lang.integerClass)