org.sc3d.apt.sss.v3
Class Calculator.Expression

java.lang.Object
  extended by org.sc3d.apt.sss.v3.Calculator.Expression
Direct Known Subclasses:
Calculator.Negation, Calculator.Number, Calculator.Operation
Enclosing class:
Calculator

public abstract static class Calculator.Expression
extends java.lang.Object

The data structure that represents an arithmetic expression. Instances are immutable.


Constructor Summary
Calculator.Expression()
           
 
Method Summary
abstract  java.math.BigInteger evaluate()
          Calculates and returns the value of this Expression.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Calculator.Expression

public Calculator.Expression()
Method Detail

evaluate

public abstract java.math.BigInteger evaluate()
Calculates and returns the value of this Expression.