Sarcasm.Unparsing.FormatYielder._YieldBetween C# (CSharp) Méthode

_YieldBetween() private static méthode

/// If topLeft is non-calculated or thrown out. ///
private static _YieldBetween ( UnparsableAst self, FormatYielder formatYielder ) : IEnumerable
self UnparsableAst
formatYielder FormatYielder
Résultat IEnumerable
        private static IEnumerable<UtokenBase> _YieldBetween(UnparsableAst self, FormatYielder formatYielder)
        {
            // NOTE: topAncestorCacheForLeft may get updated by GetUsedLeftsFromTopToBottomB

            UnparsableAst leftObject = GetLeftTerminalLeave(self);

            if (leftObject != null)
            {
                InsertedUtokens insertedUtokensBetween = formatYielder._GetUtokensBetween(leftObject, self);

                if (insertedUtokensBetween != InsertedUtokens.None)
                {
                    Unparser.tsUnparse.Debug("inserted utokens: {0}", insertedUtokensBetween);
                    yield return insertedUtokensBetween;
                }
            }
        }