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>
- 補足
大文字と小文字を区別する。