| |
|
| net.sf.saxon.style.StyleElement net.sf.saxon.style.XSLGeneralVariable
All known Subclasses: net.sf.saxon.style.SaxonAssign, net.sf.saxon.style.XSLVariableDeclaration, net.sf.saxon.sql.SQLColumn, net.sf.saxon.style.XSLWithParam,
XSLGeneralVariable | abstract public class XSLGeneralVariable extends StyleElement (Code) | | This class defines common behaviour across xsl:variable, xsl:param, and xsl:with-param
|
assignable | protected boolean assignable(Code) | | |
global | protected boolean global(Code) | | |
redundant | protected boolean redundant(Code) | | |
requiredParam | protected boolean requiredParam(Code) | | |
tunnel | protected boolean tunnel(Code) | | |
allowsAsAttribute | protected boolean allowsAsAttribute()(Code) | | |
allowsRequired | protected boolean allowsRequired()(Code) | | |
allowsTunnelAttribute | protected boolean allowsTunnelAttribute()(Code) | | |
allowsValue | protected boolean allowsValue()(Code) | | |
checkAgainstRequiredType | protected void checkAgainstRequiredType(SequenceType required) throws XPathException(Code) | | Check the supplied select expression against the required type.
Parameters: required - The type required by the variable declaration, or in the caseof xsl:with-param, the signature of the called template |
getReturnedItemType | protected ItemType getReturnedItemType()(Code) | | Determine the type of item returned by this instruction (only relevant if
it is an instruction).
the item type returned. This is null for a variable: we are notinterested in the type of the variable, but in what the xsl:variable constributesto the result of the sequence constructor it is part of. |
getVariableFingerprint | public int getVariableFingerprint()(Code) | | Get the fingerprint of the variable name
|
getVariableName | public String getVariableName()(Code) | | Get the display name of the variable.
|
isAssignable | public boolean isAssignable()(Code) | | Test whether it is permitted to assign to the variable using the saxon:assign
extension element. This will only be true if the extra attribute saxon:assignable="yes"
is present.
|
isGlobal | public boolean isGlobal()(Code) | | |
isRequiredParam | public boolean isRequiredParam()(Code) | | |
isTunnelParam | public boolean isTunnelParam()(Code) | | |
mayContainSequenceConstructor | public boolean mayContainSequenceConstructor()(Code) | | Determine whether this type of element is allowed to contain a template-body
true: yes, it may contain a template-body |
setRedundant | public void setRedundant()(Code) | | Mark this global variable as redundant. This is done before prepareAttributes is called.
|
Methods inherited from net.sf.saxon.style.StyleElement | public int allocateLocationId(String systemId, int lineNumber)(Code)(Java Doc) public void allocateSlots(Expression exp)(Code)(Java Doc) public boolean backwardsCompatibleModeIsEnabled()(Code)(Java Doc) public XSLVariableDeclaration bindVariable(int fingerprint) throws StaticError(Code)(Java Doc) public void checkEmpty() throws XPathException(Code)(Java Doc) protected void checkSortComesFirst(boolean sortRequired) throws XPathException(Code)(Java Doc) public void checkTopLevel(String errorCode) throws XPathException(Code)(Java Doc) protected void checkUnknownAttribute(int nc) throws XPathException(Code)(Java Doc) public void checkWithinTemplate() throws XPathException(Code)(Java Doc) abstract public Expression compile(Executable exec) throws XPathException(Code)(Java Doc) protected void compileError(TransformerException error) throws XPathException(Code)(Java Doc) protected void compileError(String message) throws XPathException(Code)(Java Doc) protected void compileError(String message, String errorCode) throws XPathException(Code)(Java Doc) public Expression compileSequenceConstructor(Executable exec, AxisIterator iter, boolean includeParams) throws XPathException(Code)(Java Doc) protected void compileWarning(String message, String errorCode) throws XPathException(Code)(Java Doc) protected boolean definesExcludedNamespace(short uriCode)(Code)(Java Doc) protected boolean definesExtensionElement(short uriCode)(Code)(Java Doc) protected Expression fallbackProcessing(Executable exec, StyleElement instruction) throws XPathException(Code)(Java Doc) public void fixupReferences() throws XPathException(Code)(Java Doc) public boolean forwardsCompatibleModeIsEnabled()(Code)(Java Doc) protected AttributeSet[] getAttributeSets(String use, List list) throws XPathException(Code)(Java Doc) public String getAttributeValue(String clarkName)(Code)(Java Doc) protected ItemType getCommonChildItemType()(Code)(Java Doc) public int getConstructType()(Code)(Java Doc) public SlotManager getContainingSlotManager()(Code)(Java Doc) public XSLStylesheet getContainingStylesheet()(Code)(Java Doc) protected String getDefaultCollationName()(Code)(Java Doc) protected short getDefaultXPathNamespace()(Code)(Java Doc) public Executable getExecutable()(Code)(Java Doc) protected StyleElement getLastChildInstruction()(Code)(Java Doc) public int getLineNumber()(Code)(Java Doc) public int getLineNumber(int locationId)(Code)(Java Doc) public LocationProvider getLocationProvider()(Code)(Java Doc) public NamespaceResolver getNamespaceResolver()(Code)(Java Doc) public int getObjectFingerprint()(Code)(Java Doc) public int getObjectNameCode()(Code)(Java Doc) public int getPrecedence()(Code)(Java Doc) public PreparedStylesheet getPreparedStylesheet()(Code)(Java Doc) protected XSLStylesheet getPrincipalStylesheet()(Code)(Java Doc) public Iterator getProperties()(Code)(Java Doc) public Object getProperty(String name)(Code)(Java Doc) protected ItemType getReturnedItemType()(Code)(Java Doc) public SchemaType getSchemaType(String typeAtt) throws XPathException(Code)(Java Doc) public StaticContext getStaticContext()(Code)(Java Doc) public XSLFunction getStylesheetFunction(int fingerprint, int arity)(Code)(Java Doc) public String getSystemId(int locationId)(Code)(Java Doc) public NamePool getTargetNamePool()(Code)(Java Doc) public int getTypeAnnotation(SchemaType schemaType)(Code)(Java Doc) public BigDecimal getVersion()(Code)(Java Doc) protected WithParam[] getWithParamInstructions(Executable exec, boolean tunnel, Instruction caller) throws XPathException(Code)(Java Doc) public boolean isExcludedNamespace(short uriCode)(Code)(Java Doc) protected boolean isExplaining()(Code)(Java Doc) public boolean isExtensionNamespace(short uriCode)(Code)(Java Doc) public boolean isInstruction()(Code)(Java Doc) protected boolean isPermittedChild(StyleElement child)(Code)(Java Doc) public boolean isTopLevel()(Code)(Java Doc) protected void issueWarning(TransformerException error)(Code)(Java Doc) protected void issueWarning(String message, SourceLocator locator)(Code)(Java Doc) public Expression makeAttributeValueTemplate(String expression) throws XPathException(Code)(Java Doc) public Expression makeExpression(String expression) throws XPathException(Code)(Java Doc) final public int makeNameCode(String qname) throws XPathException, NamespaceException(Code)(Java Doc) public SavedNamespaceContext makeNamespaceContext()(Code)(Java Doc) public Pattern makePattern(String pattern) throws XPathException(Code)(Java Doc) public SequenceType makeSequenceType(String sequenceType) throws XPathException(Code)(Java Doc) protected SortKeyDefinition[] makeSortKeys()(Code)(Java Doc) protected static TraceWrapper makeTraceInstruction(StyleElement source, Expression child)(Code)(Java Doc) public void markTailCalls()(Code)(Java Doc) public boolean mayContainFallback()(Code)(Java Doc) public boolean mayContainSequenceConstructor()(Code)(Java Doc) public void postValidate() throws XPathException(Code)(Java Doc) abstract public void prepareAttributes() throws XPathException(Code)(Java Doc) public void processAllAttributes() throws XPathException(Code)(Java Doc) final public void processAttributes() throws XPathException(Code)(Java Doc) protected void processDefaultCollationAttribute(String nc) throws XPathException(Code)(Java Doc) protected void processDefaultXPathNamespaceAttribute(String nc)(Code)(Java Doc) protected void processExcludedNamespaces(String nc) throws XPathException(Code)(Java Doc) protected void processExtensionElementAttribute(String nc) throws XPathException(Code)(Java Doc) protected void processVersionAttribute(String nc) throws XPathException(Code)(Java Doc) public void reportAbsence(String attribute) throws XPathException(Code)(Java Doc) public void setLineNumber(int lineNumber)(Code)(Java Doc) public void setObjectNameCode(int nameCode)(Code)(Java Doc) protected void setValidationError(TransformerException reason, int circumstances)(Code)(Java Doc) public void substituteFor(StyleElement temp)(Code)(Java Doc) public Expression typeCheck(String name, Expression exp) throws XPathException(Code)(Java Doc) public Pattern typeCheck(String name, Pattern pattern) throws XPathException(Code)(Java Doc) protected void undeclaredNamespaceError(String prefix, String errorCode) throws XPathException(Code)(Java Doc) public void validate() throws XPathException(Code)(Java Doc) protected void validateChildren() throws XPathException(Code)(Java Doc) public void validateSubtree() throws XPathException(Code)(Java Doc)
|
|
|
|