public final class ExpressionType extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
Add
A node that represents arithmetic addition without overflow checking.
|
static int |
ArrayIndex
A node that represents indexing into an array.
|
static int |
ArrayLength
A node that represents getting the length of an array.
|
static int |
BitwiseAnd
A node that represents a bitwise AND operation.
|
static int |
BitwiseNot
A node that represents a bitwise complement operation.
|
static int |
BitwiseOr
A node that represents a bitwise OR operation.
|
static int |
Block
Represents a block that contains a sequence of expressions.
|
static int |
Coalesce
A node that represents a null coalescing operation.
|
static int |
Conditional
A node that represents a conditional operation.
|
static int |
Constant
A node that represents an expression that has a constant value.
|
static int |
Convert
A node that represents a cast or conversion operation.
|
static int |
Delegate
A node that represents a lambda signature.
|
static int |
Divide
A node that represents arithmetic division.
|
static int |
Equal
A node that represents an equality comparison.
|
static int |
ExclusiveOr
A node that represents a bitwise XOR operation.
|
static int |
FieldAccess
A node that represents reading from a field.
|
static int |
GreaterThan
A node that represents a "greater than" numeric comparison.
|
static int |
GreaterThanOrEqual
A node that represents a "greater than or equal" numeric comparison.
|
static int |
InstanceOf
A node that represents a type test.
|
static int |
Invoke
A node that represents applying a delegate or lambda expression to a list of
argument expressions.
|
static int |
IsNonNull
A node that represents a non null test.
|
static int |
IsNull
A node that represents a null test.
|
static int |
Lambda
A node that represents a lambda expression.
|
static int |
LeftShift
A node that represents a bitwise left-shift operation.
|
static int |
LessThan
A node that represents a "less than" numeric comparison.
|
static int |
LessThanOrEqual
A node that represents a "less than or equal" numeric comparison.
|
static int |
LogicalAnd
A node that represents a short-circuiting conditional AND operation.
|
static int |
LogicalNot
A node that represents a logical NOT operation.
|
static int |
LogicalOr
A node that represents a short-circuiting conditional OR operation.
|
static int |
MaxExpressionTypeValue
Holds the maximum expression type value.
|
static int |
MethodAccess
A node that represents a method call.
|
static int |
Modulo
A node that represents an arithmetic remainder operation.
|
static int |
Multiply
A node that represents arithmetic multiplication without overflow checking.
|
static int |
Negate
A node that represents an arithmetic negation operation.
|
static int |
New
A node that represents calling a constructor to create a new object.
|
static int |
NewArrayInit
An operation that creates a new one-dimensional array and initializes it from
a list of elements, such as
new SampleType[]{a, b, c} |
static int |
NotEqual
A node that represents an inequality comparison.
|
static int |
Parameter
A node that represents a parameter index defined in the context of the
expression.
|
static int |
RightShift
A node that represents a bitwise right-shift operation.
|
static int |
Subtract
A node that represents arithmetic subtraction without overflow checking.
|
public static final int Add
public static final int BitwiseAnd
public static final int LogicalAnd
public static final int ArrayIndex
public static final int ArrayLength
public static final int Coalesce
public static final int Conditional
public static final int Constant
public static final int Convert
public static final int Divide
public static final int Equal
public static final int ExclusiveOr
public static final int GreaterThan
public static final int GreaterThanOrEqual
public static final int Invoke
public static final int IsNull
public static final int IsNonNull
public static final int Lambda
public static final int Delegate
public static final int LeftShift
public static final int LessThan
public static final int LessThanOrEqual
public static final int FieldAccess
public static final int MethodAccess
public static final int Modulo
public static final int Multiply
public static final int Negate
public static final int New
public static final int NewArrayInit
new SampleType[]{a, b, c}public static final int BitwiseNot
public static final int LogicalNot
public static final int NotEqual
public static final int BitwiseOr
public static final int LogicalOr
public static final int Parameter
public static final int RightShift
public static final int Subtract
public static final int InstanceOf
public static final int Block
public static final int MaxExpressionTypeValue
public static String toString(int expressionType)
expressionType - Expression type.Copyright © 2023 Streamx. All rights reserved.