| ArrayCreationExpression |
Expressions of the form new Type[] that represents the creation of an array, mostly
used in combination with a VariableDeclaration.
|
| ArrayRangeExpression |
Expressions of the form floor ...
|
| ArraySubscriptionExpression |
Represents the Subscription or access of an array of the form array[index], where
both array and index are of type Expression.
|
| BinaryOperator |
A binary operation expression, such as "a + b".
|
| CallExpression |
An expression, which calls another function.
|
| CastExpression |
|
| CompoundStatementExpression |
An expression, which calls another function.
|
| ConditionalExpression |
Represents an expression containing a ternary operator: var x = condition ? valueIfTrue :
valueIfFalse;
|
| ConstructExpression |
Represents a call to a constructor, usually as an initializer.
|
| DeclaredReferenceExpression |
An expression, which refers to something which is declared, e.g.
|
| DeleteExpression |
|
| DesignatedInitializerExpression |
|
| ExplicitConstructorInvocation |
|
| Expression |
Represents one expression.
|
| ExpressionList |
|
| InitializerListExpression |
A list of initializer expressions.
|
| Literal<T> |
Represents a literal value, meaning the value is fixed and not depending on the runtime
evaluation of the expression.
|
| MemberCallExpression |
Represents a CallExpression to a function, which is a member of an object.
|
| MemberExpression |
|
| NewExpression |
Represents the creation of a new object through the new keyword.
|
| StaticCallExpression |
|
| TypeIdExpression |
|
| UnaryOperator |
A unary operator expression, involving one expression and an operator, such as a++.
|
| UninitializedValue |
|