Implement Value.is* using getType
Reviewed By: mhorowitz Differential Revision: D4197286 fbshipit-source-id: 893077a661bbf39b46ef9b10aa9ee552788882a6
This commit is contained in:
parent
892231545b
commit
b1c91606ff
|
@ -249,7 +249,7 @@ public:
|
|||
}
|
||||
|
||||
bool isBoolean() const {
|
||||
return JSValueIsBoolean(context(), m_value);
|
||||
return getType() == kJSTypeBoolean;
|
||||
}
|
||||
|
||||
bool asBoolean() const {
|
||||
|
@ -257,15 +257,15 @@ public:
|
|||
}
|
||||
|
||||
bool isNumber() const {
|
||||
return JSValueIsNumber(context(), m_value);
|
||||
return getType() == kJSTypeNumber;
|
||||
}
|
||||
|
||||
bool isNull() const {
|
||||
return JSValueIsNull(context(), m_value);
|
||||
return getType() == kJSTypeNull;
|
||||
}
|
||||
|
||||
bool isUndefined() const {
|
||||
return JSValueIsUndefined(context(), m_value);
|
||||
return getType() == kJSTypeUndefined;
|
||||
}
|
||||
|
||||
double asNumber() const {
|
||||
|
@ -285,13 +285,13 @@ public:
|
|||
}
|
||||
|
||||
bool isObject() const {
|
||||
return JSValueIsObject(context(), m_value);
|
||||
return getType() == kJSTypeObject;
|
||||
}
|
||||
|
||||
Object asObject();
|
||||
|
||||
bool isString() const {
|
||||
return JSValueIsString(context(), m_value);
|
||||
return getType() == kJSTypeString;
|
||||
}
|
||||
|
||||
String toString() noexcept {
|
||||
|
|
Loading…
Reference in New Issue