pub enum TypeScriptSyntaxKind {
Show 217 variants
Root,
SourceFile,
Module,
VariableDeclaration,
FunctionDeclaration,
ClassDeclaration,
InterfaceDeclaration,
TypeAliasDeclaration,
EnumDeclaration,
NamespaceDeclaration,
ClassBody,
ImportDeclaration,
ExportDeclaration,
ImportClause,
NamedImports,
ImportSpecifier,
Parameter,
CallArgument,
PropertyDeclaration,
MethodDeclaration,
ConstructorDeclaration,
BinaryExpression,
UnaryExpression,
ConditionalExpression,
CallExpression,
NewExpression,
MemberExpression,
ArrayExpression,
ObjectExpression,
FunctionExpression,
ArrowFunction,
TemplateExpression,
TaggedTemplateExpression,
AsExpression,
TypeAssertionExpression,
NonNullExpression,
ExpressionStatement,
BlockStatement,
IfStatement,
WhileStatement,
ForStatement,
ForInStatement,
ForOfStatement,
DoWhileStatement,
SwitchStatement,
CaseClause,
DefaultClause,
TryStatement,
CatchClause,
FinallyClause,
ThrowStatement,
ReturnStatement,
BreakStatement,
ContinueStatement,
DebuggerStatement,
WithStatement,
BindingPattern,
ArrayBindingPattern,
ObjectBindingPattern,
BindingElement,
TypeReference,
TypeLiteral,
FunctionType,
ConstructorType,
ArrayType,
TupleType,
UnionType,
IntersectionType,
ConditionalType,
MappedType,
IndexedAccessType,
TypeQuery,
TypePredicate,
Error,
Abstract,
Any,
As,
Asserts,
Async,
Await,
Boolean,
Break,
Case,
Catch,
Class,
Const,
Constructor,
Continue,
Debugger,
Declare,
Default,
Delete,
Do,
Else,
Enum,
Export,
Extends,
False,
Finally,
For,
From,
Function,
Get,
Global,
If,
Implements,
Import,
In,
Infer,
Instanceof,
Interface,
Is,
Keyof,
Let,
Namespace,
Never,
New,
Null,
Number,
Object,
Of,
Package,
Private,
Protected,
Public,
Readonly,
Require,
Return,
Set,
Static,
String,
Super,
Switch,
Symbol,
This,
Throw,
True,
Try,
Type,
Typeof,
Undefined,
Unique,
Unknown,
Var,
Void,
While,
With,
Yield,
Plus,
Minus,
Star,
Slash,
Percent,
StarStar,
Less,
Greater,
LessEqual,
GreaterEqual,
EqualEqual,
NotEqual,
EqualEqualEqual,
NotEqualEqual,
AmpersandAmpersand,
PipePipe,
Exclamation,
Ampersand,
Pipe,
Caret,
Tilde,
LeftShift,
RightShift,
UnsignedRightShift,
Equal,
PlusEqual,
MinusEqual,
StarEqual,
SlashEqual,
PercentEqual,
StarStarEqual,
LeftShiftEqual,
RightShiftEqual,
UnsignedRightShiftEqual,
AmpersandEqual,
PipeEqual,
CaretEqual,
AmpersandAmpersandEqual,
PipePipeEqual,
QuestionQuestionEqual,
PlusPlus,
MinusMinus,
Question,
QuestionQuestion,
QuestionDot,
Arrow,
LeftParen,
RightParen,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
Semicolon,
Comma,
Dot,
DotDotDot,
Colon,
StringLiteral,
NumericLiteral,
BigIntLiteral,
BooleanLiteral,
TemplateString,
RegexLiteral,
IdentifierName,
LineComment,
BlockComment,
Whitespace,
Newline,
Eof,
}Variants§
Root
SourceFile
Module
VariableDeclaration
FunctionDeclaration
ClassDeclaration
InterfaceDeclaration
TypeAliasDeclaration
EnumDeclaration
NamespaceDeclaration
ClassBody
ImportDeclaration
ExportDeclaration
ImportClause
NamedImports
ImportSpecifier
Parameter
CallArgument
PropertyDeclaration
MethodDeclaration
ConstructorDeclaration
BinaryExpression
UnaryExpression
ConditionalExpression
CallExpression
NewExpression
MemberExpression
ArrayExpression
ObjectExpression
FunctionExpression
ArrowFunction
TemplateExpression
TaggedTemplateExpression
AsExpression
TypeAssertionExpression
NonNullExpression
ExpressionStatement
BlockStatement
IfStatement
WhileStatement
ForStatement
ForInStatement
ForOfStatement
DoWhileStatement
SwitchStatement
CaseClause
DefaultClause
TryStatement
CatchClause
FinallyClause
ThrowStatement
ReturnStatement
BreakStatement
ContinueStatement
DebuggerStatement
WithStatement
BindingPattern
ArrayBindingPattern
ObjectBindingPattern
BindingElement
TypeReference
TypeLiteral
FunctionType
ConstructorType
ArrayType
TupleType
UnionType
IntersectionType
ConditionalType
MappedType
IndexedAccessType
TypeQuery
TypePredicate
Error
Abstract
Any
As
Asserts
Async
Await
Boolean
Break
Case
Catch
Class
Const
Constructor
Continue
Debugger
Declare
Default
Delete
Do
Else
Enum
Export
Extends
False
Finally
For
From
Function
Get
Global
If
Implements
Import
In
Infer
Instanceof
Interface
Is
Keyof
Let
Namespace
Never
New
Null
Number
Object
Of
Package
Private
Protected
Public
Readonly
Require
Return
Set
Static
String
Super
Switch
Symbol
This
Throw
True
Try
Type
Typeof
Undefined
Unique
Unknown
Var
Void
While
With
Yield
Plus
Minus
Star
Slash
Percent
StarStar
Less
Greater
LessEqual
GreaterEqual
EqualEqual
NotEqual
EqualEqualEqual
NotEqualEqual
AmpersandAmpersand
PipePipe
Exclamation
Ampersand
Pipe
Caret
Tilde
LeftShift
RightShift
UnsignedRightShift
Equal
PlusEqual
MinusEqual
StarEqual
SlashEqual
PercentEqual
StarStarEqual
LeftShiftEqual
RightShiftEqual
UnsignedRightShiftEqual
AmpersandEqual
PipeEqual
CaretEqual
AmpersandAmpersandEqual
PipePipeEqual
QuestionQuestionEqual
PlusPlus
MinusMinus
Question
QuestionQuestion
QuestionDot
Arrow
LeftParen
RightParen
LeftBrace
RightBrace
LeftBracket
RightBracket
Semicolon
Comma
Dot
DotDotDot
Colon
StringLiteral
NumericLiteral
BigIntLiteral
BooleanLiteral
TemplateString
RegexLiteral
IdentifierName
LineComment
BlockComment
Whitespace
Newline
Eof
Implementations§
Source§impl TypeScriptSyntaxKind
impl TypeScriptSyntaxKind
pub fn is_keyword(&self) -> bool
pub fn from_keyword(s: &str) -> Option<TypeScriptSyntaxKind>
Trait Implementations§
Source§impl Clone for TypeScriptSyntaxKind
impl Clone for TypeScriptSyntaxKind
Source§fn clone(&self) -> TypeScriptSyntaxKind
fn clone(&self) -> TypeScriptSyntaxKind
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 TypeScriptSyntaxKind
impl Debug for TypeScriptSyntaxKind
Source§impl<'de> Deserialize<'de> for TypeScriptSyntaxKind
impl<'de> Deserialize<'de> for TypeScriptSyntaxKind
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TypeScriptSyntaxKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TypeScriptSyntaxKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl ElementType for TypeScriptSyntaxKind
impl ElementType for TypeScriptSyntaxKind
Source§type Role = UniversalElementRole
type Role = UniversalElementRole
The associated role type for this element kind.
Source§fn role(&self) -> <TypeScriptSyntaxKind as ElementType>::Role
fn role(&self) -> <TypeScriptSyntaxKind as ElementType>::Role
Returns the general syntactic role of this element. Read more
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 TypeScriptSyntaxKind
impl Hash for TypeScriptSyntaxKind
Source§impl PartialEq for TypeScriptSyntaxKind
impl PartialEq for TypeScriptSyntaxKind
Source§impl Serialize for TypeScriptSyntaxKind
impl Serialize for TypeScriptSyntaxKind
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl TokenType for TypeScriptSyntaxKind
impl TokenType for TypeScriptSyntaxKind
Source§const END_OF_STREAM: TypeScriptSyntaxKind = Self::Eof
const END_OF_STREAM: TypeScriptSyntaxKind = 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 role(&self) -> <TypeScriptSyntaxKind as TokenType>::Role
fn role(&self) -> <TypeScriptSyntaxKind as TokenType>::Role
Returns the general syntactic role of this token. Read more
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 TypeScriptSyntaxKind
impl Eq for TypeScriptSyntaxKind
impl StructuralPartialEq for TypeScriptSyntaxKind
Auto Trait Implementations§
impl Freeze for TypeScriptSyntaxKind
impl RefUnwindSafe for TypeScriptSyntaxKind
impl Send for TypeScriptSyntaxKind
impl Sync for TypeScriptSyntaxKind
impl Unpin for TypeScriptSyntaxKind
impl UnwindSafe for TypeScriptSyntaxKind
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