Top

Rewriter クラス


Rewriter

概要(Summary)

クラスのリンク時における rewrite 処理で使用される一時オブジェクト(StackObjクラス). 実際の rewrite 処理を行うクラス (See: here for details).

(なお rewrite 処理とは, 高速化などのために bytecode を HotSpot 独自 bytecode へと変換する, あるいは bytecode 中の constant pool index を constant pool cache index へと書き換える処理).

    ((cite: hotspot/src/share/vm/interpreter/rewriter.hpp))
    // The Rewriter adds caches to the constant pool and rewrites bytecode indices
    // pointing into the constant pool for better interpreter performance.

    class Rewriter: public StackObj {

使われ方(Usage)

使用箇所(where its instances are used)

以下の箇所で(のみ)使用されている.

内部構造(Internal structure)

このクラスの Rewriter::rewrite() メソッドが rewrite 処理のエントリポイントになっている.

実際の処理のほとんどは Rewriter オブジェクトのコンストラクタ内で行われる.

詳細(Details)

See: here for details



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