Class JavaUnaryOperatorExpression

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.BaseUnaryOperatorExpression
io.github.mmm.code.impl.java.expression.JavaUnaryOperatorExpression
All Implemented Interfaces:
io.github.mmm.code.api.expression.CodeExpression, io.github.mmm.code.api.expression.CodeOperatorExpression, io.github.mmm.code.api.expression.CodeUnaryOperatorExpression, io.github.mmm.code.api.item.CodeItem, JavaExpression

public class JavaUnaryOperatorExpression extends io.github.mmm.code.base.expression.BaseUnaryOperatorExpression implements JavaExpression
Implementation of BaseUnaryOperatorExpression 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
    JavaUnaryOperatorExpression(io.github.mmm.code.api.operator.CodeUnaryOperator operator, io.github.mmm.code.api.expression.CodeExpression argument)
    The constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
     

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

    doWrite, getArgument, getOperator

    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.item.CodeItem

    getLanguage, getSourceCode, write, write, write, write, write, write

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

    getArguments
  • Constructor Details

    • JavaUnaryOperatorExpression

      public JavaUnaryOperatorExpression(io.github.mmm.code.api.operator.CodeUnaryOperator operator, io.github.mmm.code.api.expression.CodeExpression argument)
      The constructor.
      Parameters:
      operator - the operator.
      argument - the argument.
  • Method Details

    • evaluate

      public JavaConstant<?> 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.BaseUnaryOperatorExpression