public void Write(WordWriter writer) { writer.WriteWord((uint)Value); if (Enumerant.DependencyLength == (Value & Enumerant.DependencyLength)) { DependencyLength.Write(writer); } if (Enumerant.MinIterations == (Value & Enumerant.MinIterations)) { MinIterations.Write(writer); } if (Enumerant.MaxIterations == (Value & Enumerant.MaxIterations)) { MaxIterations.Write(writer); } if (Enumerant.IterationMultiple == (Value & Enumerant.IterationMultiple)) { IterationMultiple.Write(writer); } if (Enumerant.PeelCount == (Value & Enumerant.PeelCount)) { PeelCount.Write(writer); } if (Enumerant.PartialCount == (Value & Enumerant.PartialCount)) { PartialCount.Write(writer); } }
public virtual uint GetWordCount() { uint wordCount = 1; if (Enumerant.DependencyLength == (Value & Enumerant.DependencyLength)) { wordCount += DependencyLength.GetWordCount(); } if (Enumerant.MinIterations == (Value & Enumerant.MinIterations)) { wordCount += MinIterations.GetWordCount(); } if (Enumerant.MaxIterations == (Value & Enumerant.MaxIterations)) { wordCount += MaxIterations.GetWordCount(); } if (Enumerant.IterationMultiple == (Value & Enumerant.IterationMultiple)) { wordCount += IterationMultiple.GetWordCount(); } if (Enumerant.PeelCount == (Value & Enumerant.PeelCount)) { wordCount += PeelCount.GetWordCount(); } if (Enumerant.PartialCount == (Value & Enumerant.PartialCount)) { wordCount += PartialCount.GetWordCount(); } return(wordCount); }