/// <exception cref="UnparsableAst.NonCalculatedException"> /// If topLeft is non-calculated or thrown out. /// </exception> 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); } } }
/// <exception cref="UnparsableAst.NonCalculatedException"> /// If topLeft is non-calculated or thrown out. /// </exception> 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; } } }