| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectnet.sf.saxon.tree.NodeImplnet.sf.saxon.tree.ParentNodeImplpublic class XSLParamextends XSLVariableDeclarationField 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 | |
protected boolean | |
protected boolean | |
protected boolean | |
Expression |
|
SequenceType |
|
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 | |
protected boolean allowsRequired()
- Overrides:
- allowsRequired in interface XSLGeneralVariable
protected boolean allowsTunnelAttribute()
- Overrides:
- allowsTunnelAttribute in interface XSLGeneralVariable
public Expression compile(Executable exec) throws XPathException
Compile: this 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 parameter. This is the declared type, because we cannot know the actual value in advance.
- Overrides:
- getRequiredType in interface XSLVariableDeclaration
public void validate()
throws XPathException
- Overrides:
- validate in interface XSLVariableDeclaration