1 {-# LANGUAGE OverloadedStrings #-}
2 module BasicBlocks where
5 import System.Environment
6 import qualified Data.Map as M
7 import qualified Data.ByteString.Lazy as B
20 clsFile <- decodeFile clspath
21 putStrLn $ showListIx $ M.assocs $ constsPool (clsFile :: Class Pointers)
22 cls <- parseClassFile clspath
24 let mainmethod = lookupMethod "main" cls -- "main|([Ljava/lang/String;)V" cf
27 _ -> error "Synopsis: dump-class File.class"