るりまサーチ

最速Rubyリファレンスマニュアル検索!
194件ヒット [1-100件を表示] (0.059秒)
トップページ > クエリ:d[x] > クエリ:tree[x] > クエリ:Node[x]

別のキーワード

  1. bigdecimal/util to_d
  2. float to_d
  3. kernel $-d
  4. matrix d
  5. rsa d

検索結果

<< 1 2 > >>

RubyVM::AbstractSyntaxTree::Node (27000.0)

RubyVM::AbstractSyntaxTree.parse によって作られる抽象構文木を表すクラスです。

...RubyVM::AbstractSyntaxTree.parse によって作られる抽象構文木を表すクラスです。

このクラスは MRI の実装の詳細を表します。...

REXML::Node (24016.0)

XML tree 上のノードを表すモジュール。

...XML tree 上のノードを表すモジュール。

このモジュールは他の rexml のクラスに include されることで利用されます。...

Psych::Visitors::YAMLTree#tree -> Psych::Nodes::Stream|nil (21301.0)

変換を終了し、構築した AST を返します。

...変換を終了し、構築した AST を返します。

内部で finish を呼び出し、変換処理を終了します。

このメソッドを2回以上呼ぶと、2回目以降は nil を返します。

@see Psych::Visitors::YAMLTree#finish...

RubyVM::AbstractSyntaxTree::Node#children -> Array (12124.0)

self の子ノードを配列で返します。

...type によって異なります。

戻り値は、ほかの RubyVM::AbstractSyntaxTree::Node のインスタンスや nil を含みます。

//emlist[][ruby]{
node
= RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.children
# => [[], nil, #<RubyVM::AbstractSyntaxTree::Node:OPCALL@1:0-1:5>]
//}...

Psych::Nodes (12022.0)

Psych が中間データとして利用している AST (Abstract Syntax Tree) に 関するモジュール。

...ct Syntax Tree) に
関するモジュール。

Psych.load によって YAML ドキュメントを Ruby オブジェクトに変換
するときには、一度中間的な AST に変換され、その AST が Ruby の
オブジェクトに変換されます。

逆向き、つまり Psych.dump で...
...間的な AST に変換してから
それを YAML ドキュメントに変換します。

YAML AST の各ノードのクラスはすべて Psych::Nodes の下にあります。
AST を手作業で構築して、visitor を使って AST を YAML ドキュメントや
Ruby のオブジェクトに...
...ます。

# Create our nodes
stream = Psych::Nodes::Stream.new
d
oc = Psych::Nodes::Document.new
seq = Psych::Nodes::Sequence.new
scalar = Psych::Nodes::Scalar.new('foo')

# Build up our tree
stream.children << doc
d
oc.children << seq
seq.children << scalar

stream は...

絞り込み条件を変える

RubyVM::AbstractSyntaxTree::Node#inspect -> String (9018.0)

self のデバッグ用の情報を含んだ文字列を返します。

...self のデバッグ用の情報を含んだ文字列を返します。

//emlist[][ruby]{
node
= RubyVM::AbstractSyntaxTree.parse('1 + 1')
puts node.inspect
# => #<RubyVM::AbstractSyntaxTree::Node:SCOPE@1:0-1:5>
//}...

RubyVM::AbstractSyntaxTree::Node#first_column -> Integer (9012.0)

ソースコード中で、self を表すテキストが最初に現れる列番号を返します。

...ソースコード中で、self を表すテキストが最初に現れる列番号を返します。

列番号は0-originで、バイト単位で表されます。

//emlist[][ruby]{
node
= RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.first_column # => 0
//}...

RubyVM::AbstractSyntaxTree::Node#first_lineno -> Integer (9012.0)

ソースコード中で、self を表すテキストが最初に現れる行番号を返します。

...ソースコード中で、self を表すテキストが最初に現れる行番号を返します。

行番号は1-originです。

//emlist[][ruby]{
node
= RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.first_lineno # => 1
//}...

RubyVM::AbstractSyntaxTree::Node#last_column -> Integer (9012.0)

ソースコード中で、self を表すテキストが最後に現れる列番号を返します。

...ソースコード中で、self を表すテキストが最後に現れる列番号を返します。

列番号は0-originで、バイト単位で表されます。

//emlist[][ruby]{
node
= RubyVM::AbstractSyntaxTree.parse('1 + 1')
p node.last_column # => 5
//}...

RubyVM::AbstractSyntaxTree::Node#last_lineno -> Integer (9012.0)

ソースコード中で、self を表すテキストが最後に現れる行番号を返します。

...ソースコード中で、self を表すテキストが最後に現れる行番号を返します。

行番号は1-originです。

//emlist[][ruby]{
node
= RubyVM::AbstractSyntaxTree.parse('1 + 1')
p node.last_lineno # => 1
//}...

絞り込み条件を変える

RubyVM::AbstractSyntaxTree::Node#type -> Symbol (9012.0)

self の種類を Symbol で返します。

...self の種類を Symbol で返します。

//emlist[][ruby]{
node
= RubyVM::AbstractSyntaxTree.parse('1 + 1')
p node.type # => :SCOPE
//}...

Psych::TreeBuilder#root -> Psych::Nodes::Stream (6200.0)

AST の root を返します。

...AST の root を返します。

@see Psych::Nodes::Stream...
<< 1 2 > >>