Package | Description |
---|---|
net.hydromatic.linq4j |
Language-integrated query for Java (linq4j) main package.
|
net.hydromatic.linq4j.expressions |
Object model for Java expressions.
|
Class and Description |
---|
Expression
Analogous to LINQ's System.Linq.Expression.
|
FunctionExpression
Represents a strongly typed lambda expression as a data structure in the form
of an expression tree.
|
Class and Description |
---|
AbstractNode
Abstract implementation of
Node . |
BinaryExpression
Represents an expression that has a binary operator.
|
BlockBuilder
Builder for
BlockStatement . |
BlockStatement
Represents a block that contains a sequence of expressions where variables
can be defined.
|
CallSiteBinder
Creates a
DynamicExpression that represents a dynamic operation bound
by the provided CallSiteBinder . |
CatchBlock
Represents a catch statement in a try block.
|
ClassDeclaration
Declaration of a class.
|
ClassDeclarationFinder
Entry point for optimizers that factor ou deterministic expressions to
final static fields.
|
ConditionalExpression
Represents an expression that has a conditional operator.
|
ConditionalStatement
Represents an expression that has a conditional operator.
|
ConstantExpression
Represents an expression that has a constant value.
|
ConstructorDeclaration
Declaration of a constructor.
|
DeclarationStatement
Expression that declares and optionally initializes a variable.
|
DefaultExpression
Represents the default value of a type or an empty expression.
|
DeterministicCodeOptimizer
Factors out deterministic expressions to final static fields.
|
DynamicExpression
Represents a dynamic operation.
|
ElementInit
Represents an initializer for a single element of an
Enumerable collection. |
Expression
Analogous to LINQ's System.Linq.Expression.
|
Expressions.FluentList |
ExpressionType
Analogous to LINQ's System.Linq.Expressions.ExpressionType.
|
ExpressionVisitor
Represents a visitor or rewriter for expression trees.
|
FieldDeclaration
Declaration of a field.
|
ForStatement
Represents an infinite loop.
|
FunctionExpression
Represents a strongly typed lambda expression as a data structure in the form
of an expression tree.
|
FunctionExpression.Invokable
Function that can be invoked with a variable number of arguments.
|
GotoExpressionKind
Specifies what kind of jump a
GotoStatement represents. |
GotoStatement
Represents an unconditional jump.
|
IndexExpression
Represents indexing a property or array.
|
InvocationExpression
Represents an expression that applies a delegate or lambda expression to a
list of argument expressions.
|
LabelStatement
Represents a label, which can be put in any
Expression context. |
LabelTarget
Used to represent the target of a
GotoStatement . |
LambdaExpression
Describes a lambda expression.
|
ListInitExpression
Represents a constructor call that has a collection initializer.
|
MemberAssignment
Represents assignment operation for a field or property of an object.
|
MemberBinding
Provides the base class from which the classes that represent bindings that
are used to initialize members of a newly created object derive.
|
MemberDeclaration
Declaration of a member of a class.
|
MemberExpression
Represents accessing a field or property.
|
MemberInitExpression
Represents calling a constructor and initializing one or more members of the
new object.
|
MemberListBinding
Represents initializing the elements of a collection member of a newly
created object.
|
MemberMemberBinding
Represents initializing members of a member of a newly created object.
|
MethodCallExpression
Represents a call to either a static or an instance method.
|
MethodDeclaration
Declaration of a method.
|
NewArrayExpression
Represents creating a new array and possibly initializing the elements of the
new array.
|
NewExpression
Represents a constructor call.
|
Node
Parse tree node.
|
ParameterExpression
Represents a named parameter expression.
|
Primitive
Enumeration of Java's primitive types.
|
Primitive.Flavor
What kind of type?
|
Primitive.Sink
A place to send a value.
|
Primitive.Source
A place from which to read a value.
|
PseudoField
Contains the parts of the
Field class needed
for code generation, but might be implemented differently. |
Statement
Statement.
|
SwitchCase
Represents one case of a
SwitchStatement . |
SwitchStatement
Represents a control expression that handles multiple selections by passing
control to
SwitchCase . |
TernaryExpression
Represents an expression that has a ternary operator.
|
ThrowStatement
Represents a
throw statement. |
TryStatement
Represents a {@code try ...
|
TypeBinaryExpression
Represents an operation between an expression and a type.
|
Types.RecordField
Field that belongs to a record.
|
UnaryExpression
Represents an expression that has a unary operator.
|
Visitor
Node visitor.
|
WhileStatement
Represents a "while" statement.
|
Copyright © 2012-2014 Julian Hyde. All Rights Reserved.