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