Show / Hide Table of Contents

Class Meta2ClassesTransformation.Attribute2Property

The transformation rule to transform attributes of a class or extension to a code property

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

Methods

| Edit this page View Source

CreateBagImplementationType(CodeTypeReference)

Creates the bag implementation of the given element type reference

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

The type reference of the bags elements

Returns
Type Description
CodeTypeReference

A type reference for the bag implementation for the given element type

| Edit this page View Source

CreateBagInterfaceType(CodeTypeReference)

Creates the bag interface type for the given element type

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

The element type

Returns
Type Description
CodeTypeReference

The bag interface type reference, by default the generic ICollection

| Edit this page View Source

CreateDefaultValue(IAttribute, CodeTypeReference, CodeMemberProperty)

Creates the default value for the property

Declaration
protected virtual CodeExpression CreateDefaultValue(IAttribute input, CodeTypeReference fieldType, CodeMemberProperty generatedProperty)
Parameters
Type Name Description
IAttribute input

The input NMeta attribute

CodeTypeReference fieldType

The code type reference for the field type

CodeMemberProperty generatedProperty

The generated property

Returns
Type Description
CodeExpression

A code expression that represents the default value

| Edit this page View Source

CreateListImplementationType(CodeTypeReference)

Creates the list implementation of the given element type reference

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

The type reference of the lists elements

Returns
Type Description
CodeTypeReference

A type reference for the list implementation for the given element type

| Edit this page View Source

CreateListInterfaceType(CodeTypeReference)

Creates the list interface type for the given element type

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

The element type

Returns
Type Description
CodeTypeReference

The list interface type reference, by default the generic IList

| Edit this page View Source

CreateOrderedSetImplementationType(CodeTypeReference)

Creates the ordered set implementation of the given element type reference

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

The type reference of the elements

Returns
Type Description
CodeTypeReference

A type reference for the ordered set implementation for the given element type

| Edit this page View Source

CreateOrderedSetInterfaceType(CodeTypeReference)

Creates the ordered set interface type for the given element type

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

The element type reference

Returns
Type Description
CodeTypeReference

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

| Edit this page View Source

CreateOutput(IAttribute, ITransformationContext)

Creates the output of this transformation rule

Declaration
public override CodeMemberProperty CreateOutput(IAttribute input, ITransformationContext context)
Parameters
Type Name Description
IAttribute 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.IAttribute, System.CodeDom.CodeMemberProperty>.CreateOutput(NMF.Models.Meta.IAttribute, 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

CreateSetImplementationType(CodeTypeReference)

Creates the unordered set implementation of the given element type reference

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

The elements type reference

Returns
Type Description
CodeTypeReference

A type reference for the unordered set implementation for the given element type

| Edit this page View Source

CreateSetInterfaceType(CodeTypeReference)

Creates the unordered set interface type for the given element type

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

The element type reference

Returns
Type Description
CodeTypeReference

The unordered set interface type, by default the generic ISet

| Edit this page View Source

RegisterDependencies()

Registers the dependency to generate refibed attributes

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

Transform(IAttribute, CodeMemberProperty, ITransformationContext)

Initializes the generated property

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

The input NMeta attribute

CodeMemberProperty generatedProperty

The generated property

ITransformationContext context

The transformation context

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