#pragma once // Step 741: Java lowering adapter v1. #include #include "CAdapterV1.h" class JavaLoweringAdapterV1 { public: static LoweringPacket lower(const std::string& source) { LoweringPacket p; p.sourceLanguage = "java"; p.irSummary = source.empty() ? "empty_java_unit" : "java_ir_v1"; p.confidence = source.empty() ? 0.5 : 0.9; return p; } static nlohmann::json toJson(const LoweringPacket& p) { return {{"source_language", p.sourceLanguage}, {"ir_summary", p.irSummary}, {"confidence", p.confidence}}; } };