Sentence

クラス概略
生成コードの関連する一つの塊です。
一つのセンテンスは複数のトークンからなります。
トークンはobject型で表されるので、すべてのクラス、値、構造体を入れることができます。
ToString()した値がコードとなります。
ただ、特殊な意味合いを持たせたものがあります。TokenAsyn、TokenName、TokenSeparatorです。



public Sentence(GeneratorBase owner, ref Object[] tokens)
解説
コンストラクタ。

引数
owner
センテンスを生成したジェネレータ。
tokens
トークン。



public GeneratorBase Owner{ get; }
解説
センテンスを生成したジェネレータ。



public ref Object[] Tokens{ get; }
解説
トークン。



public  Equals(Object obj)
解説
等価比較。

戻り値
比較結果。

引数
obj
比較対象。



public  GetHashCode()
解説
ハッシュコード取得。

戻り値
ハッシュコード。