Interface JavaExpression

All Superinterfaces:
io.github.mmm.code.api.expression.CodeExpression, io.github.mmm.code.api.item.CodeItem
All Known Implementing Classes:
JavaComparisonOperatorExpression, JavaConstant, JavaConstantBoolean, JavaConstantByte, JavaConstantCharacter, JavaConstantDouble, JavaConstantFloat, JavaConstantInteger, JavaConstantLong, JavaConstantShort, JavaEnumConstant, JavaFactoryConstant, JavaLiteral, JavaLiteralBoolean, JavaLiteralByte, JavaLiteralChar, JavaLiteralClass, JavaLiteralDouble, JavaLiteralFloat, JavaLiteralInt, JavaLiteralLong, JavaLiteralNull, JavaLiteralShort, JavaLiteralString, JavaNAryOperatorExpression, JavaUnaryOperatorExpression

public interface JavaExpression extends io.github.mmm.code.api.expression.CodeExpression
Implementation of CodeExpression 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
  • Method Summary

    Modifier and Type
    Method
    Description
     

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

    getLanguage, getSourceCode, write, write, write, write, write
  • Method Details

    • evaluate

      JavaConstant<?> evaluate()
      Specified by:
      evaluate in interface io.github.mmm.code.api.expression.CodeExpression