Safe Haskell | None |
---|
Functions to convert from low-level .class format representation and high-level Java classes, methods etc representation
- parseClass :: ByteString -> Class Direct
- parseClassFile :: FilePath -> IO (Class Direct)
- classFile2Direct :: Class File -> Class Direct
- classDirect2File :: Class Direct -> Class File
- encodeClass :: Class Direct -> ByteString
- methodByName :: Class Direct -> ByteString -> Maybe (Method Direct)
- attrByName :: HasAttributes a => a Direct -> ByteString -> Maybe ByteString
- methodCode :: Class Direct -> ByteString -> Maybe ByteString
Documentation
parseClass :: ByteString -> Class DirectSource
Parse .class file data
parseClassFile :: FilePath -> IO (Class Direct)Source
Parse class data from file
methodByName :: Class Direct -> ByteString -> Maybe (Method Direct)Source
Try to get class method by name
attrByName :: HasAttributes a => a Direct -> ByteString -> Maybe ByteStringSource
Try to get object attribute by name
:: Class Direct | |
-> ByteString | Method name |
-> Maybe ByteString |
Try to get Code for class method (no Code for interface methods)