Package com.oracle.truffle.sl.nodes.expression
package com.oracle.truffle.sl.nodes.expression
-
ClassesClassDescriptionSL 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.Constant literal for a arbitrary-precision number that exceeds the range of
SLLongLiteralNode.This class is similar to the extensively documentedSLAddNode.The==operator of SL is defined on all types.Constant literal for afunctionvalue, created when a function name occurs as a literal in SL source code.The node for function invocation in SL.This class is similar to theSLLessThanNode.This class is similar to the extensively documentedSLAddNode.Logical conjunction node with short circuit evaluation.Example of a simple unary node that uses type specialization.Logical disjunction node with short circuit evaluation.Constant literal for a primitivelongvalue.This class is similar to the extensively documentedSLAddNode.ASLExpressionNodethat represents a parenthesized expression; it simply returns the value of the enclosed (child) expression.The node for reading a property of an object.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.Constant literal for a String value.This class is similar to the extensively documentedSLAddNode.The node for writing a property of an object.