mxsdoc

DocDependentTable.ms

依存

struct DocDependentTableStruct

依存情報を格納する構造体。

private declarationTable

プロパティ
<Dictionary <String> <Array[<DataPair Source:<String> Destination:<String>>]>>

定義しているファイルをグローバル変数毎にまとめた辞書。
キーがグローバル変数名、値が定義しているファイルパスの配列。

private dependentTable

プロパティ
<Dictionary <String> <Array[<String>]>>

依存しているグローバル変数をファイル毎に格納した辞書。
キーがファイルパス、値がグローバル変数名の配列。

public fn AddDependent

構文木の内容をそれぞれのテーブルに振り分ける。

パラメータ
astNode
<Struct:AstNodeStruct|Struct:NotCollectStruct>
パラメータ
path
<DataPair Source:<String> Destination:<String>>
戻り値
<OkClass>

public fn GetDependent

指定されたパスの依存情報を取得する。

パラメータ
path
<DataPair Source:<String> Destination:<String>>
戻り値
<DataPair VarName:<Array[<String>]> Path:<Array[<Array[<DataPair Source:<String> Destination:<String>>]>]>>

public fn Initialize

戻り値
<OkClass>

private fn isAstNode

パラメータ
obj
<Any>
戻り値
<BooleanClass>

public fn StructName

戻り値
<Name>

public fn Dump

パラメータ
indent:
<String>
パラメータ
out:
<FileStream|StringStream|WindowStream>

出力先。既定値はlistener

戻り値
<OkClass>

public fn Equals

パラメータ
obj
<Any>
戻り値
<BooleanClass>
補足

大文字と小文字を区別する。