import qualified Java.Lang
import qualified Java.IO
-test :: Generate ()
+test :: GenerateIO ()
test = do
withClassPath $ do
-- Add current directory (with Hello.class) to ClassPath
invokeStatic Java.Lang.integer Java.Lang.valueOfInteger
aastore
invokeVirtual Java.IO.printStream Java.IO.printf
+ -- Call Hello.hello()
invokeStatic "Hello" helloJava
pop
i0 RETURN
main :: IO ()
main = do
- testClass <- generate [] "Test" test
+ testClass <- generateIO [] "Test" test
B.writeFile "Test.class" (encodeClass testClass)