java.lang.Object
swim.structure.Item
swim.structure.Value
swim.structure.Expression
swim.structure.Operator
swim.structure.operator.BinaryOperator
- Direct Known Subclasses:
AndOperator,BitwiseAndOperator,BitwiseOrOperator,BitwiseXorOperator,DivideOperator,EqOperator,GeOperator,GtOperator,LeOperator,LtOperator,MinusOperator,ModuloOperator,NeOperator,OrOperator,PlusOperator,TimesOperator
An
Operator that represents a binary operation, i.e. an operation on
two operands.-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class swim.structure.Operator
compareTo, compareTo, equals, evaluate, hashCodeMethods inherited from class swim.structure.Expression
and, and, bitwiseAnd, bitwiseAnd, bitwiseNot, bitwiseOr, bitwiseOr, bitwiseXor, bitwiseXor, conditional, conditional, divide, divide, eq, eq, ge, ge, gt, gt, inverse, le, le, lt, lt, minus, minus, modulo, modulo, ne, ne, negative, not, or, or, plus, plus, positive, times, timesMethods inherited from class swim.structure.Value
absent, alias, body, booleanValue, booleanValue, branch, builder, byteValue, byteValue, charValue, charValue, commit, contains, containsKey, containsKey, containsValue, doubleValue, doubleValue, empty, extant, flattened, floatValue, floatValue, fromObject, get, get, getAttr, getAttr, getField, getField, getItem, getSlot, getSlot, head, header, headers, integerValue, integerValue, intValue, intValue, isAliased, isDefined, isDefinite, isDistinct, isMutable, key, keyEquals, lambda, length, longValue, longValue, numberValue, numberValue, removed, removed, shortValue, shortValue, stringValue, stringValue, tag, tail, target, toValue, unflattenedMethods inherited from class swim.structure.Item
appended, appended, appended, appended, appended, appended, appended, appended, cast, cast, coerce, coerce, concat, debug, display, evaluate, filter, filter, globalScope, invoke, iterator, max, min, precedence, prepended, prepended, prepended, prepended, prepended, prepended, prepended, prepended, substitute, substitute, toString, typeOrder, updated, updated, updated, updated, updated, updated, updated, updated, updated, updated, updated, updated, updated, updated, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlotMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
BinaryOperator
-
-
Method Details
-
lhs
-
operator
Returns the token that identifiers thisOperator's operation. Used to uniquely identify the type of operation, and to aid serialization. -
rhs
-
isConstant
public boolean isConstant()Description copied from class:Item- Specified by:
isConstantin classItem
-