# Interface ExpressionNode

All Known Implementing Classes:
  `ASTArray, ASTBoolScalar, ASTExpression, ASTFloatScalar, ASTIntScalar, ASTStringScalar, ASTText, ASTVariable, ScalarNode`

public interface ExpressionNode

Since:
  4.1

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `evaluateAsBoolean(Context context)`
  `double`
  `evaluateAsDouble(Context context)`
  `long`
  `evaluateAsLong(Context context)`
  `Object`
  `evaluateAsObject(Context context)`
  `String`
  `evaluateAsString(Context context)`

- ## Method Details

  - ### evaluateAsString

    String evaluateAsString(Context context)

  - ### evaluateAsObject

    Object evaluateAsObject(Context context)

  - ### evaluateAsLong

    long evaluateAsLong(Context context)

  - ### evaluateAsDouble

    double evaluateAsDouble(Context context)

  - ### evaluateAsBoolean

    boolean evaluateAsBoolean(Context context)