/** * Copyright (c) 2015-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ package com.facebook.react.uimanager; import java.util.Comparator; /** * Data structure that couples view tag to it's index in parent view. Used for managing children * operation. */ public class ViewAtIndex { public static Comparator COMPARATOR = new Comparator() { @Override public int compare(ViewAtIndex lhs, ViewAtIndex rhs) { return lhs.mIndex - rhs.mIndex; } }; public final int mTag; public final int mIndex; public ViewAtIndex(int tag, int index) { mTag = tag; mIndex = index; } @Override public String toString() { return "[" + mIndex + ", " + mTag + "]"; } }