C# Class Unicoen.Apps.RefactoringDSL.EncapsulateFieldHelper

Datei anzeigen Open project: UnicoenProject/RefactoringDSL

Public Methods

Method Description
ChangeModifier ( UnifiedVariableDefinition variable ) : void

変数のアクセス修飾子を付け替えます(UnifiedVariableDefinition オブジェクトの,Modifires プロパティを書き換えます)

FindByClassName ( UnifiedProgram program, string className ) : IEnumerable

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

FindPublicFields ( UnifiedClassDefinition cls ) : IEnumerable

クラス内から public なインスタンスフィールドを検索して取得します

GenerateGetter ( UnifiedVariableDefinition variable, string accessModifierString = "public" ) : UnifiedFunctionDefinition

フィールドからそれに対応するゲッタ(UnifiedFunctionDefinition オブジェクト)を生成します

GenerateSetter ( UnifiedVariableDefinition variable, string accessModifierString = "public" ) : UnifiedFunctionDefinition

フィールドからそれに対応するセッタ(UnifiedFunctionDefinition オブジェクト)を生成します

Method Details

ChangeModifier() public static method

変数のアクセス修飾子を付け替えます(UnifiedVariableDefinition オブジェクトの,Modifires プロパティを書き換えます)
public static ChangeModifier ( UnifiedVariableDefinition variable ) : void
variable UnifiedVariableDefinition 対象の変数
return void

FindByClassName() public static method

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

FindPublicFields() public static method

クラス内から public なインスタンスフィールドを検索して取得します
public static FindPublicFields ( UnifiedClassDefinition cls ) : IEnumerable
cls UnifiedClassDefinition クラスオブジェクト
return IEnumerable

GenerateGetter() public static method

フィールドからそれに対応するゲッタ(UnifiedFunctionDefinition オブジェクト)を生成します
public static GenerateGetter ( UnifiedVariableDefinition variable, string accessModifierString = "public" ) : UnifiedFunctionDefinition
variable UnifiedVariableDefinition 対象の変数
accessModifierString string ゲッタのアクセス修飾子(デフォルトは public )
return UnifiedFunctionDefinition

GenerateSetter() public static method

フィールドからそれに対応するセッタ(UnifiedFunctionDefinition オブジェクト)を生成します
public static GenerateSetter ( UnifiedVariableDefinition variable, string accessModifierString = "public" ) : UnifiedFunctionDefinition
variable UnifiedVariableDefinition 対象の変数
accessModifierString string セッタのアクセス修飾子(デフォルトは public )
return UnifiedFunctionDefinition