Package | Description |
---|---|
net.hydromatic.linq4j.expressions |
Object model for Java expressions.
|
Modifier and Type | Class and Description |
---|---|
class |
BinaryExpression
Represents an expression that has a binary operator.
|
class |
BlockStatement
Represents a block that contains a sequence of expressions where variables
can be defined.
|
class |
ConditionalExpression
Represents an expression that has a conditional operator.
|
class |
ConditionalStatement
Represents an expression that has a conditional operator.
|
class |
ConstantExpression
Represents an expression that has a constant value.
|
class |
ConstantUntypedNull
Represents a constant null of unknown type
Java allows type inference for such nulls, thus "null" cannot always be
replaced to (Object)null and vise versa.
|
class |
DeclarationStatement
Expression that declares and optionally initializes a variable.
|
class |
DefaultExpression
Represents the default value of a type or an empty expression.
|
class |
DynamicExpression
Represents a dynamic operation.
|
class |
Expression
Analogous to LINQ's System.Linq.Expression.
|
class |
ForStatement
Represents an infinite loop.
|
class |
FunctionExpression<F extends Function<?>>
Represents a strongly typed lambda expression as a data structure in the form
of an expression tree.
|
class |
GotoStatement
Represents an unconditional jump.
|
class |
IndexExpression
Represents indexing a property or array.
|
class |
InvocationExpression
Represents an expression that applies a delegate or lambda expression to a
list of argument expressions.
|
class |
LabelStatement
Represents a label, which can be put in any
Expression context. |
class |
LambdaExpression
Describes a lambda expression.
|
class |
ListInitExpression
Represents a constructor call that has a collection initializer.
|
class |
MemberExpression
Represents accessing a field or property.
|
class |
MemberInitExpression
Represents calling a constructor and initializing one or more members of the
new object.
|
class |
MethodCallExpression
Represents a call to either a static or an instance method.
|
class |
NewArrayExpression
Represents creating a new array and possibly initializing the elements of the
new array.
|
class |
NewExpression
Represents a constructor call.
|
class |
ParameterExpression
Represents a named parameter expression.
|
class |
Statement
Statement.
|
class |
SwitchStatement
Represents a control expression that handles multiple selections by passing
control to
SwitchCase . |
class |
TernaryExpression
Represents an expression that has a ternary operator.
|
class |
ThrowStatement
Represents a
throw statement. |
class |
TryStatement
Represents a {@code try ...
|
class |
TypeBinaryExpression
Represents an operation between an expression and a type.
|
class |
UnaryExpression
Represents an expression that has a unary operator.
|
class |
WhileStatement
Represents a "while" statement.
|
Copyright © 2012-2014 Julian Hyde. All Rights Reserved.