Show / Hide Table of Contents

Class Meta2ClassesTransformation.RefinedAttributeGenerator

The transformation rule to generate a refined attribute

Inheritance
object
GeneralTransformationRule
GeneralTransformationRule<IClass, IAttribute>
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>
TransformationRule<IClass, IAttribute, CodeMemberProperty>
Meta2ClassesTransformation.RefinedAttributeGenerator
Inherited Members
TransformationRule<IClass, IAttribute, CodeMemberProperty>.NeedDependenciesForOutputCreation
TransformationRule<IClass, IAttribute, CodeMemberProperty>.CreateComputation(object[], IComputationContext)
TransformationRule<IClass, IAttribute, CodeMemberProperty>.CreateOutput(IClass, IAttribute, ITransformationContext)
TransformationRule<IClass, IAttribute, CodeMemberProperty>.Transform(IClass, IAttribute, CodeMemberProperty, ITransformationContext)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.MarkInstantiatingFor<TRequiredInput1, TRequiredInput2, TRequiredOutput>()
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.MarkInstantiatingFor<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<IClass, IAttribute, bool>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.OutputType
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.RequireByType<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.RequireByType<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<IClass, IAttribute, TRequiredInput1>, Func<IClass, IAttribute, TRequiredInput2>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.RequireByType<TRequiredInput, TRequiredOutput>(Func<IClass, IAttribute, TRequiredInput>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.Require<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.Require<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<IClass, IAttribute, TRequiredInput1>, Func<IClass, IAttribute, TRequiredInput2>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.Require<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<IClass, IAttribute, TRequiredInput>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.RequireManyByType<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<IClass, IAttribute, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>, Action<CodeMemberProperty, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.RequireManyByType<TRequiredInput, TRequiredOutput>(Func<IClass, IAttribute, IEnumerable<TRequiredInput>>, Action<CodeMemberProperty, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.RequireMany<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<IClass, IAttribute, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>, Action<CodeMemberProperty, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.RequireMany<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<IClass, IAttribute, IEnumerable<TRequiredInput>>, Action<CodeMemberProperty, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallByType<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallByType<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<IClass, IAttribute, TRequiredInput1>, Func<IClass, IAttribute, TRequiredInput2>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallByType<TRequiredInput, TRequiredOutput>(Func<IClass, IAttribute, TRequiredInput>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.Call<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.Call<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<IClass, IAttribute, TRequiredInput1>, Func<IClass, IAttribute, TRequiredInput2>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.Call<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<IClass, IAttribute, TRequiredInput>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallManyByType<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<IClass, IAttribute, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>, Action<CodeMemberProperty, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallManyByType<TRequiredInput, TRequiredOutput>(Func<IClass, IAttribute, IEnumerable<TRequiredInput>>, Action<CodeMemberProperty, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallMany<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<IClass, IAttribute, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>, Action<CodeMemberProperty, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallMany<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<IClass, IAttribute, IEnumerable<TRequiredInput>>, Action<CodeMemberProperty, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallFor<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, IClass>, Func<TRequiredInput1, TRequiredInput2, IAttribute>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallFor<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, IClass>, Func<TRequiredInput, IAttribute>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallFor<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, IClass>, Func<TRequiredInput1, TRequiredInput2, IAttribute>, Func<TRequiredInput1, TRequiredInput2, bool>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallFor<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, IClass>, Func<TRequiredInput, IAttribute>, Func<TRequiredInput, bool>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallFor<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, IClass>, Func<TRequiredInput1, TRequiredInput2, IAttribute>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallFor<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, IClass>, Func<TRequiredInput, IAttribute>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallFor<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, IClass>, Func<TRequiredInput1, TRequiredInput2, IAttribute>, Func<TRequiredInput1, TRequiredInput2, bool>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallFor<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, IClass>, Func<TRequiredInput, IAttribute>, Func<TRequiredInput, bool>, Action<CodeMemberProperty, TRequiredOutput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallForEach<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, IEnumerable<Tuple<IClass, IAttribute>>>, Action<TRequiredOutput, IEnumerable<CodeMemberProperty>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallForEach<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, IEnumerable<Tuple<IClass, IAttribute>>>, Action<TRequiredOutput, IEnumerable<CodeMemberProperty>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallForEach<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, IEnumerable<Tuple<IClass, IAttribute>>>, Func<TRequiredInput1, TRequiredInput2, bool>, Action<TRequiredOutput, IEnumerable<CodeMemberProperty>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallForEach<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, IEnumerable<Tuple<IClass, IAttribute>>>, Func<TRequiredInput, bool>, Action<TRequiredOutput, IEnumerable<CodeMemberProperty>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallForEach<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, IEnumerable<Tuple<IClass, IAttribute>>>, Action<TRequiredOutput, IEnumerable<CodeMemberProperty>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallForEach<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, IEnumerable<Tuple<IClass, IAttribute>>>, Action<TRequiredOutput, IEnumerable<CodeMemberProperty>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallForEach<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, IEnumerable<Tuple<IClass, IAttribute>>>, Func<TRequiredInput1, TRequiredInput2, bool>, Action<TRequiredOutput, IEnumerable<CodeMemberProperty>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallForEach<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, IEnumerable<Tuple<IClass, IAttribute>>>, Func<TRequiredInput, bool>, Action<TRequiredOutput, IEnumerable<CodeMemberProperty>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallOutputSensitive<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IClass, IAttribute, CodeMemberProperty, TRequiredInput1>, Func<IClass, IAttribute, CodeMemberProperty, TRequiredInput2>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallOutputSensitive<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IClass, IAttribute, CodeMemberProperty, TRequiredInput1>, Func<IClass, IAttribute, CodeMemberProperty, TRequiredInput2>, Func<IClass, IAttribute, CodeMemberProperty, bool>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallOutputSensitive<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IClass, IAttribute, CodeMemberProperty, TRequiredInput>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallOutputSensitive<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IClass, IAttribute, CodeMemberProperty, TRequiredInput>, Func<IClass, IAttribute, CodeMemberProperty, bool>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallManyOutputSensitive<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IClass, IAttribute, CodeMemberProperty, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallManyOutputSensitive<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IClass, IAttribute, CodeMemberProperty, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>, Func<IClass, IAttribute, CodeMemberProperty, bool>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallManyOutputSensitive<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IClass, IAttribute, CodeMemberProperty, IEnumerable<TRequiredInput>>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.CallManyOutputSensitive<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IClass, IAttribute, CodeMemberProperty, IEnumerable<TRequiredInput>>, Func<IClass, IAttribute, CodeMemberProperty, bool>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.TraceOutput<TKey>(Func<IClass, IAttribute, CodeMemberProperty, TKey>)
TransformationRuleBase<IClass, IAttribute, CodeMemberProperty>.TraceOutput<TKey>(TraceEntryGroup<TKey, CodeMemberProperty>, Func<IClass, IAttribute, CodeMemberProperty, TKey>)
GeneralTransformationRule<IClass, IAttribute>.MarkInstantiatingFor(GeneralTransformationRule, Func<IClass, IAttribute, bool>)
GeneralTransformationRule<IClass, IAttribute>.Rule<TRule>()
GeneralTransformationRule<IClass, IAttribute>.InputType
GeneralTransformationRule<IClass, IAttribute>.WithPattern(ITransformationRulePattern<IClass, IAttribute>)
GeneralTransformationRule<IClass, IAttribute>.WithPattern(Func<ITransformationContext, INotifyEnumerable<Tuple<IClass, IAttribute>>>)
GeneralTransformationRule<IClass, IAttribute>.WithPattern(Func<ITransformationContext, IEnumerable<Tuple<IClass, IAttribute>>>)
GeneralTransformationRule<IClass, IAttribute>.RequireByType<TRequiredInput1, TRequiredInput2>()
GeneralTransformationRule<IClass, IAttribute>.RequireByType<TRequiredInput1, TRequiredInput2>(Func<IClass, IAttribute, TRequiredInput1>, Func<IClass, IAttribute, TRequiredInput2>)
GeneralTransformationRule<IClass, IAttribute>.RequireByType<TRequiredInput>(Func<IClass, IAttribute, TRequiredInput>)
GeneralTransformationRule<IClass, IAttribute>.Require(GeneralTransformationRule<IClass, IAttribute>, Func<IClass, IAttribute, bool>)
GeneralTransformationRule<IClass, IAttribute>.Require<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IClass, IAttribute, TRequiredInput1>, Func<IClass, IAttribute, TRequiredInput2>)
GeneralTransformationRule<IClass, IAttribute>.Require<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IClass, IAttribute, TRequiredInput>)
GeneralTransformationRule<IClass, IAttribute>.Require(GeneralTransformationRule, Func<IClass, IAttribute, object[]>)
GeneralTransformationRule<IClass, IAttribute>.RequireManyByType<TRequiredInput1, TRequiredInput2>(Func<IClass, IAttribute, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>)
GeneralTransformationRule<IClass, IAttribute>.RequireManyByType<TRequiredInput>(Func<IClass, IAttribute, IEnumerable<TRequiredInput>>)
GeneralTransformationRule<IClass, IAttribute>.RequireMany<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IClass, IAttribute, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>)
GeneralTransformationRule<IClass, IAttribute>.RequireMany<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IClass, IAttribute, IEnumerable<TRequiredInput>>)
GeneralTransformationRule<IClass, IAttribute>.CallByType<TRequiredInput1, TRequiredInput2>()
GeneralTransformationRule<IClass, IAttribute>.Call<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>)
GeneralTransformationRule<IClass, IAttribute>.CallByType<TRequiredInput1, TRequiredInput2>(Func<IClass, IAttribute, TRequiredInput1>, Func<IClass, IAttribute, TRequiredInput2>)
GeneralTransformationRule<IClass, IAttribute>.CallByType<TRequiredInput>(Func<IClass, IAttribute, TRequiredInput>)
GeneralTransformationRule<IClass, IAttribute>.Call<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IClass, IAttribute, TRequiredInput1>, Func<IClass, IAttribute, TRequiredInput2>)
GeneralTransformationRule<IClass, IAttribute>.Call(GeneralTransformationRule<IClass, IAttribute>, Func<IClass, IAttribute, bool>)
GeneralTransformationRule<IClass, IAttribute>.Call<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IClass, IAttribute, TRequiredInput>)
GeneralTransformationRule<IClass, IAttribute>.CallManyByType<TRequiredInput1, TRequiredInput2>(Func<IClass, IAttribute, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>)
GeneralTransformationRule<IClass, IAttribute>.CallManyByType<TRequiredInput>(Func<IClass, IAttribute, IEnumerable<TRequiredInput>>)
GeneralTransformationRule<IClass, IAttribute>.CallMany<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IClass, IAttribute, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>)
GeneralTransformationRule<IClass, IAttribute>.CallMany<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IClass, IAttribute, IEnumerable<TRequiredInput>>)
GeneralTransformationRule<IClass, IAttribute>.CallFor<TRequiredInput1, TRequiredInput2>(Func<TRequiredInput1, TRequiredInput2, IClass>, Func<TRequiredInput1, TRequiredInput2, IAttribute>)
GeneralTransformationRule<IClass, IAttribute>.CallFor<TRequiredInput1, TRequiredInput2>(Func<TRequiredInput1, TRequiredInput2, IClass>, Func<TRequiredInput1, TRequiredInput2, IAttribute>, Func<TRequiredInput1, TRequiredInput2, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallFor<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<TRequiredInput1, TRequiredInput2, IClass>, Func<TRequiredInput1, TRequiredInput2, IAttribute>)
GeneralTransformationRule<IClass, IAttribute>.CallFor<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<TRequiredInput1, TRequiredInput2, IClass>, Func<TRequiredInput1, TRequiredInput2, IAttribute>, Func<TRequiredInput1, TRequiredInput2, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallFor<TRequiredInput>(Func<TRequiredInput, IClass>, Func<TRequiredInput, IAttribute>)
GeneralTransformationRule<IClass, IAttribute>.CallFor<TRequiredInput>(Func<TRequiredInput, IClass>, Func<TRequiredInput, IAttribute>, Func<TRequiredInput, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallFor<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<TRequiredInput, IClass>, Func<TRequiredInput, IAttribute>)
GeneralTransformationRule<IClass, IAttribute>.CallFor<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<TRequiredInput, IClass>, Func<TRequiredInput, IAttribute>, Func<TRequiredInput, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallForOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IClass>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IAttribute>)
GeneralTransformationRule<IClass, IAttribute>.CallForOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IClass>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IAttribute>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallForOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IClass>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IAttribute>)
GeneralTransformationRule<IClass, IAttribute>.CallForOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IClass>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IAttribute>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallForOutputSensitive<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, TRequiredOutput, IClass>, Func<TRequiredInput, TRequiredOutput, IAttribute>)
GeneralTransformationRule<IClass, IAttribute>.CallForOutputSensitive<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, TRequiredOutput, IClass>, Func<TRequiredInput, TRequiredOutput, IAttribute>, Func<TRequiredInput, TRequiredOutput, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallForOutputSensitive<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, TRequiredOutput, IClass>, Func<TRequiredInput, TRequiredOutput, IAttribute>)
GeneralTransformationRule<IClass, IAttribute>.CallForOutputSensitive<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, TRequiredOutput, IClass>, Func<TRequiredInput, TRequiredOutput, IAttribute>, Func<TRequiredInput, TRequiredOutput, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallForEach<TRequiredInput1, TRequiredInput2>(Func<TRequiredInput1, TRequiredInput2, IEnumerable<Tuple<IClass, IAttribute>>>)
GeneralTransformationRule<IClass, IAttribute>.CallForEach<TRequiredInput1, TRequiredInput2>(Func<TRequiredInput1, TRequiredInput2, IEnumerable<Tuple<IClass, IAttribute>>>, Func<TRequiredInput1, TRequiredInput2, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallForEach<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<TRequiredInput1, TRequiredInput2, IEnumerable<Tuple<IClass, IAttribute>>>)
GeneralTransformationRule<IClass, IAttribute>.CallForEach<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<TRequiredInput1, TRequiredInput2, IEnumerable<Tuple<IClass, IAttribute>>>, Func<TRequiredInput1, TRequiredInput2, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallForEach<TRequiredInput>(Func<TRequiredInput, IEnumerable<Tuple<IClass, IAttribute>>>)
GeneralTransformationRule<IClass, IAttribute>.CallForEach<TRequiredInput>(Func<TRequiredInput, IEnumerable<Tuple<IClass, IAttribute>>>, Func<TRequiredInput, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallForEach<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<TRequiredInput, IEnumerable<Tuple<IClass, IAttribute>>>)
GeneralTransformationRule<IClass, IAttribute>.CallForEach<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<TRequiredInput, IEnumerable<Tuple<IClass, IAttribute>>>, Func<TRequiredInput, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallForEachOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IEnumerable<Tuple<IClass, IAttribute>>>)
GeneralTransformationRule<IClass, IAttribute>.CallForEachOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IEnumerable<Tuple<IClass, IAttribute>>>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallForEachOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IEnumerable<Tuple<IClass, IAttribute>>>)
GeneralTransformationRule<IClass, IAttribute>.CallForEachOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IEnumerable<Tuple<IClass, IAttribute>>>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallForEachOutputSensitive<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, TRequiredOutput, IEnumerable<Tuple<IClass, IAttribute>>>)
GeneralTransformationRule<IClass, IAttribute>.CallForEachOutputSensitive<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, TRequiredOutput, IEnumerable<Tuple<IClass, IAttribute>>>, Func<TRequiredInput, TRequiredOutput, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallForEachOutputSensitive<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, TRequiredOutput, IEnumerable<Tuple<IClass, IAttribute>>>)
GeneralTransformationRule<IClass, IAttribute>.CallForEachOutputSensitive<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, TRequiredOutput, IEnumerable<Tuple<IClass, IAttribute>>>, Func<TRequiredInput, TRequiredOutput, bool>)
GeneralTransformationRule<IClass, IAttribute>.CallFor(GeneralTransformationRule, Func<Computation, Tuple<IClass, IAttribute>>, bool)
GeneralTransformationRule<IClass, IAttribute>.CallFor(GeneralTransformationRule, Func<Computation, Tuple<IClass, IAttribute>>, Predicate<Computation>, bool)
GeneralTransformationRule<IClass, IAttribute>.CallForEach(GeneralTransformationRule, Func<Computation, IEnumerable<Tuple<IClass, IAttribute>>>, bool)
GeneralTransformationRule<IClass, IAttribute>.CallForEach(GeneralTransformationRule, Func<Computation, IEnumerable<Tuple<IClass, IAttribute>>>, Predicate<Computation>, bool)
GeneralTransformationRule<IClass, IAttribute>.RequireMany(GeneralTransformationRule, Func<IClass, IAttribute, IEnumerable<object[]>>)
GeneralTransformationRule<IClass, IAttribute>.Call(GeneralTransformationRule, Func<IClass, IAttribute, object[]>)
GeneralTransformationRule<IClass, IAttribute>.CallMany(GeneralTransformationRule, Func<IClass, IAttribute, IEnumerable<object[]>>)
GeneralTransformationRule<IClass, IAttribute>.ToString()
GeneralTransformationRule.InputType
GeneralTransformationRule.OutputType
GeneralTransformationRule.CreateComputation(object[], IComputationContext)
GeneralTransformationRule.NeedDependenciesForOutputCreation
GeneralTransformationRule.Transformation
GeneralTransformationRule.Dependencies
GeneralTransformationRule.OutputDelayLevel
GeneralTransformationRule.TransformationDelayLevel
GeneralTransformationRule.IsUnique
GeneralTransformationRule.BaseRule
GeneralTransformationRule.IsInstantiating(Computation)
GeneralTransformationRule.HasCompliantInput(Computation)
GeneralTransformationRule.Require(GeneralTransformationRule)
GeneralTransformationRule.Call(GeneralTransformationRule)
GeneralTransformationRule.MarkInstantiatingFor(GeneralTransformationRule)
GeneralTransformationRule.MarkInstantiatingFor(GeneralTransformationRule, Predicate<Computation>)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: NMF.Models.Meta
Assembly: NMF.Models.MetaTransformation.dll
Syntax
public class Meta2ClassesTransformation.RefinedAttributeGenerator : TransformationRule<IClass, IAttribute, CodeMemberProperty>

Methods

| Edit this page View Source

RegisterDependencies()

Registers all the dependencies (both calling and non-calling) and additional configuration

Declaration
public override void RegisterDependencies()
Overrides
GeneralTransformationRule.RegisterDependencies()
Remarks

This method is called during initialization of the entire transformation and is independent of any transformation contexts. However, this method may rely on the Transformation-property.

| Edit this page View Source

Transform(IClass, IAttribute, CodeMemberProperty, ITransformationContext)

Initializes the generated code property for the refined attribute

Declaration
public override void Transform(IClass scope, IAttribute attribute, CodeMemberProperty property, ITransformationContext context)
Parameters
Type Name Description
IClass scope

The scope in which the attribute is refined

IAttribute attribute

The NMeta attribute that is refined

CodeMemberProperty property

The generated code property

ITransformationContext context

The transformation context

Overrides
TransformationRule<IClass, IAttribute, CodeMemberProperty>.Transform(IClass, IAttribute, CodeMemberProperty, ITransformationContext)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX