501件ヒット
[1-100件を表示]
(0.052秒)
クラス
- RubyVM (37)
-
RubyVM
:: AbstractSyntaxTree :: Node (49) -
RubyVM
:: InstructionSequence (246) - TracePoint (7)
モジュール
- ObjectSpace (12)
- Process (2)
-
RubyVM
:: AbstractSyntaxTree (30) -
RubyVM
:: MJIT (21)
キーワード
- AbstractSyntaxTree (7)
-
DEFAULT
_ PARAMS (12) -
INSTRUCTION
_ NAMES (12) - InstructionSequence (12)
- MJIT (7)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) - Node (7)
- OPTS (12)
-
absolute
_ path (12) -
base
_ label (12) - children (7)
- compile (12)
-
compile
_ file (12) -
compile
_ option (12) -
compile
_ option= (12) -
count
_ tdata _ objects (12) - disasm (24)
- disassemble (24)
- enabled? (7)
- eval (12)
-
first
_ column (7) -
first
_ lineno (19) - inspect (19)
-
instruction
_ sequence (7) - label (12)
-
last
_ column (7) -
last
_ lineno (7) -
load
_ from _ binary (10) -
load
_ from _ binary _ extra _ data (10) - new (12)
- of (22)
- parse (10)
-
parse
_ file (10) - path (12)
- pause (7)
-
resolve
_ feature _ path (1) - resume (7)
-
to
_ a (12) -
to
_ binary (10) - type (7)
- warmup (2)
検索結果
先頭5件
-
RubyVM (44000.0)
-
Ruby の 内部情報へのアクセス手段を提供するクラスです。 デバッグ用、プロトタイピング用、研究用などの とても限定された用途向けです。 一般ユーザーは使うべきではありません。
...Ruby の 内部情報へのアクセス手段を提供するクラスです。
デバッグ用、プロトタイピング用、研究用などの
とても限定された用途向けです。
一般ユーザーは使うべきではありません。... -
RubyVM
:: DEFAULT _ PARAMS -> {Symbol => Integer} (27122.0) -
RubyVM のデフォルトのパラメータを返します。
...
RubyVM のデフォルトのパラメータを返します。
[注意] この値は C Ruby 固有のものです。変更しても RubyVM の動作に
は影響しません。また、仕様は変更される場合があるため、この値に依存すべ
きではありません。... -
RubyVM
:: INSTRUCTION _ NAMES -> [String] (27122.0) -
RubyVM の命令シーケンスの名前の一覧を返します。
...
RubyVM の命令シーケンスの名前の一覧を返します。
@see RubyVM::InstructionSequence... -
RubyVM
. resolve _ feature _ path (27106.0) -
require を呼んだときに読み込まれるファイルを特定します。 このメソッドはRuby 2.7 で $LOAD_PATH の特異メソッドに移動しました。
...require を呼んだときに読み込まれるファイルを特定します。
このメソッドはRuby 2.7 で $LOAD_PATH の特異メソッドに移動しました。
//emlist[][ruby]{
p RubyVM.resolve_feature_path('set')
# => [:rb, "/build-all-ruby/2.6.0/lib/ruby/2.6.0/set.rb"]
//}... -
RubyVM
:: OPTS -> [String] (24016.0) -
RubyVM のビルドオプションの一覧を返します。
...
RubyVM のビルドオプションの一覧を返します。... -
RubyVM
:: InstructionSequence # absolute _ path -> String | nil (9130.0) -
self が表す命令シーケンスの絶対パスを返します。
...= RubyVM::InstructionSequence.compile('num = 1 + 2')
# => <RubyVM::InstructionSequence:<compiled>@<compiled>>
iseq.absolute_path
# => nil
例2: RubyVM::InstructionSequence.compile_file を使用した場合
# /tmp/method.rb
def hello
puts "hello, world"
end
# irb
> iseq = Rub......yVM::InstructionSequence.compile_file('/tmp/method.rb')
> iseq.absolute_path # => "/tmp/method.rb"
@see RubyVM::InstructionSequence#path... -
RubyVM
:: MJIT . resume -> bool (9128.0) -
RubyVM::MJIT.pause で一時停止した JIT を再開します。
...
RubyVM::MJIT.pause で一時停止した JIT を再開します。
@return 再開したときは true を、すでに動いているときは false を返します。
@raise RuntimeError JIT が有効ではないときに発生します。
@raise RuntimeError JIT の再開に失敗した時に発......生します。
@see RubyVM::MJIT.enabled?, RubyVM::MJIT.pause... -
RubyVM
:: MJIT . pause(wait: true) -> bool (9112.0) -
MJIT を一時停止します。
...am wait 真のときは JIT キューが空になるまで待ちます。
@return 停止したときは true を、すでに停止していたときは false を返します。
@raise RuntimeError JIT が有効ではないときに発生します。
@see RubyVM::MJIT.enabled?, RubyVM::MJIT.resume... -
RubyVM
:: AbstractSyntaxTree :: Node # first _ column -> Integer (9106.0) -
ソースコード中で、self を表すテキストが最初に現れる列番号を返します。
...ソースコード中で、self を表すテキストが最初に現れる列番号を返します。
列番号は0-originで、バイト単位で表されます。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.first_column # => 0
//}... -
RubyVM
:: AbstractSyntaxTree :: Node # last _ column -> Integer (9106.0) -
ソースコード中で、self を表すテキストが最後に現れる列番号を返します。
...ソースコード中で、self を表すテキストが最後に現れる列番号を返します。
列番号は0-originで、バイト単位で表されます。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 1')
p node.last_column # => 5
//}... -
RubyVM
:: InstructionSequence (9006.0) -
Ruby の Virtual Machine のコンパイル済みの命令シーケンスを表すクラスです。
...Ruby の Virtual Machine のコンパイル済みの命令シーケンスを表すクラスです。
Method、Proc オブジェクトや Ruby のソースコードを表す文字列
から VM の命令シーケンスを得る事ができます。また、
RubyVM::InstructionSequence オブジェク......Ruby の命令シーケンスコンパイラの設定を
扱う必要がありますが、Ruby の VM がどのように働くかを知るのに有用です。
VM の命令シーケンスの一覧はRuby のソースコード中の insns.def から参照で
きます。
* https://github.com/ruby/......ruby/blob/master/insns.def...