public class XSLAttributeSet extends StyleElement implements StylesheetComponent
ACTION_COMPILE, ACTION_FIXUP, ACTION_OPTIMIZE, ACTION_PROCESS_ATTRIBUTES, ACTION_TYPECHECK, ACTION_VALIDATE, actionsCompleted, defaultCollationName, defaultMode, defaultXPathNamespace, expandText, extensionNamespaces, IGNORED_INSTRUCTION, REPORT_ALWAYS, REPORT_DYNAMICALLY_UNLESS_FALLBACK_AVAILABLE, REPORT_IF_INSTANTIATED, REPORT_STATICALLY_UNLESS_FALLBACK_AVAILABLE, REPORT_UNLESS_FORWARDS_COMPATIBLE, reportingCircumstances, staticContext, validationError, version, YES_NONODE_LETTERIS_DTD_TYPE, IS_NILLED| Constructor and Description |
|---|
XSLAttributeSet() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkCircularity(XSLAttributeSet origin)
Check for circularity: specifically, check that this attribute set does not contain
a direct or indirect reference to the one supplied as a parameter
|
void |
checkCompatibility(Component component)
Check the compatibility of this component with another component that it is overriding
|
void |
compileDeclaration(Compilation compilation,
ComponentDeclaration decl)
Compile the attribute set
|
void |
generateByteCode(Optimizer opt)
Generate byte code if appropriate
|
AttributeSet |
getActor()
Get the corresponding Procedure object that results from the compilation of this
StylesheetProcedure
|
StructuredQName |
getAttributeSetName()
Get the name of this attribute set
|
int |
getConstructType()
Get the type of construct.
|
List<Expression> |
getContainedInstructions()
Get the contained xsl:attribute instructions, in compiled form
|
StructuredQName |
getObjectName()
Get a name identifying the object of the expression, for example a function name, template name,
variable name, key name, element name, etc.
|
SlotManager |
getSlotManager()
Get details of stack frame
|
SymbolicName |
getSymbolicName()
Get the symbolic name of the component, that is, the combination of the component kind and
the qualified name
|
StructuredQName[] |
getUseAttributeSetNames() |
void |
index(ComponentDeclaration decl,
PrincipalStylesheetModule top)
Method supplied by declaration elements to add themselves to a stylesheet-level index
|
boolean |
isDeclaration()
Ask whether this node is a declaration, that is, a permitted child of xsl:stylesheet
(including xsl:include and xsl:import).
|
boolean |
isDeclaredStreamable()
Ask whether the attribute set is declared streamable
|
void |
optimize(ComponentDeclaration declaration)
Optimize the stylesheet construct
|
void |
prepareAttributes()
Set the attribute list for the element.
|
void |
validate(ComponentDeclaration decl)
Check that the stylesheet element is valid.
|
allocateLocalSlots, allocateLocation, bindLocalVariable, bindVariable, changesRetainedStaticContext, checkAttributeValue, checkEmpty, checkSortComesFirst, checkTopLevel, checkUnknownAttribute, compile, compileContentValueTemplate, compileError, compileError, compileError, compileError, compileErrorInAttribute, compileSequenceConstructor, compileSequenceConstructor, compileWarning, compileWarning, definesExcludedNamespace, definesExtensionElement, fallbackProcessing, findAncestorElement, findCollation, fixupReferences, forwardsCompatibleModeIsEnabled, generateId, getAttributeValue, getBaseURI, getBindingInformation, getCompilation, getConfiguration, getContainingPackage, getContainingSlotManager, getContainingStylesheet, getDeclaredVisibility, getDefaultCollationName, getDefaultMode, getDefaultValidation, getDefaultXPathNamespace, getEffectiveVersion, getEffectiveVersionAsString, getLastChildInstruction, getNamespaceResolver, getOverriddenComponent, getPackageData, getPrincipalStylesheetModule, getProperties, getProperty, getSchemaType, getStaticContext, getStaticContext, getTypeAnnotation, getUsedAttributeSets, getUsedPackage, getVisibility, getWithParamInstructions, getXslOriginal, hasImplicitBinding, interpretVisibilityValue, invalidAttribute, isActionCompleted, isConstructingComplexContent, isExcludedNamespace, isExpandingText, isExplaining, isExtensionNamespace, isInstruction, isNo, isPermittedChild, isSchemaAware, issueWarning, issueWarning, isTopLevel, isWithinDeclaredStreamableConstruct, isYes, makeAttributeValueTemplate, makeExpression, makeExpressionVisitor, makeExtendedSequenceType, makeNamespaceContext, makePattern, makeQName, makeRetainedStaticContext, makeSequenceType, makeSortKeys, makeTraceInstruction, markTailCalls, mayContainFallback, mayContainParam, mayContainSequenceConstructor, postValidate, processAllAttributes, processAttributes, processBooleanAttribute, processDefaultCollationAttribute, processDefaultMode, processDefaultValidationAttribute, processDefaultXPathNamespaceAttribute, processExcludedNamespaces, processExpandTextAttribute, processExtensionElementAttribute, processStandardAttributes, processStreamableAtt, processVersionAttribute, reportAbsence, seesAvuncularVariables, setActionCompleted, setCompilation, setIgnoreInstruction, setObjectName, setValidationError, substituteFor, typeCheck, typeCheck, undeclaredNamespaceError, validateChildren, validateSubtree, validateValidationAttribute, xPath10ModeIsEnabledaddAttribute, addNamespace, copy, delete, fixupInsertedNamespaces, generateId, getAttributeList, getAttributeValue, getColumnNumber, getDeclaredNamespaces, getLineNumber, getNamespaceList, getNodeKind, getNodeName, getRoot, getSchemaType, getSystemId, getURIForPrefix, gsetAttributeCollection, initialise, isId, isIdref, isInScopeNamespace, isNilled, iteratePrefixes, removeAttribute, removeTypeAnnotation, rename, replaceStringValue, setAttributeList, setLocation, setNamespaceDeclarations, setNamespaceList, setNilled, setNodeName, setSystemId, setTypeAnnotationaddChild, compact, getFirstChild, getLastChild, getNthChild, getNumberOfChildren, getRawSequenceNumber, getSequenceNumber, getStringValue, getStringValueCS, hasChildNodes, insertChildren, insertChildrenAt, iterateChildren, removeChild, replaceChildrenAt, setChildren, setRawSequenceNumberatomize, compareOrder, effectiveBooleanValue, equals, getDisplayName, getFingerprint, getLocalPart, getNamePool, getNextInDocument, getNextSibling, getParent, getPhysicalRoot, getPrefix, getPreviousInDocument, getPreviousSibling, getRawParent, getSiblingPosition, getSuccessorElement, getTreeInfo, getURI, hasFingerprint, head, insertSiblings, isDeleted, iterate, iterateAxis, iterateAxis, newBuilder, replace, saveLocation, setRawParent, setSiblingPositionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitequals, getGenre, getPublicId, hashCode, isSameNodeInfo, isStreamed, toShortStringgetLength, itemAt, iterator, reduce, subsequence, toGroundedValueasIterable, materializemakeRepeatableforEach, spliteratorpublic AttributeSet getActor()
getActor in interface StylesheetComponentpublic SymbolicName getSymbolicName()
StylesheetComponentgetSymbolicName in interface StylesheetComponentpublic void checkCompatibility(Component component) throws XPathException
checkCompatibility in interface StylesheetComponentcomponent - the overridden componentXPathException - if the components are not compatible (differing signatures)public boolean isDeclaration()
isDeclaration in class StyleElementpublic StructuredQName getAttributeSetName()
public boolean isDeclaredStreamable()
public void prepareAttributes()
throws XPathException
StyleElementprepareAttributes in class StyleElementXPathException - if a static error is detectedpublic StructuredQName getObjectName()
getObjectName in class StyleElementpublic void validate(ComponentDeclaration decl) throws XPathException
StyleElementvalidate in class StyleElementdecl - the declaration to be validatedXPathException - if any error is found during validationpublic StructuredQName[] getUseAttributeSetNames()
public void index(ComponentDeclaration decl, PrincipalStylesheetModule top) throws XPathException
StyleElementindex in class StyleElementdecl - the Declaration being indexed. (This corresponds to the StyleElement object
except in cases where one module is imported several times with different precedence.)top - represents the outermost XSLStylesheet or XSLPackage elementXPathException - if any error is encounteredpublic void checkCircularity(XSLAttributeSet origin) throws XPathException
origin - the place from which the search startedXPathException - if an error is foundpublic List<Expression> getContainedInstructions()
public SlotManager getSlotManager()
getSlotManager in interface StylesheetComponentpublic void compileDeclaration(Compilation compilation, ComponentDeclaration decl) throws XPathException
compileDeclaration in class StyleElementcompilation - the current compilation episodedecl - this attribute set declarationXPathException - if a failure is detectedpublic void optimize(ComponentDeclaration declaration) throws XPathException
optimize in interface StylesheetComponentdeclaration - this attribute set declarationXPathExceptionpublic int getConstructType()
LocationKind. This method is part of
the InstructionInfo interfacegetConstructType in class StyleElementpublic void generateByteCode(Optimizer opt)
generateByteCode in interface StylesheetComponentopt - the optimizer