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 XSLParam
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 | |
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