com.icl.saxon.style
public abstract class XSLGeneralVariable extends StyleElement
| Field Summary | |
|---|---|
| protected boolean | assignable |
| protected boolean | global |
| protected Procedure | procedure |
| protected boolean | redundant |
| protected Expression | select |
| protected String | simpleText |
| protected int | variableFingerprint |
| Method Summary | |
|---|---|
| void | checkDuplicateDeclaration()
Check whether this declaration duplicates another one |
| Procedure | getOwningProcedure()
Get the owning Procedure definition, if this is a local variable |
| Procedure | getProcedure()
Get associated Procedure (for details of stack frame, if this is a global variable containing
local variable declarations) |
| protected Value | getSelectValue(Context context)
Get the value of the select expression if present or the content of the element otherwise |
| int | getVariableFingerprint()
Get the fingerprint of the variable name |
| String | getVariableName()
Get the display name of the variable. |
| boolean | isAssignable()
Test whether it is permitted to assign to the variable using the saxon:assign
extension element. |
| boolean | isGlobal() |
| boolean | mayContainTemplateBody()
Determine whether this type of element is allowed to contain a template-body |
| void | prepareAttributes() |
| void | preprocess()
Preprocess: this ensures space is available for local variables declared within
this global variable |
| void | validate() |
Returns: true: yes, it may contain a template-body