Show / Hide Table of Contents

Class Meta2ClassesTransformation.Reference2Property

The transformation rule to transform a reference to a code property

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

Methods

| Edit this page View Source

CreateBag(CodeTypeReference, bool)

Creates the type reference for a bag with the given element type

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

The element type reference

bool isContainment

Indicates whether the reference is a containment

Returns
Type Description
CodeTypeReference

A code reference to the class that implements the collection

| Edit this page View Source

CreateBagInterfaceType(CodeTypeReference)

Creates the interface type for a bag with the given element type

Declaration
protected virtual CodeTypeReference CreateBagInterfaceType(CodeTypeReference elementTypeReference)
Parameters
Type Name Description
CodeTypeReference elementTypeReference
Returns
Type Description
CodeTypeReference
| Edit this page View Source

CreateList(CodeTypeReference, bool)

Creates the type reference for a list with the given element type

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

The element type reference

bool isContainment

Indicates whether the reference is a containment

Returns
Type Description
CodeTypeReference

A code reference to the class that implements the collection

| Edit this page View Source

CreateListInterfaceType(CodeTypeReference)

Creates the interface type for a list with the given element type

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

The element type reference

Returns
Type Description
CodeTypeReference

A code type reference that represents a list with the given elements

| Edit this page View Source

CreateOrderedSet(CodeTypeReference, bool)

Creates the type reference for an ordered set with the given element type

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

The element type reference

bool isContainment

Indicates whether the reference is a containment

Returns
Type Description
CodeTypeReference

A code type reference to the class that implements the collection

| Edit this page View Source

CreateOrderedSetInterfaceType(CodeTypeReference)

Creates the interface type for an ordered set with the given element type

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

The element tye reference

Returns
Type Description
CodeTypeReference

A code type reference that represents an ordered set

| Edit this page View Source

CreateOutput(IReference, ITransformationContext)

Creates the output of this transformation rule

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

The input of the transformation rule

ITransformationContext context

The context (and trace!) object

Returns
Type Description
CodeMemberProperty

The output for this transformation under this input

Overrides
NMF.Transformations.TransformationRule<NMF.Models.Meta.IReference, System.CodeDom.CodeMemberProperty>.CreateOutput(NMF.Models.Meta.IReference, NMF.Transformations.Core.ITransformationContext)
Remarks

At this point, not all of the computations have created their output and thus, the trace is not complete. Use the OutputDelayLevel-feature to have the trace contain all elements created in earlier levels

| Edit this page View Source

CreateSet(CodeTypeReference, bool)

Creates the type reference for an unordered set with the given element type

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

The element type reference

bool isContainment

Indicates whether the reference is a containment

Returns
Type Description
CodeTypeReference

A code type reference to the class that implements the collection

| Edit this page View Source

CreateSetInterfaceType(CodeTypeReference)

Creates the interface type for an unordered set with 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

A code type reference that represents an unordered set with the given elements

| Edit this page View Source

GenerateSetStatement(IReference, CodeMemberProperty, CodeExpression, ITransformationContext)

Generates the set statements of a normal reference

Declaration
protected virtual void GenerateSetStatement(IReference property, CodeMemberProperty codeProperty, CodeExpression fieldReference, ITransformationContext context)
Parameters
Type Name Description
IReference property

The NMeta reference

CodeMemberProperty codeProperty

The generated code property

CodeExpression fieldReference

A reference to the backening field

ITransformationContext context

The context in which the reference is generated

Remarks

Normal means in this case that the reference is not an overridden container reference

| Edit this page View Source

RegisterDependencies()

Registers the dependencies, i.e. transform the reference type and refined references

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

Transform(IReference, CodeMemberProperty, ITransformationContext)

Initializes the generated property

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

The NMeta reference

CodeMemberProperty generatedProperty

The generated property

ITransformationContext context

The transformation context

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