Class ASTSequence

    • Constructor Detail

      • ASTSequence

        public ASTSequence​(int id)
      • ASTSequence

        public ASTSequence​(OgnlParser p,
                           int id)
    • Method Detail

      • jjtClose

        public void jjtClose()
        Description copied from interface: Node
        This method is called after all the child nodes have been added.
        Specified by:
        jjtClose in interface Node
        Overrides:
        jjtClose in class SimpleNode
      • setValueBody

        protected void setValueBody​(OgnlContext context,
                                    Object target,
                                    Object value)
                             throws OgnlException
        Description copied from class: SimpleNode
        Subclasses implement this method to do the actual work of setting the appropriate value in the target object. The default implementation throws an InappropriateExpressionException, meaning that it cannot be a set expression.
        Overrides:
        setValueBody in class SimpleNode
        Throws:
        OgnlException
      • getGetterClass

        public Class getGetterClass()
        Description copied from interface: NodeType
        The type returned from the expression - if any.
        Specified by:
        getGetterClass in interface NodeType
        Returns:
        The type.
      • getSetterClass

        public Class getSetterClass()
        Description copied from interface: NodeType
        The type used to set the value - if any.
        Specified by:
        getSetterClass in interface NodeType
        Returns:
        The type.
      • getLastExpression

        public String getLastExpression()
        Description copied from interface: OrderedReturn
        Gets the last expression to be pre-pended with a return <expression> block.
        Specified by:
        getLastExpression in interface OrderedReturn
        Returns:
        The expression representing the return portion of a statement;
      • getCoreExpression

        public String getCoreExpression()
        Description copied from interface: OrderedReturn
        Get the core expression to execute first before any return foo logic is started.
        Specified by:
        getCoreExpression in interface OrderedReturn
        Returns:
        The core standalone expression that shouldn't be pre-pended with a return keyword.
      • accept

        public <R,​P> R accept​(NodeVisitor<? extends R,​? super P> visitor,
                                    P data)
                             throws OgnlException
        Description copied from interface: Node
        Supports the Visitor pattern. The method which corresponds to the runtime type of this Node will be called.
        Specified by:
        accept in interface Node
        Type Parameters:
        R - The return type of the visitor.visit method.
        P - The type of the second parameter type.
        Parameters:
        visitor - The visitor to accept.
        data - The second parameter to pass through to visitor.visit
        Returns:
        the value returned by visitor.visit
        Throws:
        OgnlException