Поскольку узлы неизменяемы, и каждый раз, когда создаются новые экземпляры, мои ссылки устаревают. Каков наилучший подход к этому? Я занимаюсь рефакторингом, чтобы переместить определение класса на один уровень выше. Сначала я добавляю его к прародительскому узлу, но тогда моя ссылка на узел определения класса устарела, и я не могу ее использовать.
var nodeExpression
var nodeMethod
var nodeClassDef
Когда я изменяю nodeExpression
, создается совершенно новый мир; как я могу быстро получить соответствующие узлы в этом новом мире для nodeMethod
и nodeClassDef
?