Struct SyntaxToken
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public readonly struct SyntaxToken : IEquatable<SyntaxToken>
Properties
ContainsAnnotations
Declaration
public bool ContainsAnnotations { get; }
Property Value
ContainsDiagnostics
Declaration
public bool ContainsDiagnostics { get; }
Property Value
ContainsDirectives
Declaration
public bool ContainsDirectives { get; }
Property Value
FullSpan
Declaration
public TextSpan FullSpan { get; }
Property Value
HasLeadingTrivia
Declaration
public bool HasLeadingTrivia { get; }
Property Value
HasStructuredTrivia
Declaration
public bool HasStructuredTrivia { get; }
Property Value
HasTrailingTrivia
Declaration
public bool HasTrailingTrivia { get; }
Property Value
IsMissing
Declaration
public bool IsMissing { get; }
Property Value
Language
Declaration
public string Language { get; }
Property Value
LeadingTrivia
Declaration
public SyntaxTriviaList LeadingTrivia { get; }
Property Value
Parent
Declaration
public SyntaxNode? Parent { get; }
Property Value
RawKind
Declaration
public int RawKind { get; }
Property Value
Span
Declaration
public TextSpan Span { get; }
Property Value
SpanStart
Declaration
public int SpanStart { get; }
Property Value
SyntaxTree
Declaration
public SyntaxTree? SyntaxTree { get; }
Property Value
Text
Declaration
public string Text { get; }
Property Value
TrailingTrivia
Declaration
public SyntaxTriviaList TrailingTrivia { get; }
Property Value
Value
Declaration
public object? Value { get; }
Property Value
ValueText
Declaration
public string ValueText { get; }
Property Value
Methods
CopyAnnotationsTo(SyntaxToken)
Declaration
public SyntaxToken CopyAnnotationsTo(SyntaxToken token)
Parameters
Returns
Equals(SyntaxToken)
Declaration
public bool Equals(SyntaxToken other)
Parameters
Returns
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetAllTrivia()
Declaration
public IEnumerable<SyntaxTrivia> GetAllTrivia()
Returns
GetAnnotations(IEnumerable<string>)
Declaration
public IEnumerable<SyntaxAnnotation> GetAnnotations(IEnumerable<string> annotationKinds)
Parameters
Returns
GetAnnotations(string)
Declaration
public IEnumerable<SyntaxAnnotation> GetAnnotations(string annotationKind)
Parameters
| Type |
Name |
Description |
| string |
annotationKind |
|
Returns
GetAnnotations(params string[])
Declaration
public IEnumerable<SyntaxAnnotation> GetAnnotations(params string[] annotationKinds)
Parameters
| Type |
Name |
Description |
| string[] |
annotationKinds |
|
Returns
GetDiagnostics()
Declaration
public IEnumerable<Diagnostic> GetDiagnostics()
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
GetLocation()
Declaration
public Location GetLocation()
Returns
GetNextToken(bool, bool, bool, bool)
Declaration
public SyntaxToken GetNextToken(bool includeZeroWidth = false, bool includeSkipped = false, bool includeDirectives = false, bool includeDocumentationComments = false)
Parameters
| Type |
Name |
Description |
| bool |
includeZeroWidth |
|
| bool |
includeSkipped |
|
| bool |
includeDirectives |
|
| bool |
includeDocumentationComments |
|
Returns
GetPreviousToken(bool, bool, bool, bool)
Declaration
public SyntaxToken GetPreviousToken(bool includeZeroWidth = false, bool includeSkipped = false, bool includeDirectives = false, bool includeDocumentationComments = false)
Parameters
| Type |
Name |
Description |
| bool |
includeZeroWidth |
|
| bool |
includeSkipped |
|
| bool |
includeDirectives |
|
| bool |
includeDocumentationComments |
|
Returns
HasAnnotation(SyntaxAnnotation?)
Declaration
public bool HasAnnotation(SyntaxAnnotation? annotation)
Parameters
Returns
HasAnnotations(string)
Declaration
public bool HasAnnotations(string annotationKind)
Parameters
| Type |
Name |
Description |
| string |
annotationKind |
|
Returns
HasAnnotations(params string[])
Declaration
public bool HasAnnotations(params string[] annotationKinds)
Parameters
| Type |
Name |
Description |
| string[] |
annotationKinds |
|
Returns
IsEquivalentTo(SyntaxToken)
Declaration
public bool IsEquivalentTo(SyntaxToken token)
Parameters
Returns
IsIncrementallyIdenticalTo(SyntaxToken)
Declaration
public bool IsIncrementallyIdenticalTo(SyntaxToken token)
Parameters
Returns
IsPartOfStructuredTrivia()
Declaration
public bool IsPartOfStructuredTrivia()
Returns
ToFullString()
Declaration
public string ToFullString()
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
WithAdditionalAnnotations(params SyntaxAnnotation[])
Declaration
public SyntaxToken WithAdditionalAnnotations(params SyntaxAnnotation[] annotations)
Parameters
Returns
WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation>)
Declaration
public SyntaxToken WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation> annotations)
Parameters
Returns
WithLeadingTrivia(SyntaxTriviaList)
Declaration
public SyntaxToken WithLeadingTrivia(SyntaxTriviaList trivia)
Parameters
Returns
WithLeadingTrivia(params SyntaxTrivia[]?)
Declaration
public SyntaxToken WithLeadingTrivia(params SyntaxTrivia[]? trivia)
Parameters
Returns
WithLeadingTrivia(IEnumerable<SyntaxTrivia>?)
Declaration
public SyntaxToken WithLeadingTrivia(IEnumerable<SyntaxTrivia>? trivia)
Parameters
Returns
WithTrailingTrivia(SyntaxTriviaList)
Declaration
public SyntaxToken WithTrailingTrivia(SyntaxTriviaList trivia)
Parameters
Returns
WithTrailingTrivia(params SyntaxTrivia[]?)
Declaration
public SyntaxToken WithTrailingTrivia(params SyntaxTrivia[]? trivia)
Parameters
Returns
WithTrailingTrivia(IEnumerable<SyntaxTrivia>?)
Declaration
public SyntaxToken WithTrailingTrivia(IEnumerable<SyntaxTrivia>? trivia)
Parameters
Returns
WithTriviaFrom(SyntaxToken)
Declaration
public SyntaxToken WithTriviaFrom(SyntaxToken token)
Parameters
Returns
WithoutAnnotations(params SyntaxAnnotation[])
Declaration
public SyntaxToken WithoutAnnotations(params SyntaxAnnotation[] annotations)
Parameters
Returns
WithoutAnnotations(IEnumerable<SyntaxAnnotation>)
Declaration
public SyntaxToken WithoutAnnotations(IEnumerable<SyntaxAnnotation> annotations)
Parameters
Returns
WithoutAnnotations(string)
Declaration
public SyntaxToken WithoutAnnotations(string annotationKind)
Parameters
| Type |
Name |
Description |
| string |
annotationKind |
|
Returns
WriteTo(TextWriter)
Declaration
public void WriteTo(TextWriter writer)
Parameters
Operators
operator ==(SyntaxToken, SyntaxToken)
Declaration
public static bool operator ==(SyntaxToken left, SyntaxToken right)
Parameters
Returns
operator !=(SyntaxToken, SyntaxToken)
Declaration
public static bool operator !=(SyntaxToken left, SyntaxToken right)
Parameters
Returns
Implements
Extension Methods