Class JavaComparisonOperatorExpression

java.lang.Object
io.github.mmm.code.base.item.BaseItem
io.github.mmm.code.base.expression.BaseExpression
io.github.mmm.code.base.expression.BaseOperatorExpression
io.github.mmm.code.base.expression.BaseComparisonOperatorExpression
io.github.mmm.code.impl.java.expression.JavaComparisonOperatorExpression
All Implemented Interfaces:
io.github.mmm.code.api.expression.CodeComparisonOperatorExpression, io.github.mmm.code.api.expression.CodeCondition, io.github.mmm.code.api.expression.CodeExpression, io.github.mmm.code.api.expression.CodeOperatorExpression, io.github.mmm.code.api.item.CodeItem, JavaExpression

public class JavaComparisonOperatorExpression extends io.github.mmm.code.base.expression.BaseComparisonOperatorExpression implements JavaExpression
Implementation of BaseComparisonOperatorExpression for Java.
Since:
1.0.0
Author:
Joerg Hohwiller (hohwille at users.sourceforge.net)
  • Field Summary

    Fields inherited from interface io.github.mmm.code.api.item.CodeItem

    DEFAULT_INDENT, DEFAULT_NEWLINE
  • Constructor Summary

    Constructors
    Constructor
    Description
    JavaComparisonOperatorExpression(io.github.mmm.code.api.expression.CodeExpression leftArg, io.github.mmm.code.api.operator.CodeComparisonOperator operator, io.github.mmm.code.api.expression.CodeExpression rightArg)
    The constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
     

    Methods inherited from class io.github.mmm.code.base.expression.BaseComparisonOperatorExpression

    doWrite, getLeftArg, getOperator, getRightArg

    Methods inherited from class io.github.mmm.code.base.item.BaseItem

    getOwningType, getSourceCode, getSpaces, toString, write

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface io.github.mmm.code.api.expression.CodeComparisonOperatorExpression

    getArguments

    Methods inherited from interface io.github.mmm.code.api.item.CodeItem

    getLanguage, getSourceCode, write, write, write, write, write, write
  • Constructor Details

    • JavaComparisonOperatorExpression

      public JavaComparisonOperatorExpression(io.github.mmm.code.api.expression.CodeExpression leftArg, io.github.mmm.code.api.operator.CodeComparisonOperator operator, io.github.mmm.code.api.expression.CodeExpression rightArg)
      The constructor.
      Parameters:
      leftArg - the left argument.
      operator - the operator.
      rightArg - the right argument.
  • Method Details

    • evaluate

      public JavaLiteral<?> evaluate()
      Specified by:
      evaluate in interface io.github.mmm.code.api.expression.CodeExpression
      Specified by:
      evaluate in interface JavaExpression
      Overrides:
      evaluate in class io.github.mmm.code.base.expression.BaseComparisonOperatorExpression