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

    Modifier and Type
    Method
    Description
    parentsOf(String className)
    Returns 该类的直接父类型(父类与接口).
  • Method Details

    • parentsOf

      List<String> parentsOf(String className)
      Returns 该类的直接父类型(父类与接口). 名称用斜杠形式(net/minecraft/...); 无父类型时返回空列表。
      Returns:
      该类的直接父类型(父类与接口)