test_class.declarator: mExpandableRecyclerAdapter
test_class.modifier: private
test_class.original_string: private TestExpandableRecyclerAdapter mExpandableRecyclerAdapter;
test_class.type: TestExpandableRecyclerAdapter
test_class.var_name: mExpandableRecyclerAdapter
test_class.declarator: mBaseParents
test_class.modifier: private
test_class.original_string: private List<Parent<Object>> mBaseParents;
test_class.type: List<Parent<Object>>
test_class.var_name: mBaseParents
test_class.declarator: mDataObserver
test_class.modifier: private
test_class.original_string: private AdapterDataObserver mDataObserver;
test_class.type: AdapterDataObserver
test_class.var_name: mDataObserver
test_class.file: expandablerecyclerview/src/test/java/com/bignerdranch/expandablerecyclerview/ExpandableRecyclerAdapterTest.java
test_class.identifier: ExpandableRecyclerAdapterTest
test_case.body: @Test
      public void adapterCorrectlyInitializesExpandedParents() {
          assertEquals(25, mExpandableRecyclerAdapter.getItemCount());
      }
test_case.class_method_signature: ExpandableRecyclerAdapterTest.adapterCorrectlyInitializesExpandedParents()
test_case.full_signature: @Test public void adapterCorrectlyInitializesExpandedParents()
test_case.identifier: adapterCorrectlyInitializesExpandedParents
test_case.invocations: assertEquals getItemCount
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void adapterCorrectlyInitializesExpandedParents()
focal_class.declarator: EXPANDED_STATE_MAP = "ExpandableRecyclerAdapter.ExpandedStateMap"
focal_class.modifier: private static final
focal_class.original_string: private static final String EXPANDED_STATE_MAP = "ExpandableRecyclerAdapter.ExpandedStateMap";
focal_class.type: String
focal_class.var_name: EXPANDED_STATE_MAP
focal_class.declarator: TYPE_PARENT = 0
focal_class.modifier: public static final
focal_class.original_string: public static final int TYPE_PARENT = 0;
focal_class.type: int
focal_class.var_name: TYPE_PARENT
focal_class.declarator: TYPE_CHILD = 1
focal_class.modifier: public static final
focal_class.original_string: public static final int TYPE_CHILD = 1;
focal_class.type: int
focal_class.var_name: TYPE_CHILD
focal_class.declarator: TYPE_FIRST_USER = 2
focal_class.modifier: public static final
focal_class.original_string: public static final int TYPE_FIRST_USER = 2;
focal_class.type: int
focal_class.var_name: TYPE_FIRST_USER
focal_class.declarator: INVALID_FLAT_POSITION = -1
focal_class.modifier: private static final
focal_class.original_string: private static final int INVALID_FLAT_POSITION = -1;
focal_class.type: int
focal_class.var_name: INVALID_FLAT_POSITION
focal_class.declarator: mFlatItemList
focal_class.modifier: @NonNull
      protected
focal_class.original_string: @NonNull
      protected List<ExpandableWrapper<P, C>> mFlatItemList;
focal_class.type: List<ExpandableWrapper<P, C>>
focal_class.var_name: mFlatItemList
focal_class.declarator: mParentList
focal_class.modifier: @NonNull
      private
focal_class.original_string: @NonNull
      private List<P> mParentList;
focal_class.type: List<P>
focal_class.var_name: mParentList
focal_class.declarator: mExpandCollapseListener
focal_class.modifier: @Nullable
      private
focal_class.original_string: @Nullable
      private ExpandCollapseListener mExpandCollapseListener;
focal_class.type: ExpandCollapseListener
focal_class.var_name: mExpandCollapseListener
focal_class.declarator: mAttachedRecyclerViewPool
focal_class.modifier: @NonNull
      private
focal_class.original_string: @NonNull
      private List<RecyclerView> mAttachedRecyclerViewPool;
