/// <summary> /// Checks whether a given transducer transition is either epsilon of has epsilon source element. /// </summary> /// <param name="transition">The transition to check.</param> /// <returns>A value indicating whether a given transducer transition is either epsilon of has epsilon source element.</returns> private static bool IsSrcEpsilon(PairListAutomaton.Transition transition) => !transition.ElementDistribution.HasValue || !transition.ElementDistribution.Value.First.HasValue;
/// <summary> /// Checks whether a given transducer transition is either epsilon of has epsilon source element. /// </summary> /// <param name="transition">The transition to check.</param> /// <returns>A value indicating whether a given transducer transition is either epsilon of has epsilon source element.</returns> private static bool IsSrcEpsilon(PairListAutomaton.Transition transition) { return((transition.ElementDistribution == null) || (transition.ElementDistribution.First == null)); }