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

_GetUtokensBetween() private méthode

private _GetUtokensBetween ( UnparsableAst leftTarget, UnparsableAst rightTarget ) : InsertedUtokens
leftTarget UnparsableAst
rightTarget UnparsableAst
Résultat InsertedUtokens
        private InsertedUtokens _GetUtokensBetween(UnparsableAst leftTarget, UnparsableAst rightTarget)
        {
            return formatter.GetUtokensBetween(leftTarget, rightTarget)
                .SetKind(InsertedUtokens.Kind.Between)
                .SetAffected(leftTarget, rightTarget);
        }

Usage Example

Exemple #1
0
        /// <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);
                }
            }
        }
All Usage Examples Of Sarcasm.Unparsing.FormatYielder::_GetUtokensBetween