|
Evaluating Software Design Patterns — the "Gang of Four" patterns implemented in Java 6 |
||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use NonTerminalExpression | |
---|---|
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 NonTerminalExpression in dk.rode.thesis.builder |
---|
Classes in dk.rode.thesis.builder that implement NonTerminalExpression | |
---|---|
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 NonTerminalExpression in dk.rode.thesis.interpreter |
---|
Classes in dk.rode.thesis.interpreter that implement NonTerminalExpression | |
---|---|
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 |
ConstantExpression<E>
A constant expression represents an expression that can be assigned a constant value. |
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 |
NotExpression
A not expression (!) |
class |
OrExpression
A logical or expression for two expressions evaluating to a Boolean value. |
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. |
|
Gunni Rode / rode.dk | ||||||||
PREV NEXT | FRAMES NO FRAMES |