Package ognl

Class BooleanExpression

All Implemented Interfaces:
Serializable, JavaSource, Node, NodeType
Direct Known Subclasses:
ASTAnd, ASTNot, ASTOr, ComparisonExpression

public abstract class BooleanExpression extends ExpressionNode implements NodeType
Base class for boolean expressions.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • getterClass

      protected Class<?> getterClass
  • Constructor Details

    • BooleanExpression

      public BooleanExpression(int id)
    • BooleanExpression

      public BooleanExpression(OgnlParser p, int id)
  • Method Details

    • 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.
    • toGetSourceString

      public String toGetSourceString(OgnlContext context, Object target)
      Description copied from interface: JavaSource
      Expected to return a java source representation of itself such that it could be turned into a literal java expression to be compiled and executed for ExpressionAccessor.get(OgnlContext, Object) calls.
      Specified by:
      toGetSourceString in interface JavaSource
      Overrides:
      toGetSourceString in class ExpressionNode
      Parameters:
      context - the OgnlContext within which to perform the operation.
      target - the Object from which to retrieve the get source string.
      Returns:
      Literal java string representation of an object get.