C# 클래스 Unicoen.Apps.RefactoringDSL.Util.FindUtil

파일 보기 프로젝트 열기: UnicoenProject/RefactoringDSL

공개 메소드들

메소드 설명
FindArrayField ( UnifiedElement element ) : IEnumerable

指定されたノード以下の,配列フィールドの定義を検索し,取得します

FindClassByClassName ( UnifiedProgram program, string className ) : IEnumerable

指定されたクラス名を持つクラスを,プログラム中から検索して取得します

FindGenericsField ( UnifiedElement element, string containerType, string type = "*" ) : IEnumerable

指定されたトップノード以下で,指定されたジェネリクスを持つフィールドを検索し,取得します

GetTypeParameterAsType ( UnifiedGenericType genericType ) : UnifiedType

ジェネリックタイプから,型引数([]の中身)をUnifiedTypeオブジェクトにして取得する (e.g. List[T] なる UnifiedGenericType オブジェクトから,T (UnifiedType オブジェクト) を生成して返却)

메소드 상세

FindArrayField() 공개 정적인 메소드

指定されたノード以下の,配列フィールドの定義を検索し,取得します
public static FindArrayField ( UnifiedElement element ) : IEnumerable
element Unicoen.Model.UnifiedElement 検索するトップノード
리턴 IEnumerable

FindClassByClassName() 공개 정적인 메소드

指定されたクラス名を持つクラスを,プログラム中から検索して取得します
public static FindClassByClassName ( UnifiedProgram program, string className ) : IEnumerable
program UnifiedProgram (トップノードの)プログラムオブジェクト
className string 検索するクラス名
리턴 IEnumerable

FindGenericsField() 공개 정적인 메소드

指定されたトップノード以下で,指定されたジェネリクスを持つフィールドを検索し,取得します
public static FindGenericsField ( UnifiedElement element, string containerType, string type = "*" ) : IEnumerable
element Unicoen.Model.UnifiedElement 検索するトップノード
containerType string コンテナの型名(e.g. List[T] の List)
type string 型引数の型名(e.g. List[T] の T,'*'はワイルドカード)
리턴 IEnumerable

GetTypeParameterAsType() 공개 정적인 메소드

ジェネリックタイプから,型引数([]の中身)をUnifiedTypeオブジェクトにして取得する (e.g. List[T] なる UnifiedGenericType オブジェクトから,T (UnifiedType オブジェクト) を生成して返却)
public static GetTypeParameterAsType ( UnifiedGenericType genericType ) : UnifiedType
genericType UnifiedGenericType
리턴 Unicoen.Model.UnifiedType