Top


定義場所(file name)

hotspot/src/share/vm/interpreter/linkResolver.cpp

説明(description)

// throws linktime exceptions

名前(function name)

void LinkResolver::linktime_resolve_interface_method(methodHandle& resolved_method, KlassHandle resolved_klass, Symbol* method_name,
                                                     Symbol* method_signature, KlassHandle current_klass, bool check_access, TRAPS) {

本体部(body)

  {- -------------------------------------------
  (1) LinkResolver::resolve_interface_method() を呼んで, 対象メソッドの解決処理を行う.
      ---------------------------------------- -}

      // normal interface method resolution
      resolve_interface_method(resolved_method, resolved_klass, method_name, method_signature, current_klass, check_access, CHECK);

  {- -------------------------------------------
  (1) (assert)
      ---------------------------------------- -}

      assert(resolved_method->name() != vmSymbols::object_initializer_name(), "should have been checked in verifier");
      assert(resolved_method->name() != vmSymbols::class_initializer_name (), "should have been checked in verifier");
    }

This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.