Class InstanceOfExpression

java.lang.Object
com.aquima.interactions.expressions.optimizer.nodes.InstanceOfExpression
All Implemented Interfaces:
IExpressionNode, Serializable

public class InstanceOfExpression extends Object implements IExpressionNode
This instance of expression can be used to check if an (entity) instance is of a specified type.
Since:
7.1
Author:
O. Kerpershoek
See Also:
  • Constructor Details

    • InstanceOfExpression

      public InstanceOfExpression(IExpressionNode instanceExpr, IExpressionNode typeExpr)
      Constructs the expression with the required arguments.
      Parameters:
      instanceExpr - Expression evaluating to an instance.
      typeExpr - Expression evaluating to a type name.
  • Method Details

    • evaluate

      public IValue evaluate(IValueEnvironment environment)
      Description copied from interface: IExpressionNode
      This method evaluates the node using the environment passed as argument and returns the result as a value or null if the result is unknown.
      Specified by:
      evaluate in interface IExpressionNode
      Parameters:
      environment - The environment that should be used when evaluating the node.
      Returns:
      The result of the evaluation, or null if the result is unknown.