D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
opt
/
alt
/
ruby34
/
share
/
ri
/
system
/
RubyVM
/
AbstractSyntaxTree
/
Filename :
of-c.ri
back
Copy
U:RDoc::AnyMethod[iI"of:ETI"#RubyVM::AbstractSyntaxTree::of;TT:publico:RDoc::Markup::Document:@parts[ o:RDoc::Markup::Paragraph; [I"7Returns AST nodes of the given _proc_ or _method_.;To:RDoc::Markup::BlankLine o:RDoc::Markup::Verbatim; [I"1RubyVM::AbstractSyntaxTree.of(proc {1 + 2}) ;TI"># => #<RubyVM::AbstractSyntaxTree::Node:SCOPE@1:35-1:42> ;TI" ;TI"def hello ;TI" puts "hello, world" ;TI" end ;TI" ;TI"3RubyVM::AbstractSyntaxTree.of(method(:hello)) ;TI"<# => #<RubyVM::AbstractSyntaxTree::Node:SCOPE@1:0-3:3> ;T:@format0o; ; [I"GSee ::parse for explanation of keyword argument meaning and usage.;T: @fileI"ast.rb;T:0@omit_headings_from_table_of_contents_below0I"DRubyVM::AbstractSyntaxTree.of(proc, keep_script_lines: RubyVM.keep_script_lines, error_tolerant: false, keep_tokens: false) -> RubyVM::AbstractSyntaxTree::Node RubyVM::AbstractSyntaxTree.of(method, keep_script_lines: RubyVM.keep_script_lines, error_tolerant: false, keep_tokens: false) -> RubyVM::AbstractSyntaxTree::Node ;T0[ I"c(body, keep_script_lines: RubyVM.keep_script_lines, error_tolerant: false, keep_tokens: false);T@FI"AbstractSyntaxTree;TcRDoc::NormalModule00