C# Class Unicoen.Apps.RefactoringDSL.EncapsulateFieldHelper

Afficher le fichier Open project: UnicoenProject/RefactoringDSL

Méthodes publiques

Méthode 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 méthode

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

FindByClassName() public static méthode

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

FindPublicFields() public static méthode

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

GenerateGetter() public static méthode

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

GenerateSetter() public static méthode

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