Evaluating Software Design Patterns
— the "Gang of Four" patterns implemented in Java 6

Interface TerminalExpression<E>

Type Parameters:
E - The type of value the evaluation of this expression produces.
All Superinterfaces:
Copyable<Expression<E>>, Expression<E>, StrictCopyable<Expression<E>>
All Known Implementing Classes:
CurrentExpression, NextExpression, ResetExpression, ReverseExpression, SequenceExpression, SetExpression

public interface TerminalExpression<E>
extends Expression<E>

A terminal expression represents an operation to be performed on a given sequence, but this interface is a marker interface only as it offers no specific functionality.

Gunni Rode / rode.dk

Nested Class Summary
Nested classes/interfaces inherited from interface dk.rode.thesis.interpreter.Expression
Method Summary
Methods inherited from interface dk.rode.thesis.interpreter.Expression
asSymbol, contains, copy, evaluate, name, operands, toString

Gunni Rode / rode.dk

Feel free to use and/or modify the Java 6 source code developed for this thesis AT YOUR OWN RISK, but note that the source code comes WITHOUT ANY — and I do mean WITHOUT ANY — form of warranty WHAT SO EVER!

The original thesis and source code are available at rode.dk/thesis.