#[repr(u16)]pub enum GroovyElementType {
Show 106 variants
Root = 0,
SourceFile = 1,
IntLiteral = 2,
FloatLiteral = 3,
StringLiteral = 4,
CharLiteral = 5,
BooleanLiteral = 6,
NullLiteral = 7,
Identifier = 8,
AbstractKeyword = 9,
AsKeyword = 10,
AssertKeyword = 11,
BreakKeyword = 12,
CaseKeyword = 13,
CatchKeyword = 14,
ClassKeyword = 15,
ConstKeyword = 16,
ContinueKeyword = 17,
DefKeyword = 18,
DefaultKeyword = 19,
DoKeyword = 20,
ElseKeyword = 21,
EnumKeyword = 22,
ExtendsKeyword = 23,
FinalKeyword = 24,
FinallyKeyword = 25,
ForKeyword = 26,
GotoKeyword = 27,
IfKeyword = 28,
ImplementsKeyword = 29,
ImportKeyword = 30,
InKeyword = 31,
InstanceofKeyword = 32,
InterfaceKeyword = 33,
NativeKeyword = 34,
NewKeyword = 35,
PackageKeyword = 36,
PrivateKeyword = 37,
ProtectedKeyword = 38,
PublicKeyword = 39,
ReturnKeyword = 40,
StaticKeyword = 41,
StrictfpKeyword = 42,
SuperKeyword = 43,
SwitchKeyword = 44,
SynchronizedKeyword = 45,
ThisKeyword = 46,
ThrowKeyword = 47,
ThrowsKeyword = 48,
TraitKeyword = 49,
TransientKeyword = 50,
TryKeyword = 51,
VoidKeyword = 52,
VolatileKeyword = 53,
WhileKeyword = 54,
Plus = 55,
Minus = 56,
Star = 57,
Slash = 58,
Percent = 59,
Power = 60,
Assign = 61,
PlusAssign = 62,
MinusAssign = 63,
StarAssign = 64,
SlashAssign = 65,
PercentAssign = 66,
PowerAssign = 67,
Equal = 68,
NotEqual = 69,
Less = 70,
Greater = 71,
LessEqual = 72,
GreaterEqual = 73,
Spaceship = 74,
LogicalAnd = 75,
LogicalOr = 76,
LogicalNot = 77,
BitAnd = 78,
BitOr = 79,
BitXor = 80,
BitNot = 81,
LeftShift = 82,
RightShift = 83,
UnsignedRightShift = 84,
Increment = 85,
Decrement = 86,
Question = 87,
Colon = 88,
Elvis = 89,
SafeNavigation = 90,
LeftParen = 91,
RightParen = 92,
LeftBracket = 93,
RightBracket = 94,
LeftBrace = 95,
RightBrace = 96,
Comma = 97,
Period = 98,
Semicolon = 99,
At = 100,
Whitespace = 101,
Comment = 102,
Newline = 103,
Eof = 104,
Error = 105,
}Expand description
Element types for the Groovy AST.
Variants§
Root = 0
Root node.
SourceFile = 1
Source file.
IntLiteral = 2
Integer literal.
FloatLiteral = 3
Floating point literal.
StringLiteral = 4
String literal.
CharLiteral = 5
Character literal.
BooleanLiteral = 6
Boolean literal.
NullLiteral = 7
Null literal.
Identifier = 8
Identifier.
AbstractKeyword = 9
abstract keyword.
AsKeyword = 10
as keyword.
AssertKeyword = 11
assert keyword.
BreakKeyword = 12
break keyword.
CaseKeyword = 13
case keyword.
CatchKeyword = 14
catch keyword.
ClassKeyword = 15
class keyword.
ConstKeyword = 16
const keyword.
ContinueKeyword = 17
continue keyword.
DefKeyword = 18
def keyword.
DefaultKeyword = 19
default keyword.
DoKeyword = 20
do keyword.
ElseKeyword = 21
else keyword.
EnumKeyword = 22
enum keyword.
ExtendsKeyword = 23
extends keyword.
FinalKeyword = 24
final keyword.
FinallyKeyword = 25
finally keyword.
ForKeyword = 26
for keyword.
GotoKeyword = 27
goto keyword.
IfKeyword = 28
if keyword.
ImplementsKeyword = 29
implements keyword.
ImportKeyword = 30
import keyword.
InKeyword = 31
in keyword.
InstanceofKeyword = 32
instanceof keyword.
InterfaceKeyword = 33
interface keyword.
NativeKeyword = 34
native keyword.
NewKeyword = 35
new keyword.
PackageKeyword = 36
package keyword.
PrivateKeyword = 37
private keyword.
ProtectedKeyword = 38
protected keyword.
PublicKeyword = 39
public keyword.
ReturnKeyword = 40
return keyword.
StaticKeyword = 41
static keyword.
StrictfpKeyword = 42
strictfp keyword.
SuperKeyword = 43
super keyword.
SwitchKeyword = 44
switch keyword.
SynchronizedKeyword = 45
synchronized keyword.
ThisKeyword = 46
this keyword.
ThrowKeyword = 47
throw keyword.
ThrowsKeyword = 48
throws keyword.
TraitKeyword = 49
trait keyword.
TransientKeyword = 50
transient keyword.
TryKeyword = 51
try keyword.
VoidKeyword = 52
void keyword.
VolatileKeyword = 53
volatile keyword.
WhileKeyword = 54
while keyword.
Plus = 55
Plus +.
Minus = 56
Minus -.
Star = 57
Star *.
Slash = 58
Slash /.
Percent = 59
Percent %.
Power = 60
Power **.
Assign = 61
Assign =.
PlusAssign = 62
Plus assign +=.
MinusAssign = 63
Minus assign -=.
StarAssign = 64
Star assign *=.
SlashAssign = 65
Slash assign /=.
PercentAssign = 66
Percent assign %=.
PowerAssign = 67
Power assign **=.
Equal = 68
Equal ==.
NotEqual = 69
Not equal !=.
Less = 70
Less than <.
Greater = 71
Greater than >.
LessEqual = 72
Less than or equal <=.
GreaterEqual = 73
Greater than or equal >=.
Spaceship = 74
Spaceship operator <=>.
LogicalAnd = 75
Logical AND &&.
LogicalOr = 76
Logical OR ||.
LogicalNot = 77
Logical NOT !.
BitAnd = 78
Bitwise AND &.
BitOr = 79
Bitwise OR |.
BitXor = 80
Bitwise XOR ^.
BitNot = 81
Bitwise NOT ~.
LeftShift = 82
Left shift <<.
RightShift = 83
Right shift >>.
UnsignedRightShift = 84
Unsigned right shift >>>.
Increment = 85
Increment ++.
Decrement = 86
Decrement --.
Question = 87
Question mark ?.
Colon = 88
Colon :.
Elvis = 89
Elvis operator ?:.
Safe navigation operator ?..
LeftParen = 91
Left parenthesis (.
RightParen = 92
Right parenthesis ).
LeftBracket = 93
Left bracket [.
RightBracket = 94
Right bracket ].
LeftBrace = 95
Left brace {.
RightBrace = 96
Right brace }.
Comma = 97
Comma ,.
Period = 98
Period ..
Semicolon = 99
Semicolon ;.
At = 100
At symbol @.
Whitespace = 101
Whitespace.
Comment = 102
Comment.
Newline = 103
Newline.
Eof = 104
End of file.
Error = 105
Error token.
Trait Implementations§
Source§impl Clone for GroovyElementType
impl Clone for GroovyElementType
Source§fn clone(&self) -> GroovyElementType
fn clone(&self) -> GroovyElementType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more