| AbstractNode |
Abstract implementation of Node.
|
| BinaryExpression |
Represents an expression that has a binary operator.
|
| BlockBuilder |
|
| BlockBuilder.Slot |
Holds the number of times a declaration was used.
|
| BlockBuilder.SubstituteVariableVisitor |
Substitute Variable Visitor.
|
| 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.
|
| Evaluator |
Holds context for evaluating expressions.
|
| Expression |
Analogous to LINQ's System.Linq.Expression.
|
| Expressions.FluentList |
Fluent list.
|
| Expressions.PropertyInfo |
Property info.
|
| Expressions.RuntimeVariablesExpression |
Runtime variables expression.
|
| Expressions.SymbolDocumentInfo |
Symbol document info.
|
| ExpressionType |
Analogous to LINQ's System.Linq.Expressions.ExpressionType.
|
| ExpressionVisitor |
Represents a visitor or rewriter for expression trees.
|
| ExpressionWriter |
Converts an expression to Java code.
|
| ExpressionWriter.Indent |
Helps generate strings of spaces, to indent text.
|
| 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 |
|
| 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 |
|
| 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.
|
| Shuttle |
Extension to Visitor that returns a mutated tree.
|
| Statement |
Statement.
|
| SwitchCase |
|
| 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 try ... catch ... finally block.
|
| TypeBinaryExpression |
Represents an operation between an expression and a type.
|
| Types.RecordField |
Field that belongs to a record.
|
| Types.RecordType |
Base class for record-like types that do not mapped to (currently
loaded) Java Class objects.
|
| UnaryExpression |
Represents an expression that has a unary operator.
|
| Visitor |
Node visitor.
|
| VisitorImpl |
Default implementation of Visitor, which traverses a tree but does
nothing.
|
| WhileStatement |
Represents a "while" statement.
|