Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > rdoc/code_objectsライブラリ > RDoc::TopLevelクラス

class RDoc::TopLevel

クラスの継承リスト: RDoc::TopLevel < RDoc::Context < Comparable < RDoc::CodeObject < Object < Kernel

要約

最上位のコンテキスト(ソースファイル)を表現するクラスです。

目次

特異メソッド
all_classes_and_modules find_class_named new reset
インスタンスメソッド
add_class_or_module file_absolute_name file_absolute_name= file_relative_name file_relative_name= file_stat file_stat= find_class_or_module_named find_local_symbol find_module_named full_name

特異メソッド

all_classes_and_modules -> [RDoc::NormalClass | RDoc::SingleClass | RDoc::NormalModule][permalink][rdoc]

RDoc が収集したクラス、モジュールを配列で返します。

find_class_named(name) -> RDoc::NormalClass | RDoc::SingleClass | nil[permalink][rdoc]

RDoc が収集したクラスの内、name で指定した名前のクラスを返します。見つ からなかった場合は nil を返します。

[PARAM] name:
クラス名を文字列で指定します。
new(file_name) -> RDoc::TopLevel[permalink][rdoc]

自身を初期化します。

[PARAM] file_name:
ファイル名を文字列で指定します。
reset -> ()[permalink][rdoc]

RDoc が収集した RDoc::TopLevel の情報(クラス、モジュール、ファイ ル)をクリアします。

インスタンスメソッド

add_class_or_module(collection, class_type, name, superclass) -> RDoc::NormalClass | RDoc::SingleClass | RDoc::NormalModule[permalink][rdoc]

collection に name で指定したクラス、モジュールを追加します。

[PARAM] collection:
クラス、モジュールを追加する先を Hash オブジェ クトで指定します。
[PARAM] class_type:
追加するクラス、モジュールを RDoc::NormalClassRDoc::SingleClassRDoc::NormalModule オ ブジェクトのいずれかで指定します。
[PARAM] name:
クラス名を文字列で指定します。
[PARAM] superclass:
追加するクラスの親クラスを RDoc::NormalClass オ ブジェクトで指定します。

既に登録済みであった場合は、引数で指定した情報で内容を更新します。ただ し、RDoc::CodeObject#done_documenting が true を返す場合、何も行 われません。

file_absolute_name -> String[permalink][rdoc]

自身が管理するファイルに関する絶対パスを文字列で返します。

file_absolute_name=(val)[permalink][rdoc]

自身が管理するファイルに関する絶対パスを文字列で設定します。

[PARAM] val:
パスを文字列で指定します。
file_relative_name -> String[permalink][rdoc]

自身が管理するファイルに関する相対パスを文字列で返します。

file_relative_name=(val)[permalink][rdoc]

自身が管理するファイルに関する相対パスを文字列で設定します。

[PARAM] val:
パスを文字列で指定します。
file_stat -> File::Stat[permalink][rdoc]

自身が管理するファイルに関する File::Stat オブジェクトを返します。

file_stat=(val)[permalink][rdoc]

自身が管理するファイルに関する File::Stat オブジェクトを設定しま す。

[PARAM] val:
File::Stat オブジェクトを指定します。
find_class_or_module_named(name) -> RDoc::NormalClass | RDoc::SingleClass | RDoc::NormalModule[permalink][rdoc]

RDoc が収集したクラス、モジュールの内、name で指定した名前のものを返し ます。見つからなかった場合は nil を返します。

[PARAM] name:
クラス名かモジュール名を文字列で指定します。
find_local_symbol(name) -> RDoc::NormalClass | RDoc::SingleClass | RDoc::NormalModule | RDoc::AnyMethod | RDoc::Alias | RDoc::Attr | RDoc::Constant[permalink][rdoc]

クラス、モジュール、メソッド、定数、属性、alias、ファイルから name で指定したものを返します。見つからなかった場合は nil を返します。

find_module_named(name) -> RDoc::NormalModule[permalink][rdoc]

RDoc が収集したクラスの内、name で指定した名前のモジュールを返します。 見つからなかった場合は nil を返します。

[PARAM] name:
モジュール名を文字列で指定します。
full_name -> nil[permalink][rdoc]

常に nil を返します。