focal_class.type: List<RecyclerView>
focal_class.var_name: mAttachedRecyclerViewPool
focal_class.declarator: mExpansionStateMap
focal_class.modifier: private
focal_class.original_string: private Map<P, Boolean> mExpansionStateMap;
focal_class.type: Map<P, Boolean>
focal_class.var_name: mExpansionStateMap
focal_class.declarator: mParentViewHolderExpandCollapseListener = new ParentViewHolderExpandCollapseListener() {
  
          /**
           * Implementation of {@link ParentViewHolderExpandCollapseListener#onParentExpanded(int)}.
           * <p>
           * Called when a {@link P} is triggered to expand.
           *
           * @param flatParentPosition The index of the item in the list being expanded, relative to the flattened list
           */
          @Override
          @UiThread
          public void onParentExpanded(int flatParentPosition) {
              parentExpandedFromViewHolder(flatParentPosition);
          }
  
          /**
           * Implementation of {@link ParentViewHolderExpandCollapseListener#onParentCollapsed(int)}.
           * <p>
           * Called when a {@link P} is triggered to collapse.
           *
           * @param flatParentPosition The index of the item in the list being collapsed, relative to the flattened list
           */
          @Override
          @UiThread
          public void onParentCollapsed(int flatParentPosition) {
              parentCollapsedFromViewHolder(flatParentPosition);
          }
      }
focal_class.modifier: private
focal_class.original_string: private ParentViewHolderExpandCollapseListener mParentViewHolderExpandCollapseListener = new ParentViewHolderExpandCollapseListener() {
  
          /**
           * Implementation of {@link ParentViewHolderExpandCollapseListener#onParentExpanded(int)}.
           * <p>
           * Called when a {@link P} is triggered to expand.
           *
           * @param flatParentPosition The index of the item in the list being expanded, relative to the flattened list
           */
          @Override
          @UiThread
          public void onParentExpanded(int flatParentPosition) {
              parentExpandedFromViewHolder(flatParentPosition);
          }
  
          /**
           * Implementation of {@link ParentViewHolderExpandCollapseListener#onParentCollapsed(int)}.
           * <p>
           * Called when a {@link P} is triggered to collapse.
           *
           * @param flatParentPosition The index of the item in the list being collapsed, relative to the flattened list
           */
          @Override
          @UiThread
          public void onParentCollapsed(int flatParentPosition) {
              parentCollapsedFromViewHolder(flatParentPosition);
          }
      };
