pub enum MsilSyntaxKind {
Show 39 variants
Root,
Assembly,
Module,
Class,
Method,
Instruction,
Label,
Directive,
Type,
Identifier,
Number,
String,
Comment,
ErrorNode,
AssemblyKeyword,
ExternKeyword,
ModuleKeyword,
ClassKeyword,
MethodKeyword,
PublicKeyword,
PrivateKeyword,
StaticKeyword,
LeftBrace,
RightBrace,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
Dot,
Colon,
Semicolon,
Comma,
IdentifierToken,
NumberToken,
StringToken,
Whitespace,
CommentToken,
Eof,
Error,
}Expand description
统一MSIL 语法种类(包含节点与词法
Variants§
Root
Assembly
Module
Class
Method
Instruction
Label
Directive
Type
Identifier
Number
String
Comment
ErrorNode
AssemblyKeyword
ExternKeyword
ModuleKeyword
ClassKeyword
MethodKeyword
PublicKeyword
PrivateKeyword
StaticKeyword
LeftBrace
RightBrace
LeftParen
RightParen
LeftBracket
RightBracket
Dot
Colon
Semicolon
Comma
IdentifierToken
NumberToken
StringToken
Whitespace
CommentToken
Eof
Error
Trait Implementations§
Source§impl Clone for MsilSyntaxKind
impl Clone for MsilSyntaxKind
Source§fn clone(&self) -> MsilSyntaxKind
fn clone(&self) -> MsilSyntaxKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MsilSyntaxKind
impl Debug for MsilSyntaxKind
Source§impl<'de> Deserialize<'de> for MsilSyntaxKind
impl<'de> Deserialize<'de> for MsilSyntaxKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl ElementType for MsilSyntaxKind
impl ElementType for MsilSyntaxKind
Source§type Role = UniversalElementRole
type Role = UniversalElementRole
The associated role type for this element kind.
Source§fn is_root(&self) -> bool
fn is_root(&self) -> bool
Returns true if this element represents the root of the parsed tree. Read more
Source§fn is_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this element represents an error condition. Read more
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this element matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalElementRole) -> bool
fn is_universal(&self, role: UniversalElementRole) -> bool
Returns true if this element matches the specified universal role.
Source§impl Hash for MsilSyntaxKind
impl Hash for MsilSyntaxKind
Source§impl PartialEq for MsilSyntaxKind
impl PartialEq for MsilSyntaxKind
Source§impl Serialize for MsilSyntaxKind
impl Serialize for MsilSyntaxKind
Source§impl TokenType for MsilSyntaxKind
impl TokenType for MsilSyntaxKind
Source§const END_OF_STREAM: Self = Self::Eof
const END_OF_STREAM: Self = Self::Eof
A constant representing the end of the input stream. Read more
Source§type Role = UniversalTokenRole
type Role = UniversalTokenRole
The associated role type for this token kind.
Source§fn is_comment(&self) -> bool
fn is_comment(&self) -> bool
Returns true if this token represents a comment. Read more
Source§fn is_whitespace(&self) -> bool
fn is_whitespace(&self) -> bool
Returns true if this token represents whitespace. Read more
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this token matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalTokenRole) -> bool
fn is_universal(&self, role: UniversalTokenRole) -> bool
Returns true if this token matches the specified universal role.
Source§fn is_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this token represents an error condition. Read more
Source§fn is_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.). Read more
Source§fn is_end_of_stream(&self) -> bool
fn is_end_of_stream(&self) -> bool
Returns true if this token represents the end of the input stream. Read more
impl Copy for MsilSyntaxKind
impl Eq for MsilSyntaxKind
impl StructuralPartialEq for MsilSyntaxKind
Auto Trait Implementations§
impl Freeze for MsilSyntaxKind
impl RefUnwindSafe for MsilSyntaxKind
impl Send for MsilSyntaxKind
impl Sync for MsilSyntaxKind
impl Unpin for MsilSyntaxKind
impl UnwindSafe for MsilSyntaxKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more