Struct SyntaxTrivia
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public readonly struct SyntaxTrivia : IEquatable<SyntaxTrivia>
Properties
ContainsDiagnostics
Declaration
public bool ContainsDiagnostics { get; }
Property Value
FullSpan
Declaration
public TextSpan FullSpan { get; }
Property Value
HasStructure
Declaration
public bool HasStructure { get; }
Property Value
IsDirective
Declaration
public bool IsDirective { get; }
Property Value
Language
Declaration
public string Language { 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
Token
Declaration
public SyntaxToken Token { get; }
Property Value
Methods
CopyAnnotationsTo(SyntaxTrivia)
Declaration
public SyntaxTrivia CopyAnnotationsTo(SyntaxTrivia trivia)
Parameters
Returns
Equals(SyntaxTrivia)
Declaration
public bool Equals(SyntaxTrivia other)
Parameters
Returns
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
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
GetStructure()
Declaration
public SyntaxNode? GetStructure()
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(SyntaxTrivia)
Declaration
public bool IsEquivalentTo(SyntaxTrivia trivia)
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 SyntaxTrivia WithAdditionalAnnotations(params SyntaxAnnotation[] annotations)
Parameters
Returns
WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation>)
Declaration
public SyntaxTrivia WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation> annotations)
Parameters
Returns
WithoutAnnotations(params SyntaxAnnotation[])
Declaration
public SyntaxTrivia WithoutAnnotations(params SyntaxAnnotation[] annotations)
Parameters
Returns
WithoutAnnotations(IEnumerable<SyntaxAnnotation>)
Declaration
public SyntaxTrivia WithoutAnnotations(IEnumerable<SyntaxAnnotation> annotations)
Parameters
Returns
WithoutAnnotations(string)
Declaration
public SyntaxTrivia WithoutAnnotations(string annotationKind)
Parameters
| Type |
Name |
Description |
| string |
annotationKind |
|
Returns
WriteTo(TextWriter)
Declaration
public void WriteTo(TextWriter writer)
Parameters
Operators
operator ==(SyntaxTrivia, SyntaxTrivia)
Declaration
public static bool operator ==(SyntaxTrivia left, SyntaxTrivia right)
Parameters
Returns
operator !=(SyntaxTrivia, SyntaxTrivia)
Declaration
public static bool operator !=(SyntaxTrivia left, SyntaxTrivia right)
Parameters
Returns
Implements