Property | Type | Description | |
---|---|---|---|
ComputeInstantiatingTransformationRulePath | Stack |
Method | Description | |
---|---|---|
CreateContext ( ) : ITransformationContext |
Creates a new transformation context
|
|
GetRuleForRuleType ( |
Gets the rule with the specified type (exact match) This method assumes there is only one transformation rule per type |
|
GetRuleForTypeSignature ( |
Gets any rules that apply the given signature
|
|
GetRulesExact ( |
Gets all rules that apply the given signature exactly
|
|
GetRulesForInputTypes ( ) : IEnumerable |
Gets the applicable rules for the given input type signature
|
|
GetRulesForRuleType ( |
Gets all rules with the specified type (exact match) This method assumes there is only one transformation rule per type |
|
GetRulesForTypeSignature ( |
Gets all rules that apply the given signature
|
|
GetRulesForTypeSignature ( |
Gets all rules that apply the given signature
|
|
Initialize ( ) : void |
Initializes the transformation
|
|
RegisterRules ( ) : void |
Registers the rules of this transformation
|
Method | Description | |
---|---|---|
CreateRules ( ) : IEnumerable |
Creates the transformation rules for this transformation
|
|
CreateRulesInternal ( ) : void |
Creates the rules of this transformation
|
Method | Description | |
---|---|---|
ComputeInstantiatingTransformationRulePath ( NMF.Transformations.Core.Computation computation ) : Stack |
public CreateContext ( ) : ITransformationContext | ||
return | ITransformationContext |
protected abstract CreateRules ( ) : IEnumerable |
||
return | IEnumerable |
public GetRuleForRuleType ( |
||
transformationRule | The type of the transformation rule | |
return | NMF.Transformations.Core.GeneralTransformationRule |
public GetRuleForTypeSignature ( |
||
inputTypes | The input argument type list | |
outputType | The output type | |
return | NMF.Transformations.Core.GeneralTransformationRule |
public GetRulesExact ( |
||
input | The input argument type list | |
output | The output type | |
return | IEnumerable |
public GetRulesForInputTypes ( ) : IEnumerable |
||
return | IEnumerable |
public GetRulesForRuleType ( |
||
transformationRule | The type of the transformation rules | |
return | IEnumerable |
public GetRulesForTypeSignature ( |
||
inputTypes | The input argument type list | |
outputType | The output type | |
return | IEnumerable |
public GetRulesForTypeSignature ( |
||
input | The input argument type list | |
output | The output type | |
exact | bool | A value indicating whether the signatures must match exactly |
return | IEnumerable |