pub enum CSharpElementType {
Show 179 variants
Root,
CompilationUnit,
NamespaceDeclaration,
UsingDirective,
ClassDeclaration,
StructDeclaration,
InterfaceDeclaration,
EnumDeclaration,
DelegateDeclaration,
MethodDeclaration,
PropertyDeclaration,
FieldDeclaration,
EventDeclaration,
IndexerDeclaration,
ConstructorDeclaration,
DestructorDeclaration,
OperatorDeclaration,
ConversionOperatorDeclaration,
Parameter,
TypeParameter,
Constraint,
Attribute,
AttributeList,
Block,
ExpressionStatement,
IfStatement,
SwitchStatement,
WhileStatement,
ForStatement,
ForeachStatement,
DoStatement,
TryStatement,
CatchClause,
FinallyClause,
ThrowStatement,
ReturnStatement,
BreakStatement,
ContinueStatement,
GotoStatement,
LabeledStatement,
LockStatement,
UsingStatement,
FixedStatement,
UnsafeStatement,
CheckedStatement,
UncheckedStatement,
YieldStatement,
LocalDeclarationStatement,
BinaryExpression,
UnaryExpression,
AssignmentExpression,
ConditionalExpression,
InvocationExpression,
MemberAccessExpression,
ElementAccessExpression,
CastExpression,
AsExpression,
IsExpression,
TypeOfExpression,
SizeOfExpression,
DefaultExpression,
LiteralExpression,
ThisExpression,
BaseExpression,
IdentifierName,
QualifiedName,
GenericName,
AliasQualifiedName,
PredefinedType,
ArrayType,
PointerType,
NullableType,
TupleType,
RefType,
ArrayCreationExpression,
ImplicitArrayCreationExpression,
StackAllocArrayCreationExpression,
ObjectCreationExpression,
AnonymousObjectCreationExpression,
ArrayInitializerExpression,
CollectionInitializerExpression,
ComplexElementInitializerExpression,
ObjectInitializerExpression,
MemberInitializerExpression,
LambdaExpression,
AnonymousMethodExpression,
QueryExpression,
QueryBody,
FromClause,
LetClause,
WhereClause,
JoinClause,
JoinIntoClause,
OrderByClause,
Ordering,
SelectClause,
GroupClause,
QueryContinuation,
OmittedArraySizeExpression,
InterpolatedStringExpression,
InterpolatedStringText,
Interpolation,
InterpolationAlignmentClause,
InterpolationFormatClause,
GlobalStatement,
SimpleLambdaExpression,
ParenthesizedLambdaExpression,
InitializerExpression,
ImplicitElementAccess,
PostfixUnaryExpression,
PrefixUnaryExpression,
AwaitExpression,
NameColon,
DeclarationExpression,
TupleExpression,
TupleElement,
SingleVariableDesignation,
ParenthesizedVariableDesignation,
DiscardDesignation,
RefExpression,
RefTypeExpression,
RefValueExpression,
MakeRefExpression,
CheckedExpression,
UncheckedExpression,
DefaultLiteralExpression,
ConditionalAccessExpression,
MemberBindingExpression,
ElementBindingExpression,
ImplicitStackAllocArrayCreationExpression,
IsPatternExpression,
ThrowExpression,
WhenClause,
ConstantPattern,
DeclarationPattern,
VarPattern,
RecursivePattern,
PositionalPatternClause,
PropertyPatternClause,
Subpattern,
SwitchExpression,
SwitchExpressionArm,
CasePatternSwitchLabel,
CaseSwitchLabel,
DiscardPattern,
TuplePattern,
ParenthesizedPattern,
RelationalPattern,
TypePattern,
BinaryPattern,
UnaryPattern,
SlicePattern,
RangeExpression,
IndexExpression,
WithExpression,
AnonymousObjectMemberDeclarator,
ArgumentList,
BracketedArgumentList,
Argument,
NameEquals,
TypeArgumentList,
TypeParameterList,
TypeParameterConstraintClause,
ConstructorConstraint,
ClassOrStructConstraint,
TypeConstraint,
BaseList,
SimpleBaseType,
PrimaryConstructorBaseType,
AccessorList,
AccessorDeclaration,
ParameterList,
BracketedParameterList,
ArrowExpressionClause,
EqualsValueClause,
VariableDeclaration,
VariableDeclarator,
SeparatedSyntaxList,
SyntaxList,
}Expand description
C# element type
Variants§
Root
Root node of the syntax tree
CompilationUnit
Compilation unit (source file)
NamespaceDeclaration
Namespace declaration
UsingDirective
Using directive
ClassDeclaration
Class declaration
StructDeclaration
Struct declaration
InterfaceDeclaration
Interface declaration
EnumDeclaration
Enum declaration
DelegateDeclaration
Delegate declaration
MethodDeclaration
Method declaration
PropertyDeclaration
Property declaration
FieldDeclaration
Field declaration
EventDeclaration
Event declaration
IndexerDeclaration
Indexer declaration
ConstructorDeclaration
Constructor declaration
DestructorDeclaration
Destructor declaration
OperatorDeclaration
Operator declaration
ConversionOperatorDeclaration
Conversion operator declaration
Parameter
Parameter
TypeParameter
Type parameter
Constraint
Constraint
Attribute
Attribute
AttributeList
Attribute list
Block
Block statement
ExpressionStatement
Expression statement
IfStatement
If statement
SwitchStatement
Switch statement
WhileStatement
While statement
ForStatement
For statement
ForeachStatement
Foreach statement
DoStatement
Do-while statement
TryStatement
Try statement
CatchClause
Catch clause
FinallyClause
Finally clause
ThrowStatement
Throw statement
ReturnStatement
Return statement
BreakStatement
Break statement
ContinueStatement
Continue statement
GotoStatement
Goto statement
LabeledStatement
Labeled statement
LockStatement
Lock statement
UsingStatement
Using statement
FixedStatement
Fixed statement
UnsafeStatement
Unsafe statement
CheckedStatement
Checked statement
UncheckedStatement
Unchecked statement
YieldStatement
Yield statement
LocalDeclarationStatement
Local declaration statement
BinaryExpression
Binary expression
UnaryExpression
Unary expression
AssignmentExpression
Assignment expression
ConditionalExpression
Conditional expression (ternary)
InvocationExpression
Method invocation expression
MemberAccessExpression
Member access expression
ElementAccessExpression
Element access expression
CastExpression
Cast expression
AsExpression
As expression
IsExpression
Is expression
TypeOfExpression
Typeof expression
SizeOfExpression
Sizeof expression
DefaultExpression
Default value expression
LiteralExpression
Literal expression
ThisExpression
This expression
BaseExpression
Base expression
IdentifierName
Identifier name
QualifiedName
Qualified name
GenericName
Generic name
AliasQualifiedName
Alias qualified name
PredefinedType
Predefined type
ArrayType
Array type
PointerType
Pointer type
NullableType
Nullable type
TupleType
Tuple type
RefType
Ref type
ArrayCreationExpression
Array creation expression
ImplicitArrayCreationExpression
Implicit array creation expression
StackAllocArrayCreationExpression
Stack alloc array creation expression
ObjectCreationExpression
Object creation expression
AnonymousObjectCreationExpression
Anonymous object creation expression
ArrayInitializerExpression
Array initializer expression
CollectionInitializerExpression
Collection initializer expression
ComplexElementInitializerExpression
Complex element initializer expression
ObjectInitializerExpression
Object initializer expression
MemberInitializerExpression
Member initializer expression
LambdaExpression
Lambda expression
AnonymousMethodExpression
Anonymous method expression
QueryExpression
Query expression
QueryBody
Query body
FromClause
From clause
LetClause
Let clause
WhereClause
Where clause
JoinClause
Join clause
JoinIntoClause
Join into clause
OrderByClause
Order by clause
Ordering
Ordering
SelectClause
Select clause
GroupClause
Group clause
QueryContinuation
Query continuation
OmittedArraySizeExpression
Omitted array size expression
InterpolatedStringExpression
Interpolated string expression
InterpolatedStringText
Interpolated string text
Interpolation
Interpolation
InterpolationAlignmentClause
Interpolation alignment clause
InterpolationFormatClause
Interpolation format clause
GlobalStatement
Global statement
SimpleLambdaExpression
Simple lambda expression
ParenthesizedLambdaExpression
Parenthesized lambda expression
InitializerExpression
Initializer expression
ImplicitElementAccess
Implicit element access
PostfixUnaryExpression
Postfix unary expression
PrefixUnaryExpression
Prefix unary expression
AwaitExpression
Await expression
NameColon
Name colon
DeclarationExpression
Declaration expression
TupleExpression
Tuple expression
TupleElement
Tuple element
SingleVariableDesignation
Single variable designation
ParenthesizedVariableDesignation
Parenthesized variable designation
DiscardDesignation
Discard designation
RefExpression
Ref expression
RefTypeExpression
Ref type expression
RefValueExpression
Ref value expression
MakeRefExpression
Make ref expression
CheckedExpression
Checked expression
UncheckedExpression
Unchecked expression
DefaultLiteralExpression
Default literal expression
ConditionalAccessExpression
Conditional access expression
MemberBindingExpression
Member binding expression
ElementBindingExpression
Element binding expression
ImplicitStackAllocArrayCreationExpression
IsPatternExpression
ThrowExpression
WhenClause
ConstantPattern
DeclarationPattern
VarPattern
RecursivePattern
PositionalPatternClause
PropertyPatternClause
Subpattern
SwitchExpression
Switch expression
SwitchExpressionArm
Switch expression arm
CasePatternSwitchLabel
Case pattern switch label
CaseSwitchLabel
Case switch label
DiscardPattern
Discard pattern
TuplePattern
Tuple pattern
ParenthesizedPattern
Parenthesized pattern
RelationalPattern
Relational pattern
TypePattern
Type pattern
BinaryPattern
Binary pattern
UnaryPattern
Unary pattern
SlicePattern
Slice pattern
RangeExpression
Range expression
IndexExpression
Index expression
WithExpression
With expression
AnonymousObjectMemberDeclarator
Anonymous object member declarator
ArgumentList
Argument list
BracketedArgumentList
Bracketed argument list
Argument
Argument
NameEquals
Name equals
TypeArgumentList
Type argument list
TypeParameterList
Type parameter list
TypeParameterConstraintClause
Type parameter constraint clause
ConstructorConstraint
Constructor constraint
ClassOrStructConstraint
Class or struct constraint
TypeConstraint
Type constraint
BaseList
Base list
SimpleBaseType
Simple base type
PrimaryConstructorBaseType
Primary constructor base type
AccessorList
Accessor list
AccessorDeclaration
Accessor declaration
ParameterList
Parameter list
BracketedParameterList
Bracketed parameter list
ArrowExpressionClause
Arrow expression clause
EqualsValueClause
Equals value clause
VariableDeclaration
Variable declaration
VariableDeclarator
Variable declarator
SeparatedSyntaxList
Separated syntax list
SyntaxList
Syntax list
Trait Implementations§
Source§impl Clone for CSharpElementType
impl Clone for CSharpElementType
Source§fn clone(&self) -> CSharpElementType
fn clone(&self) -> CSharpElementType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more