Package ognl

Class ASTMethod

    • Constructor Detail

      • ASTMethod

        public ASTMethod​(int id)
      • ASTMethod

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

      • setMethodName

        public void setMethodName​(java.lang.String methodName)
        Called from parser action.
      • getMethodName

        public java.lang.String getMethodName()
        Returns the method name that this node will call.
      • getValueBody

        protected java.lang.Object getValueBody​(OgnlContext context,
                                                java.lang.Object source)
                                         throws OgnlException
        Description copied from class: SimpleNode
        Subclasses implement this method to do the actual work of extracting the appropriate value from the source object.
        Specified by:
        getValueBody in class SimpleNode
        Throws:
        OgnlException
      • getLastExpression

        public java.lang.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 java.lang.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.
      • getGetterClass

        public java.lang.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 java.lang.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.