C# Class UniAspect.Processor.Pointcut.Get

Inheritance: CodeProcessor
ファイルを表示 Open project: UnicoenProject/UniAspect

Public Methods

Method Description
After ( UnifiedElement model, AspectElement target, UnifiedBlock advice ) : void
Around ( UnifiedElement model ) : void
Before ( UnifiedElement model, AspectElement target, UnifiedBlock advice ) : void
InsertAtAfterGet ( UnifiedElement root, Regex regex, UnifiedBlock advice ) : void

指定された変数参照の直後に、指定されたコードを共通コードモデルとして挿入します。

InsertAtAfterGetByName ( UnifiedElement root, string name, UnifiedBlock advice ) : void
InsertAtBeforeGet ( UnifiedElement root, Regex regex, UnifiedBlock advice ) : void

指定された変数参照の直前に、指定されたコードを共通コードモデルとして挿入します。

InsertAtBeforeGetByName ( UnifiedElement root, string name, UnifiedBlock advice ) : void

Method Details

After() public method

public After ( UnifiedElement model, AspectElement target, UnifiedBlock advice ) : void
model Unicoen.Model.UnifiedElement
target AspectElement
advice UnifiedBlock
return void

Around() public method

public Around ( UnifiedElement model ) : void
model Unicoen.Model.UnifiedElement
return void

Before() public method

public Before ( UnifiedElement model, AspectElement target, UnifiedBlock advice ) : void
model Unicoen.Model.UnifiedElement
target AspectElement
advice UnifiedBlock
return void

InsertAtAfterGet() public static method

指定された変数参照の直後に、指定されたコードを共通コードモデルとして挿入します。
public static InsertAtAfterGet ( UnifiedElement root, Regex regex, UnifiedBlock advice ) : void
root Unicoen.Model.UnifiedElement コードを追加するモデルのルートノード
regex System.Text.RegularExpressions.Regex 対象変数を指定する正規表現
advice UnifiedBlock 挿入するコード断片
return void

InsertAtAfterGetByName() public static method

public static InsertAtAfterGetByName ( UnifiedElement root, string name, UnifiedBlock advice ) : void
root Unicoen.Model.UnifiedElement
name string
advice UnifiedBlock
return void

InsertAtBeforeGet() public static method

指定された変数参照の直前に、指定されたコードを共通コードモデルとして挿入します。
public static InsertAtBeforeGet ( UnifiedElement root, Regex regex, UnifiedBlock advice ) : void
root Unicoen.Model.UnifiedElement コードを追加するモデルのルートノード
regex System.Text.RegularExpressions.Regex 対象変数を指定する正規表現
advice UnifiedBlock 挿入するコード断片
return void

InsertAtBeforeGetByName() public static method

public static InsertAtBeforeGetByName ( UnifiedElement root, string name, UnifiedBlock advice ) : void
root Unicoen.Model.UnifiedElement
name string
advice UnifiedBlock
return void