Package dev.architectury.loom.forge
Interface AccessTransformerRuleTranslator.ClassHierarchy
- All Known Implementing Classes:
JarClassHierarchy
- Enclosing class:
AccessTransformerRuleTranslator
public static interface AccessTransformerRuleTranslator.ClassHierarchy
类继承关系的查询入口.
AT 允许把规则写在子类上、而成员实际声明在父类(如
EntityPlayerSP 的 func_184816_a 声明在 EntityPlayer)。
这种情况必须沿父类型上溯找到真正的声明类,并把规则改写到该类——
映射表按「声明类」收录成员,直接拿子类去查必然查不到。
实现由调用方提供:翻译器只做纯查表,不关心继承数据从哪个 jar 读出。
-
Method Summary
-
Method Details
-
parentsOf
Returns 该类的直接父类型(父类与接口). 名称用斜杠形式(net/minecraft/...); 无父类型时返回空列表。- Returns:
- 该类的直接父类型(父类与接口)
-