pub enum JavaSyntaxKind {
Show 112 variants
Abstract,
Assert,
Boolean,
Break,
Byte,
Case,
Catch,
Char,
Class,
Const,
Continue,
Default,
Do,
Double,
Else,
Enum,
Extends,
Final,
Finally,
Float,
For,
If,
Goto,
Implements,
Import,
Instanceof,
Int,
Interface,
Long,
Native,
New,
Package,
Private,
Protected,
Public,
Return,
Short,
Static,
Strictfp,
Super,
Switch,
Synchronized,
This,
Throw,
Throws,
Transient,
Try,
Void,
Volatile,
While,
IntegerLiteral,
FloatingPointLiteral,
BooleanLiteral,
CharacterLiteral,
StringLiteral,
NullLiteral,
Assign,
GreaterThan,
LessThan,
Bang,
Tilde,
Question,
Colon,
Equals,
LessThanEquals,
GreaterThanEquals,
BangEquals,
AmpersandAmpersand,
PipePipe,
PlusPlus,
MinusMinus,
Plus,
Minus,
Asterisk,
Slash,
Ampersand,
Pipe,
Caret,
Percent,
LeftShift,
RightShift,
UnsignedRightShift,
PlusEquals,
MinusEquals,
AsteriskEquals,
SlashEquals,
AmpersandEquals,
PipeEquals,
CaretEquals,
PercentEquals,
LeftShiftEquals,
RightShiftEquals,
UnsignedRightShiftEquals,
LeftParen,
RightParen,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
Semicolon,
Comma,
Dot,
Ellipsis,
At,
DoubleColon,
Identifier,
LineComment,
BlockComment,
Whitespace,
Eof,
Error,
CompilationUnit,
}Expand description
Java 语言Token 类型
Variants§
Abstract
Assert
Boolean
Break
Byte
Case
Catch
Char
Class
Const
Continue
Default
Do
Double
Else
Enum
Extends
Final
Finally
Float
For
If
Goto
Implements
Import
Instanceof
Int
Interface
Long
Native
New
Package
Private
Protected
Public
Return
Short
Static
Strictfp
Super
Switch
Synchronized
This
Throw
Throws
Transient
Try
Void
Volatile
While
IntegerLiteral
FloatingPointLiteral
BooleanLiteral
CharacterLiteral
StringLiteral
NullLiteral
Assign
GreaterThan
LessThan
Bang
Tilde
Question
Colon
Equals
LessThanEquals
GreaterThanEquals
BangEquals
AmpersandAmpersand
PipePipe
PlusPlus
MinusMinus
Plus
Minus
Asterisk
Slash
Ampersand
Pipe
Caret
Percent
LeftShift
RightShift
UnsignedRightShift
PlusEquals
MinusEquals
AsteriskEquals
SlashEquals
AmpersandEquals
PipeEquals
CaretEquals
PercentEquals
LeftShiftEquals
RightShiftEquals
UnsignedRightShiftEquals
LeftParen
RightParen
LeftBrace
RightBrace
LeftBracket
RightBracket
Semicolon
Comma
Dot
Ellipsis
At
DoubleColon
Identifier
LineComment
BlockComment
Whitespace
Eof
Error
CompilationUnit
Implementations§
Source§impl JavaSyntaxKind
impl JavaSyntaxKind
pub fn is_keyword(&self) -> bool
pub fn from_keyword(s: &str) -> Option<Self>
Trait Implementations§
Source§impl Clone for JavaSyntaxKind
impl Clone for JavaSyntaxKind
Source§fn clone(&self) -> JavaSyntaxKind
fn clone(&self) -> JavaSyntaxKind
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 JavaSyntaxKind
impl Debug for JavaSyntaxKind
Source§impl<'de> Deserialize<'de> for JavaSyntaxKind
impl<'de> Deserialize<'de> for JavaSyntaxKind
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 JavaSyntaxKind
impl ElementType for JavaSyntaxKind
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 JavaSyntaxKind
impl Hash for JavaSyntaxKind
Source§impl PartialEq for JavaSyntaxKind
impl PartialEq for JavaSyntaxKind
Source§impl Serialize for JavaSyntaxKind
impl Serialize for JavaSyntaxKind
Source§impl TokenType for JavaSyntaxKind
impl TokenType for JavaSyntaxKind
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 JavaSyntaxKind
impl Eq for JavaSyntaxKind
impl StructuralPartialEq for JavaSyntaxKind
Auto Trait Implementations§
impl Freeze for JavaSyntaxKind
impl RefUnwindSafe for JavaSyntaxKind
impl Send for JavaSyntaxKind
impl Sync for JavaSyntaxKind
impl Unpin for JavaSyntaxKind
impl UnwindSafe for JavaSyntaxKind
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