hotspot/src/share/vm/interpreter/linkResolver.cpp
void LinkResolver::lookup_method_in_interfaces(methodHandle& result, KlassHandle klass, Symbol* name, Symbol* signature, TRAPS) {
{- -------------------------------------------
(1) (変数宣言など)
---------------------------------------- -}
instanceKlass *ik = instanceKlass::cast(klass());
{- -------------------------------------------
(1) instanceKlass::lookup_method_in_all_interfaces() を呼んで対象メソッドを探し,
結果を handle 化して
result 引数で指定された箇所にセット
---------------------------------------- -}
result = methodHandle(THREAD, ik->lookup_method_in_all_interfaces(name, signature));
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.