Package com.scriptbasic.interfaces
Interface Evaluator
- All Known Subinterfaces:
Expression
- All Known Implementing Classes:
AbstractBinaryFullCircuitFullDoubleOperator,AbstractBinaryFullCircuitHalfDoubleOperator,AbstractBinaryFullCircuitNumericOperator,AbstractBinaryFullCircuitOperator,AbstractBinaryOperator,AbstractCompareOperator,AbstractExpression,AbstractIdentifieredExpression,AbstractIdentifieredExpressionListedExpression,AbstractNumericRightValue,AbstractOperator,AbstractPrimitiveRightValue,AbstractShortCircuitBinaryOperator,AbstractUnaryOperator,AddOperator,AmpersandOperator,ArrayElementAccess,BasicBooleanValue,BasicDoubleValue,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 Evaluator
Evaluator evaluates something (probably an
Expression and result a
value.- Author:
- Peter Verhas date June 15, 2012
-
Method Summary
Modifier and Type Method Description RightValueevaluate(Interpreter interpreter)
-
Method Details
-
evaluate
- Throws:
ScriptBasicException
-