Class LiteralResultElement

    • Constructor Detail

      • LiteralResultElement

        public LiteralResultElement()
    • Method Detail

      • mayContainSequenceConstructor

        public boolean mayContainSequenceConstructor()
        Determine whether this type of element is allowed to contain a sequence constructor
        Overrides:
        mayContainSequenceConstructor in class StyleElement
        Returns:
        true: yes, it may contain a sequence constructor
      • isInstruction

        public boolean isInstruction()
        Specify that this is an instruction
        Overrides:
        isInstruction in class StyleElement
      • compile

        public Expression compile​(Executable exec)
                           throws XPathException
        Compile code to process the literal result element at runtime
        Specified by:
        compile in class StyleElement
        Returns:
        either a ComputedExpression, or null. The value null is returned when compiling an instruction that returns a no-op, or when compiling a top-level object such as an xsl:template that compiles into something other than an instruction.
        Throws:
        XPathException
      • getObjectNameCode

        public int getObjectNameCode()
        Get a name identifying the object of the expression, for example a function name, template name, variable name, key name, element name, etc. This is used only where the name is known statically. If there is no name, the value will be -1.
        Specified by:
        getObjectNameCode in interface InstructionInfo
        Overrides:
        getObjectNameCode in class StyleElement
      • getProperty

        public java.lang.Object getProperty​(java.lang.String name)
        Get the value of a particular property of the instruction. This is part of the InstructionInfo interface for run-time tracing and debugging. The properties available include all the attributes of the source instruction (named by the attribute name): these are all provided as string values.
        Specified by:
        getProperty in interface InstructionInfo
        Overrides:
        getProperty in class StyleElement
        Parameters:
        name - The name of the required property
        Returns:
        The value of the requested property, or null if the property is not available