SyntaxToken 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示語法樹狀結構中的標記。
public value class SyntaxToken : IEquatable<Microsoft::CodeAnalysis::SyntaxToken>
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public readonly struct SyntaxToken : IEquatable<Microsoft.CodeAnalysis.SyntaxToken>
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type SyntaxToken = struct
Public Structure SyntaxToken
Implements IEquatable(Of SyntaxToken)
- 繼承
-
SyntaxToken
- 屬性
- 實作
屬性
ContainsAnnotations |
True 是表示 如果此令牌或其 Trivia 具有任何註釋。 |
ContainsDiagnostics |
判斷此令牌或其任何子代的 Trivia 是否有任何診斷。 |
ContainsDirectives |
判斷這個令牌是否有任何子代預處理器指示詞。 |
FullSpan |
此令牌的絕對範圍以字元為單位,包括其前置和尾端小道。 |
HasLeadingTrivia |
判斷此令牌是否有任何前置的 Trivia。 |
HasStructuredTrivia |
判斷此令牌的任何一項是否結構化。 |
HasTrailingTrivia |
判斷此令牌是否有任何尾端的 Trivia。 |
IsMissing |
判斷這個令牌是否代表實際從原始程式碼剖析的語言建構。 在錯誤案例中,剖析器通常會產生遺失的令牌,代表原始碼中應該已存在的建構,原始程式碼中應該已順利編譯,但實際上遺失。 |
Language |
此令牌語法的語言名稱。 |
LeadingTrivia |
原始碼中出現在此令牌之前之 Trivia 的清單。 |
Parent |
在其 Children 集合中包含此令牌的節點。 |
RawKind |
整數,表示此令牌的語言特定類型。 |
Span |
此令牌的絕對範圍以字元為單位,不包括其開頭和尾端的 Trivia。 |
SpanStart | |
SyntaxTree |
包含此令牌的 SyntaxTree。 |
Text |
表示語法樹狀結構中的標記。 |
TrailingTrivia |
原始碼中出現在此令牌之後的 Trivia 清單,並附加至此令牌或其任何子代。 |
Value |
傳回令牌的值。 例如,如果 Token 代表整數常值,則這個屬性會傳回實際的整數。 |
ValueText |
傳回標記值的文字表示。 例如,如果 Token 代表整數常值,則此屬性會傳回代表整數的字串。 |
方法
運算子
Equality(SyntaxToken, SyntaxToken) |
判斷兩 SyntaxToken個 是否相等。 |
Inequality(SyntaxToken, SyntaxToken) |
判斷兩 SyntaxToken個 是否不相等。 |