|
Evaluating Software Design Patterns — the "Gang of Four" patterns implemented in Java 6 |
||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use TypedExpression | |
---|---|
dk.rode.thesis.builder | Implementations and examples of the Builder design pattern [Gamma95, p.97]. |
dk.rode.thesis.interpreter | Implementations and examples of the Interpreter design pattern [Gamma95, p.243]. |
Uses of TypedExpression in dk.rode.thesis.builder |
---|
Classes in dk.rode.thesis.builder that implement TypedExpression | |
---|---|
class |
TypedFlowExpression<E>
A typed flow expression represents one or more expressions to be evaluated in order, one at a time, where the type
of value the evaluation of the expressions produces associated with it
at runtime. |
Methods in dk.rode.thesis.builder with parameters of type TypedExpression | |
---|---|
TypedExpression<E> |
TypedExpressionBuilder.buildBreakExpression(TypedExpression<E> expression)
|
Expression<E> |
StandardExpressionBuilder.buildBreakExpression(TypedExpression<E> expression)
|
Expression<E> |
ExpressionBuilder.buildBreakExpression(TypedExpression<E> expression)
Builds a new BREAK expression. |
Expression<E> |
CountingExpressionBuilder.buildBreakExpression(TypedExpression<E> expression)
|
Uses of TypedExpression in dk.rode.thesis.interpreter |
---|
Classes in dk.rode.thesis.interpreter that implement TypedExpression | |
---|---|
class |
BreakExpression<E>
A break expression allows the interpretation
of a given expression syntax-tree to break at the point of the
break expression, and possibly continue the interpretation starting
from a specified target expression. |
class |
ConstantExpression<E>
A constant expression represents an expression that can be assigned a constant value. |
class |
TypedExpressionDecorator<E>
A type expression decorator allows any expression to be explicitly associated with the type of the values the evaluation of it will produce. |
class |
VariableExpression<E>
A variable expression represents an expression that can be assigned a given value, which will be stored in a given context supplied at evaluation
time. |
Fields in dk.rode.thesis.interpreter declared as TypedExpression | |
---|---|
private TypedExpression<E> |
BreakExpression.expression
The target expression to transfer control to, if any. |
TypedExpression<?> |
BreakExpression.BreakException.expression
The target expression to be evaluated next. |
Methods in dk.rode.thesis.interpreter that return TypedExpression | |
---|---|
TypedExpression<E> |
TypedExpression.copy()
Copies this typed expression. |
Constructors in dk.rode.thesis.interpreter with parameters of type TypedExpression | |
---|---|
BreakExpression.BreakException(TypedExpression<?> expression)
Constructor, which creates this break exception to cause the interpreter to transfer control to expression , or exit if it is null. |
|
BreakExpression(TypedExpression<E> expression)
Constructor. |
|
TypedExpressionDecorator(TypedExpression<E> expression)
Constructor, which decorates the typed expression supplied as expression . |
|
Gunni Rode / rode.dk | ||||||||
PREV NEXT | FRAMES NO FRAMES |