org.millscript.office.spreadsheet.formula.expr
Class PowerExpr

java.lang.Object
  extended by org.millscript.millscript.expr.Expr<A>
      extended by org.millscript.millscript.expr.BinaryOpExpr<org.millscript.millscript.action.BinaryOpAction>
          extended by org.millscript.office.spreadsheet.formula.expr.PowerExpr
All Implemented Interfaces:
org.millscript.millscript.expr.OneResult

public final class PowerExpr
extends org.millscript.millscript.expr.BinaryOpExpr<org.millscript.millscript.action.BinaryOpAction>

This class implements an arithmetic expression. This expression always returns one result.

See Also:
IntegerTools

Constructor Summary
PowerExpr(org.millscript.millscript.expr.Expr<?> a, org.millscript.millscript.expr.Expr<?> b)
          Creates a new arithmetic expression for the specified symbol and left and right hand side expressions.
 
Method Summary
 org.millscript.millscript.action.BinaryOpAction newAction(org.millscript.millscript.action.Action a, org.millscript.millscript.action.Action b)
           
 
Methods inherited from class org.millscript.millscript.expr.BinaryOpExpr
compileIt, resolve
 
Methods inherited from class org.millscript.millscript.expr.Expr
arity, compile, isIntegerExpr, resolveList, setLineNumber, setOrigin, show, show
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PowerExpr

public PowerExpr(org.millscript.millscript.expr.Expr<?> a,
                 org.millscript.millscript.expr.Expr<?> b)
Creates a new arithmetic expression for the specified symbol and left and right hand side expressions.

Parameters:
a - the left hand side expression, which should return a single result
b - the right hand side expression, which should return a single result
Method Detail

newAction

public org.millscript.millscript.action.BinaryOpAction newAction(org.millscript.millscript.action.Action a,
                                                                 org.millscript.millscript.action.Action b)
Specified by:
newAction in class org.millscript.millscript.expr.BinaryOpExpr<org.millscript.millscript.action.BinaryOpAction>
See Also:
BinaryOpExpr.newAction(org.millscript.millscript.action.Action, org.millscript.millscript.action.Action)


Copyright © 2006-2007 Open World Ltd. All Rights Reserved.