種類
- 関数 (88)
- インスタンスメソッド (72)
- モジュール関数 (22)
- 特異メソッド (20)
ライブラリ
- ビルトイン (81)
- fileutils (22)
-
irb
/ extend-command (11)
クラス
- BasicObject (33)
- Object (11)
-
RubyVM
:: InstructionSequence (31) - TracePoint (6)
モジュール
- FileUtils (22)
-
IRB
:: ContextExtender (11)
キーワード
- copy (11)
- cp (11)
-
eval
_ under (11) -
install
_ extend _ commands (11) -
instance
_ eval (22) -
instance
_ exec (11) -
instance
_ variables (11) -
instruction
_ sequence (6) -
load
_ from _ binary (9) -
rb
_ compile _ cstr (11) -
rb
_ compile _ file (11) -
rb
_ compile _ string (11) -
rb
_ eval _ string (11) -
rb
_ eval _ string _ protect (11) -
rb
_ eval _ string _ wrap (11) -
rb
_ obj _ instance _ eval (11) -
to
_ a (11)
検索結果
先頭5件
-
RubyVM
:: InstructionSequence # eval -> object (27107.0) -
self の命令シーケンスを評価してその結果を返します。
...self の命令シーケンスを評価してその結果を返します。
RubyVM::InstructionSequence.compile("1 + 2").eval # => 3... -
BasicObject
# instance _ eval(expr , filename = "(eval)" , lineno = 1) -> object (18581.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
...は instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。
メソッド定義の中で instance_eval でメソッドを定義した場合は、囲むメソッドが実行されたときに
初めて instance_eval 内......。これはメソッド定義のネストと同じです。
d:spec/def#nest_method を参照してください。
BasicObject を継承して作ったクラス内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義されているメソッドは見えま......です。
@param filename 文字列を指定します。ファイル filename に文字列 expr が
書かれているかのように実行されます。スタックトレースの
表示などを差し替えることができます。
@param lineno 整数を指定... -
VALUE rb
_ obj _ instance _ eval(int argc , VALUE *argv , VALUE self) (18400.0) -
-
BasicObject
# instance _ eval {|obj| . . . } -> object (18381.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
...は instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。
メソッド定義の中で instance_eval でメソッドを定義した場合は、囲むメソッドが実行されたときに
初めて instance_eval 内......。これはメソッド定義のネストと同じです。
d:spec/def#nest_method を参照してください。
BasicObject を継承して作ったクラス内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義されているメソッドは見えま......です。
@param filename 文字列を指定します。ファイル filename に文字列 expr が
書かれているかのように実行されます。スタックトレースの
表示などを差し替えることができます。
@param lineno 整数を指定... -
TracePoint
# instruction _ sequence -> RubyVM :: InstructionSequence (15512.0) -
script_compiledイベント発生時にコンパイルされた RubyVM::InstructionSequenceインスタンスを返します。
...cript_compiledイベント発生時にコンパイルされた
RubyVM::InstructionSequenceインスタンスを返します。
//emlist[例][ruby]{
TracePoint.new(:script_compiled) do |tp|
p tp.instruction_sequence # => <RubyVM::InstructionSequence:block in <main>@(eval):1>
end.enable do
eval("......puts 'hello'")
end
//}
@raise RuntimeError :script_compiled イベントのための
イベントフックの外側で実行した場合に発生します。... -
RubyVM
:: InstructionSequence . load _ from _ binary(binary) -> RubyVM :: InstructionSequence (15506.0) -
RubyVM::InstructionSequence#to_binaryにより作られたバイナリフォーマットの文字列からiseqのオブジェクトをロードします。
...RubyVM::InstructionSequence#to_binaryにより作られたバイナリフォーマットの文字列からiseqのオブジェクトをロードします。
このローダーは検証機構をもっておらず、壊れたり改変されたバイナリを読み込むと深刻な問題を引き起......りません。自分が変換したバイナリデータを使うべきです。
//emlist[例][ruby]{
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
binary = iseq.to_binary
RubyVM::InstructionSequence.load_from_binary(binary).eval # => 3
//}
@see RubyVM::InstructionSequence#to_binary... -
NODE * rb
_ compile _ file(const char *f , VALUE file , int start) (12448.0) -
Ruby の IO オブジェクト file から文字列を読み込み、 それを Ruby プログラムとして構文木にコンパイルします。 作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に 格納し、同時に ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。
...Ruby の IO オブジェクト file から文字列を読み込み、
それを Ruby プログラムとして構文木にコンパイルします。
作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に
格納し、同時に ruby_eval_tree を返します。
またコンパイルす......るときにファイル f の line 行目からをコンパイル
していると仮定します。... -
VALUE rb
_ eval _ string _ wrap(const char *str , int *state) (12416.0) -
rb_eval_string_protect と同じですが,スクリプトの評価を 無名のモジュールのもとで行います。
...rb_eval_string_protect と同じですが,スクリプトの評価を
無名のモジュールのもとで行います。... -
VALUE rb
_ eval _ string _ protect(const char *str , int *state) (12400.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
...str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。
コンパイル中または評価中に例外を含む大域脱出が発生した場合は、
state が NULL でなければそれに値が代入され Qnil を返します。... -
VALUE rb
_ eval _ string(const char *str) (12300.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。