🚀 MAJOR: Multi-Delegation Syntax Implementation Complete!

Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-08-12 08:29:25 +00:00
parent 7aa257872f
commit 6abcf94d6f
7 changed files with 97 additions and 44 deletions

View File

@ -68,7 +68,7 @@ pub struct BoxDeclaration {
pub constructors: HashMap<String, ASTNode>,
pub init_fields: Vec<String>,
pub is_interface: bool,
pub extends: Option<String>,
pub extends: Vec<String>, // 🚀 Multi-delegation: Changed from Option<String> to Vec<String>
pub implements: Vec<String>,
pub type_parameters: Vec<String>, // 🔥 ジェネリクス型パラメータ
}
@ -81,7 +81,7 @@ pub struct StaticBoxDefinition {
pub methods: HashMap<String, ASTNode>,
pub init_fields: Vec<String>,
pub static_init: Option<Vec<ASTNode>>, // static { } ブロック
pub extends: Option<String>,
pub extends: Vec<String>, // 🚀 Multi-delegation: Changed from Option<String> to Vec<String>
pub implements: Vec<String>,
pub type_parameters: Vec<String>,
/// 初期化状態