C# Class Unicoen.Apps.RefactoringDSL.NamespaceDetector.DetectorHelper

Detecter 用のヘルパメソッド群
Show file Open project: UnicoenProject/RefactoringDSL

Public Methods

Method Description
GetFirstFoundNode ( UnifiedElement node, IEnumerable typeArray ) : IUnifiedElement

node から親をたどって,teypArray に含まれる要素のうち,一番早く見つかったものを返します.最上位ノードまで探索して,見つからなかったら null を返します.

GetParentTypes ( NamespaceType type ) : NamespaceType[]

自分の親になり得る,かつ,名前空間構成要素になりうる要素タイプを取得します

Namespace2UnifiedType ( NamespaceType type ) : IEnumerable

名前空間要素タイプから対応する Unified 型(型オブジェクト)へ変換します

Method Details

GetFirstFoundNode() public static method

node から親をたどって,teypArray に含まれる要素のうち,一番早く見つかったものを返します.最上位ノードまで探索して,見つからなかったら null を返します.
public static GetFirstFoundNode ( UnifiedElement node, IEnumerable typeArray ) : IUnifiedElement
node Unicoen.Model.UnifiedElement 検索対象のノード
typeArray IEnumerable 検索する型の集合(の集合)
return IUnifiedElement

GetParentTypes() public static method

自分の親になり得る,かつ,名前空間構成要素になりうる要素タイプを取得します
public static GetParentTypes ( NamespaceType type ) : NamespaceType[]
type NamespaceType 名前空間構成要素タイプ
return NamespaceType[]

Namespace2UnifiedType() public static method

名前空間要素タイプから対応する Unified 型(型オブジェクト)へ変換します
public static Namespace2UnifiedType ( NamespaceType type ) : IEnumerable
type NamespaceType 名前空間構成要素タイプ
return IEnumerable