Top


定義場所(file name)

hotspot/src/share/vm/classfile/systemDictionary.cpp

説明(description)

// Load a class from the shared spaces (found through the shared system
// dictionary).  Force the superclass and all interfaces to be loaded.
// Update the class definition to include sibling classes and no
// subclasses (yet).  [Classes in the shared space are not part of the
// object hierarchy until loaded.]

名前(function name)

instanceKlassHandle SystemDictionary::load_shared_class(
                 Symbol* class_name, Handle class_loader, TRAPS) {

本体部(body)

  {- -------------------------------------------
  (1) SystemDictionary::find_shared_class() を呼んで, shared dictionary から探す.
      ---------------------------------------- -}

      instanceKlassHandle ik (THREAD, find_shared_class(class_name));

  {- -------------------------------------------
  (1) 引数違いの SystemDictionary::load_shared_class() を呼び出し, 結果をリターン.
      ---------------------------------------- -}

      return load_shared_class(ik, class_loader, THREAD);
    }

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