Show / Hide Table of Contents

Class Meta2ClassesTransformation.Reference2Type

The transformation rule to generate an implementation class for a reference with an opposite

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

Methods

| Edit this page View Source

CreateBag(CodeTypeReference, CodeTypeReference, bool)

Creates the type reference to the base class implementing an opposite bag

Declaration
protected virtual CodeTypeReference CreateBag(CodeTypeReference baseTypeReference, CodeTypeReference elementTypeReference, bool isContainment)
Parameters
Type Name Description
CodeTypeReference baseTypeReference

The parent element type

CodeTypeReference elementTypeReference

The referenced element type

bool isContainment

True, if the collection is a containment collection, otherwise False

Returns
Type Description
CodeTypeReference

The type reference to the opposite bag

| Edit this page View Source

CreateList(CodeTypeReference, CodeTypeReference, bool)

Creates the type reference to the base class implementing an opposite list

Declaration
protected virtual CodeTypeReference CreateList(CodeTypeReference baseTypeReference, CodeTypeReference elementTypeReference, bool isContainment)
Parameters
Type Name Description
CodeTypeReference baseTypeReference

The parent element type

CodeTypeReference elementTypeReference

The referenced element type

bool isContainment

True, if the collection is a containment collection, otherwise False

Returns
Type Description
CodeTypeReference

The type reference to the opposite list

| Edit this page View Source

CreateOrderedSet(CodeTypeReference, CodeTypeReference, bool)

Creates the type reference to the base class implementing an opposite ordered set

Declaration
protected virtual CodeTypeReference CreateOrderedSet(CodeTypeReference baseTypeReference, CodeTypeReference elementTypeReference, bool isContainment)
Parameters
Type Name Description
CodeTypeReference baseTypeReference

The parent element type

CodeTypeReference elementTypeReference

The referenced element type

bool isContainment

True, if the collection is a containment collection, otherwise False

Returns
Type Description
CodeTypeReference

The type reference to the opposite ordered set

| Edit this page View Source

CreateOutput(IReference, ITransformationContext)

Creates the transformation rule output, i.e. an empty code declaration

Declaration
public override CodeTypeDeclaration CreateOutput(IReference input, ITransformationContext context)
Parameters
Type Name Description
IReference input

The NMeta reference

ITransformationContext context

The transformation context

Returns
Type Description
CodeTypeDeclaration

A new code type declaration

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

CreateSet(CodeTypeReference, CodeTypeReference, bool)

Creates the type reference to the base class implementing an opposite set

Declaration
protected virtual CodeTypeReference CreateSet(CodeTypeReference baseTypeReference, CodeTypeReference elementTypeReference, bool isContainment)
Parameters
Type Name Description
CodeTypeReference baseTypeReference

The parent element type

CodeTypeReference elementTypeReference

The referenced element type

bool isContainment

True, if the collection is a containment collection, otherwise False

Returns
Type Description
CodeTypeReference

The type reference to the opposite set

| Edit this page View Source

Transform(IReference, CodeTypeDeclaration, ITransformationContext)

Initializes the generated code type declaration

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

The input NMeta reference

CodeTypeDeclaration output

The generated code type declaration

ITransformationContext context

The transformation context

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