focal_class.type: ParentViewHolderExpandCollapseListener
focal_class.var_name: mParentViewHolderExpandCollapseListener
focal_class.file: expandablerecyclerview/src/main/java/com/bignerdranch/expandablerecyclerview/ExpandableRecyclerAdapter.java
focal_class.identifier: ExpandableRecyclerAdapter
focal_class.class_method_signature: ExpandableRecyclerAdapter.ExpandableRecyclerAdapter(@NonNull List<P> parentList)
focal_class.full_signature: public  ExpandableRecyclerAdapter(@NonNull List<P> parentList)
focal_class.identifier: ExpandableRecyclerAdapter
focal_class.modifiers: public
focal_class.parameters: (@NonNull List<P> parentList)
focal_class.signature:  ExpandableRecyclerAdapter(@NonNull List<P> parentList)
focal_class.class_method_signature: ExpandableRecyclerAdapter.onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType)
focal_class.full_signature: @NonNull @Override @UiThread public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType)
focal_class.identifier: onCreateViewHolder
focal_class.modifiers: @NonNull @Override @UiThread public
focal_class.parameters: (@NonNull ViewGroup viewGroup, int viewType)
focal_class.return: RecyclerView.ViewHolder
focal_class.signature: RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType)
focal_class.class_method_signature: ExpandableRecyclerAdapter.onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int flatPosition)
focal_class.full_signature: @Override @SuppressWarnings("unchecked") @UiThread public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int flatPosition)
focal_class.identifier: onBindViewHolder
focal_class.modifiers: @Override @SuppressWarnings("unchecked") @UiThread public
focal_class.parameters: (@NonNull RecyclerView.ViewHolder holder, int flatPosition)
focal_class.return: void
focal_class.signature: void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int flatPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.onCreateParentViewHolder(@NonNull ViewGroup parentViewGroup, int viewType)
focal_class.full_signature: @NonNull @UiThread public abstract PVH onCreateParentViewHolder(@NonNull ViewGroup parentViewGroup, int viewType)
focal_class.identifier: onCreateParentViewHolder
focal_class.modifiers: @NonNull @UiThread public abstract
focal_class.parameters: (@NonNull ViewGroup parentViewGroup, int viewType)
focal_class.return: PVH
focal_class.signature: PVH onCreateParentViewHolder(@NonNull ViewGroup parentViewGroup, int viewType)
focal_class.class_method_signature: ExpandableRecyclerAdapter.onCreateChildViewHolder(@NonNull ViewGroup childViewGroup, int viewType)
focal_class.full_signature: @NonNull @UiThread public abstract CVH onCreateChildViewHolder(@NonNull ViewGroup childViewGroup, int viewType)
focal_class.identifier: onCreateChildViewHolder
focal_class.modifiers: @NonNull @UiThread public abstract
focal_class.parameters: (@NonNull ViewGroup childViewGroup, int viewType)
focal_class.return: CVH
focal_class.signature: CVH onCreateChildViewHolder(@NonNull ViewGroup childViewGroup, int viewType)
focal_class.class_method_signature: ExpandableRecyclerAdapter.onBindParentViewHolder(@NonNull PVH parentViewHolder, int parentPosition, @NonNull P parent)
focal_class.full_signature: @UiThread public abstract void onBindParentViewHolder(@NonNull PVH parentViewHolder, int parentPosition, @NonNull P parent)
focal_class.identifier: onBindParentViewHolder
focal_class.modifiers: @UiThread public abstract
focal_class.parameters: (@NonNull PVH parentViewHolder, int parentPosition, @NonNull P parent)
focal_class.return: void
focal_class.signature: void onBindParentViewHolder(@NonNull PVH parentViewHolder, int parentPosition, @NonNull P parent)
focal_class.class_method_signature: ExpandableRecyclerAdapter.onBindChildViewHolder(@NonNull CVH childViewHolder, int parentPosition, int childPosition, @NonNull C child)
focal_class.full_signature: @UiThread public abstract void onBindChildViewHolder(@NonNull CVH childViewHolder, int parentPosition, int childPosition, @NonNull C child)
focal_class.identifier: onBindChildViewHolder
focal_class.modifiers: @UiThread public abstract
focal_class.parameters: (@NonNull CVH childViewHolder, int parentPosition, int childPosition, @NonNull C child)
focal_class.return: void
focal_class.signature: void onBindChildViewHolder(@NonNull CVH childViewHolder, int parentPosition, int childPosition, @NonNull C child)
focal_class.class_method_signature: ExpandableRecyclerAdapter.getItemCount()
focal_class.full_signature: @Override @UiThread public int getItemCount()
focal_class.identifier: getItemCount
focal_class.modifiers: @Override @UiThread public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getItemCount()
focal_class.class_method_signature: ExpandableRecyclerAdapter.getItemViewType(int flatPosition)
focal_class.full_signature: @Override @UiThread public int getItemViewType(int flatPosition)
focal_class.identifier: getItemViewType
focal_class.modifiers: @Override @UiThread public
focal_class.parameters: (int flatPosition)
focal_class.return: int
focal_class.signature: int getItemViewType(int flatPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.getParentViewType(int parentPosition)
focal_class.full_signature: public int getParentViewType(int parentPosition)
focal_class.identifier: getParentViewType
focal_class.modifiers: public
focal_class.parameters: (int parentPosition)
focal_class.return: int
focal_class.signature: int getParentViewType(int parentPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.getChildViewType(int parentPosition, int childPosition)
focal_class.full_signature: public int getChildViewType(int parentPosition, int childPosition)
focal_class.identifier: getChildViewType
focal_class.modifiers: public
focal_class.parameters: (int parentPosition, int childPosition)
focal_class.return: int
focal_class.signature: int getChildViewType(int parentPosition, int childPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.isParentViewType(int viewType)
focal_class.full_signature: public boolean isParentViewType(int viewType)
focal_class.identifier: isParentViewType
focal_class.modifiers: public
focal_class.parameters: (int viewType)
focal_class.return: boolean
focal_class.signature: boolean isParentViewType(int viewType)
focal_class.class_method_signature: ExpandableRecyclerAdapter.getParentList()
focal_class.full_signature: @NonNull @UiThread public List<P> getParentList()
focal_class.identifier: getParentList
focal_class.modifiers: @NonNull @UiThread public
focal_class.parameters: ()
focal_class.return: List<P>
focal_class.signature: List<P> getParentList()
focal_class.class_method_signature: ExpandableRecyclerAdapter.setParentList(@NonNull List<P> parentList, boolean preserveExpansionState)
focal_class.full_signature: @UiThread public void setParentList(@NonNull List<P> parentList, boolean preserveExpansionState)
focal_class.identifier: setParentList
focal_class.modifiers: @UiThread public
focal_class.parameters: (@NonNull List<P> parentList, boolean preserveExpansionState)
focal_class.return: void
focal_class.signature: void setParentList(@NonNull List<P> parentList, boolean preserveExpansionState)
focal_class.class_method_signature: ExpandableRecyclerAdapter.onAttachedToRecyclerView(@NonNull RecyclerView recyclerView)
focal_class.full_signature: @Override @UiThread public void onAttachedToRecyclerView(@NonNull RecyclerView recyclerView)
focal_class.identifier: onAttachedToRecyclerView
focal_class.modifiers: @Override @UiThread public
focal_class.parameters: (@NonNull RecyclerView recyclerView)
focal_class.return: void
focal_class.signature: void onAttachedToRecyclerView(@NonNull RecyclerView recyclerView)
focal_class.class_method_signature: ExpandableRecyclerAdapter.onDetachedFromRecyclerView(@NonNull RecyclerView recyclerView)
focal_class.full_signature: @Override @UiThread public void onDetachedFromRecyclerView(@NonNull RecyclerView recyclerView)
focal_class.identifier: onDetachedFromRecyclerView
focal_class.modifiers: @Override @UiThread public
focal_class.parameters: (@NonNull RecyclerView recyclerView)
focal_class.return: void
focal_class.signature: void onDetachedFromRecyclerView(@NonNull RecyclerView recyclerView)
focal_class.class_method_signature: ExpandableRecyclerAdapter.setExpandCollapseListener(@Nullable ExpandCollapseListener expandCollapseListener)
focal_class.full_signature: @UiThread public void setExpandCollapseListener(@Nullable ExpandCollapseListener expandCollapseListener)
focal_class.identifier: setExpandCollapseListener
focal_class.modifiers: @UiThread public
focal_class.parameters: (@Nullable ExpandCollapseListener expandCollapseListener)
focal_class.return: void
focal_class.signature: void setExpandCollapseListener(@Nullable ExpandCollapseListener expandCollapseListener)
focal_class.class_method_signature: ExpandableRecyclerAdapter.parentExpandedFromViewHolder(int flatParentPosition)
focal_class.full_signature: @UiThread protected void parentExpandedFromViewHolder(int flatParentPosition)
focal_class.identifier: parentExpandedFromViewHolder
focal_class.modifiers: @UiThread protected
focal_class.parameters: (int flatParentPosition)
focal_class.return: void
focal_class.signature: void parentExpandedFromViewHolder(int flatParentPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.parentCollapsedFromViewHolder(int flatParentPosition)
focal_class.full_signature: @UiThread protected void parentCollapsedFromViewHolder(int flatParentPosition)
focal_class.identifier: parentCollapsedFromViewHolder
focal_class.modifiers: @UiThread protected
focal_class.parameters: (int flatParentPosition)
focal_class.return: void
focal_class.signature: void parentCollapsedFromViewHolder(int flatParentPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.expandParent(@NonNull P parent)
focal_class.full_signature: @UiThread public void expandParent(@NonNull P parent)
focal_class.identifier: expandParent
focal_class.modifiers: @UiThread public
focal_class.parameters: (@NonNull P parent)
focal_class.return: void
focal_class.signature: void expandParent(@NonNull P parent)
focal_class.class_method_signature: ExpandableRecyclerAdapter.expandParent(int parentPosition)
focal_class.full_signature: @UiThread public void expandParent(int parentPosition)
focal_class.identifier: expandParent
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPosition)
focal_class.return: void
focal_class.signature: void expandParent(int parentPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.expandParentRange(int startParentPosition, int parentCount)
focal_class.full_signature: @UiThread public void expandParentRange(int startParentPosition, int parentCount)
focal_class.identifier: expandParentRange
focal_class.modifiers: @UiThread public
focal_class.parameters: (int startParentPosition, int parentCount)
focal_class.return: void
focal_class.signature: void expandParentRange(int startParentPosition, int parentCount)
focal_class.class_method_signature: ExpandableRecyclerAdapter.expandAllParents()
focal_class.full_signature: @UiThread public void expandAllParents()
focal_class.identifier: expandAllParents
focal_class.modifiers: @UiThread public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void expandAllParents()
focal_class.class_method_signature: ExpandableRecyclerAdapter.collapseParent(@NonNull P parent)
focal_class.full_signature: @UiThread public void collapseParent(@NonNull P parent)
focal_class.identifier: collapseParent
focal_class.modifiers: @UiThread public
focal_class.parameters: (@NonNull P parent)
focal_class.return: void
focal_class.signature: void collapseParent(@NonNull P parent)
focal_class.class_method_signature: ExpandableRecyclerAdapter.collapseParent(int parentPosition)
focal_class.full_signature: @UiThread public void collapseParent(int parentPosition)
focal_class.identifier: collapseParent
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPosition)
focal_class.return: void
focal_class.signature: void collapseParent(int parentPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.collapseParentRange(int startParentPosition, int parentCount)
focal_class.full_signature: @UiThread public void collapseParentRange(int startParentPosition, int parentCount)
focal_class.identifier: collapseParentRange
focal_class.modifiers: @UiThread public
focal_class.parameters: (int startParentPosition, int parentCount)
focal_class.return: void
focal_class.signature: void collapseParentRange(int startParentPosition, int parentCount)
focal_class.class_method_signature: ExpandableRecyclerAdapter.collapseAllParents()
focal_class.full_signature: @UiThread public void collapseAllParents()
focal_class.identifier: collapseAllParents
focal_class.modifiers: @UiThread public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void collapseAllParents()
focal_class.class_method_signature: ExpandableRecyclerAdapter.onSaveInstanceState(@NonNull Bundle savedInstanceState)
focal_class.full_signature: @UiThread public void onSaveInstanceState(@NonNull Bundle savedInstanceState)
focal_class.identifier: onSaveInstanceState
focal_class.modifiers: @UiThread public
focal_class.parameters: (@NonNull Bundle savedInstanceState)
focal_class.return: void
focal_class.signature: void onSaveInstanceState(@NonNull Bundle savedInstanceState)
focal_class.class_method_signature: ExpandableRecyclerAdapter.onRestoreInstanceState(@Nullable Bundle savedInstanceState)
focal_class.full_signature: @SuppressWarnings("unchecked") @UiThread public void onRestoreInstanceState(@Nullable Bundle savedInstanceState)
focal_class.identifier: onRestoreInstanceState
focal_class.modifiers: @SuppressWarnings("unchecked") @UiThread public
focal_class.parameters: (@Nullable Bundle savedInstanceState)
focal_class.return: void
focal_class.signature: void onRestoreInstanceState(@Nullable Bundle savedInstanceState)
focal_class.class_method_signature: ExpandableRecyclerAdapter.expandViews(@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition)
focal_class.full_signature: @SuppressWarnings("unchecked") @UiThread private void expandViews(@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition)
focal_class.identifier: expandViews
focal_class.modifiers: @SuppressWarnings("unchecked") @UiThread private
focal_class.parameters: (@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition)
focal_class.return: void
focal_class.signature: void expandViews(@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.collapseViews(@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition)
focal_class.full_signature: @SuppressWarnings("unchecked") @UiThread private void collapseViews(@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition)
focal_class.identifier: collapseViews
focal_class.modifiers: @SuppressWarnings("unchecked") @UiThread private
focal_class.parameters: (@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition)
focal_class.return: void
focal_class.signature: void collapseViews(@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.updateExpandedParent(@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition, boolean expansionTriggeredByListItemClick)
focal_class.full_signature: @UiThread private void updateExpandedParent(@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition, boolean expansionTriggeredByListItemClick)
focal_class.identifier: updateExpandedParent
focal_class.modifiers: @UiThread private
focal_class.parameters: (@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition, boolean expansionTriggeredByListItemClick)
focal_class.return: void
focal_class.signature: void updateExpandedParent(@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition, boolean expansionTriggeredByListItemClick)
focal_class.class_method_signature: ExpandableRecyclerAdapter.updateCollapsedParent(@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition, boolean collapseTriggeredByListItemClick)
focal_class.full_signature: @UiThread private void updateCollapsedParent(@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition, boolean collapseTriggeredByListItemClick)
focal_class.identifier: updateCollapsedParent
focal_class.modifiers: @UiThread private
focal_class.parameters: (@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition, boolean collapseTriggeredByListItemClick)
focal_class.return: void
focal_class.signature: void updateCollapsedParent(@NonNull ExpandableWrapper<P, C> parentWrapper, int flatParentPosition, boolean collapseTriggeredByListItemClick)
focal_class.class_method_signature: ExpandableRecyclerAdapter.getNearestParentPosition(int flatPosition)
focal_class.full_signature: @UiThread int getNearestParentPosition(int flatPosition)
focal_class.identifier: getNearestParentPosition
focal_class.modifiers: @UiThread
focal_class.parameters: (int flatPosition)
focal_class.return: int
focal_class.signature: int getNearestParentPosition(int flatPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.getChildPosition(int flatPosition)
focal_class.full_signature: @UiThread int getChildPosition(int flatPosition)
focal_class.identifier: getChildPosition
focal_class.modifiers: @UiThread
focal_class.parameters: (int flatPosition)
focal_class.return: int
focal_class.signature: int getChildPosition(int flatPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyParentDataSetChanged(boolean preserveExpansionState)
focal_class.full_signature: @UiThread public void notifyParentDataSetChanged(boolean preserveExpansionState)
focal_class.identifier: notifyParentDataSetChanged
focal_class.modifiers: @UiThread public
focal_class.parameters: (boolean preserveExpansionState)
focal_class.return: void
focal_class.signature: void notifyParentDataSetChanged(boolean preserveExpansionState)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyParentInserted(int parentPosition)
focal_class.full_signature: @UiThread public void notifyParentInserted(int parentPosition)
focal_class.identifier: notifyParentInserted
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPosition)
focal_class.return: void
focal_class.signature: void notifyParentInserted(int parentPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyParentRangeInserted(int parentPositionStart, int itemCount)
focal_class.full_signature: @UiThread public void notifyParentRangeInserted(int parentPositionStart, int itemCount)
focal_class.identifier: notifyParentRangeInserted
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPositionStart, int itemCount)
focal_class.return: void
focal_class.signature: void notifyParentRangeInserted(int parentPositionStart, int itemCount)
focal_class.class_method_signature: ExpandableRecyclerAdapter.addParentWrapper(int flatParentPosition, P parent)
focal_class.full_signature: @UiThread private int addParentWrapper(int flatParentPosition, P parent)
focal_class.identifier: addParentWrapper
focal_class.modifiers: @UiThread private
focal_class.parameters: (int flatParentPosition, P parent)
focal_class.return: int
focal_class.signature: int addParentWrapper(int flatParentPosition, P parent)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyParentRemoved(int parentPosition)
focal_class.full_signature: @UiThread public void notifyParentRemoved(int parentPosition)
focal_class.identifier: notifyParentRemoved
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPosition)
focal_class.return: void
focal_class.signature: void notifyParentRemoved(int parentPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyParentRangeRemoved(int parentPositionStart, int itemCount)
focal_class.full_signature: public void notifyParentRangeRemoved(int parentPositionStart, int itemCount)
focal_class.identifier: notifyParentRangeRemoved
focal_class.modifiers: public
focal_class.parameters: (int parentPositionStart, int itemCount)
focal_class.return: void
focal_class.signature: void notifyParentRangeRemoved(int parentPositionStart, int itemCount)
focal_class.class_method_signature: ExpandableRecyclerAdapter.removeParentWrapper(int flatParentPosition)
focal_class.full_signature: @UiThread private int removeParentWrapper(int flatParentPosition)
focal_class.identifier: removeParentWrapper
focal_class.modifiers: @UiThread private
focal_class.parameters: (int flatParentPosition)
focal_class.return: int
focal_class.signature: int removeParentWrapper(int flatParentPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyParentChanged(int parentPosition)
focal_class.full_signature: @UiThread public void notifyParentChanged(int parentPosition)
focal_class.identifier: notifyParentChanged
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPosition)
focal_class.return: void
focal_class.signature: void notifyParentChanged(int parentPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyParentRangeChanged(int parentPositionStart, int itemCount)
focal_class.full_signature: @UiThread public void notifyParentRangeChanged(int parentPositionStart, int itemCount)
focal_class.identifier: notifyParentRangeChanged
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPositionStart, int itemCount)
focal_class.return: void
focal_class.signature: void notifyParentRangeChanged(int parentPositionStart, int itemCount)
focal_class.class_method_signature: ExpandableRecyclerAdapter.changeParentWrapper(int flatParentPosition, P parent)
focal_class.full_signature: private int changeParentWrapper(int flatParentPosition, P parent)
focal_class.identifier: changeParentWrapper
focal_class.modifiers: private
focal_class.parameters: (int flatParentPosition, P parent)
focal_class.return: int
focal_class.signature: int changeParentWrapper(int flatParentPosition, P parent)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyParentMoved(int fromParentPosition, int toParentPosition)
focal_class.full_signature: @UiThread public void notifyParentMoved(int fromParentPosition, int toParentPosition)
focal_class.identifier: notifyParentMoved
focal_class.modifiers: @UiThread public
focal_class.parameters: (int fromParentPosition, int toParentPosition)
focal_class.return: void
focal_class.signature: void notifyParentMoved(int fromParentPosition, int toParentPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyChildInserted(int parentPosition, int childPosition)
focal_class.full_signature: @UiThread public void notifyChildInserted(int parentPosition, int childPosition)
focal_class.identifier: notifyChildInserted
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPosition, int childPosition)
focal_class.return: void
focal_class.signature: void notifyChildInserted(int parentPosition, int childPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyChildRangeInserted(int parentPosition, int childPositionStart, int itemCount)
focal_class.full_signature: @UiThread public void notifyChildRangeInserted(int parentPosition, int childPositionStart, int itemCount)
focal_class.identifier: notifyChildRangeInserted
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPosition, int childPositionStart, int itemCount)
focal_class.return: void
focal_class.signature: void notifyChildRangeInserted(int parentPosition, int childPositionStart, int itemCount)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyChildRemoved(int parentPosition, int childPosition)
focal_class.full_signature: @UiThread public void notifyChildRemoved(int parentPosition, int childPosition)
focal_class.identifier: notifyChildRemoved
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPosition, int childPosition)
focal_class.return: void
focal_class.signature: void notifyChildRemoved(int parentPosition, int childPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyChildRangeRemoved(int parentPosition, int childPositionStart, int itemCount)
focal_class.full_signature: @UiThread public void notifyChildRangeRemoved(int parentPosition, int childPositionStart, int itemCount)
focal_class.identifier: notifyChildRangeRemoved
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPosition, int childPositionStart, int itemCount)
focal_class.return: void
focal_class.signature: void notifyChildRangeRemoved(int parentPosition, int childPositionStart, int itemCount)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyChildChanged(int parentPosition, int childPosition)
focal_class.full_signature: @UiThread public void notifyChildChanged(int parentPosition, int childPosition)
focal_class.identifier: notifyChildChanged
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPosition, int childPosition)
focal_class.return: void
focal_class.signature: void notifyChildChanged(int parentPosition, int childPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyChildRangeChanged(int parentPosition, int childPositionStart, int itemCount)
focal_class.full_signature: @UiThread public void notifyChildRangeChanged(int parentPosition, int childPositionStart, int itemCount)
focal_class.identifier: notifyChildRangeChanged
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPosition, int childPositionStart, int itemCount)
focal_class.return: void
focal_class.signature: void notifyChildRangeChanged(int parentPosition, int childPositionStart, int itemCount)
focal_class.class_method_signature: ExpandableRecyclerAdapter.notifyChildMoved(int parentPosition, int fromChildPosition, int toChildPosition)
focal_class.full_signature: @UiThread public void notifyChildMoved(int parentPosition, int fromChildPosition, int toChildPosition)
focal_class.identifier: notifyChildMoved
focal_class.modifiers: @UiThread public
focal_class.parameters: (int parentPosition, int fromChildPosition, int toChildPosition)
focal_class.return: void
focal_class.signature: void notifyChildMoved(int parentPosition, int fromChildPosition, int toChildPosition)
focal_class.class_method_signature: ExpandableRecyclerAdapter.generateFlattenedParentChildList(List<P> parentList)
focal_class.full_signature: private List<ExpandableWrapper<P, C>> generateFlattenedParentChildList(List<P> parentList)
focal_class.identifier: generateFlattenedParentChildList
focal_class.modifiers: private
focal_class.parameters: (List<P> parentList)
focal_class.return: List<ExpandableWrapper<P, C>>
focal_class.signature: List<ExpandableWrapper<P, C>> generateFlattenedParentChildList(List<P> parentList)
focal_class.class_method_signature: ExpandableRecyclerAdapter.generateFlattenedParentChildList(List<P> parentList, Map<P, Boolean> savedLastExpansionState)
focal_class.full_signature: private List<ExpandableWrapper<P, C>> generateFlattenedParentChildList(List<P> parentList, Map<P, Boolean> savedLastExpansionState)
focal_class.identifier: generateFlattenedParentChildList
focal_class.modifiers: private
focal_class.parameters: (List<P> parentList, Map<P, Boolean> savedLastExpansionState)
focal_class.return: List<ExpandableWrapper<P, C>>
focal_class.signature: List<ExpandableWrapper<P, C>> generateFlattenedParentChildList(List<P> parentList, Map<P, Boolean> savedLastExpansionState)
focal_class.class_method_signature: ExpandableRecyclerAdapter.generateParentWrapper(List<ExpandableWrapper<P, C>> flatItemList, P parent, boolean shouldExpand)
focal_class.full_signature: private void generateParentWrapper(List<ExpandableWrapper<P, C>> flatItemList, P parent, boolean shouldExpand)
focal_class.identifier: generateParentWrapper
focal_class.modifiers: private
focal_class.parameters: (List<ExpandableWrapper<P, C>> flatItemList, P parent, boolean shouldExpand)
focal_class.return: void
focal_class.signature: void generateParentWrapper(List<ExpandableWrapper<P, C>> flatItemList, P parent, boolean shouldExpand)
focal_class.class_method_signature: ExpandableRecyclerAdapter.generateExpandedChildren(List<ExpandableWrapper<P, C>> flatItemList, ExpandableWrapper<P, C> parentWrapper)
focal_class.full_signature: private void generateExpandedChildren(List<ExpandableWrapper<P, C>> flatItemList, ExpandableWrapper<P, C> parentWrapper)
focal_class.identifier: generateExpandedChildren
focal_class.modifiers: private
focal_class.parameters: (List<ExpandableWrapper<P, C>> flatItemList, ExpandableWrapper<P, C> parentWrapper)
focal_class.return: void
focal_class.signature: void generateExpandedChildren(List<ExpandableWrapper<P, C>> flatItemList, ExpandableWrapper<P, C> parentWrapper)
focal_class.class_method_signature: ExpandableRecyclerAdapter.generateExpandedStateMap()
focal_class.full_signature: @NonNull @UiThread private HashMap<Integer, Boolean> generateExpandedStateMap()
focal_class.identifier: generateExpandedStateMap
focal_class.modifiers: @NonNull @UiThread private
focal_class.parameters: ()
focal_class.return: HashMap<Integer, Boolean>
focal_class.signature: HashMap<Integer, Boolean> generateExpandedStateMap()
focal_class.class_method_signature: ExpandableRecyclerAdapter.getFlatParentPosition(int parentPosition)
focal_class.full_signature: @UiThread private int getFlatParentPosition(int parentPosition)
focal_class.identifier: getFlatParentPosition
focal_class.modifiers: @UiThread private
focal_class.parameters: (int parentPosition)
focal_class.return: int
focal_class.signature: int getFlatParentPosition(int parentPosition)
focal_class.superclass: extends RecyclerView.Adapter<RecyclerView.ViewHolder>
focal_method.body: @Override
      @UiThread
      public int getItemCount() {
          return mFlatItemList.size();
      }
focal_method.class_method_signature: ExpandableRecyclerAdapter.getItemCount()
focal_method.full_signature: @Override @UiThread public int getItemCount()
focal_method.identifier: getItemCount
focal_method.invocations: size
focal_method.modifiers: @Override @UiThread public
focal_method.parameters: ()
focal_method.return: int
focal_method.signature: int getItemCount()