Show / Hide Table of Contents

Class Meta2ClassesTransformation.Operation2Method

The transformation rule to transform operations

Inheritance
object
GeneralTransformationRule
GeneralTransformationRule<IOperation>
TransformationRuleBase<IOperation, CodeMemberMethod>
TransformationRule<IOperation, CodeMemberMethod>
Meta2ClassesTransformation.Operation2Method
Inherited Members
TransformationRule<IOperation, CodeMemberMethod>.CreateComputation(object[], IComputationContext)
TransformationRule<IOperation, CodeMemberMethod>.CreateOutput(IOperation, ITransformationContext)
TransformationRule<IOperation, CodeMemberMethod>.NeedDependenciesForOutputCreation
TransformationRule<IOperation, CodeMemberMethod>.Transform(IOperation, CodeMemberMethod, ITransformationContext)
TransformationRuleBase<IOperation, CodeMemberMethod>.MarkInstantiatingFor<TBaseIn, TBaseOut>()
TransformationRuleBase<IOperation, CodeMemberMethod>.MarkInstantiatingFor<TBaseIn, TBaseOut>(Predicate<IOperation>)
TransformationRuleBase<IOperation, CodeMemberMethod>.RequireByType<TRequiredInput, TRequiredOutput>(Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.Require<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.Require<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Predicate<IOperation>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.RequireByType<TRequiredInput, TRequiredOutput>(Func<IOperation, TRequiredInput>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.RequireByType<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<IOperation, TRequiredInput1>, Func<IOperation, TRequiredInput2>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.Require<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<IOperation, TRequiredInput>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.Require<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<IOperation, TRequiredInput1>, Func<IOperation, TRequiredInput2>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.RequireManyByType<TRequiredInput, TRequiredOutput>(Func<IOperation, IEnumerable<TRequiredInput>>, Action<CodeMemberMethod, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.RequireManyByType<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<IOperation, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>, Action<CodeMemberMethod, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.RequireMany<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<IOperation, IEnumerable<TRequiredInput>>, Action<CodeMemberMethod, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.RequireMany<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<IOperation, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>, Action<CodeMemberMethod, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallByType<TRequiredInput, TRequiredOutput>(Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.Call<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallByType<TRequiredInput, TRequiredOutput>(Func<IOperation, TRequiredInput>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallByType<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<IOperation, TRequiredInput1>, Func<IOperation, TRequiredInput2>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.Call<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<IOperation, TRequiredInput>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.Call<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<IOperation, TRequiredInput1>, Func<IOperation, TRequiredInput2>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallManyByType<TRequiredInput, TRequiredOutput>(Func<IOperation, IEnumerable<TRequiredInput>>, Action<CodeMemberMethod, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallManyByType<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<IOperation, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>, Action<CodeMemberMethod, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallMany<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<IOperation, IEnumerable<TRequiredInput>>, Action<CodeMemberMethod, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallMany<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<IOperation, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>, Action<CodeMemberMethod, IEnumerable<TRequiredOutput>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallOutputSensitive<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IOperation, CodeMemberMethod, TRequiredInput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallOutputSensitive<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IOperation, CodeMemberMethod, TRequiredInput>, Func<IOperation, CodeMemberMethod, bool>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallOutputSensitive<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IOperation, CodeMemberMethod, bool>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallOutputSensitive<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IOperation, CodeMemberMethod, TRequiredInput1>, Func<IOperation, CodeMemberMethod, TRequiredInput2>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallOutputSensitive<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IOperation, CodeMemberMethod, TRequiredInput1>, Func<IOperation, CodeMemberMethod, TRequiredInput2>, Func<IOperation, CodeMemberMethod, bool>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallOutputSensitive(GeneralTransformationRule<IOperation, CodeMemberMethod>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallOutputSensitive(GeneralTransformationRule<IOperation, CodeMemberMethod>, Func<IOperation, CodeMemberMethod, bool>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallManyOutputSensitive<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IOperation, CodeMemberMethod, IEnumerable<TRequiredInput>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallManyOutputSensitive<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IOperation, CodeMemberMethod, IEnumerable<TRequiredInput>>, Func<IOperation, CodeMemberMethod, bool>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallManyOutputSensitive<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IOperation, CodeMemberMethod, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallManyOutputSensitive<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IOperation, CodeMemberMethod, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>, Func<IOperation, CodeMemberMethod, bool>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallFor<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, IOperation>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallFor<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, IOperation>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallFor<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, IOperation>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallFor<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, IOperation>, Action<CodeMemberMethod, TRequiredOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallFor<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, IOperation>, Action<CodeMemberMethod, TRequiredOutput>, Predicate<TRequiredInput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallFor<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, IOperation>, Action<CodeMemberMethod, TRequiredOutput>, Predicate<TRequiredInput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallFor<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, IOperation>, Action<CodeMemberMethod, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, bool>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallFor<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, IOperation>, Action<CodeMemberMethod, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, bool>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallForEach<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, IEnumerable<IOperation>>, Action<TRequiredOutput, IEnumerable<CodeMemberMethod>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallForEach<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, IEnumerable<IOperation>>, Action<TRequiredOutput, IEnumerable<CodeMemberMethod>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallForEach<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, IEnumerable<IOperation>>, Predicate<TRequiredInput>, Action<TRequiredOutput, IEnumerable<CodeMemberMethod>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallForEach<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, IEnumerable<IOperation>>, Predicate<TRequiredInput>, Action<TRequiredOutput, IEnumerable<CodeMemberMethod>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallForEach<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, IEnumerable<IOperation>>, Action<TRequiredOutput, IEnumerable<CodeMemberMethod>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallForEach<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, IEnumerable<IOperation>>, Action<TRequiredOutput, IEnumerable<CodeMemberMethod>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallForEach<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, IEnumerable<IOperation>>, Func<TRequiredInput1, TRequiredInput2, bool>, Action<TRequiredOutput, IEnumerable<CodeMemberMethod>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.CallForEach<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, IEnumerable<IOperation>>, Func<TRequiredInput1, TRequiredInput2, bool>, Action<TRequiredOutput, IEnumerable<CodeMemberMethod>>)
TransformationRuleBase<IOperation, CodeMemberMethod>.OutputType
TransformationRuleBase<IOperation, CodeMemberMethod>.SelectArrays<TRequiredInput1, TRequiredInput2>(Func<IOperation, CodeMemberMethod, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>, Computation)
TransformationRuleBase<IOperation, CodeMemberMethod>.SelectArrays<TRequiredInput>(Func<IOperation, CodeMemberMethod, IEnumerable<TRequiredInput>>, Computation)
TransformationRuleBase<IOperation, CodeMemberMethod>.TraceOutput<TKey>(Func<IOperation, CodeMemberMethod, TKey>)
TransformationRuleBase<IOperation, CodeMemberMethod>.TraceOutput<TKey>(TraceEntryGroup<TKey, CodeMemberMethod>, Func<IOperation, CodeMemberMethod, TKey>)
TransformationRuleBase<IOperation, CodeMemberMethod>.TraceAs<TTraceInput, TTraceOutput>(TraceEntryGroup<TTraceInput, TTraceOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.TraceAs<TTraceInput, TTraceOutput>(TraceEntryGroup<TTraceInput, TTraceOutput>, Func<IOperation, CodeMemberMethod, TTraceInput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.TraceAs<TTraceInput, TTraceOutput>(TraceEntryGroup<TTraceInput, TTraceOutput>, Func<IOperation, CodeMemberMethod, TTraceOutput>)
TransformationRuleBase<IOperation, CodeMemberMethod>.TraceAs<TTraceInput, TTraceOutput>(TraceEntryGroup<TTraceInput, TTraceOutput>, Func<IOperation, CodeMemberMethod, TTraceInput>, Func<IOperation, CodeMemberMethod, TTraceOutput>)
GeneralTransformationRule<IOperation>.MarkInstantiatingFor(GeneralTransformationRule, Predicate<IOperation>)
GeneralTransformationRule<IOperation>.Rule<TRule>()
GeneralTransformationRule<IOperation>.WithPattern(ITransformationRulePattern<IOperation>)
GeneralTransformationRule<IOperation>.WithPattern(Func<ITransformationContext, INotifyEnumerable<IOperation>>)
GeneralTransformationRule<IOperation>.WithPattern(Func<ITransformationContext, IEnumerable<IOperation>>)
GeneralTransformationRule<IOperation>.RequireByType<TRequiredInput>()
GeneralTransformationRule<IOperation>.RequireByType<TRequiredInput>(Func<IOperation, TRequiredInput>)
GeneralTransformationRule<IOperation>.RequireByType<TRequiredInput1, TRequiredInput2>(Func<IOperation, TRequiredInput1>, Func<IOperation, TRequiredInput2>)
GeneralTransformationRule<IOperation>.Require<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IOperation, TRequiredInput>)
GeneralTransformationRule<IOperation>.Require<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IOperation, TRequiredInput1>, Func<IOperation, TRequiredInput2>)
GeneralTransformationRule<IOperation>.RequireManyByType<TRequiredInput>(Func<IOperation, IEnumerable<TRequiredInput>>)
GeneralTransformationRule<IOperation>.RequireManyByType<TRequiredInput1, TRequiredInput2>(Func<IOperation, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>)
GeneralTransformationRule<IOperation>.Require(GeneralTransformationRule, Func<IOperation, object[]>)
GeneralTransformationRule<IOperation>.Require<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Predicate<IOperation>)
GeneralTransformationRule<IOperation>.Require<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IOperation, TRequiredInput>, Predicate<IOperation>)
GeneralTransformationRule<IOperation>.Require<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IOperation, TRequiredInput1>, Func<IOperation, TRequiredInput2>, Predicate<IOperation>)
GeneralTransformationRule<IOperation>.RequireMany(GeneralTransformationRule, Func<IOperation, IEnumerable<object[]>>)
GeneralTransformationRule<IOperation>.RequireMany<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IOperation, IEnumerable<TRequiredInput>>)
GeneralTransformationRule<IOperation>.RequireMany<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IOperation, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>)
GeneralTransformationRule<IOperation>.Call(GeneralTransformationRule, Func<IOperation, object[]>)
GeneralTransformationRule<IOperation>.CallMany(GeneralTransformationRule, Func<IOperation, IEnumerable<object[]>>)
GeneralTransformationRule<IOperation>.CallByType<TRequiredInput>(Func<IOperation, TRequiredInput>)
GeneralTransformationRule<IOperation>.CallByType<TRequiredInput1, TRequiredInput2>(Func<IOperation, TRequiredInput1>, Func<IOperation, TRequiredInput2>)
GeneralTransformationRule<IOperation>.Call<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IOperation, TRequiredInput>)
GeneralTransformationRule<IOperation>.Call<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IOperation, TRequiredInput1>, Func<IOperation, TRequiredInput2>)
GeneralTransformationRule<IOperation>.Call<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Predicate<IOperation>)
GeneralTransformationRule<IOperation>.Call<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IOperation, TRequiredInput>, Predicate<IOperation>)
GeneralTransformationRule<IOperation>.Call<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IOperation, TRequiredInput1>, Func<IOperation, TRequiredInput2>, Predicate<IOperation>)
GeneralTransformationRule<IOperation>.CallManyByType<TRequiredInput>(Func<IOperation, IEnumerable<TRequiredInput>>)
GeneralTransformationRule<IOperation>.CallManyByType<TRequiredInput1, TRequiredInput2>(Func<IOperation, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>)
GeneralTransformationRule<IOperation>.CallMany<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<IOperation, IEnumerable<TRequiredInput>>)
GeneralTransformationRule<IOperation>.CallMany<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<IOperation, IEnumerable<Tuple<TRequiredInput1, TRequiredInput2>>>)
GeneralTransformationRule<IOperation>.InputType
GeneralTransformationRule<IOperation>.CallFor<TRequiredInput>(Func<TRequiredInput, IOperation>)
GeneralTransformationRule<IOperation>.CallFor<TRequiredInput1, TRequiredInput2>(Func<TRequiredInput1, TRequiredInput2, IOperation>)
GeneralTransformationRule<IOperation>.CallFor<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<TRequiredInput, IOperation>)
GeneralTransformationRule<IOperation>.CallFor<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<TRequiredInput1, TRequiredInput2, IOperation>)
GeneralTransformationRule<IOperation>.CallFor<TRequiredInput>(Func<TRequiredInput, IOperation>, Predicate<TRequiredInput>)
GeneralTransformationRule<IOperation>.CallFor<TRequiredInput1, TRequiredInput2>(Func<TRequiredInput1, TRequiredInput2, IOperation>, Func<TRequiredInput1, TRequiredInput2, bool>)
GeneralTransformationRule<IOperation>.CallFor<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<TRequiredInput, IOperation>, Predicate<TRequiredInput>)
GeneralTransformationRule<IOperation>.CallFor<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<TRequiredInput1, TRequiredInput2, IOperation>, Func<TRequiredInput1, TRequiredInput2, bool>)
GeneralTransformationRule<IOperation>.CallForEach<TRequiredInput>(Func<TRequiredInput, IEnumerable<IOperation>>)
GeneralTransformationRule<IOperation>.CallForEach<TRequiredInput1, TRequiredInput2>(Func<TRequiredInput1, TRequiredInput2, IEnumerable<IOperation>>)
GeneralTransformationRule<IOperation>.CallForEach<TRequiredInput>(Func<TRequiredInput, IEnumerable<IOperation>>, Predicate<TRequiredInput>)
GeneralTransformationRule<IOperation>.CallForEach<TRequiredInput1, TRequiredInput2>(Func<TRequiredInput1, TRequiredInput2, IEnumerable<IOperation>>, Func<TRequiredInput1, TRequiredInput2, bool>)
GeneralTransformationRule<IOperation>.CallForEach<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<TRequiredInput, IEnumerable<IOperation>>)
GeneralTransformationRule<IOperation>.CallForEach<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<TRequiredInput1, TRequiredInput2, IEnumerable<IOperation>>)
GeneralTransformationRule<IOperation>.CallForEach<TRequiredInput>(GeneralTransformationRule<TRequiredInput>, Func<TRequiredInput, IEnumerable<IOperation>>, Predicate<TRequiredInput>)
GeneralTransformationRule<IOperation>.CallForEach<TRequiredInput1, TRequiredInput2>(GeneralTransformationRule<TRequiredInput1, TRequiredInput2>, Func<TRequiredInput1, TRequiredInput2, IEnumerable<IOperation>>, Func<TRequiredInput1, TRequiredInput2, bool>)
GeneralTransformationRule<IOperation>.CallForOutputSensitive<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, TRequiredOutput, IOperation>)
GeneralTransformationRule<IOperation>.CallForOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IOperation>)
GeneralTransformationRule<IOperation>.CallForOutputSensitive<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, TRequiredOutput, IOperation>)
GeneralTransformationRule<IOperation>.CallForOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IOperation>)
GeneralTransformationRule<IOperation>.CallForOutputSensitive<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, TRequiredOutput, IOperation>, Func<TRequiredInput, TRequiredOutput, bool>)
GeneralTransformationRule<IOperation>.CallForOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IOperation>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, bool>)
GeneralTransformationRule<IOperation>.CallForOutputSensitive<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, TRequiredOutput, IOperation>, Func<TRequiredInput, TRequiredOutput, bool>)
GeneralTransformationRule<IOperation>.CallForOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IOperation>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, bool>)
GeneralTransformationRule<IOperation>.CallForEachOutputSensitive<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, TRequiredOutput, IEnumerable<IOperation>>)
GeneralTransformationRule<IOperation>.CallForEachOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IEnumerable<IOperation>>)
GeneralTransformationRule<IOperation>.CallForEachOutputSensitive<TRequiredInput, TRequiredOutput>(Func<TRequiredInput, TRequiredOutput, IEnumerable<IOperation>>, Func<TRequiredInput, TRequiredOutput, bool>)
GeneralTransformationRule<IOperation>.CallForEachOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IEnumerable<IOperation>>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, bool>)
GeneralTransformationRule<IOperation>.CallForEachOutputSensitive<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, TRequiredOutput, IEnumerable<IOperation>>)
GeneralTransformationRule<IOperation>.CallForEachOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IEnumerable<IOperation>>)
GeneralTransformationRule<IOperation>.CallForEachOutputSensitive<TRequiredInput, TRequiredOutput>(TransformationRuleBase<TRequiredInput, TRequiredOutput>, Func<TRequiredInput, TRequiredOutput, IEnumerable<IOperation>>, Func<TRequiredInput, TRequiredOutput, bool>)
GeneralTransformationRule<IOperation>.CallForEachOutputSensitive<TRequiredInput1, TRequiredInput2, TRequiredOutput>(TransformationRuleBase<TRequiredInput1, TRequiredInput2, TRequiredOutput>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, IEnumerable<IOperation>>, Func<TRequiredInput1, TRequiredInput2, TRequiredOutput, bool>)
GeneralTransformationRule<IOperation>.TraceInput<TKey>(Func<IOperation, TKey>)
GeneralTransformationRule<IOperation>.TraceInput<TKey>(TraceEntryGroup<TKey, IOperation>, Func<IOperation, TKey>)
GeneralTransformationRule<IOperation>.CallFor(GeneralTransformationRule, Func<Computation, IOperation>, bool)
GeneralTransformationRule<IOperation>.CallFor(GeneralTransformationRule, Func<Computation, IOperation>, Predicate<Computation>, bool)
GeneralTransformationRule<IOperation>.CallForEach(GeneralTransformationRule, Func<Computation, IEnumerable<IOperation>>, bool)
GeneralTransformationRule<IOperation>.CallForEach(GeneralTransformationRule, Func<Computation, IEnumerable<IOperation>>, Predicate<Computation>, bool)
GeneralTransformationRule<IOperation>.ToString()
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)
Namespace: NMF.Models.Meta
Assembly: NMF.Models.MetaTransformation.dll
Syntax
public class Meta2ClassesTransformation.Operation2Method : TransformationRule<IOperation, CodeMemberMethod>

