Skip to content

Commit

Permalink
Remove 'using namespace' from header files
Browse files Browse the repository at this point in the history
Summary:
Fix linter warning when pulling in some code into AR

Changelog: [Internal]

Reviewed By: NickGerleman, mdvacca

Differential Revision: D41269423

fbshipit-source-id: 4305d6c362a51e62b19b4d3590fb0823073dff9a
  • Loading branch information
javache authored and facebook-github-bot committed Nov 17, 2022
1 parent a9bed8e commit e504141
Show file tree
Hide file tree
Showing 12 changed files with 23 additions and 35 deletions.
1 change: 1 addition & 0 deletions React/Fabric/Mounting/RCTComponentViewRegistry.mm
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@

#import <butter/map.h>

using namespace facebook;
using namespace facebook::react;

const NSInteger RCTComponentViewRegistryRecyclePoolMaxSize = 1024;
Expand Down
1 change: 1 addition & 0 deletions React/Fabric/RCTSurfacePresenter.mm
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
#import "PlatformRunLoopObserver.h"
#import "RCTConversions.h"

using namespace facebook;
using namespace facebook::react;

static dispatch_queue_t RCTGetBackgroundQueue()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,6 @@
#include <map>
#include "common.h"

using namespace facebook::yoga::vanillajni;
using namespace std;

