クラス
- Array (48)
- Class (24)
- Complex (36)
- Data (18)
- Dir (405)
- Encoding (84)
-
Encoding
:: Converter (72) - Enumerator (25)
-
Enumerator
:: Lazy (12) -
Errno
:: EXXX (24) - Exception (32)
- Fiber (12)
- File (764)
-
File
:: Stat (12) - FrozenError (14)
- Hash (54)
- IO (504)
- Integer (12)
- KeyError (28)
- Module (12)
- NameError (19)
- NoMethodError (19)
- Proc (19)
- Random (89)
- Range (12)
- Regexp (84)
-
RubyVM
:: InstructionSequence (116) - Set (9)
- SignalException (36)
- String (43)
- Struct (48)
- SystemCallError (48)
- SystemExit (12)
- Thread (150)
-
Thread
:: Queue (8) -
Thread
:: SizedQueue (10) - Time (192)
- TracePoint (24)
モジュール
- GC (128)
-
GC
:: Profiler (72) - Process (104)
-
RubyVM
:: AbstractSyntaxTree (30) -
RubyVM
:: MJIT (21) - Warning (21)
キーワード
- === (12)
- DEBUG (12)
- DEBUG= (12)
- [] (87)
- []= (18)
- abort (24)
-
abort
_ on _ exception (12) -
abort
_ on _ exception= (12) -
absolute
_ path (12) -
absolute
_ path? (6) -
asciicompat
_ encoding (24) - assoc (12)
- at (53)
- atime (12)
-
auto
_ compact (4) -
auto
_ compact= (4) - basename (12)
- binread (12)
- binwrite (12)
- birthtime (11)
- blockdev? (12)
- bytes (7)
- chardev? (12)
- chdir (48)
- children (16)
- chmod (12)
- chown (12)
- chroot (12)
- clone (12)
- compact (6)
- compatible? (12)
- compile (24)
-
compile
_ file (12) -
compile
_ option (12) -
compile
_ option= (12) - constants (12)
-
copy
_ stream (24) - ctime (12)
-
default
_ external (12) -
default
_ external= (12) -
default
_ internal (12) -
default
_ internal= (12) - define (6)
-
define
_ method (24) - delete (48)
- directory? (12)
- dirname (12)
- disable (24)
- disasm (12)
- disassemble (12)
- dup (4)
-
each
_ child (32) - empty? (18)
- enable (24)
- enabled? (19)
- entries (24)
- escape (12)
- except (4)
- exception (12)
- exec (12)
- executable? (12)
-
executable
_ real? (12) - exist? (24)
- exit (12)
- exit! (12)
- extname (12)
- fetch (36)
- file? (12)
- filter! (14)
- find (12)
- fnmatch (12)
- fnmatch? (12)
-
for
_ fd (12) - foreach (72)
- fork (36)
- ftype (12)
- getwd (12)
- glob (24)
- gm (24)
- grpowned? (12)
-
handle
_ interrupt (12) -
has
_ key? (12) -
has
_ value? (12) - home (24)
- identical? (12)
- include (12)
- include? (12)
- index (7)
- join (12)
-
keep
_ if (24) - key (12)
- key? (12)
- kill (12)
-
last
_ match (24) -
last
_ status (8) -
latest
_ gc _ info (24) - lchmod (12)
- lchown (12)
- link (12)
-
load
_ from _ binary (10) -
load
_ from _ binary _ extra _ data (10) - local (24)
-
locale
_ charmap (12) - lstat (12)
- lutime (8)
- member? (12)
- merge! (12)
- mkdir (12)
- mkfifo (10)
- mktime (24)
- mtime (12)
- new (630)
- now (12)
- of (22)
- open (96)
- owned? (12)
- parse (10)
-
parse
_ file (10) - path (12)
- pause (7)
-
pending
_ interrupt? (12) - pipe (96)
- pipe? (12)
- polar (12)
- popen (168)
- private (27)
- produce (6)
- public (27)
- pwd (12)
- quote (12)
- rand (36)
- rassoc (12)
-
raw
_ data (12) -
raw
_ seed (2) - read (36)
- readable? (12)
-
readable
_ real? (12) - readlines (36)
- readlink (12)
- realdirpath (12)
- realpath (12)
- rect (12)
- rectangular (12)
- rename (12)
- replace (12)
- report (12)
-
report
_ on _ exception (9) -
report
_ on _ exception= (9) - result (12)
- resume (7)
- rmdir (12)
-
ruby2
_ keywords _ hash? (6) -
search
_ convpath (12) - select (12)
- select! (24)
- setgid? (12)
- setuid? (12)
- size (12)
- size? (12)
- slice (7)
- socket? (12)
- spawn (12)
- split (12)
- sqrt (8)
- srand (24)
- start (24)
- stat (36)
- sticky? (12)
- stop (12)
- store (12)
- stress (12)
- stress= (12)
- symlink (12)
- symlink? (12)
- sysopen (12)
-
to
_ tty? (8) - trace (12)
- truncate (12)
-
try
_ convert (16) - umask (24)
- union (12)
- unlink (24)
- update (24)
- urandom (8)
- using (12)
- utc (24)
- utime (12)
- value? (12)
-
values
_ at (12) -
verify
_ compaction _ references (6) - warn (9)
-
world
_ readable? (12) -
world
_ writable? (12) - writable? (12)
-
writable
_ real? (12) - write (24)
- yield (12)
- zero? (12)
検索結果
先頭5件
- RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node - RubyVM
:: AbstractSyntaxTree . parse(string , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node - RubyVM
:: AbstractSyntaxTree . of(proc) -> RubyVM :: AbstractSyntaxTree :: Node - RubyVM
:: AbstractSyntaxTree . of(proc , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node - RubyVM
:: AbstractSyntaxTree . parse _ file(pathname) -> RubyVM :: AbstractSyntaxTree :: Node
-
RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node (111.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...ドを返します。
@param string パースする対象の Ruby のコードを文字列で指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true......定すると、 Node#token が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError string が Ruby のコードとし......"x = 1 + 2")
# => (SCOPE@1:0-1:9
# tbl: [:x]
# args: nil
# body:
# (LASGN@1:0-1:9 :x
# (OPCALL@1:4-1:9 (LIT@1:4-1:5 1) :+ (LIST@1:8-1:9 (LIT@1:8-1:9 2) nil))))
pp RubyVM::AbstractSyntaxTree.parse("x = 1; p(x; y=2", error_tolerant: true)
# => (SCOPE@1:0-1:15
# tbl: [:... -
RubyVM
:: AbstractSyntaxTree . parse(string , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node (111.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...ドを返します。
@param string パースする対象の Ruby のコードを文字列で指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true......定すると、 Node#token が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError string が Ruby のコードとし......"x = 1 + 2")
# => (SCOPE@1:0-1:9
# tbl: [:x]
# args: nil
# body:
# (LASGN@1:0-1:9 :x
# (OPCALL@1:4-1:9 (LIT@1:4-1:5 1) :+ (LIST@1:8-1:9 (LIT@1:8-1:9 2) nil))))
pp RubyVM::AbstractSyntaxTree.parse("x = 1; p(x; y=2", error_tolerant: true)
# => (SCOPE@1:0-1:15
# tbl: [:... -
RubyVM
:: AbstractSyntaxTree . of(proc) -> RubyVM :: AbstractSyntaxTree :: Node (87.0) -
引数 proc に渡したProcやメソッドオブジェクトの抽象構文木を返します。
...では動作しません。
@param proc Procもしくはメソッドオブジェクトを指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を......きます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.of(proc {1 + 2})
# => (SCOPE@2:38-2:45
#......gs: nil
# body:
# (OPCALL@2:39-2:44 (LIT@2:39-2:40 1) :+
# (LIST@2:43-2:44 (LIT@2:43-2:44 2) nil)))
def hello
puts "hello, world"
end
pp RubyVM::AbstractSyntaxTree.of(method(:hello))
# => (SCOPE@5:0-7:3
# tbl: []
# args:
# (ARGS@5:9-5:9
# pre_num: 0
#... -
RubyVM
:: AbstractSyntaxTree . of(proc , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node (87.0) -
引数 proc に渡したProcやメソッドオブジェクトの抽象構文木を返します。
...では動作しません。
@param proc Procもしくはメソッドオブジェクトを指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を......きます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.of(proc {1 + 2})
# => (SCOPE@2:38-2:45
#......gs: nil
# body:
# (OPCALL@2:39-2:44 (LIT@2:39-2:40 1) :+
# (LIST@2:43-2:44 (LIT@2:43-2:44 2) nil)))
def hello
puts "hello, world"
end
pp RubyVM::AbstractSyntaxTree.of(method(:hello))
# => (SCOPE@5:0-7:3
# tbl: []
# args:
# (ARGS@5:9-5:9
# pre_num: 0
#... -
RubyVM
:: AbstractSyntaxTree . parse _ file(pathname) -> RubyVM :: AbstractSyntaxTree :: Node (81.0) -
pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。
...ノードを返します。
@param pathname パースする対象のファイルパスを指定します
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指......定すると、 Node#token が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError pathname から取得された文......ILE__)
# => (SCOPE@1:0-1:50
# tbl: []
# args: nil
# body:
# (FCALL@1:0-1:50 :pp
# (LIST@1:3-1:50
# (CALL@1:3-1:50
# (COLON2@1:3-1:29 (CONST@1:3-1:9 :RubyVM) :AbstractSyntaxTree)
# :parse_file (LIST@1:41-1:49 (STR@1:41-1:49 "") nil)... -
RubyVM
:: AbstractSyntaxTree . parse _ file(pathname , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node (81.0) -
pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。
...ノードを返します。
@param pathname パースする対象のファイルパスを指定します
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指......定すると、 Node#token が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError pathname から取得された文......ILE__)
# => (SCOPE@1:0-1:50
# tbl: []
# args: nil
# body:
# (FCALL@1:0-1:50 :pp
# (LIST@1:3-1:50
# (CALL@1:3-1:50
# (COLON2@1:3-1:29 (CONST@1:3-1:9 :RubyVM) :AbstractSyntaxTree)
# :parse_file (LIST@1:41-1:49 (STR@1:41-1:49 "") nil)... -
Time
. gm(sec , min , hour , mday , mon , year , wday , yday , isdst , zone) -> Time (77.0) -
引数で指定した協定世界時の Time オブジェクトを返します。
...の値です。
@param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)
@param min 分を 0 から 59 までの整数か文字列で指定します。
@param hour 時を 0 から 23 までの整数か文字列で指定します。
@param mday 日を......での整数か文字列で指定します。
@param mon 1(1月)から 12(12月)の範囲の整数か文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。文字の大小は無視)も指定できます。
@param year 年を整数か文字列で指定し......します。
@param wday 無視されます。
@param yday 無視されます。
@param isdst 指定した日時が夏時間(Daylight Saving Time)なら true を指定します。
そうでないなら、false を指定します。
@param zone 無視されます。
@raise ArgumentE... -
Time
. local(sec , min , hour , mday , mon , year , wday , yday , isdst , zone) -> Time (77.0) -
引数で指定した地方時の Time オブジェクトを返します。
...の値です。
@param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)
@param min 分を 0 から 59 までの整数か文字列で指定します。
@param hour 時を 0 から 23 までの整数か文字列で指定します。
@param mday 日を......での整数か文字列で指定します。
@param mon 1(1月)から 12(12月)の範囲の整数か文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。文字の大小は無視)も指定できます。
@param year 年を整数か文字列で指定し......します。
@param wday 無視されます。
@param yday 無視されます。
@param isdst 指定した日時が夏時間(Daylight Saving Time)なら true を指定します。
そうでないなら、false を指定します。
@param zone 無視されます。
@raise ArgumentE... -
Time
. mktime(sec , min , hour , mday , mon , year , wday , yday , isdst , zone) -> Time (77.0) -
引数で指定した地方時の Time オブジェクトを返します。
...の値です。
@param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)
@param min 分を 0 から 59 までの整数か文字列で指定します。
@param hour 時を 0 から 23 までの整数か文字列で指定します。
@param mday 日を......での整数か文字列で指定します。
@param mon 1(1月)から 12(12月)の範囲の整数か文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。文字の大小は無視)も指定できます。
@param year 年を整数か文字列で指定し......します。
@param wday 無視されます。
@param yday 無視されます。
@param isdst 指定した日時が夏時間(Daylight Saving Time)なら true を指定します。
そうでないなら、false を指定します。
@param zone 無視されます。
@raise ArgumentE... -
Time
. utc(sec , min , hour , mday , mon , year , wday , yday , isdst , zone) -> Time (77.0) -
引数で指定した協定世界時の Time オブジェクトを返します。
...の値です。
@param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)
@param min 分を 0 から 59 までの整数か文字列で指定します。
@param hour 時を 0 から 23 までの整数か文字列で指定します。
@param mday 日を......での整数か文字列で指定します。
@param mon 1(1月)から 12(12月)の範囲の整数か文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。文字の大小は無視)も指定できます。
@param year 年を整数か文字列で指定し......します。
@param wday 無視されます。
@param yday 無視されます。
@param isdst 指定した日時が夏時間(Daylight Saving Time)なら true を指定します。
そうでないなら、false を指定します。
@param zone 無視されます。
@raise ArgumentE... -
RubyVM
:: AbstractSyntaxTree . of(proc) -> RubyVM :: AbstractSyntaxTree :: Node (69.0) -
引数 proc に渡したProcやメソッドオブジェクトの抽象構文木を返します。
...。
@param proc Procもしくはメソッドオブジェクトを指定します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.of(proc {1 + 2})
# => (SCOPE@2:38-2:45
# tbl: []
# args: nil
# body:
# (OPCALL@2:39-2:44 (LIT@2:39-2:40 1) :+
# (LIST@2:43-2:44 (LIT@2:43-2......COPE@5:0-7:3
# tbl: []
# args:
# (ARGS@5:9-5:9
# pre_num: 0
# pre_init: nil
# opt: nil
# first_post: nil
# post_num: 0
# post_init: nil
# rest: nil
# kw: nil
# kwrest: nil
# block: nil)
# body:
# (FCALL@6:2......-6:21 :puts (LIST@6:7-6:21 (STR@6:7-6:21 "hello, world") nil)))
//}... -
Time
. new(year , mon = nil , day = nil , hour = nil , min = nil , sec = nil , in: nil) -> Time (66.0) -
引数で指定した地方時の Time オブジェクトを返します。
...in に nil を指定した場合の値は、現在のタイムゾーンに従います。
@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。
@param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。......す)も指定できます。
@param day 日を 1 から 31 までの整数か文字列で指定します。
@param hour 時を 0 から 23 までの整数か文字列で指定します。
@param min 分を 0 から 59 までの整数か文字列で指定します。
@param sec 秒を 0 から 60......定します。(60はうるう秒)
@param zone 協定世界時との時差を、秒を単位とする整数か、
"UTC" かミリタリータイムゾーンの文字列または
"+HH:MM" "-HH:MM" 形式の文字列で指定します。
@param in 協定世界時との時差... -
Time
. new(year , mon = nil , day = nil , hour = nil , min = nil , sec = nil , zone = nil) -> Time (66.0) -
引数で指定した地方時の Time オブジェクトを返します。
...in に nil を指定した場合の値は、現在のタイムゾーンに従います。
@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。
@param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。......す)も指定できます。
@param day 日を 1 から 31 までの整数か文字列で指定します。
@param hour 時を 0 から 23 までの整数か文字列で指定します。
@param min 分を 0 から 59 までの整数か文字列で指定します。
@param sec 秒を 0 から 60......定します。(60はうるう秒)
@param zone 協定世界時との時差を、秒を単位とする整数か、
"UTC" かミリタリータイムゾーンの文字列または
"+HH:MM" "-HH:MM" 形式の文字列で指定します。
@param in 協定世界時との時差... -
RubyVM
:: AbstractSyntaxTree . parse _ file(pathname) -> RubyVM :: AbstractSyntaxTree :: Node (63.0) -
pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。
...。
@param pathname パースする対象のファイルパスを指定します
@raise SyntaxError pathname から取得された文字列が Ruby のコードとして正しくない場合に発生します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.parse_file(__FILE__)
# => (SCOPE@1:0-1......:50
# tbl: []
# args: nil
# body:
# (FCALL@1:0-1:50 :pp
# (LIST@1:3-1:50
# (CALL@1:3-1:50
# (COLON2@1:3-1:29 (CONST@1:3-1:9 :RubyVM) :AbstractSyntaxTree)
# :parse_file (LIST@1:41-1:49 (STR@1:41-1:49 "") nil)) nil)))
//}... -
Time
. new(year , mon = nil , day = nil , hour = nil , min = nil , sec = nil , in: nil) -> Time (63.0) -
引数で指定した地方時の Time オブジェクトを返します。
...in に nil を指定した場合の値は、現在のタイムゾーンに従います。
@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。
@param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。......す)も指定できます。
@param day 日を 1 から 31 までの整数か文字列で指定します。
@param hour 時を 0 から 23 までの整数か文字列で指定します。
@param min 分を 0 から 59 までの整数か文字列で指定します。
@param sec 秒を 0 から 60......定します。(60はうるう秒)
@param zone 協定世界時との時差を、秒を単位とする整数か、
"UTC" かミリタリータイムゾーンの文字列または
"+HH:MM" "-HH:MM" 形式の文字列で指定します。
@param in 協定世界時との時差... -
Time
. new(year , mon = nil , day = nil , hour = nil , min = nil , sec = nil , zone = nil) -> Time (63.0) -
引数で指定した地方時の Time オブジェクトを返します。
...in に nil を指定した場合の値は、現在のタイムゾーンに従います。
@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。
@param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。......す)も指定できます。
@param day 日を 1 から 31 までの整数か文字列で指定します。
@param hour 時を 0 から 23 までの整数か文字列で指定します。
@param min 分を 0 から 59 までの整数か文字列で指定します。
@param sec 秒を 0 から 60......定します。(60はうるう秒)
@param zone 協定世界時との時差を、秒を単位とする整数か、
"UTC" かミリタリータイムゾーンの文字列または
"+HH:MM" "-HH:MM" 形式の文字列で指定します。
@param in 協定世界時との時差... -
Time
. gm(year , mon = 1 , day = 1 , hour = 0 , min = 0 , sec = 0 , usec = 0) -> Time (62.0) -
引数で指定した協定世界時の Time オブジェクトを返します。
...降に nil を指定した場合の値はその引数がとり得る最小の値です。
@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。
@param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。......)も指定できます。
@param day 日を 1 から 31 までの整数か文字列で指定します。
@param hour 時を 0 から 23 までの整数か文字列で指定します。
@param min 分を 0 から 59 までの整数か文字列で指定します。
@param sec 秒を 0 から 6......0 までの整数か文字列で指定します。(60はうるう秒)
@param usec マイクロ秒を整数か文字列で指定します。
@raise ArgumentError 与えられた引数の範囲が valid でない場合に発生します。
//emlist[][ruby]{
p Time.gm(2000, 1, 1) # => 2000-01-01 0... -
Time
. local(year , mon = 1 , day = 1 , hour = 0 , min = 0 , sec = 0 , usec = 0) -> Time (62.0) -
引数で指定した地方時の Time オブジェクトを返します。
...降に nil を指定した場合の値はその引数がとり得る最小の値です。
@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。
@param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。......)も指定できます。
@param day 日を 1 から 31 までの整数か文字列で指定します。
@param hour 時を 0 から 23 までの整数か文字列で指定します。
@param min 分を 0 から 59 までの整数か文字列で指定します。
@param sec 秒を 0 から 6......0 までの整数か文字列で指定します。(60はうるう秒)
@param usec マイクロ秒を整数か文字列で指定します。
@raise ArgumentError 与えられた引数の範囲が valid でない場合に発生します。
//emlist[][ruby]{
p Time.local(2000, 1, 1) # => 2000-01-01...