Fix typo in ReadableMapKeySetIterator.

Reviewed By: mkonicek

Differential Revision: D2564934

fb-gh-sync-id: 2ef1a0f5c1550d912dc751100c307659a5159fa3
This commit is contained in:
Krzysztof Magiera 2015-10-21 09:02:21 -07:00 committed by facebook-github-bot-4
parent 852eba2a91
commit a5c693dd53
8 changed files with 20 additions and 20 deletions

View File

@ -12,7 +12,7 @@ package com.facebook.react.bridge;
import com.facebook.proguard.annotations.DoNotStrip; import com.facebook.proguard.annotations.DoNotStrip;
/** /**
* Exception thrown by {@link ReadableMapKeySeyIterator#nextKey()} when the iterator tries * Exception thrown by {@link ReadableMapKeySetIterator#nextKey()} when the iterator tries
* to iterate over elements after the end of the key set. * to iterate over elements after the end of the key set.
*/ */
@DoNotStrip @DoNotStrip

View File

@ -24,5 +24,5 @@ public interface ReadableMap {
ReadableArray getArray(String name); ReadableArray getArray(String name);
ReadableMap getMap(String name); ReadableMap getMap(String name);
ReadableType getType(String name); ReadableType getType(String name);
ReadableMapKeySeyIterator keySetIterator(); ReadableMapKeySetIterator keySetIterator();
} }

View File

