Class AbstractOperator

java.lang.Object
com.scriptbasic.executors.AbstractExpression
com.scriptbasic.executors.operators.AbstractOperator
All Implemented Interfaces:
AnalysisResult, Evaluator, Expression
Direct Known Subclasses:
AbstractBinaryOperator, AbstractUnaryOperator

public abstract class AbstractOperator extends AbstractExpression
  • Constructor Details

    • AbstractOperator

      public AbstractOperator()
  • Method Details

    • getAsDouble

      protected static Double getAsDouble(RightValue op)
      Try to convert operator to double
      Parameters:
      op - operator
      Returns:
      Return double or null if cannot be converted
    • getAsLong

      protected static Long getAsLong(RightValue op)
      Try to convert operator to long
      Parameters:
      op - operator
      Returns:
      Return long or null if cannot be converted
    • getAsBoolean

      protected static Boolean getAsBoolean(RightValue op)
      Try to convert operator to boolean
      Parameters:
      op - operator
      Returns:
      Return boolean or null if cannot be converted
    • getAsString

      protected static String getAsString(RightValue op)
      Try to convert operator to string
      Parameters:
      op - operator
      Returns:
      Return string or null if cannot be converted
    • getAsObject

      protected static Object getAsObject(RightValue op)
      Try to convert operator to java object
      Parameters:
      op - operator
      Returns:
      Return object or null if cannot be converted