hs-java-0.4.1: Java .class files assembler/disassembler

Safe HaskellNone
LanguageHaskell98

JVM.Converter

Description

Functions to convert from low-level .class format representation and high-level Java classes, methods etc representation

Synopsis

Documentation

parseClass :: ByteString -> Class Direct Source #

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 ByteString Source #

Try to get object attribute by name

methodCode Source #

Arguments

:: Class Direct 
-> ByteString

Method name

-> Maybe ByteString 

Try to get Code for class method (no Code for interface methods)