Search Results for

    Show / Hide Table of Contents

    Struct SeparatedSyntaxList<TNode>

    Implements
    IEquatable<SeparatedSyntaxList<TNode>>
    IReadOnlyList<TNode>
    IReadOnlyCollection<TNode>
    IEnumerable<TNode>
    IEnumerable
    Inherited Members
    object.GetType()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: Microsoft.CodeAnalysis
    Assembly: Microsoft.CodeAnalysis.dll
    Syntax
    public readonly struct SeparatedSyntaxList<TNode> : IEquatable<SeparatedSyntaxList<TNode>>, IReadOnlyList<TNode>, IReadOnlyCollection<TNode>, IEnumerable<TNode>, IEnumerable where TNode : SyntaxNode
    Type Parameters
    Name Description
    TNode

    Properties

    Count

    Declaration
    public int Count { get; }
    Property Value
    Type Description
    int

    FullSpan

    Declaration
    public TextSpan FullSpan { get; }
    Property Value
    Type Description
    TextSpan

    this[int]

    Declaration
    public TNode this[int index] { get; }
    Parameters
    Type Name Description
    int index
    Property Value
    Type Description
    TNode

    SeparatorCount

    Declaration
    public int SeparatorCount { get; }
    Property Value
    Type Description
    int

    Span

    Declaration
    public TextSpan Span { get; }
    Property Value
    Type Description
    TextSpan

    Methods

    Add(TNode)

    Declaration
    public SeparatedSyntaxList<TNode> Add(TNode node)
    Parameters
    Type Name Description
    TNode node
    Returns
    Type Description
    SeparatedSyntaxList<TNode>

    AddRange(IEnumerable<TNode>)

    Declaration
    public SeparatedSyntaxList<TNode> AddRange(IEnumerable<TNode> nodes)
    Parameters
    Type Name Description
    IEnumerable<TNode> nodes
    Returns
    Type Description
    SeparatedSyntaxList<TNode>

    Any()

    Declaration
    public bool Any()
    Returns
    Type Description
    bool

    Contains(TNode)

    Declaration
    public bool Contains(TNode node)
    Parameters
    Type Name Description
    TNode node
    Returns
    Type Description
    bool

    Equals(SeparatedSyntaxList<TNode>)

    Declaration
    public bool Equals(SeparatedSyntaxList<TNode> other)
    Parameters
    Type Name Description
    SeparatedSyntaxList<TNode> other
    Returns
    Type Description
    bool

    Equals(object?)

    Declaration
    public override bool Equals(object? obj)
    Parameters
    Type Name Description
    object obj
    Returns
    Type Description
    bool
    Overrides
    ValueType.Equals(object)

    First()

    Declaration
    public TNode First()
    Returns
    Type Description
    TNode

    FirstOrDefault()

    Declaration
    public TNode? FirstOrDefault()
    Returns
    Type Description
    TNode

    GetEnumerator()

    Declaration
    public SeparatedSyntaxList<TNode>.Enumerator GetEnumerator()
    Returns
    Type Description
    SeparatedSyntaxList<TNode>.Enumerator

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    ValueType.GetHashCode()

    GetSeparator(int)

    Declaration
    public SyntaxToken GetSeparator(int index)
    Parameters
    Type Name Description
    int index
    Returns
    Type Description
    SyntaxToken

    GetSeparators()

    Declaration
    public IEnumerable<SyntaxToken> GetSeparators()
    Returns
    Type Description
    IEnumerable<SyntaxToken>

    GetWithSeparators()

    Declaration
    public SyntaxNodeOrTokenList GetWithSeparators()
    Returns
    Type Description
    SyntaxNodeOrTokenList

    IndexOf(Func<TNode, bool>)

    Declaration
    public int IndexOf(Func<TNode, bool> predicate)
    Parameters
    Type Name Description
    Func<TNode, bool> predicate
    Returns
    Type Description
    int

    IndexOf(TNode)

    Declaration
    public int IndexOf(TNode node)
    Parameters
    Type Name Description
    TNode node
    Returns
    Type Description
    int

    Insert(int, TNode)

    Declaration
    public SeparatedSyntaxList<TNode> Insert(int index, TNode node)
    Parameters
    Type Name Description
    int index
    TNode node
    Returns
    Type Description
    SeparatedSyntaxList<TNode>

    InsertRange(int, IEnumerable<TNode>)

    Declaration
    public SeparatedSyntaxList<TNode> InsertRange(int index, IEnumerable<TNode> nodes)
    Parameters
    Type Name Description
    int index
    IEnumerable<TNode> nodes
    Returns
    Type Description
    SeparatedSyntaxList<TNode>

    Last()

    Declaration
    public TNode Last()
    Returns
    Type Description
    TNode

    LastIndexOf(Func<TNode, bool>)

    Declaration
    public int LastIndexOf(Func<TNode, bool> predicate)
    Parameters
    Type Name Description
    Func<TNode, bool> predicate
    Returns
    Type Description
    int

    LastIndexOf(TNode)

    Declaration
    public int LastIndexOf(TNode node)
    Parameters
    Type Name Description
    TNode node
    Returns
    Type Description
    int

    LastOrDefault()

    Declaration
    public TNode? LastOrDefault()
    Returns
    Type Description
    TNode

    Remove(TNode)

    Declaration
    public SeparatedSyntaxList<TNode> Remove(TNode node)
    Parameters
    Type Name Description
    TNode node
    Returns
    Type Description
    SeparatedSyntaxList<TNode>

    RemoveAt(int)

    Declaration
    public SeparatedSyntaxList<TNode> RemoveAt(int index)
    Parameters
    Type Name Description
    int index
    Returns
    Type Description
    SeparatedSyntaxList<TNode>

    Replace(TNode, TNode)

    Declaration
    public SeparatedSyntaxList<TNode> Replace(TNode nodeInList, TNode newNode)
    Parameters
    Type Name Description
    TNode nodeInList
    TNode newNode
    Returns
    Type Description
    SeparatedSyntaxList<TNode>

    ReplaceRange(TNode, IEnumerable<TNode>)

    Declaration
    public SeparatedSyntaxList<TNode> ReplaceRange(TNode nodeInList, IEnumerable<TNode> newNodes)
    Parameters
    Type Name Description
    TNode nodeInList
    IEnumerable<TNode> newNodes
    Returns
    Type Description
    SeparatedSyntaxList<TNode>

    ReplaceSeparator(SyntaxToken, SyntaxToken)

    Declaration
    public SeparatedSyntaxList<TNode> ReplaceSeparator(SyntaxToken separatorToken, SyntaxToken newSeparator)
    Parameters
    Type Name Description
    SyntaxToken separatorToken
    SyntaxToken newSeparator
    Returns
    Type Description
    SeparatedSyntaxList<TNode>

    ToFullString()

    Declaration
    public string ToFullString()
    Returns
    Type Description
    string

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    ValueType.ToString()

    Operators

    operator ==(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>)

    Declaration
    public static bool operator ==(SeparatedSyntaxList<TNode> left, SeparatedSyntaxList<TNode> right)
    Parameters
    Type Name Description
    SeparatedSyntaxList<TNode> left
    SeparatedSyntaxList<TNode> right
    Returns
    Type Description
    bool

    explicit operator SeparatedSyntaxList<TNode>(SeparatedSyntaxList<SyntaxNode>)

    Declaration
    public static explicit operator SeparatedSyntaxList<TNode>(SeparatedSyntaxList<SyntaxNode> nodes)
    Parameters
    Type Name Description
    SeparatedSyntaxList<SyntaxNode> nodes
    Returns
    Type Description
    SeparatedSyntaxList<TNode>

    implicit operator SeparatedSyntaxList<SyntaxNode>(SeparatedSyntaxList<TNode>)

    Declaration
    public static implicit operator SeparatedSyntaxList<SyntaxNode>(SeparatedSyntaxList<TNode> nodes)
    Parameters
    Type Name Description
    SeparatedSyntaxList<TNode> nodes
    Returns
    Type Description
    SeparatedSyntaxList<SyntaxNode>

    operator !=(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>)

    Declaration
    public static bool operator !=(SeparatedSyntaxList<TNode> left, SeparatedSyntaxList<TNode> right)
    Parameters
    Type Name Description
    SeparatedSyntaxList<TNode> left
    SeparatedSyntaxList<TNode> right
    Returns
    Type Description
    bool

    Implements

    IEquatable<T>
    IReadOnlyList<T>
    IReadOnlyCollection<T>
    IEnumerable<T>
    IEnumerable
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0