private static NotificationCompatBase.Action getActionCompatFromAction(
     android.app.Notification.Action action,
     NotificationCompatBase.Action.Factory factory,
     RemoteInputCompatBase.RemoteInput.Factory factory1) {
   RemoteInputCompatBase.RemoteInput aremoteinput[] =
       RemoteInputCompatApi20.toCompat(action.getRemoteInputs(), factory1);
   return factory.build(
       action.icon, action.title, action.actionIntent, action.getExtras(), aremoteinput);
 }
 private static NotificationCompatBase.Action getActionCompatFromAction(
     Notification.Action action,
     NotificationCompatBase.Action.Factory actionFactory,
     RemoteInputCompatBase.RemoteInput.Factory remoteInputFactory) {
   RemoteInputCompatBase.RemoteInput[] remoteInputs =
       RemoteInputCompatApi20.toCompat(action.getRemoteInputs(), remoteInputFactory);
   return actionFactory.build(
       action.icon, action.title, action.actionIntent, action.getExtras(), remoteInputs);
 }
 /**
  * Get a list of notification compat actions by parsing actions stored within a list of
  * parcelables using the {@link Bundle#getParcelableArrayList} function in the same manner that
  * framework code would do so. In API20, Using Action parcelable directly is correct.
  */
 public static NotificationCompatBase.Action[] getActionsFromParcelableArrayList(
     ArrayList<Parcelable> parcelables,
     NotificationCompatBase.Action.Factory actionFactory,
     RemoteInputCompatBase.RemoteInput.Factory remoteInputFactory) {
   if (parcelables == null) {
     return null;
   }
   NotificationCompatBase.Action[] actions = actionFactory.newArray(parcelables.size());
   for (int i = 0; i < actions.length; i++) {
     Notification.Action action = (Notification.Action) parcelables.get(i);
     actions[i] = getActionCompatFromAction(action, actionFactory, remoteInputFactory);
   }
   return actions;
 }
 private static NotificationCompatBase.Action getActionCompatFromAction(
     Notification.Action action,
     NotificationCompatBase.Action.Factory actionFactory,
     RemoteInputCompatBase.RemoteInput.Factory remoteInputFactory) {
   RemoteInputCompatBase.RemoteInput[] remoteInputs =
       RemoteInputCompatApi20.toCompat(action.getRemoteInputs(), remoteInputFactory);
   boolean allowGeneratedReplies =
       action.getExtras().getBoolean(NotificationCompatJellybean.EXTRA_ALLOW_GENERATED_REPLIES);
   return actionFactory.build(
       action.icon,
       action.title,
       action.actionIntent,
       action.getExtras(),
       remoteInputs,
       allowGeneratedReplies);
 }
 public static NotificationCompatBase.Action[] getActionsFromParcelableArrayList(
     ArrayList<Parcelable> paramArrayList,
     NotificationCompatBase.Action.Factory paramFactory,
     RemoteInputCompatBase.RemoteInput.Factory paramFactory1) {
   if (paramArrayList == null) {
     return null;
   }
   NotificationCompatBase.Action[] arrayOfAction = paramFactory.newArray(paramArrayList.size());
   int i = 0;
   while (i < arrayOfAction.length) {
     arrayOfAction[i] =
         getActionCompatFromAction(
             (Notification.Action) paramArrayList.get(i), paramFactory, paramFactory1);
     i += 1;
   }
   return arrayOfAction;
 }
 public static NotificationCompatBase.Action[] getActionsFromParcelableArrayList(
     ArrayList arraylist,
     NotificationCompatBase.Action.Factory factory,
     RemoteInputCompatBase.RemoteInput.Factory factory1) {
   NotificationCompatBase.Action aaction[];
   if (arraylist == null) {
     aaction = null;
   } else {
     aaction = factory.newArray(arraylist.size());
     int i = 0;
     while (i < aaction.length) {
       aaction[i] =
           getActionCompatFromAction(
               (android.app.Notification.Action) arraylist.get(i), factory, factory1);
       i++;
     }
   }
   return aaction;
 }
 private static NotificationCompatBase.Action getActionCompatFromAction(
     Notification.Action paramAction,
     NotificationCompatBase.Action.Factory paramFactory,
     RemoteInputCompatBase.RemoteInput.Factory paramFactory1) {
   RemoteInput[] arrayOfRemoteInput1 = paramAction.getRemoteInputs();
   if (arrayOfRemoteInput1 == null) {}
   RemoteInputCompatBase.RemoteInput[] arrayOfRemoteInput;
   for (paramFactory1 = null; ; paramFactory1 = arrayOfRemoteInput) {
     return paramFactory.build(icon, title, actionIntent, paramAction.getExtras(), paramFactory1);
     arrayOfRemoteInput = paramFactory1.newArray(arrayOfRemoteInput1.length);
     int i = 0;
     while (i < arrayOfRemoteInput1.length) {
       RemoteInput localRemoteInput = arrayOfRemoteInput1[i];
       arrayOfRemoteInput[i] =
           paramFactory1.build(
               localRemoteInput.getResultKey(),
               localRemoteInput.getLabel(),
               localRemoteInput.getChoices(),
               localRemoteInput.getAllowFreeFormInput(),
               localRemoteInput.getExtras());
       i += 1;
     }
   }
 }