Skip to content

API Reference

Auto-generated from source docstrings and type annotations. Every public symbol exported by the flatline package is documented here.

Quick Lookup

Symbol Page Description
DecompilerSession Session Long-lived session; amortizes startup across calls
decompile_function() Session One-shot decompile convenience wrapper
list_language_compilers() Session One-shot language enumeration wrapper
get_version_info() Session Runtime version query
DecompileRequest Request & Result Input payload for decompilation
DecompileResult Request & Result Output payload with C code and metadata
AnalysisBudget Request & Result Per-request resource limits
WarningItem Request & Result One decompiler warning
ErrorItem Request & Result Structured error in result
FunctionInfo Data Models Structured function data
FunctionPrototype Data Models Recovered function signature
TypeInfo Data Models Recovered type descriptor
ParameterInfo Data Models Function parameter
VariableInfo Data Models Local variable
CallSiteInfo Data Models Call instruction
JumpTableInfo Data Models Recovered jump table
DiagnosticFlags Data Models Decompiler diagnostic flags
StorageInfo Data Models Variable/parameter storage location
Enriched Enriched Output Optional enriched companion payload
Pcode Enriched Output Pcode container with lookup and graph
PcodeOpInfo Enriched Output One pcode operation
VarnodeInfo Enriched Output One varnode
VarnodeFlags Enriched Output Varnode boolean flags
FlatlineError Errors Base exception and full error hierarchy