Chiba Logo CHIBA v0.6.13
CHIBA blog RSS feed
CHIBA / DOCS / LEVEL-1 SPEC

Method Resolution

这里集中展示 CHIBA level-1 specification,覆盖 core language、control flow、memory、patterns、IR lowering 与 package system 等实现边界。

The docs surface keeps CHIBA level-1 specification pages browsable inside the site, with direct paths into language, control flow, memory, pattern, and lowering rules.

Method Resolution

语法

该条目描述 method lookup 规则,不新增 surface syntax。

语义

解析需要结合:

  • 方法名
  • receiver shape
  • concrete instantiation
  • overload 候选

level-1 采用最佳候选规则。

若多个候选都可用,则按“同文件后定义覆盖先定义”的规则选择最新候选。

这是一条 level-1 规则,而不是把所有歧义都报错。

Usage

def Vec2.show(self): String = "old"
def Vec2.show(self): String = "new"

let s = v.show()

注释:这里的“最新”是同文件内更靠后的定义,而不是泛化成任意导入顺序或 namespace 深度上的最后一个。