public class XSLGlobalParam extends XSLGlobalVariable
StyleElement.OnFailure
compiledVariable, redundant, sourceBinding
ACTION_COMPILE, ACTION_FIXUP, ACTION_OPTIMIZE, ACTION_PROCESS_ATTRIBUTES, ACTION_TYPECHECK, ACTION_VALIDATE, actionsCompleted, defaultCollationName, defaultMode, defaultXPathNamespace, expandText, extensionNamespaces, reportingCircumstances, staticContext, validationError, version, YES_NO
NODE_LETTER
Constructor and Description |
---|
XSLGlobalParam() |
Modifier and Type | Method and Description |
---|---|
void |
compileDeclaration(Compilation compilation,
ComponentDeclaration decl)
Compile a global xsl:param element: this ensures space is available for local variables declared within
this global variable
|
protected java.util.EnumSet<SourceBinding.BindingProperty> |
getPermittedAttributes() |
SequenceType |
getRequiredType()
Get the static type of the parameter.
|
Visibility |
getVisibility()
Default visibility for xsl:param is public
|
void |
insertBytecodeCandidate(Optimizer opt) |
void |
validate(ComponentDeclaration decl)
Check that the stylesheet element is valid.
|
checkCompatibility, fixupReferences, generateByteCode, getActor, getBindingInformation, getCompiledVariable, getObjectName, getSlotManager, getSourceBinding, getSymbolicName, getVariableQName, index, initializeBinding, isAssignable, isDeclaration, isGlobal, isInstruction, mayContainSequenceConstructor, optimize, postValidate, prepareAttributes, setRedundant
allocateLocation, arrayToSequence, bindLocalVariable, bindVariable, checkEmpty, checkTopLevel, checkUnknownAttribute, compile, compileError, compileError, compileError, compileError, compileError, compileError, compileErrorInAttribute, compileSequenceConstructor, compileSequenceConstructor, compileWarning, compileWarning, compileWarning, generateId, getAttributeValue, getBaseURI, getCompilation, getConfiguration, getContainingPackage, getContainingSlotManager, getDeclaredVisibility, getDefaultCollationName, getDefaultXPathNamespace, getNamespaceResolver, getPackageData, getPrincipalStylesheetModule, getProperties, getSchemaType, getStaticContext, getStaticContext, getTypeAnnotation, getUsedPackage, getWithParamInstructions, getXslOriginal, hasImplicitBinding, invalidAttribute, isExtensionAttributeAllowed, isExtensionNamespace, isNo, isPermittedChild, isSchemaAware, issueWarning, issueWarning, isTopLevel, isWithinDeclaredStreamableConstruct, isYes, makeAttributeValueTemplate, makeExpression, makeExpressionVisitor, makeQName, makeRetainedStaticContext, makeSequenceType, mapToSequence, markTailCalls, mayContainFallback, mayContainParam, processAllAttributes, processAttributes, processBooleanAttribute, processStandardAttributes, processVersionAttribute, reportAbsence, requireXslt40, seesAvuncularVariables, setCompilation, setInstructionLocation, setObjectName, setValidationError, substituteFor, typeCheck, typeCheck, validateChildren, validateSubtree, validateValidationAttribute
addAttribute, addNamespace, addNamespace, attributes, checkNotNamespaceSensitiveElement, copy, delete, fixupInsertedNamespaces, generateId, getAllNamespaces, getAttributeValue, getColumnNumber, getDeclaredNamespaces, getLineNumber, getNodeKind, getNodeName, getRoot, getSchemaType, getSystemId, getURIForPrefix, initialise, isId, isIdref, isIdRefNode, isInScopeNamespace, isNilled, iteratePrefixes, removeAttribute, removeNamespace, removeTypeAnnotation, rename, replaceStringValue, setAttributeInfo, setAttributes, setLocation, setNamespaceMap, setNilled, setNodeName, setSystemId, setTypeAnnotation
addChild, compact, getFirstChild, getLastChild, getNthChild, getNumberOfChildren, getRawSequenceNumber, getSequenceNumber, getUnicodeStringValue, hasChildNodes, insertChildren, insertChildrenAt, iterateChildren, removeChild, replaceChildrenAt, setChildren, setRawSequenceNumber
atomize, compareOrder, effectiveBooleanValue, equals, getDisplayName, getFingerprint, getLocalPart, getNamePool, getNextInDocument, getNextSibling, getParent, getPhysicalRoot, getPrefix, getPreviousInDocument, getPreviousSibling, getRawParent, getSiblingPosition, getSuccessorElement, getTreeInfo, getURI, hasFingerprint, hashCode, head, insertSiblings, isDeleted, iterateAxis, iterateAxis, newBuilder, replace, saveLocation, setRawParent, setSiblingPosition
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
asActiveSource, children, children, deliver, getGenre, getPublicId, isSameNodeInfo, isStreamed, toShortString
getLength, getStringValue, itemAt, iterate, reduce, subsequence
asIterable, concatenate, containsNode, materialize
makeRepeatable
protected java.util.EnumSet<SourceBinding.BindingProperty> getPermittedAttributes()
getPermittedAttributes
in class XSLGlobalVariable
public Visibility getVisibility()
getVisibility
in class StyleElement
public void validate(ComponentDeclaration decl) throws XPathException
StyleElement
validate
in class XSLGlobalVariable
decl
- the declaration to be validatedXPathException
- if any error is found during validationpublic void compileDeclaration(Compilation compilation, ComponentDeclaration decl) throws XPathException
compileDeclaration
in class XSLGlobalVariable
compilation
- the compilation episodedecl
- the containing top-level declaration, for example xsl:function or xsl:templateXPathException
- if compilation failspublic SequenceType getRequiredType()
getRequiredType
in class XSLGlobalVariable
public void insertBytecodeCandidate(Optimizer opt)
Copyright (c) 2004-2022 Saxonica Limited. All rights reserved.