このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.0 リファレンスマニュアル

instance method RubyVM::InstructionSequence#first_lineno

first_lineno -> IntegerRuby 2.0.0 から[permalink][rdoc][edit]

self が表す命令シーケンスの 1 行目の行番号を返します。

例1:irb で実行した場合

p RubyVM::InstructionSequence.compile('num = 1 + 2').first_lineno
# => 1
例2
# /tmp/method.rb
require "foo-library"
def foo
  p :foo
end

p RubyVM::InstructionSequence.of(method(:foo)).first_lineno
# => 2