package decompilation
- Alphabetic
- Public
- Protected
Type Members
- abstract class Decompiler[F[_]] extends ModuleLoader[F]
Generic class to implement a decompiler.
Generic class to implement a decompiler. It takes a module in binary format and outputs a formatted Doc out of it.
- class DecompilerException extends SwamException
- class RawDecompiler[F[_]] extends Decompiler[F]
A decompiler from binary format, that formats sections as they come.
A decompiler from binary format, that formats sections as they come. This is a raw decompiler, not performing any validation, nor transforming the binary format.
- class TextDecompiler[F[_]] extends Decompiler[F]
A decompiler from binary format, that formats into the text representation.
A decompiler from binary format, that formats into the text representation.
This decompiler requires a valid module (validation is performed by the decompiler) to be able to work. It uses the fact that all types are valid to smartly use the folded syntax for all operators and function calls.
This decompiler also takes advantage of the custom name section if present to add identifier to the output.
Value Members
- object RawDecompiler
- object TextDecompiler