public Object getItem(int paramInt) { PageRecommendationListAdapter.RowType localRowType = a(paramInt); Object localObject; switch (PageRecommendationListAdapter.1.a[localRowType.ordinal()]) { default: throw new IllegalArgumentException("unknown row type " + localRowType + " at " + paramInt); case 1:
private int a(PageRecommendationListAdapter.RowType paramRowType) { int i = PageRecommendationListAdapter.1.a[paramRowType.ordinal()]; int j = 0; switch (i) { default: throw new IllegalArgumentException("Unexpected RowType type: " + paramRowType); case 2: j = 1 + a(PageRecommendationListAdapter.RowType.FRIENDS_COMMENDATION_HEADING); case 1: case 3: case 4: case 5: case 6: } while (true) { return j; int m = this.f.size(); j = 0; if (m > 0) { j = a(PageRecommendationListAdapter.RowType.FRIENDS_RECOMMENDATION) + this.f.size(); continue; j = 1 + a(PageRecommendationListAdapter.RowType.FRIENDS_RATING_HEADING); continue; if (this.g.size() > 0) { j = a(PageRecommendationListAdapter.RowType.FRIENDS_RATING) + this.g.size(); } else { int k = this.f.size(); j = 0; if (k > 0) { j = a(PageRecommendationListAdapter.RowType.FRIENDS_RECOMMENDATION) + this.f.size(); continue; j = 1 + a(PageRecommendationListAdapter.RowType.NONFRIENDS_COMMENDATION_HEADING); } } } } }