com.jclark.xsl.expr

Class ConvertibleNumberExpr

Implemented Interfaces:
NumberExpr
Known Direct Subclasses:
AddExpr, DivideExpr, ModuloExpr, MultiplyExpr, NegateExpr, NumberConstantExpr, SubtractExpr

(package private) abstract class ConvertibleNumberExpr
extends ConvertibleExpr
implements NumberExpr

Method Summary

(package private) ConvertibleBooleanExpr
makeBooleanExpr()
cast it as a boolean expression
(package private) ConvertibleNumberExpr
makeNumberExpr()
cast it as a Number expression
(package private) ConvertibleBooleanExpr
makePredicateExpr()
cast it as a Predicate expression
(package private) ConvertibleStringExpr
makeStringExpr()
cast it as a String expression
(package private) ConvertibleVariantExpr
makeVariantExpr()
cast it as a Variant (a variable or param you can bind to a name) expression

Methods inherited from class com.jclark.xsl.expr.ConvertibleExpr

makeBooleanExpr, makeNodeSetExpr, makeNumberExpr, makePredicateExpr, makeStringExpr, makeVariantExpr

Method Details

makeBooleanExpr

(package private)  ConvertibleBooleanExpr makeBooleanExpr()
cast it as a boolean expression
Overrides:
makeBooleanExpr in interface ConvertibleExpr

makeNumberExpr

(package private)  ConvertibleNumberExpr makeNumberExpr()
cast it as a Number expression
Overrides:
makeNumberExpr in interface ConvertibleExpr

makePredicateExpr

(package private)  ConvertibleBooleanExpr makePredicateExpr()
cast it as a Predicate expression
Overrides:
makePredicateExpr in interface ConvertibleExpr

makeStringExpr

(package private)  ConvertibleStringExpr makeStringExpr()
cast it as a String expression
Overrides:
makeStringExpr in interface ConvertibleExpr

makeVariantExpr

(package private)  ConvertibleVariantExpr makeVariantExpr()
cast it as a Variant (a variable or param you can bind to a name) expression
Overrides:
makeVariantExpr in interface ConvertibleExpr