Найти все экземпляры определенного класса - PullRequest
0 голосов
/ 10 января 2019

Есть ли способ прагматически перечислить все экземпляры класса? В Преследовании я вижу, что у Extend есть 2 экземпляра, но что если у меня есть другие экземпляры, объявленные в моей базе кода? Можно ли это сделать хотя бы за pulp repl?

1 Ответ

0 голосов
/ 30 января 2019

Насколько я знаю, нет. Но вот небольшой дешевый хак с использованием jq, который может сказать вам, что вам нужно знать:

jq '..|.TypeInstanceRef? | select(. != null) | map(..|.Ident?) | add' output/*/externs.json

Запустите из корня вашего проекта, это должно распечатать все известные имена экземпляров. И, видя, как мы условно называем экземпляры classType (например, showBoolean), вы должны иметь возможность grep для интересующего вас класса (классов).

...