clang-format everything
Summary: Ran clang-format on all of JSI. Reviewed By: mhorowitz Differential Revision: D16347858 fbshipit-source-id: 004afde1944f60a2c0989a7c38d5b3c58587f1cb
This commit is contained in:
Родитель
b0273bbe70
Коммит
96be82e3f9
|
@ -18,36 +18,36 @@ namespace jsi {
|
|||
|
||||
Value valueFromDynamic(Runtime& runtime, const folly::dynamic& dyn) {
|
||||
switch (dyn.type()) {
|
||||
case folly::dynamic::NULLT:
|
||||
return Value::null();
|
||||
case folly::dynamic::ARRAY: {
|
||||
Array ret = Array(runtime, dyn.size());
|
||||
for (size_t i = 0; i < dyn.size(); ++i) {
|
||||
ret.setValueAtIndex(runtime, i, valueFromDynamic(runtime, dyn[i]));
|
||||
}
|
||||
return std::move(ret);
|
||||
}
|
||||
case folly::dynamic::BOOL:
|
||||
return dyn.getBool();
|
||||
case folly::dynamic::DOUBLE:
|
||||
return dyn.getDouble();
|
||||
case folly::dynamic::INT64:
|
||||
// Can't use asDouble() here. If the int64 value is too bit to be
|
||||
// represented precisely as a double, folly will throw an
|
||||
// exception.
|
||||
return (double)dyn.getInt();
|
||||
case folly::dynamic::OBJECT: {
|
||||
Object ret(runtime);
|
||||
for (const auto& element : dyn.items()) {
|
||||
Value value = valueFromDynamic(runtime, element.second);
|
||||
if (element.first.isNumber() || element.first.isString()) {
|
||||
ret.setProperty(runtime, element.first.asString().c_str(), value);
|
||||
case folly::dynamic::NULLT:
|
||||
return Value::null();
|
||||
case folly::dynamic::ARRAY: {
|
||||
Array ret = Array(runtime, dyn.size());
|
||||
for (size_t i = 0; i < dyn.size(); ++i) {
|
||||
ret.setValueAtIndex(runtime, i, valueFromDynamic(runtime, dyn[i]));
|
||||
}
|
||||
return std::move(ret);
|
||||
}
|
||||
return std::move(ret);
|
||||
}
|
||||
case folly::dynamic::STRING:
|
||||
return String::createFromUtf8(runtime, dyn.getString());
|
||||
case folly::dynamic::BOOL:
|
||||
return dyn.getBool();
|
||||
case folly::dynamic::DOUBLE:
|
||||
return dyn.getDouble();
|
||||
case folly::dynamic::INT64:
|
||||
// Can't use asDouble() here. If the int64 value is too bit to be
|
||||
// represented precisely as a double, folly will throw an
|
||||
// exception.
|
||||
return (double)dyn.getInt();
|
||||
case folly::dynamic::OBJECT: {
|
||||
Object ret(runtime);
|
||||
for (const auto& element : dyn.items()) {
|
||||
Value value = valueFromDynamic(runtime, element.second);
|
||||
if (element.first.isNumber() || element.first.isString()) {
|
||||
ret.setProperty(runtime, element.first.asString().c_str(), value);
|
||||
}
|
||||
}
|
||||
return std::move(ret);
|
||||
}
|
||||
case folly::dynamic::STRING:
|
||||
return String::createFromUtf8(runtime, dyn.getString());
|
||||
}
|
||||
CHECK(false);
|
||||
}
|
||||
|
@ -67,7 +67,8 @@ folly::dynamic dynamicFromValue(Runtime& runtime, const Value& value) {
|
|||
Array array = obj.getArray(runtime);
|
||||
folly::dynamic ret = folly::dynamic::array();
|
||||
for (size_t i = 0; i < array.size(runtime); ++i) {
|
||||
ret.push_back(dynamicFromValue(runtime, array.getValueAtIndex(runtime, i)));
|
||||
ret.push_back(
|
||||
dynamicFromValue(runtime, array.getValueAtIndex(runtime, i)));
|
||||
}
|
||||
return ret;
|
||||
} else if (obj.isFunction(runtime)) {
|
||||
|
@ -95,5 +96,5 @@ folly::dynamic dynamicFromValue(Runtime& runtime, const Value& value) {
|
|||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} // namespace jsi
|
||||
} // namespace facebook
|
||||
|
|
|
@ -13,10 +13,12 @@ namespace facebook {
|
|||
namespace jsi {
|
||||
|
||||
facebook::jsi::Value valueFromDynamic(
|
||||
facebook::jsi::Runtime& runtime, const folly::dynamic& dyn);
|
||||
facebook::jsi::Runtime& runtime,
|
||||
const folly::dynamic& dyn);
|
||||
|
||||
folly::dynamic dynamicFromValue(facebook::jsi::Runtime& runtime,
|
||||
const facebook::jsi::Value& value);
|
||||
folly::dynamic dynamicFromValue(
|
||||
facebook::jsi::Runtime& runtime,
|
||||
const facebook::jsi::Value& value);
|
||||
|
||||
}
|
||||
}
|
||||
} // namespace jsi
|
||||
} // namespace facebook
|
||||
|
|
|
@ -403,10 +403,7 @@ struct AfterCaller<T, decltype((void)&T::after)> {
|
|||
// RAII constructed before each call to the undecorated class; the
|
||||
// ctor is passed a single argument of type WithArg&. Plain and Base
|
||||
// are used as in the base class.
|
||||
template <
|
||||
typename With,
|
||||
typename Plain = Runtime,
|
||||
typename Base = Runtime>
|
||||
template <typename With, typename Plain = Runtime, typename Base = Runtime>
|
||||
class WithRuntimeDecorator : public RuntimeDecorator<Plain, Base> {
|
||||
public:
|
||||
using RD = RuntimeDecorator<Plain, Base>;
|
||||
|
|
Загрузка…
Ссылка в новой задаче