org.apache.commons.jxpath.ri.compiler

Class Constant


public class Constant
extends Expression

A compile tree element containing a constant number or string.
Version:
$Revision: 1.8 $ $Date: 2004/02/29 14:17:39 $
Author:
Dmitri Plotnikov

Nested Class Summary

Nested classes/interfaces inherited from class org.apache.commons.jxpath.ri.compiler.Expression

Expression.PointerIterator, Expression.ValueIterator

Field Summary

Fields inherited from class org.apache.commons.jxpath.ri.compiler.Expression

NOT_A_NUMBER, ONE, ZERO

Constructor Summary

Constant(Number number)
Constant(String string)

Method Summary

Object
compute(EvalContext context)
boolean
computeContextDependent()
Returns false
Object
computeValue(EvalContext context)
Returns the value of the constant.
boolean
isContextDependent()
Returns false
String
toString()

Methods inherited from class org.apache.commons.jxpath.ri.compiler.Expression

compute, computeContextDependent, computeValue, isContextDependent, iterate, iteratePointers

Constructor Details

Constant

public Constant(Number number)

Constant

public Constant(String string)

Method Details

compute

public Object compute(EvalContext context)
Overrides:
compute in interface Expression

computeContextDependent

public boolean computeContextDependent()
Returns false
Overrides:
computeContextDependent in interface Expression

computeValue

public Object computeValue(EvalContext context)
Returns the value of the constant.
Overrides:
computeValue in interface Expression

isContextDependent

public boolean isContextDependent()
Returns false
Overrides:
isContextDependent in interface Expression

toString

public String toString()