Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
net.sf.saxon.tree.NodeImpl
net.sf.saxon.tree.ParentNodeImpl
public class XSLVariable
extends XSLVariableDeclaration
Field Summary |
Fields inherited from class net.sf.saxon.style.XSLVariableDeclaration | |
references |
Fields inherited from class net.sf.saxon.style.XSLGeneralVariable | |
assignable , constantText , global , implicitlyRequiredParam , redundant , requiredParam , requiredType , select , slotManager , tunnel |
Fields inherited from class net.sf.saxon.style.StyleElement | |
REPORT_ALWAYS , REPORT_IF_INSTANTIATED , REPORT_UNLESS_FALLBACK_AVAILABLE , REPORT_UNLESS_FORWARDS_COMPATIBLE , defaultCollationName , defaultXPathNamespace , extensionNamespaces , reportingCircumstances , staticContext , validationError , version |
Fields inherited from class net.sf.saxon.tree.ElementWithAttributes | |
attributeList , namespaceList |
Fields inherited from class net.sf.saxon.tree.ElementImpl | |
nameCode , root |
Fields inherited from class net.sf.saxon.tree.ParentNodeImpl | |
sequence |
Fields inherited from class net.sf.saxon.tree.NodeImpl | |
NODE_LETTER , index , parent |
Fields inherited from interface net.sf.saxon.om.NodeInfo | |
ALL_NAMESPACES , EMPTY_NAMESPACE_LIST , IS_DTD_TYPE , IS_NILLED , LOCAL_NAMESPACES , NO_NAMESPACES |
Fields inherited from interface net.sf.saxon.om.ValueRepresentation | |
EMPTY_VALUE_ARRAY |
Method Summary | |
Expression |
|
Expression | |
SequenceType |
|
boolean |
|
void |
Methods inherited from class net.sf.saxon.style.XSLVariableDeclaration | |
fixupBinding , fixupReferences , getRequiredType , getSlotManager , getSlotNumber , isInstruction , registerReference , setReferenceCount , setSlotNumber , validate |
Methods inherited from class net.sf.saxon.style.XSLGeneralVariable | |
allowsAsAttribute , allowsRequired , allowsTunnelAttribute , allowsValue , checkAgainstRequiredType , getConstructType , getReturnedItemType , getVariableDisplayName , getVariableQName , initializeInstruction , isAssignable , isGlobal , isRequiredParam , isTunnelParam , mayContainSequenceConstructor , prepareAttributes , setRedundant , setReferenceCount , validate |
Methods inherited from class net.sf.saxon.tree.ElementWithAttributes | |
copy , getAttributeList , getAttributeValue , getDeclaredNamespaces , getInScopeNamespaceCodes , getPrefixForURI , getURICodeForPrefix , getURIForPrefix , initialise , iteratePrefixes , setNamespaceDeclarations |
Methods inherited from class net.sf.saxon.tree.ElementImpl | |
copy , generateId , getAttributeList , getBaseURI , getDeclaredNamespaces , getDocumentRoot , getLineNumber , getNameCode , getNodeKind , getRoot , getSystemId , initialise , setLineNumber , setNameCode , setSystemId |
Methods inherited from class net.sf.saxon.tree.ParentNodeImpl | |
addChild , compact , enumerateChildren , getFirstChild , getLastChild , getNthChild , getSequenceNumber , getStringValue , getStringValueCS , hasChildNodes , useChildrenArray |
public Expression compile(Executable exec) throws XPathException
Compile: used only for global variables. This method ensures space is available for local variables declared within this global variable
- Overrides:
- compile in interface StyleElement
public SequenceType getRequiredType()
Get the static type of the variable. This is the declared type, unless the value is statically known and constant, in which case it is the actual type of the value.
- Overrides:
- getRequiredType in interface XSLVariableDeclaration
public boolean isInstruction()
Determine whether this node is an instruction.
- Overrides:
- isInstruction in interface XSLVariableDeclaration
- Returns:
- true - it is an instruction (well, it can be, anyway)
public void prepareAttributes() throws XPathException
- Overrides:
- prepareAttributes in interface XSLGeneralVariable