syntax_tree -> Prism::Node | RubyVM::AbstractSyntaxTree::Node | nilRuby 4.1 から[permalink][rdoc][edit]-
selfが表すフレームに対応する抽象構文木(AST)のノードを、ソースファイルを再度パースし直すことで返します。ノードを確実に取得できない場合に nil を返す条件については RubyVM::InstructionSequence#syntax_tree を参照してください。
このメソッドは実験的なもので、予告なく変更される可能性があります。
例node = -> { caller_locations(0, 1)[0] }.call.syntax_tree p node.is_a?(Prism::CallNode) # => true p node.name # => :caller_locations[SEE_ALSO] Thread::Backtrace::Location#source_range, RubyVM::InstructionSequence#syntax_tree