Interface Expression

All Superinterfaces:
AnalysisResult, Evaluator
All Known Implementing Classes:
AbstractBinaryFullCircuitFullDoubleOperator, AbstractBinaryFullCircuitHalfDoubleOperator, AbstractBinaryFullCircuitNumericOperator, AbstractBinaryFullCircuitOperator, AbstractBinaryOperator, AbstractCompareOperator, AbstractExpression, AbstractIdentifieredExpression, AbstractIdentifieredExpressionListedExpression, AbstractNumericRightValue, AbstractOperator, AbstractPrimitiveRightValue, AbstractShortCircuitBinaryOperator, AbstractUnaryOperator, AddOperator, AmpersandOperator, ArrayElementAccess, BasicBooleanValue, BasicDateValue, BasicDoubleValue, BasicEmptyValue, BasicJavaObjectValue, BasicLongValue, BasicStringValue, DivideOperator, EqualsOperator, FunctionCall, GreaterOrEqualOperator, GreaterThanOperator, IntegerDivideOperator, JavaObjectFieldAccessOperator, LessOrEqualOperator, LessThanOperator, LogicalAndOperator, LogicalOrOperator, MinusOperator, ModuloOperator, MultiplyOperator, NotEqualOperator, PowerOperator, RightSideEqualsOperator, RightSideGreaterOrEqualOperator, RightSideLessOrEqualOperator, UnaryOperatorMinus, UnaryOperatorNot, UnaryOperatorPlus, VariableAccess

public interface Expression extends Evaluator, AnalysisResult
An expression is a numeric expression, with function calls, object method calls, operators, parenthesis and so on.
Author:
Peter Verhas
  • Method Summary

    Methods inherited from interface com.scriptbasic.interfaces.Evaluator

    evaluate