Class ComparisonExpression

All Implemented Interfaces:
Serializable, JavaSource, Node, NodeType
Direct Known Subclasses:
ASTEq, ASTGreater, ASTGreaterEq, ASTLess, ASTLessEq, ASTNotEq

public abstract class ComparisonExpression extends BooleanExpression
Base class for types that compare values.
See Also:
  • Field Details

  • Constructor Details

    • ComparisonExpression

      public ComparisonExpression(int id)
    • ComparisonExpression

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

    • getComparisonFunction

      public abstract String getComparisonFunction()
    • 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 BooleanExpression
      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.