| Class | Description |
|---|---|
| SLAddNode |
SL node that performs the "+" operation, which performs addition on arbitrary precision numbers,
as well as String concatenation if one of the operands is a String.
|
| SLBigIntegerLiteralNode |
Constant literal for a arbitrary-precision number that exceeds the range of
SLLongLiteralNode. |
| SLDivNode |
This class is similar to the extensively documented
SLAddNode. |
| SLEqualNode |
The
== operator of SL is defined on all types. |
| SLFunctionLiteralNode |
Constant literal for a
function value, created when a function name occurs as
a literal in SL source code. |
| SLInvokeNode |
The node for function invocation in SL.
|
| SLLessOrEqualNode |
This class is similar to the
SLLessThanNode. |
| SLLessThanNode |
This class is similar to the extensively documented
SLAddNode. |
| SLLogicalAndNode |
Logical conjunction node with short circuit evaluation.
|
| SLLogicalNotNode |
Example of a simple unary node that uses type specialization.
|
| SLLogicalOrNode |
Logical disjunction node with short circuit evaluation.
|
| SLLongLiteralNode |
Constant literal for a primitive
long value. |
| SLMulNode |
This class is similar to the extensively documented
SLAddNode. |
| SLParenExpressionNode |
A
SLExpressionNode that represents a parenthesized expression; it simply returns the
value of the enclosed (child) expression. |
| SLReadPropertyNode |
The node for reading a property of an object.
|
| SLShortCircuitNode |
Logical operations in SL use short circuit evaluation: if the evaluation of the left operand
already decides the result of the operation, the right operand must not be executed.
|
| SLStringLiteralNode |
Constant literal for a String value.
|
| SLSubNode |
This class is similar to the extensively documented
SLAddNode. |
| SLWritePropertyNode |
The node for writing a property of an object.
|