sprawdziłem tego githuba i jest totalna bieda, jak na razie.
samo przeglądanie kodu bezpośrednio (czyli bez naciskania .
by przejść do edytorka):
kursor jest środku wywołania this.aMethod()
a po prawej github pokazuje mi statyczną definicję w sekcji definitions
. fail.
po włączeniu edytorka (naciskając .
na klawiaturze):
próbuję przechodzić do definicji metody statycznej, a edytorek przenosi mnie bezstrosko do metody instancyjnej w innej klasie niż ta statyczna.
jak widać, temu edytorkowi z githuba nie pomaga ani this.
, ani jakikolwiek prefiks przed nazwą wywoływanej metody. pewnie to coś nie robi żadnej analizy semantycznej (albo jeśli już to nikłą). nie rozróżnia w ogóle metod statycznych od instancyjnych.
kod jest tutaj: https://github.com/tarsa/testing-sandbox/blob/master/java_experiments/ThisIsMadness.java