| Package | Description |
|---|---|
| com.microej.script.interpreter | |
| com.microej.script.interpreter.binary | |
| com.microej.script.interpreter.unary | |
| com.microej.script.interpreter.values |
| Modifier and Type | Method and Description |
|---|---|
protected Value |
ExpressionEvaluator.applyFunction(int function,
Value[] arguments)
Applies the given function to the given arguments.
|
Value |
ExpressionEvaluator.evaluate(com.microej.script.ast.expressions.Expression expression)
Evaluates the given expression.
|
protected Value |
ExpressionEvaluator.getValueForTag(int tag)
Returns the value of the given tag.
|
| Modifier and Type | Method and Description |
|---|---|
protected Value |
ExpressionEvaluator.applyFunction(int function,
Value[] arguments)
Applies the given function to the given arguments.
|
| Modifier and Type | Method and Description |
|---|---|
Value |
GreaterThanOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
NotEqualOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
AddOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
EqualOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
MultiplyOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
LessThanOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
ModuloOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
SubtractOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
LessOrEqualOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
BinaryOperator.apply(Value firstOperand,
Value secondOperand)
Applies this operator to the given operands.
|
Value |
GreaterOrEqualOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
DivideOperator.apply(Value firstOperand,
Value secondOperand) |
| Modifier and Type | Method and Description |
|---|---|
Value |
GreaterThanOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
NotEqualOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
AddOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
EqualOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
MultiplyOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
LessThanOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
ModuloOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
SubtractOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
LessOrEqualOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
BinaryOperator.apply(Value firstOperand,
Value secondOperand)
Applies this operator to the given operands.
|
Value |
GreaterOrEqualOperator.apply(Value firstOperand,
Value secondOperand) |
Value |
DivideOperator.apply(Value firstOperand,
Value secondOperand) |
| Modifier and Type | Method and Description |
|---|---|
Value |
PositiveOperator.apply(Value operand) |
Value |
UnaryOperator.apply(Value operand)
Applies this operator to the given operand.
|
Value |
NegativeOperator.apply(Value operand) |
| Modifier and Type | Method and Description |
|---|---|
Value |
PositiveOperator.apply(Value operand) |
Value |
UnaryOperator.apply(Value operand)
Applies this operator to the given operand.
|
Value |
NegativeOperator.apply(Value operand) |
| Modifier and Type | Class and Description |
|---|---|
class |
BooleanValue
Represents a boolean value.
|
class |
DoubleValue
Represents a double value.
|
class |
StringValue
Represents a string value.
|