Class HighlightExtension


  • public class HighlightExtension
    extends net.sf.saxon.lib.ExtensionFunctionDefinition
    A function that escapes source code to HTML, using highlight.JS.
    Author:
    cmarchand
    • Field Detail

      • FUNCTION_QNAME

        public static final net.sf.saxon.om.StructuredQName FUNCTION_QNAME
      • PARAMETERS_TYPES

        public static final net.sf.saxon.value.SequenceType[] PARAMETERS_TYPES
      • NAMESPACE_ENTRY

        public static final net.sf.saxon.value.AtomicValue NAMESPACE_ENTRY
      • PARAM_TARGET_NS

        public static final net.sf.saxon.s9api.QName PARAM_TARGET_NS
    • Constructor Detail

      • HighlightExtension

        public HighlightExtension()
    • Method Detail

      • getFunctionQName

        public net.sf.saxon.om.StructuredQName getFunctionQName()
        Specified by:
        getFunctionQName in class net.sf.saxon.lib.ExtensionFunctionDefinition
      • getArgumentTypes

        public net.sf.saxon.value.SequenceType[] getArgumentTypes()
        Specified by:
        getArgumentTypes in class net.sf.saxon.lib.ExtensionFunctionDefinition
      • getResultType

        public net.sf.saxon.value.SequenceType getResultType​(net.sf.saxon.value.SequenceType[] sts)
        Specified by:
        getResultType in class net.sf.saxon.lib.ExtensionFunctionDefinition
      • makeCallExpression

        public net.sf.saxon.lib.ExtensionFunctionCall makeCallExpression()
        Specified by:
        makeCallExpression in class net.sf.saxon.lib.ExtensionFunctionDefinition
      • getMaximumNumberOfArguments

        public int getMaximumNumberOfArguments()
        Overrides:
        getMaximumNumberOfArguments in class net.sf.saxon.lib.ExtensionFunctionDefinition
      • getMinimumNumberOfArguments

        public int getMinimumNumberOfArguments()
        Overrides:
        getMinimumNumberOfArguments in class net.sf.saxon.lib.ExtensionFunctionDefinition
      • trustResultType

        public boolean trustResultType()
        Overrides:
        trustResultType in class net.sf.saxon.lib.ExtensionFunctionDefinition