package ai.decompile.engine.model;

import java.util.List;

public record AnalysisResult(
    String entryPoint,
    List<SegmentEntry> segments,
    List<FunctionResult> functions,
    List<StringEntry> strings,
    List<ImportEntry> imports,
    List<GlobalVarEntry> globalVars,
    List<StructEntry> structures,
    List<EnumEntry> enums) {

  public AnalysisResult(
      String entryPoint, List<SegmentEntry> segments, List<FunctionResult> functions) {
    this(entryPoint, segments, functions, List.of(), List.of(), List.of(), List.of(), List.of());
  }
}
