1 {-# LANGUAGE OverloadedStrings #-}
9 import qualified Java.Lang
11 printStream :: IsString s => s
12 printStream = "java/io/PrintStream"
14 printStreamClass = ObjectType printStream
16 println :: NameType Method
17 println = NameType "println" $ MethodSignature [Java.Lang.stringClass] ReturnsVoid
20 out = NameType "out" printStreamClass
22 printf :: NameType Method
24 NameType "printf" $ MethodSignature [Java.Lang.stringClass,
25 Array Nothing Java.Lang.objectClass] (Returns printStreamClass)