class PtrJNodeMapVanilla {
std::map<YGNodeRef, size_t> ptrsToIdxs_;
jobjectArray javaNodes_;
Expand All @@ -22,6 +19,7 @@ class PtrJNodeMapVanilla {
PtrJNodeMapVanilla() : ptrsToIdxs_{}, javaNodes_{} {}
PtrJNodeMapVanilla(jlongArray javaNativePointers, jobjectArray javaNodes)
: javaNodes_{javaNodes} {
using namespace facebook::yoga::vanillajni;

JNIEnv* env = getCurrentEnv();
size_t nativePointersSize = env->GetArrayLength(javaNativePointers);
Expand All @@ -34,7 +32,9 @@ class PtrJNodeMapVanilla {
}
}

ScopedLocalRef<jobject> ref(YGNodeRef node) {
facebook::yoga::vanillajni::ScopedLocalRef<jobject> ref(YGNodeRef node) {
using namespace facebook::yoga::vanillajni;

JNIEnv* env = getCurrentEnv();
auto idx = ptrsToIdxs_.find(node);
if (idx == ptrsToIdxs_.end()) {
Expand Down
8 changes: 1 addition & 7 deletions ReactAndroid/src/main/jni/react/fabric/ComponentFactory.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,8 @@
#pragma once

#include <fbjni/fbjni.h>
#include <jsi/jsi.h>
#include <react/renderer/componentregistry/ComponentDescriptorFactory.h>
#include <react/renderer/componentregistry/ComponentDescriptorRegistry.h>
#include <react/renderer/scheduler/Scheduler.h>
#include <react/utils/ContextContainer.h>
#include <mutex>
#include <unordered_set>

using namespace facebook::jsi;

namespace facebook {
namespace react {
Expand Down
4 changes: 1 addition & 3 deletions ReactAndroid/src/main/jni/react/fabric/JBackgroundExecutor.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,7 @@
namespace facebook {
namespace react {

using namespace facebook::jni;

class JBackgroundExecutor : public JavaClass<JBackgroundExecutor> {
class JBackgroundExecutor : public jni::JavaClass<JBackgroundExecutor> {
public:
static auto constexpr kJavaDescriptor =
"Lcom/facebook/react/bridge/BackgroundExecutor;";
Expand Down
5 changes: 2 additions & 3 deletions ReactAndroid/src/main/jni/react/fabric/JFabricUIManager.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,12 @@
#pragma once

#include <fbjni/fbjni.h>
#include "Binding.h"

using namespace facebook::jni;
#include "Binding.h"

namespace facebook::react {

class JFabricUIManager : public JavaClass<JFabricUIManager> {
class JFabricUIManager : public jni::JavaClass<JFabricUIManager> {
public:
static constexpr auto kJavaDescriptor =
"Lcom/facebook/react/fabric/FabricUIManager;";
Expand Down
2 changes: 2 additions & 0 deletions ReactAndroid/src/main/jni/react/jni/JMessageQueueThread.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@
namespace facebook {
namespace react {

using namespace jni;

namespace {

struct JavaJSException : jni::JavaClass<JavaJSException, JThrowable> {
Expand Down
12 changes: 4 additions & 8 deletions ReactAndroid/src/main/jni/react/jni/JMessageQueueThread.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,7 @@
#include <cxxreact/MessageQueueThread.h>
#include <fbjni/fbjni.h>

using namespace facebook::jni;

namespace facebook {
namespace react {
namespace facebook::react {

class JavaMessageQueueThread : public jni::JavaClass<JavaMessageQueueThread> {
public:
Expand All @@ -25,7 +22,7 @@ class JavaMessageQueueThread : public jni::JavaClass<JavaMessageQueueThread> {

class JMessageQueueThread : public MessageQueueThread {
public:
JMessageQueueThread(alias_ref<JavaMessageQueueThread::javaobject> jobj);
JMessageQueueThread(jni::alias_ref<JavaMessageQueueThread::javaobject> jobj);

/**
* Enqueues the given function to run on this MessageQueueThread.
Expand All @@ -50,8 +47,7 @@ class JMessageQueueThread : public MessageQueueThread {
}

private:
global_ref<JavaMessageQueueThread::javaobject> m_jobj;
jni::global_ref<JavaMessageQueueThread::javaobject> m_jobj;
};

} // namespace react
} // namespace facebook
} // namespace facebook::react
2 changes: 1 addition & 1 deletion ReactCommon/yoga/yoga/Utils.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ YGFloatOptional YGFloatOptionalMax(YGFloatOptional op1, YGFloatOptional op2) {
return op1.isUndefined() ? op2 : op1;
}

void throwLogicalErrorWithMessage(const char* message) {
void yoga::throwLogicalErrorWithMessage(const char* message) {
#if defined(__cpp_exceptions)
throw std::logic_error(message);
#else // !defined(__cpp_exceptions)
Expand Down
6 changes: 2 additions & 4 deletions ReactCommon/yoga/yoga/Utils.h
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ inline YGFloatOptional YGResolveValue(
}

inline YGFloatOptional YGResolveValue(
yoga::detail::CompactValue value,
facebook::yoga::detail::CompactValue value,
float ownerSize) {
return YGResolveValue((YGValue) value, ownerSize);
}
Expand All @@ -142,11 +142,9 @@ inline YGFlexDirection YGResolveFlexDirection(
}

inline YGFloatOptional YGResolveValueMargin(
yoga::detail::CompactValue value,
facebook::yoga::detail::CompactValue value,
const float ownerSize) {
return value.isAuto() ? YGFloatOptional{0} : YGResolveValue(value, ownerSize);
}

void throwLogicalErrorWithMessage(const char* message);

#endif
2 changes: 0 additions & 2 deletions ReactCommon/yoga/yoga/YGLayout.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@
#include "YGFloatOptional.h"
#include "Yoga-internal.h"

using namespace facebook::yoga;

struct YGLayout {
std::array<float, 4> position = {};
std::array<float, 2> dimensions = {{YGUndefined, YGUndefined}};
Expand Down
7 changes: 4 additions & 3 deletions ReactCommon/yoga/yoga/Yoga-internal.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,11 @@ inline bool isUndefined(double value) {
return std::isnan(value);
}

void throwLogicalErrorWithMessage(const char* message);

} // namespace yoga
} // namespace facebook

using namespace facebook;

extern const std::array<YGEdge, 4> trailing;
extern const std::array<YGEdge, 4> leading;
extern const YGValue YGValueUndefined;
Expand All @@ -69,6 +69,8 @@ struct YGCachedMeasurement {
computedHeight(-1) {}

bool operator==(YGCachedMeasurement measurement) const {
using namespace facebook;

bool isEqual = widthMeasureMode == measurement.widthMeasureMode &&
heightMeasureMode == measurement.heightMeasureMode;

Expand Down Expand Up @@ -141,7 +143,6 @@ class Values {

Values& operator=(const Values& other) = default;
};

} // namespace detail
} // namespace yoga
} // namespace facebook
Expand Down

0 comments on commit e504141

Please sign in to comment.