package com.facebook.react; import com.facebook.react.bridge.NativeModule; import com.facebook.react.bridge.ReactApplicationContext; import com.facebook.react.uimanager.ViewManager; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.ListIterator; public class CompositeReactPackage extends ReactInstancePackage implements ViewManagerOnDemandReactPackage { private final List mChildReactPackages = new ArrayList(); public CompositeReactPackage(ReactPackage paramReactPackage1, ReactPackage paramReactPackage2, ReactPackage... paramVarArgs) { this.mChildReactPackages.add(paramReactPackage1); this.mChildReactPackages.add(paramReactPackage2); Collections.addAll(this.mChildReactPackages, paramVarArgs); } public List createNativeModules(ReactApplicationContext paramReactApplicationContext) { HashMap hashMap = new HashMap(); Iterator iterator = this.mChildReactPackages.iterator(); while (iterator.hasNext()) { for (NativeModule nativeModule : ((ReactPackage)iterator.next()).createNativeModules(paramReactApplicationContext)) hashMap.put(nativeModule.getName(), nativeModule); } return new ArrayList(hashMap.values()); } public List createNativeModules(ReactApplicationContext paramReactApplicationContext, ReactInstanceManager paramReactInstanceManager) { HashMap hashMap = new HashMap(); for (ReactPackage reactPackage : this.mChildReactPackages) { List list; if (reactPackage instanceof ReactInstancePackage) { list = ((ReactInstancePackage)reactPackage).createNativeModules(paramReactApplicationContext, paramReactInstanceManager); } else { list = list.createNativeModules(paramReactApplicationContext); } for (NativeModule nativeModule : list) hashMap.put(nativeModule.getName(), nativeModule); } return new ArrayList(hashMap.values()); } public ViewManager createViewManager(ReactApplicationContext paramReactApplicationContext, String paramString, boolean paramBoolean) { List list = this.mChildReactPackages; ListIterator listIterator = list.listIterator(list.size()); while (listIterator.hasPrevious()) { ReactPackage reactPackage = listIterator.previous(); if (reactPackage instanceof ViewManagerOnDemandReactPackage) { ViewManager viewManager = ((ViewManagerOnDemandReactPackage)reactPackage).createViewManager(paramReactApplicationContext, paramString, paramBoolean); if (viewManager != null) return viewManager; } } return null; } public List createViewManagers(ReactApplicationContext paramReactApplicationContext) { HashMap hashMap = new HashMap(); Iterator iterator = this.mChildReactPackages.iterator(); while (iterator.hasNext()) { for (ViewManager viewManager : ((ReactPackage)iterator.next()).createViewManagers(paramReactApplicationContext)) hashMap.put(viewManager.getName(), viewManager); } return new ArrayList(hashMap.values()); } public List getViewManagerNames(ReactApplicationContext paramReactApplicationContext, boolean paramBoolean) { HashSet hashSet = new HashSet(); for (ReactPackage reactPackage : this.mChildReactPackages) { if (reactPackage instanceof ViewManagerOnDemandReactPackage) { List list = ((ViewManagerOnDemandReactPackage)reactPackage).getViewManagerNames(paramReactApplicationContext, paramBoolean); if (list != null) hashSet.addAll(list); } } return new ArrayList(hashSet); } } /* Location: C:\Users\august\Desktop\tik\df_rn_kit\classes.jar.jar!\com\facebook\react\CompositeReactPackage.class * Java compiler version: 6 (50.0) * JD-Core Version: 1.1.3 */