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 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 SyntaxKind for MsilSyntaxKind
impl SyntaxKind for MsilSyntaxKind
Source§fn is_trivia(&self) -> bool
fn is_trivia(&self) -> bool
Returns true if this kind represents trivia (whitespace, comments, etc.). Read more
Source§fn is_comment(&self) -> bool
fn is_comment(&self) -> bool
Returns true if this kind represents a comment. Read more
Source§fn is_whitespace(&self) -> bool
fn is_whitespace(&self) -> bool
Returns true if this kind represents whitespace.
Source§fn is_token_type(&self) -> bool
fn is_token_type(&self) -> bool
Returns true if this kind represents a token type. Read more
Source§fn is_element_type(&self) -> bool
fn is_element_type(&self) -> bool
Returns true if this kind represents an element type. 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