Package com.icl.saxon
Interface Binding
-
- All Known Implementing Classes:
XSLParam
,XSLVariable
public interface Binding
Binding is a interface used to mark objects that represent a variable declaration
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Value
constantValue()
Get the value of the variable, if known statically.int
getDataType()
Get the data type, if known statically.int
getSlotNumber()
Determine a slot number for the variable.int
getVariableFingerprint()
Establish the fingerprint of the name of this variable.java.lang.String
getVariableName()
Get the name of the variable, to use in diagnosticsboolean
isAssignable()
Determine whether the variable is assignable using saxon:assignboolean
isGlobal()
Determine whether this variable is global
-
-
-
Method Detail
-
isGlobal
boolean isGlobal()
Determine whether this variable is global
-
getVariableName
java.lang.String getVariableName()
Get the name of the variable, to use in diagnostics
-
getVariableFingerprint
int getVariableFingerprint()
Establish the fingerprint of the name of this variable.
-
getSlotNumber
int getSlotNumber()
Determine a slot number for the variable.
-
getDataType
int getDataType()
Get the data type, if known statically. This will be a value such as Value.BOOLEAN, Value.STRING. If the data type is not known statically, return Value.ANY.
-
constantValue
Value constantValue()
Get the value of the variable, if known statically. If the value is not known statically, return null.
-
isAssignable
boolean isAssignable()
Determine whether the variable is assignable using saxon:assign
-
-