Example #1
0
        internal AlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option)
        {
            Contract.ThrowIfNull(tokens);
            Debug.Assert(!tokens.IsEmpty());

            this.Option = option;
            this.BaseToken = baseToken;
            this.Tokens = tokens;
        }
Example #2
0
        internal AlignTokensOperation(
            SyntaxToken baseToken,
            IEnumerable <SyntaxToken> tokens,
            AlignTokensOption option
            )
        {
            Contract.ThrowIfNull(tokens);
            Debug.Assert(!tokens.IsEmpty());

            this.Option    = option;
            this.BaseToken = baseToken;
            this.Tokens    = tokens;
        }
Example #3
0
        protected static void AddAlignIndentationOfTokensToBaseTokenOperation(
            List <AlignTokensOperation> list,
            SyntaxNode containingNode,
            SyntaxToken baseNode,
            IEnumerable <SyntaxToken> tokens,
            AlignTokensOption option = AlignTokensOption.AlignIndentationOfTokensToBaseToken
            )
        {
            if (containingNode == null || tokens == null)
            {
                return;
            }

            list.Add(FormattingOperations.CreateAlignTokensOperation(baseNode, tokens, option));
        }
Example #4
0
 /// <summary>
 /// instruct the engine to try to align first tokens on the lines among the given tokens to be aligned to the base token
 /// </summary>
 public static AlignTokensOperation CreateAlignTokensOperation(SyntaxToken baseToken, IEnumerable <SyntaxToken> tokens, AlignTokensOption option)
 {
     return(new AlignTokensOperation(baseToken, tokens, option));
 }
 /// <summary>
 /// instruct the engine to try to align first tokens on the lines among the given tokens to be aligned to the base token
 /// </summary>
 public static AlignTokensOperation CreateAlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option)
 {
     return new AlignTokensOperation(baseToken, tokens, option);
 }
Example #6
0
        protected void AddAlignIndentationOfTokensToBaseTokenOperation(List<AlignTokensOperation> list, SyntaxNode containingNode, SyntaxToken baseNode, IEnumerable<SyntaxToken> tokens, AlignTokensOption option = AlignTokensOption.AlignIndentationOfTokensToBaseToken)
        {
            if (containingNode == null || tokens == null)
            {
                return;
            }

            list.Add(FormattingOperations.CreateAlignTokensOperation(baseNode, tokens, option));
        }