pub enum ActionScriptTokenType {
Show 133 variants
Whitespace,
Newline,
Comment,
Identifier,
StringLiteral,
CharLiteral,
NumberLiteral,
BooleanLiteral,
NullLiteral,
As,
Break,
Case,
Catch,
Class,
Const,
Continue,
Default,
Delete,
Do,
Else,
Extends,
False,
Finally,
For,
Function,
If,
Implements,
Import,
In,
Instanceof,
Interface,
Internal,
Is,
Native,
New,
Null,
Package,
Private,
Protected,
Public,
Return,
Static,
Super,
Switch,
This,
Throw,
True,
Try,
Typeof,
Use,
Var,
Void,
While,
With,
Each,
Get,
Set,
Namespace,
Include,
Dynamic,
Final,
Override,
Array,
Boolean,
Date,
FunctionType,
Number,
ObjectType,
RegExp,
StringType,
Uint,
Vector,
VoidType,
Xml,
XmlList,
Plus,
Minus,
Star,
Slash,
Percent,
Equal,
EqualEqual,
EqualEqualEqual,
NotEqual,
NotEqualEqual,
LessThan,
LessEqual,
GreaterThan,
GreaterEqual,
LogicalAnd,
LogicalOr,
LogicalNot,
BitwiseAnd,
BitwiseOr,
BitwiseXor,
BitwiseNot,
LeftShift,
RightShift,
UnsignedRightShift,
Increment,
Decrement,
PlusAssign,
MinusAssign,
StarAssign,
SlashAssign,
PercentAssign,
LeftShiftAssign,
RightShiftAssign,
UnsignedRightShiftAssign,
BitwiseAndAssign,
BitwiseOrAssign,
BitwiseXorAssign,
Question,
Colon,
Dot,
Arrow,
LeftParen,
RightParen,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
Semicolon,
Comma,
At,
Hash,
Dollar,
Ampersand,
Backslash,
Quote,
DoubleQuote,
Backtick,
Eof,
}Expand description
Represents the different types of tokens in the ActionScript language.
Variants§
Whitespace
Whitespace characters (spaces, tabs)
Newline
Newline characters
Comment
Comments (both single-line and multi-line)
Identifier
Identifiers (variable names, function names, etc.)
StringLiteral
String literals (e.g., “hello”)
CharLiteral
Character literals (e.g., ‘a’)
NumberLiteral
Number literals (integer and floating-point)
BooleanLiteral
Boolean literals (true, false)
NullLiteral
Null literal
As
Break
Case
Catch
Class
Const
Continue
Default
Delete
Do
Else
Extends
False
Finally
For
Function
If
Implements
Import
In
Instanceof
Interface
Internal
Is
Native
New
Null
Package
Private
Protected
Public
Return
Static
Super
Switch
This
Throw
True
Try
Typeof
Use
Var
Void
While
With
Each
Get
Set
Namespace
Include
Dynamic
Final
Override
Array
Boolean
Date
FunctionType
Number
ObjectType
RegExp
StringType
Uint
Vector
VoidType
Xml
XmlList
Plus
Minus
Star
Slash
Percent
Equal
EqualEqual
EqualEqualEqual
NotEqual
NotEqualEqual
LessThan
LessEqual
GreaterThan
GreaterEqual
LogicalAnd
LogicalOr
LogicalNot
BitwiseAnd
BitwiseOr
BitwiseXor
BitwiseNot
LeftShift
RightShift
UnsignedRightShift
Increment
Decrement
PlusAssign
MinusAssign
StarAssign
SlashAssign
PercentAssign
LeftShiftAssign
RightShiftAssign
UnsignedRightShiftAssign
BitwiseAndAssign
BitwiseOrAssign
BitwiseXorAssign
Question
Colon
Dot
Arrow
LeftParen
RightParen
LeftBrace
RightBrace
LeftBracket
RightBracket
Semicolon
Comma
At
Hash
Dollar
Ampersand
Backslash
Quote
DoubleQuote
Backtick
Eof
End of file marker
Implementations§
Source§impl ActionScriptTokenType
impl ActionScriptTokenType
Sourcepub fn is_literal(&self) -> bool
pub fn is_literal(&self) -> bool
Returns true if the token is a literal.
Trait Implementations§
Source§impl Clone for ActionScriptTokenType
impl Clone for ActionScriptTokenType
Source§fn clone(&self) -> ActionScriptTokenType
fn clone(&self) -> ActionScriptTokenType
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 ActionScriptTokenType
impl Debug for ActionScriptTokenType
Source§impl<'de> Deserialize<'de> for ActionScriptTokenType
impl<'de> Deserialize<'de> for ActionScriptTokenType
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 From<ActionScriptTokenType> for ActionScriptElementType
impl From<ActionScriptTokenType> for ActionScriptElementType
Source§fn from(token_type: ActionScriptTokenType) -> Self
fn from(token_type: ActionScriptTokenType) -> Self
Converts to this type from the input type.
Source§impl Hash for ActionScriptTokenType
impl Hash for ActionScriptTokenType
Source§impl PartialEq for ActionScriptTokenType
impl PartialEq for ActionScriptTokenType
Source§impl Serialize for ActionScriptTokenType
impl Serialize for ActionScriptTokenType
Source§impl TokenType for ActionScriptTokenType
impl TokenType for ActionScriptTokenType
Source§const END_OF_STREAM: Self = ActionScriptTokenType::Eof
const END_OF_STREAM: Self = ActionScriptTokenType::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_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.). 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_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 ActionScriptTokenType
impl Eq for ActionScriptTokenType
impl StructuralPartialEq for ActionScriptTokenType
Auto Trait Implementations§
impl Freeze for ActionScriptTokenType
impl RefUnwindSafe for ActionScriptTokenType
impl Send for ActionScriptTokenType
impl Sync for ActionScriptTokenType
impl Unpin for ActionScriptTokenType
impl UnwindSafe for ActionScriptTokenType
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