operator - method

  1. @override
ASTValueDouble operator -(
  1. ASTValue other
)
override

Implementation

@override
ASTValueDouble operator -(ASTValue other) {
  if (other is ASTValueInt) {
    return ASTValueDouble(value - other.value);
  } else if (other is ASTValueDouble) {
    return ASTValueDouble(value - other.value);
  } else {
    throw UnsupportedValueOperationError(
        "Can't do '-' operation with: $other");
  }
}