|
Evaluating Software Design Patterns — the "Gang of Four" patterns implemented in Java 6 |
||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use AbstractExpression | |
---|---|
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 AbstractExpression in dk.rode.thesis.builder |
---|
Subclasses of AbstractExpression in dk.rode.thesis.builder | |
---|---|
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. |
Uses of AbstractExpression in dk.rode.thesis.interpreter |
---|
Subclasses of AbstractExpression in dk.rode.thesis.interpreter | |
---|---|
class |
AndExpression
A logical and expression for two expressions evaluating to a Boolean value. |
class |
AssignmentExpression<E>
An assignment expression assigns the result of the evaluation of an expression to a variable . |
class |
BinaryExpression<T,E>
A binary expression represents any expression that involves (at least) two sub-expressions as operands. |
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 |
CompareExpression<E extends Comparable<? super E>>
A compare expression can compare two expressions evaluating to the same Comparable type
as smaller than, smaller than or equal,
equal, not equal, greater than, or
equal or greater than. |
class |
ConditionalExpression<E>
A conditional expression represents an if-then-else expression. |
class |
CurrentExpression<E>
A current expression will invoke current() on a given
sequence when evaluated. |
class |
EqualExpression
An equal expression can determine if the result of evaluating two expressions is equal or not, regardless of types. |
class |
FlowExpression<E>
A flow expression represents one or more expressions to be evaluated in order, one at a time. |
class |
NextExpression<E>
A next expression will invoke next()
a number of times on a given sequence when
evaluated. |
class |
NotExpression
A not expression (!) |
class |
OrExpression
A logical or expression for two expressions evaluating to a Boolean value. |
class |
ResetExpression<E>
A reset expression will invoke reset()
on a given sequence when evaluated. |
class |
ReverseExpression<E>
A reverse expression will invoke reverse()
on a given reversible sequence when
evaluated, if so specified and only if possible. |
class |
SequenceExpression<T,E>
A sequence expression represents a terminal expression used to manipulate a given sequence . |
class |
SetExpression<E extends Comparable<? super E>>
A set expression will fast-forward the value of a given bounded sequence to match
a specific value, if possible. |
|
Gunni Rode / rode.dk | ||||||||
PREV NEXT | FRAMES NO FRAMES |