@ -15,7 +15,7 @@ import com.facebook.proguard.annotations.DoNotStrip;
* Interface of a iterator for a {@link NativeMap}'s key set. * Interface of a iterator for a {@link NativeMap}'s key set.
*/ */
@DoNotStrip @DoNotStrip
public interface ReadableMapKeySeyIterator { public interface ReadableMapKeySetIterator {
boolean hasNextKey(); boolean hasNextKey();
String nextKey(); String nextKey();

View File

@ -44,20 +44,20 @@ public class ReadableNativeMap extends NativeMap implements ReadableMap {
public native ReadableType getType(String name); public native ReadableType getType(String name);
@Override @Override
public ReadableMapKeySeyIterator keySetIterator() { public ReadableMapKeySetIterator keySetIterator() {
return new ReadableNativeMapKeySeyIterator(this); return new ReadableNativeMapKeySetIterator(this);
} }
/** /**
* Implementation of a {@link ReadableNativeMap} iterator in native memory. * Implementation of a {@link ReadableNativeMap} iterator in native memory.
*/ */
@DoNotStrip @DoNotStrip
private static class ReadableNativeMapKeySeyIterator extends Countable private static class ReadableNativeMapKeySetIterator extends Countable
implements ReadableMapKeySeyIterator { implements ReadableMapKeySetIterator {
private final ReadableNativeMap mReadableNativeMap; private final ReadableNativeMap mReadableNativeMap;
public ReadableNativeMapKeySeyIterator(ReadableNativeMap readableNativeMap) { public ReadableNativeMapKeySetIterator(ReadableNativeMap readableNativeMap) {
mReadableNativeMap = readableNativeMap; mReadableNativeMap = readableNativeMap;
initialize(mReadableNativeMap); initialize(mReadableNativeMap);
} }

View File

@ -14,7 +14,7 @@ import javax.annotation.Nullable;
import android.util.SparseBooleanArray; import android.util.SparseBooleanArray;
import com.facebook.infer.annotation.Assertions; import com.facebook.infer.annotation.Assertions;
import com.facebook.react.bridge.ReadableMapKeySeyIterator; import com.facebook.react.bridge.ReadableMapKeySetIterator;
/** /**
* Class responsible for optimizing the native view hierarchy while still respecting the final UI * Class responsible for optimizing the native view hierarchy while still respecting the final UI
@ -417,7 +417,7 @@ public class NativeViewHierarchyOptimizer {
return false; return false;
} }
ReadableMapKeySeyIterator keyIterator = props.mBackingMap.keySetIterator(); ReadableMapKeySetIterator keyIterator = props.mBackingMap.keySetIterator();
while (keyIterator.hasNextKey()) { while (keyIterator.hasNextKey()) {
if (!ViewProps.isLayoutOnly(keyIterator.nextKey())) { if (!ViewProps.isLayoutOnly(keyIterator.nextKey())) {
return false; return false;

View File

@ -17,7 +17,7 @@ import java.util.Map;
import com.facebook.csslayout.CSSNode; import com.facebook.csslayout.CSSNode;
import com.facebook.infer.annotation.Assertions; import com.facebook.infer.annotation.Assertions;
import com.facebook.react.bridge.ReadableMap; import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.bridge.ReadableMapKeySeyIterator; import com.facebook.react.bridge.ReadableMapKeySetIterator;
/** /**
* Base node class for representing virtual tree of React nodes. Shadow nodes are used primarily * Base node class for representing virtual tree of React nodes. Shadow nodes are used primarily
@ -166,7 +166,7 @@ public class ReactShadowNode extends CSSNode {
Map<String, ViewManagersPropertyCache.PropSetter> propSetters = Map<String, ViewManagersPropertyCache.PropSetter> propSetters =
ViewManagersPropertyCache.getNativePropSettersForShadowNodeClass(getClass()); ViewManagersPropertyCache.getNativePropSettersForShadowNodeClass(getClass());
ReadableMap propMap = props.mBackingMap; ReadableMap propMap = props.mBackingMap;
ReadableMapKeySeyIterator iterator = propMap.keySetIterator(); ReadableMapKeySetIterator iterator = propMap.keySetIterator();
while (iterator.hasNextKey()) { while (iterator.hasNextKey()) {
String key = iterator.nextKey(); String key = iterator.nextKey();
ViewManagersPropertyCache.PropSetter setter = propSetters.get(key); ViewManagersPropertyCache.PropSetter setter = propSetters.get(key);

View File

@ -19,7 +19,7 @@ import android.view.View;
import com.facebook.react.bridge.ReadableArray; import com.facebook.react.bridge.ReadableArray;
import com.facebook.react.bridge.ReadableMap; import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.bridge.ReadableMapKeySeyIterator; import com.facebook.react.bridge.ReadableMapKeySetIterator;
import com.facebook.react.touch.CatalystInterceptingViewGroup; import com.facebook.react.touch.CatalystInterceptingViewGroup;
import com.facebook.react.touch.JSResponderHandler; import com.facebook.react.touch.JSResponderHandler;
@ -36,7 +36,7 @@ public abstract class ViewManager<T extends View, C extends ReactShadowNode> {
Map<String, ViewManagersPropertyCache.PropSetter> propSetters = Map<String, ViewManagersPropertyCache.PropSetter> propSetters =
ViewManagersPropertyCache.getNativePropSettersForViewManagerClass(getClass()); ViewManagersPropertyCache.getNativePropSettersForViewManagerClass(getClass());
ReadableMap propMap = props.mBackingMap; ReadableMap propMap = props.mBackingMap;
ReadableMapKeySeyIterator iterator = propMap.keySetIterator(); ReadableMapKeySetIterator iterator = propMap.keySetIterator();
// TODO(krzysztof): Remove missingSetters code once all views are migrated to @ReactProp // TODO(krzysztof): Remove missingSetters code once all views are migrated to @ReactProp
boolean missingSetters = false; boolean missingSetters = false;
while (iterator.hasNextKey()) { while (iterator.hasNextKey()) {

View File

@ -50,11 +50,11 @@ struct NativeMap : public Countable {
folly::dynamic map = folly::dynamic::object; folly::dynamic map = folly::dynamic::object;
}; };
struct ReadableNativeMapKeySeyIterator : public Countable { struct ReadableNativeMapKeySetIterator : public Countable {
folly::dynamic::const_item_iterator iterator; folly::dynamic::const_item_iterator iterator;
RefPtr<NativeMap> mapRef; RefPtr<NativeMap> mapRef;
ReadableNativeMapKeySeyIterator(folly::dynamic::const_item_iterator&& it, ReadableNativeMapKeySetIterator(folly::dynamic::const_item_iterator&& it,
const RefPtr<NativeMap>& mapRef_) const RefPtr<NativeMap>& mapRef_)
: iterator(std::move(it)) : iterator(std::move(it))
, mapRef(mapRef_) {} , mapRef(mapRef_) {}
@ -490,19 +490,19 @@ namespace iterator {
static void initialize(JNIEnv* env, jobject obj, jobject nativeMapObj) { static void initialize(JNIEnv* env, jobject obj, jobject nativeMapObj) {
auto nativeMap = extractRefPtr<NativeMap>(env, nativeMapObj); auto nativeMap = extractRefPtr<NativeMap>(env, nativeMapObj);
auto mapIterator = createNew<ReadableNativeMapKeySeyIterator>( auto mapIterator = createNew<ReadableNativeMapKeySetIterator>(
nativeMap->map.items().begin(), nativeMap); nativeMap->map.items().begin(), nativeMap);
setCountableForJava(env, obj, std::move(mapIterator)); setCountableForJava(env, obj, std::move(mapIterator));
} }
static jboolean hasNextKey(JNIEnv* env, jobject obj) { static jboolean hasNextKey(JNIEnv* env, jobject obj) {
auto nativeIterator = extractRefPtr<ReadableNativeMapKeySeyIterator>(env, obj); auto nativeIterator = extractRefPtr<ReadableNativeMapKeySetIterator>(env, obj);
return ((nativeIterator->iterator != nativeIterator->mapRef.get()->map.items().end()) return ((nativeIterator->iterator != nativeIterator->mapRef.get()->map.items().end())
? JNI_TRUE : JNI_FALSE); ? JNI_TRUE : JNI_FALSE);
} }
static jstring getNextKey(JNIEnv* env, jobject obj) { static jstring getNextKey(JNIEnv* env, jobject obj) {
auto nativeIterator = extractRefPtr<ReadableNativeMapKeySeyIterator>(env, obj); auto nativeIterator = extractRefPtr<ReadableNativeMapKeySetIterator>(env, obj);
if (JNI_FALSE == hasNextKey(env, obj)) { if (JNI_FALSE == hasNextKey(env, obj)) {
throwNewJavaException("com/facebook/react/bridge/InvalidIteratorException", throwNewJavaException("com/facebook/react/bridge/InvalidIteratorException",
"No such element exists"); "No such element exists");
@ -792,7 +792,7 @@ extern "C" JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) {
map::writable::mergeMap) map::writable::mergeMap)
}); });
registerNatives("com/facebook/react/bridge/ReadableNativeMap$ReadableNativeMapKeySeyIterator", { registerNatives("com/facebook/react/bridge/ReadableNativeMap$ReadableNativeMapKeySetIterator", {
makeNativeMethod("initialize", "(Lcom/facebook/react/bridge/ReadableNativeMap;)V", makeNativeMethod("initialize", "(Lcom/facebook/react/bridge/ReadableNativeMap;)V",
map::iterator::initialize), map::iterator::initialize),
makeNativeMethod("hasNextKey", map::iterator::hasNextKey), makeNativeMethod("hasNextKey", map::iterator::hasNextKey),