com.jclark.xsl.expr

Class ConvertibleVariantExpr

Implemented Interfaces:
VariantExpr
Known Direct Subclasses:
ExtensionFunctionCallExpr, GlobalVariableRefExpr, LocalVariableRefExpr

(package private) abstract class ConvertibleVariantExpr
extends ConvertibleExpr
implements VariantExpr

Method Summary

(package private) ConvertibleBooleanExpr
makeBooleanExpr()
cast it as a boolean expression
(package private) ConvertibleNodeSetExpr
makeNodeSetExpr()
cast it as a NodeSet expression (by default, don't)
(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

makeNodeSetExpr

(package private)  ConvertibleNodeSetExpr makeNodeSetExpr()
cast it as a NodeSet expression (by default, don't)
Overrides:
makeNodeSetExpr 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