12345678910111213141516171819202122232425262728 |
- package otto
- // Boolean
- func builtinBoolean(call FunctionCall) Value {
- return toValue_bool(call.Argument(0).bool())
- }
- func builtinNewBoolean(self *_object, argumentList []Value) Value {
- return toValue_object(self.runtime.newBoolean(valueOfArrayIndex(argumentList, 0)))
- }
- func builtinBoolean_toString(call FunctionCall) Value {
- value := call.This
- if !value.IsBoolean() {
- // Will throw a TypeError if ThisObject is not a Boolean
- value = call.thisClassObject(classBoolean).primitiveValue()
- }
- return toValue_string(value.string())
- }
- func builtinBoolean_valueOf(call FunctionCall) Value {
- value := call.This
- if !value.IsBoolean() {
- value = call.thisClassObject(classBoolean).primitiveValue()
- }
- return value
- }
|