pub enum DartSyntaxKind {
Show 134 variants
Root,
ClassDeclaration,
FunctionDeclaration,
Whitespace,
Newline,
Identifier,
IntegerLiteral,
DoubleLiteral,
StringLiteral,
BooleanLiteral,
NullLiteral,
Abstract,
As,
Assert,
Async,
Await,
Break,
Case,
Catch,
Class,
Const,
Continue,
Covariant,
Default,
Deferred,
Do,
Dynamic,
Else,
Enum,
Export,
Extends,
Extension,
External,
Factory,
False,
Final,
Finally,
For,
Function,
Get,
Hide,
If,
Implements,
Import,
In,
Interface,
Is,
Late,
Library,
Mixin,
New,
Null,
On,
Operator,
Part,
Required,
Rethrow,
Return,
Set,
Show,
Static,
Super,
Switch,
Sync,
This,
Throw,
True,
Try,
Typedef,
Var,
Void,
While,
With,
Yield,
Plus,
Minus,
Star,
Slash,
Percent,
TildeSlash,
Equal,
EqualEqual,
BangEqual,
Less,
Greater,
LessEqual,
GreaterEqual,
LeftShift,
RightShift,
Ampersand,
Pipe,
Caret,
Tilde,
Bang,
AmpersandAmpersand,
PipePipe,
Question,
QuestionQuestion,
PlusPlus,
MinusMinus,
PlusEqual,
MinusEqual,
StarEqual,
SlashEqual,
PercentEqual,
TildeSlashEqual,
LeftShiftEqual,
RightShiftEqual,
AmpersandEqual,
PipeEqual,
CaretEqual,
QuestionQuestionEqual,
Arrow,
Dot,
DotDot,
DotDotDot,
QuestionDot,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
LeftBrace,
RightBrace,
Semicolon,
Comma,
Colon,
At,
Hash,
LineComment,
BlockComment,
DocComment,
Error,
Eof,
VariableDeclaration,
}Expand description
Represents all possible syntax kinds in the Dart programming language.
Variants§
Root
Root node of the syntax tree
ClassDeclaration
Class declaration
FunctionDeclaration
Function declaration
Whitespace
Whitespace characters (spaces, tabs)
Newline
Newline character
Identifier
Identifier (variable names, function names, etc.)
IntegerLiteral
Integer literal
DoubleLiteral
Double (floating-point) literal
StringLiteral
String literal
BooleanLiteral
Boolean literal (true/false)
NullLiteral
Null literal
Abstract
abstract keyword
As
as keyword
Assert
assert keyword
Async
async keyword
Await
await keyword
Break
break keyword
Case
case keyword
Catch
catch keyword
Class
class keyword
Const
const keyword
Continue
continue keyword
Covariant
covariant keyword
Default
default keyword
Deferred
deferred keyword
Do
do keyword
Dynamic
dynamic keyword
Else
else keyword
Enum
enum keyword
Export
export keyword
Extends
extends keyword
Extension
extension keyword
External
external keyword
Factory
factory keyword
False
false keyword
Final
final keyword
Finally
finally keyword
For
for keyword
Function
function keyword
Get
get keyword
Hide
hide keyword
If
if keyword
Implements
implements keyword
Import
import keyword
In
in keyword
Interface
interface keyword
Is
is keyword
Late
late keyword
Library
library keyword
Mixin
mixin keyword
New
new keyword
Null
null keyword
On
on keyword
Operator
operator keyword
Part
part keyword
Required
required keyword
Rethrow
rethrow keyword
Return
return keyword
Set
set keyword
Show
show keyword
Static
static keyword
Super
super keyword
Switch
switch keyword
Sync
sync keyword
This
this keyword
Throw
throw keyword
True
true keyword
Try
try keyword
Typedef
typedef keyword
Var
var keyword
Void
void keyword
While
while keyword
With
with keyword
Yield
yield keyword
Plus
plus operator (+)
Minus
minus operator (-)
Star
multiplication operator (*)
Slash
division operator (/)
Percent
modulo operator (%)
TildeSlash
integer division operator (~/)
Equal
assignment operator (=)
EqualEqual
equality operator (==)
BangEqual
inequality operator (!=)
Less
less than operator (<)
Greater
greater than operator (>)
LessEqual
less than or equal operator (<=)
GreaterEqual
greater than or equal operator (>=)
LeftShift
left shift operator (<<)
RightShift
right shift operator (>>)
Ampersand
bitwise AND operator (&)
Pipe
bitwise OR operator (|)
Caret
bitwise XOR operator (^)
Tilde
bitwise NOT operator (~)
Bang
logical NOT operator (!)
AmpersandAmpersand
logical AND operator (&&)
PipePipe
logical OR operator (||)
Question
ternary operator (?)
QuestionQuestion
null-aware operator (??)
PlusPlus
increment operator (++)
MinusMinus
decrement operator (–)
PlusEqual
plus assignment operator (+=)
MinusEqual
minus assignment operator (-=)
StarEqual
multiplication assignment operator (*=)
SlashEqual
division assignment operator (/=)
PercentEqual
modulo assignment operator (%=)
TildeSlashEqual
integer division assignment operator (~/=)
LeftShiftEqual
left shift assignment operator (<<=)
RightShiftEqual
right shift assignment operator (>>=)
AmpersandEqual
bitwise AND assignment operator (&=)
PipeEqual
bitwise OR assignment operator (|=)
CaretEqual
bitwise XOR assignment operator (^=)
QuestionQuestionEqual
null-aware assignment operator (??=)
Arrow
arrow operator (=>)
Dot
dot operator (.)
DotDot
cascade operator (..)
DotDotDot
spread operator (…)
QuestionDot
null-aware dot operator (?.)
LeftParen
left parenthesis (
RightParen
right parenthesis )
LeftBracket
left bracket [
RightBracket
right bracket ]
LeftBrace
left brace {
RightBrace
right brace }
Semicolon
semicolon ;
Comma
comma ,
Colon
colon :
At
at symbol @
Hash
hash symbol #
LineComment
line comment (//)
BlockComment
block comment (/* */)
DocComment
documentation comment (///)
Error
error token
Eof
end of file
VariableDeclaration
Variable declaration
Trait Implementations§
Source§impl Clone for DartSyntaxKind
impl Clone for DartSyntaxKind
Source§fn clone(&self) -> DartSyntaxKind
fn clone(&self) -> DartSyntaxKind
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more