Methods

| Edit this page View Source

CreateBagInterfaceType(CodeTypeReference)

Creates the bag interface type for the given element type

Declaration
protected virtual CodeTypeReference CreateBagInterfaceType(CodeTypeReference elementTypeReference)
Parameters
Type Name Description
CodeTypeReference elementTypeReference

The element type

Returns
Type Description
CodeTypeReference

The bag interface type reference, by default the generic ICollection

| Edit this page View Source

CreateListInterfaceType(CodeTypeReference)

Creates the list interface type for the given element type

Declaration
protected virtual CodeTypeReference CreateListInterfaceType(CodeTypeReference elementTypeReference)
Parameters
Type Name Description
CodeTypeReference elementTypeReference

The element type

Returns
Type Description
CodeTypeReference

The list interface type reference, by default the generic IList

| Edit this page View Source

CreateOrderedSetInterfaceType(CodeTypeReference)

Creates the ordered set interface type for the given element type

Declaration
protected virtual CodeTypeReference CreateOrderedSetInterfaceType(CodeTypeReference elementTypeReference)
Parameters
Type Name Description
CodeTypeReference elementTypeReference

The element type reference

Returns
Type Description
CodeTypeReference

The ordered set interface type, by default the generic IOrderedSet interface from NMF.Collections.Generic

| Edit this page View Source

CreateSetInterfaceType(CodeTypeReference)

Creates the unordered set interface type for the given element type

Declaration
protected virtual CodeTypeReference CreateSetInterfaceType(CodeTypeReference elementTypeReference)
Parameters
Type Name Description
CodeTypeReference elementTypeReference

The element type reference

Returns
Type Description
CodeTypeReference

The unordered set interface type, by default the generic ISet

| Edit this page View Source

RegisterDependencies()

Registers the dependencies, i.e. transform the parameters

Declaration
public override void RegisterDependencies()
Overrides
GeneralTransformationRule.RegisterDependencies()
| Edit this page View Source

Transform(IOperation, CodeMemberMethod, ITransformationContext)

Initialize the generated operation

Declaration
public override void Transform(IOperation input, CodeMemberMethod output, ITransformationContext context)
Parameters
Type Name Description
IOperation input

The input NMeta operation

CodeMemberMethod output

The generated code method

ITransformationContext context

The transformation context

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