Search Results for

    Show / Hide Table of Contents

    Struct SyntaxNodeOrToken

    Implements
    IEquatable<SyntaxNodeOrToken>
    Inherited Members
    object.GetType()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: Microsoft.CodeAnalysis
    Assembly: Microsoft.CodeAnalysis.dll
    Syntax
    public readonly struct SyntaxNodeOrToken : IEquatable<SyntaxNodeOrToken>

    Properties

    ContainsAnnotations

    Declaration
    public bool ContainsAnnotations { get; }
    Property Value
    Type Description
    bool

    ContainsDiagnostics

    Declaration
    public bool ContainsDiagnostics { get; }
    Property Value
    Type Description
    bool

    ContainsDirectives

    Declaration
    public bool ContainsDirectives { get; }
    Property Value
    Type Description
    bool

    FullSpan

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

    HasLeadingTrivia

    Declaration
    public bool HasLeadingTrivia { get; }
    Property Value
    Type Description
    bool

    HasTrailingTrivia

    Declaration
    public bool HasTrailingTrivia { get; }
    Property Value
    Type Description
    bool

    IsMissing

    Declaration
    public bool IsMissing { get; }
    Property Value
    Type Description
    bool

    IsNode

    Declaration
    public bool IsNode { get; }
    Property Value
    Type Description
    bool

    IsToken

    Declaration
    public bool IsToken { get; }
    Property Value
    Type Description
    bool

    Language

    Declaration
    public string Language { get; }
    Property Value
    Type Description
    string

    Parent

    Declaration
    public SyntaxNode? Parent { get; }
    Property Value
    Type Description
    SyntaxNode

    RawKind

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

    Span

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

    SpanStart

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

    SyntaxTree

    Declaration
    public SyntaxTree? SyntaxTree { get; }
    Property Value
    Type Description
    SyntaxTree

    Methods

    AsNode()

    Declaration
    public SyntaxNode? AsNode()
    Returns
    Type Description
    SyntaxNode

    AsToken()

    Declaration
    public SyntaxToken AsToken()
    Returns
    Type Description
    SyntaxToken

    ChildNodesAndTokens()

    Declaration
    public ChildSyntaxList ChildNodesAndTokens()
    Returns
    Type Description
    ChildSyntaxList

    Equals(SyntaxNodeOrToken)

    Declaration
    public bool Equals(SyntaxNodeOrToken other)
    Parameters
    Type Name Description
    SyntaxNodeOrToken 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)

    GetAnnotations(IEnumerable<string>)

    Declaration
    public IEnumerable<SyntaxAnnotation> GetAnnotations(IEnumerable<string> annotationKinds)
    Parameters
    Type Name Description
    IEnumerable<string> annotationKinds
    Returns
    Type Description
    IEnumerable<SyntaxAnnotation>

    GetAnnotations(string)

    Declaration
    public IEnumerable<SyntaxAnnotation> GetAnnotations(string annotationKind)
    Parameters
    Type Name Description
    string annotationKind
    Returns
    Type Description
    IEnumerable<SyntaxAnnotation>

    GetDiagnostics()

    Declaration
    public IEnumerable<Diagnostic> GetDiagnostics()
    Returns
    Type Description
    IEnumerable<Diagnostic>

    GetFirstChildIndexSpanningPosition(SyntaxNode, int)

    Declaration
    public static int GetFirstChildIndexSpanningPosition(SyntaxNode node, int position)
    Parameters
    Type Name Description
    SyntaxNode node
    int position
    Returns
    Type Description
    int

    GetHashCode()

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

    GetLeadingTrivia()

    Declaration
    public SyntaxTriviaList GetLeadingTrivia()
    Returns
    Type Description
    SyntaxTriviaList

    GetLocation()

    Declaration
    public Location? GetLocation()
    Returns
    Type Description
    Location

    GetNextSibling()

    Declaration
    public SyntaxNodeOrToken GetNextSibling()
    Returns
    Type Description
    SyntaxNodeOrToken

    GetPreviousSibling()

    Declaration
    public SyntaxNodeOrToken GetPreviousSibling()
    Returns
    Type Description
    SyntaxNodeOrToken

    GetTrailingTrivia()

    Declaration
    public SyntaxTriviaList GetTrailingTrivia()
    Returns
    Type Description
    SyntaxTriviaList

    HasAnnotation(SyntaxAnnotation?)

    Declaration
    public bool HasAnnotation(SyntaxAnnotation? annotation)
    Parameters
    Type Name Description
    SyntaxAnnotation annotation
    Returns
    Type Description
    bool

    HasAnnotations(IEnumerable<string>)

    Declaration
    public bool HasAnnotations(IEnumerable<string> annotationKinds)
    Parameters
    Type Name Description
    IEnumerable<string> annotationKinds
    Returns
    Type Description
    bool

    HasAnnotations(string)

    Declaration
    public bool HasAnnotations(string annotationKind)
    Parameters
    Type Name Description
    string annotationKind
    Returns
    Type Description
    bool

    IsEquivalentTo(SyntaxNodeOrToken)

    Declaration
    public bool IsEquivalentTo(SyntaxNodeOrToken other)
    Parameters
    Type Name Description
    SyntaxNodeOrToken other
    Returns
    Type Description
    bool

    IsIncrementallyIdenticalTo(SyntaxNodeOrToken)

    Declaration
    public bool IsIncrementallyIdenticalTo(SyntaxNodeOrToken other)
    Parameters
    Type Name Description
    SyntaxNodeOrToken other
    Returns
    Type Description
    bool

    ToFullString()

    Declaration
    public string ToFullString()
    Returns
    Type Description
    string

    ToString()

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

    WithAdditionalAnnotations(params SyntaxAnnotation[])

    Declaration
    public SyntaxNodeOrToken WithAdditionalAnnotations(params SyntaxAnnotation[] annotations)
    Parameters
    Type Name Description
    SyntaxAnnotation[] annotations
    Returns
    Type Description
    SyntaxNodeOrToken

    WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation>)

    Declaration
    public SyntaxNodeOrToken WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation> annotations)
    Parameters
    Type Name Description
    IEnumerable<SyntaxAnnotation> annotations
    Returns
    Type Description
    SyntaxNodeOrToken

    WithLeadingTrivia(params SyntaxTrivia[])

    Declaration
    public SyntaxNodeOrToken WithLeadingTrivia(params SyntaxTrivia[] trivia)
    Parameters
    Type Name Description
    SyntaxTrivia[] trivia
    Returns
    Type Description
    SyntaxNodeOrToken

    WithLeadingTrivia(IEnumerable<SyntaxTrivia>)

    Declaration
    public SyntaxNodeOrToken WithLeadingTrivia(IEnumerable<SyntaxTrivia> trivia)
    Parameters
    Type Name Description
    IEnumerable<SyntaxTrivia> trivia
    Returns
    Type Description
    SyntaxNodeOrToken

    WithTrailingTrivia(params SyntaxTrivia[])

    Declaration
    public SyntaxNodeOrToken WithTrailingTrivia(params SyntaxTrivia[] trivia)
    Parameters
    Type Name Description
    SyntaxTrivia[] trivia
    Returns
    Type Description
    SyntaxNodeOrToken

    WithTrailingTrivia(IEnumerable<SyntaxTrivia>)

    Declaration
    public SyntaxNodeOrToken WithTrailingTrivia(IEnumerable<SyntaxTrivia> trivia)
    Parameters
    Type Name Description
    IEnumerable<SyntaxTrivia> trivia
    Returns
    Type Description
    SyntaxNodeOrToken

    WithoutAnnotations(params SyntaxAnnotation[])

    Declaration
    public SyntaxNodeOrToken WithoutAnnotations(params SyntaxAnnotation[] annotations)
    Parameters
    Type Name Description
    SyntaxAnnotation[] annotations
    Returns
    Type Description
    SyntaxNodeOrToken

    WithoutAnnotations(IEnumerable<SyntaxAnnotation>)

    Declaration
    public SyntaxNodeOrToken WithoutAnnotations(IEnumerable<SyntaxAnnotation> annotations)
    Parameters
    Type Name Description
    IEnumerable<SyntaxAnnotation> annotations
    Returns
    Type Description
    SyntaxNodeOrToken

    WithoutAnnotations(string)

    Declaration
    public SyntaxNodeOrToken WithoutAnnotations(string annotationKind)
    Parameters
    Type Name Description
    string annotationKind
    Returns
    Type Description
    SyntaxNodeOrToken

    WriteTo(TextWriter)

    Declaration
    public void WriteTo(TextWriter writer)
    Parameters
    Type Name Description
    TextWriter writer

    Operators

    operator ==(SyntaxNodeOrToken, SyntaxNodeOrToken)

    Declaration
    public static bool operator ==(SyntaxNodeOrToken left, SyntaxNodeOrToken right)
    Parameters
    Type Name Description
    SyntaxNodeOrToken left
    SyntaxNodeOrToken right
    Returns
    Type Description
    bool

    explicit operator SyntaxNode?(SyntaxNodeOrToken)

    Declaration
    public static explicit operator SyntaxNode?(SyntaxNodeOrToken nodeOrToken)
    Parameters
    Type Name Description
    SyntaxNodeOrToken nodeOrToken
    Returns
    Type Description
    SyntaxNode

    explicit operator SyntaxToken(SyntaxNodeOrToken)

    Declaration
    public static explicit operator SyntaxToken(SyntaxNodeOrToken nodeOrToken)
    Parameters
    Type Name Description
    SyntaxNodeOrToken nodeOrToken
    Returns
    Type Description
    SyntaxToken

    implicit operator SyntaxNodeOrToken(SyntaxNode?)

    Declaration
    public static implicit operator SyntaxNodeOrToken(SyntaxNode? node)
    Parameters
    Type Name Description
    SyntaxNode node
    Returns
    Type Description
    SyntaxNodeOrToken

    implicit operator SyntaxNodeOrToken(SyntaxToken)

    Declaration
    public static implicit operator SyntaxNodeOrToken(SyntaxToken token)
    Parameters
    Type Name Description
    SyntaxToken token
    Returns
    Type Description
    SyntaxNodeOrToken

    operator !=(SyntaxNodeOrToken, SyntaxNodeOrToken)

    Declaration
    public static bool operator !=(SyntaxNodeOrToken left, SyntaxNodeOrToken right)
    Parameters
    Type Name Description
    SyntaxNodeOrToken left
    SyntaxNodeOrToken right
    Returns
    Type Description
    bool

    Implements

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