Package com.icl.saxon
Interface Binding
-
- All Known Implementing Classes:
XSLParam,XSLVariable
public interface BindingBinding 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 ValueconstantValue()Get the value of the variable, if known statically.intgetDataType()Get the data type, if known statically.intgetSlotNumber()Determine a slot number for the variable.intgetVariableFingerprint()Establish the fingerprint of the name of this variable.java.lang.StringgetVariableName()Get the name of the variable, to use in diagnosticsbooleanisAssignable()Determine whether the variable is assignable using saxon:assignbooleanisGlobal()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
-
-