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