Class Comment

    • Constructor Detail

      • Comment

        public Comment()
        Construct the instruction
    • Method Detail

      • getInstructionNameCode

        public int getInstructionNameCode()
        Get the instruction name, for diagnostics and tracing return the string "xsl:comment"
        Overrides:
        getInstructionNameCode in class Instruction
        Returns:
        a code identifying the instruction: typically but not always the fingerprint of a name in the XSLT namespace
      • getItemType

        public ItemType getItemType​(TypeHierarchy th)
        Description copied from class: Instruction
        Get the item type of the items returned by evaluating this instruction
        Overrides:
        getItemType in class Instruction
        Parameters:
        th - the type hierarchy cache
        Returns:
        the static item type of the instruction
      • getCardinality

        public int getCardinality()
        Description copied from class: Expression
        Determine the static cardinality of the expression. This establishes how many items there will be in the result of the expression, at compile time (i.e., without actually evaluating the result.
        Overrides:
        getCardinality in class Expression
        Returns:
        one of the values Cardinality.ONE_OR_MORE, Cardinality.ZERO_OR_MORE, Cardinality.EXACTLY_ONE, Cardinality.ZERO_OR_ONE, Cardinality.EMPTY. This default implementation returns ZERO_OR_MORE (which effectively gives no information).
      • copy

        public Expression copy()
        Copy an expression. This makes a deep copy.
        Specified by:
        copy in class Expression
        Returns:
        the copy of the original expression
      • checkContent

        protected java.lang.String checkContent​(java.lang.String comment,
                                                XPathContext context)
                                         throws XPathException
        Check the content of the node, and adjust it if necessary
        Overrides:
        checkContent in class SimpleNodeConstructor
        Parameters:
        comment - the supplied content
        context - the dynamic context
        Returns:
        the original content, unless adjustments are needed
        Throws:
        XPathException - if the content is invalid
      • explain

        public void explain​(ExpressionPresenter out)
        Diagnostic print of expression structure. The abstract expression tree is written to the supplied output destination.
        Specified by:
        explain in class Expression
        Parameters:
        out - the expression presenter used to display the structure