Show / Hide Table of Contents

Class Meta2ClassesTransformation.Class2Children

The transformation rule that generates the collection class for the children reference

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

Methods

| Edit this page View Source

CreateOutput(IClass, ITransformationContext)

Creates the uninitialized output type declaration

Declaration
public override CodeTypeDeclaration CreateOutput(IClass scope, ITransformationContext context)
Parameters
Type Name Description
IClass scope

The scope in which the reference is refined

ITransformationContext context

The transformation context

Returns
Type Description
CodeTypeDeclaration

The newly created code type declaration

Overrides
NMF.Transformations.TransformationRule<NMF.Models.Meta.IClass, System.CodeDom.CodeTypeDeclaration>.CreateOutput(NMF.Models.Meta.IClass, NMF.Transformations.Core.ITransformationContext)
| Edit this page View Source

GetImplementingReferences(IClass, ITransformationContext)

Declaration
protected virtual List<IReference> GetImplementingReferences(IClass scope, ITransformationContext context)
Parameters
Type Name Description
IClass scope
ITransformationContext context
Returns
Type Description
List<IReference>
| Edit this page View Source

ImplementCollection(CodeTypeDeclaration, CodeTypeReference, CodeExpression, List<IReference>, ITransformationContext)

Implements the ICollection interface

Declaration
protected virtual void ImplementCollection(CodeTypeDeclaration generatedType, CodeTypeReference elementType, CodeExpression standardValuesRef, List<IReference> implementingReferences, ITransformationContext context)
Parameters
Type Name Description
CodeTypeDeclaration generatedType

The generated code type declaration

CodeTypeReference elementType

The element type reference

CodeExpression standardValuesRef

A reference to the standard values field

List<IReference> implementingReferences

The attributes implementing the collection

ITransformationContext context

The context in which the collection is implemented

| 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, CodeTypeDeclaration, ITransformationContext)

Initializes the created type declaration

Declaration
public override void Transform(IClass scope, CodeTypeDeclaration generatedType, ITransformationContext context)
Parameters
Type Name Description
IClass scope

The scope in which the reference is refined

CodeTypeDeclaration generatedType

The generated type declaration

ITransformationContext context

The transformation context

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