Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,11 @@
* screen, and after partial binds when an onscreen view is updated.
*/
@Target(ElementType.METHOD)
^^^^^^ reference java/lang/annotation/Target#
//^^^^^ reference java/lang/annotation/Target#
// ^^^^^^^^^^^ reference java/lang/annotation/ElementType#
// ^^^^^^ reference java/lang/annotation/ElementType#METHOD.
@Retention(RetentionPolicy.CLASS)
^^^^^^^^^ reference java/lang/annotation/Retention#
//^^^^^^^^ reference java/lang/annotation/Retention#
// ^^^^^^^^^^^^^^^ reference java/lang/annotation/RetentionPolicy#
// ^^^^^ reference java/lang/annotation/RetentionPolicy#CLASS.
public @interface AfterPropsSet {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@
* Also adds support for canceling an in progress diff, and makes everything thread safe.
*/
class AsyncEpoxyDiffer {
^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/AsyncEpoxyDiffer#
//^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/AsyncEpoxyDiffer#

interface ResultCallback {
^^^^^^^^^^^^^^ definition com/airbnb/epoxy/AsyncEpoxyDiffer#ResultCallback#
//^^^^^^^^^^^^^^ definition com/airbnb/epoxy/AsyncEpoxyDiffer#ResultCallback#
void onResult(@NonNull DiffResult result);
// ^^^^^^^^ definition com/airbnb/epoxy/AsyncEpoxyDiffer#ResultCallback#onResult().
// ^^^^^^^ reference androidx/annotation/NonNull#
Expand All @@ -78,7 +78,7 @@ interface ResultCallback {
// ^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/AsyncEpoxyDiffer#GenerationTracker#

AsyncEpoxyDiffer(
^^^^^^ definition com/airbnb/epoxy/AsyncEpoxyDiffer#`<init>`().
//^^^^^^ definition com/airbnb/epoxy/AsyncEpoxyDiffer#`<init>`().
@NonNull Handler handler,
// ^^^^^^^ reference androidx/annotation/NonNull#
// ^^^^^^^ reference _root_/
Expand Down Expand Up @@ -110,7 +110,7 @@ interface ResultCallback {
}

@Nullable
^^^^^^^^ reference androidx/annotation/Nullable#
// ^^^^^^^^ reference androidx/annotation/Nullable#
private volatile List<? extends EpoxyModel<?>> list;
// ^^^^ reference java/util/List#
// ^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModel#
Expand All @@ -122,7 +122,7 @@ interface ResultCallback {
* Collections.emptyList when list is null, wrapped by Collections.unmodifiableList otherwise
*/
@NonNull
^^^^^^^ reference androidx/annotation/NonNull#
// ^^^^^^^ reference androidx/annotation/NonNull#
private volatile List<? extends EpoxyModel<?>> readOnlyList = Collections.emptyList();
// ^^^^ reference java/util/List#
// ^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModel#
Expand All @@ -142,9 +142,9 @@ interface ResultCallback {
* @return current List.
*/
@AnyThread
^^^^^^^^^ reference androidx/annotation/AnyThread#
// ^^^^^^^^^ reference androidx/annotation/AnyThread#
@NonNull
^^^^^^^ reference androidx/annotation/NonNull#
// ^^^^^^^ reference androidx/annotation/NonNull#
public List<? extends EpoxyModel<?>> getCurrentList() {
// ^^^^ reference java/util/List#
// ^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModel#
Expand All @@ -158,9 +158,9 @@ public List<? extends EpoxyModel<?>> getCurrentList() {
* diff to cancel, false otherwise.
*/
@SuppressWarnings("WeakerAccess")
^^^^^^^^^^^^^^^^ reference java/lang/SuppressWarnings#
// ^^^^^^^^^^^^^^^^ reference java/lang/SuppressWarnings#
@AnyThread
^^^^^^^^^ reference androidx/annotation/AnyThread#
// ^^^^^^^^^ reference androidx/annotation/AnyThread#
public boolean cancelDiff() {
// ^^^^^^^^^^ definition com/airbnb/epoxy/AsyncEpoxyDiffer#cancelDiff().
return generationTracker.finishMaxGeneration();
Expand All @@ -172,9 +172,9 @@ public boolean cancelDiff() {
* @return True if a diff operation is in progress.
*/
@SuppressWarnings("WeakerAccess")
^^^^^^^^^^^^^^^^ reference java/lang/SuppressWarnings#
// ^^^^^^^^^^^^^^^^ reference java/lang/SuppressWarnings#
@AnyThread
^^^^^^^^^ reference androidx/annotation/AnyThread#
// ^^^^^^^^^ reference androidx/annotation/AnyThread#
public boolean isDiffInProgress() {
// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/AsyncEpoxyDiffer#isDiffInProgress().
return generationTracker.hasUnfinishedGeneration();
Expand All @@ -189,7 +189,7 @@ public boolean isDiffInProgress() {
* synced.
*/
@AnyThread
^^^^^^^^^ reference androidx/annotation/AnyThread#
// ^^^^^^^^^ reference androidx/annotation/AnyThread#
public synchronized boolean forceListOverride(@Nullable List<EpoxyModel<?>> newList) {
// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/AsyncEpoxyDiffer#forceListOverride().
// ^^^^^^^^ reference androidx/annotation/Nullable#
Expand Down Expand Up @@ -223,9 +223,9 @@ public synchronized boolean forceListOverride(@Nullable List<EpoxyModel<?>> newL
* and the new List will be swapped in.
*/
@AnyThread
^^^^^^^^^ reference androidx/annotation/AnyThread#
// ^^^^^^^^^ reference androidx/annotation/AnyThread#
@SuppressWarnings("WeakerAccess")
^^^^^^^^^^^^^^^^ reference java/lang/SuppressWarnings#
// ^^^^^^^^^^^^^^^^ reference java/lang/SuppressWarnings#
public void submitList(@Nullable final List<? extends EpoxyModel<?>> newList) {
// ^^^^^^^^^^ definition com/airbnb/epoxy/AsyncEpoxyDiffer#submitList().
// ^^^^^^^^ reference androidx/annotation/Nullable#
Expand Down Expand Up @@ -400,7 +400,7 @@ public void run() {
* set. False if the generation is old and the list was ignored.
*/
@AnyThread
^^^^^^^^^ reference androidx/annotation/AnyThread#
// ^^^^^^^^^ reference androidx/annotation/AnyThread#
private synchronized boolean tryLatchList(@Nullable List<? extends EpoxyModel<?>> newList,
// ^^^^^^^^^^^^ definition com/airbnb/epoxy/AsyncEpoxyDiffer#tryLatchList().
// ^^^^^^^^ reference androidx/annotation/Nullable#
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@
* adapter, so it can be used for saving state of a model.
*/
@Target(ElementType.FIELD)
^^^^^^ reference java/lang/annotation/Target#
//^^^^^ reference java/lang/annotation/Target#
// ^^^^^^^^^^^ reference java/lang/annotation/ElementType#
// ^^^^^ reference java/lang/annotation/ElementType#FIELD.
@Retention(RetentionPolicy.CLASS)
^^^^^^^^^ reference java/lang/annotation/Retention#
//^^^^^^^^ reference java/lang/annotation/Retention#
// ^^^^^^^^^^^^^^^ reference java/lang/annotation/RetentionPolicy#
// ^^^^^ reference java/lang/annotation/RetentionPolicy#CLASS.
public @interface AutoModel {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ protected void onExceptionSwallowed(RuntimeException exception) {
}

@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public int getItemCount() {
// ^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#getItemCount().
return getCurrentModels().size();
Expand All @@ -179,7 +179,7 @@ public boolean isEmpty() {
}

@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public long getItemId(int position) {
// ^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#getItemId().
// ^^^^^^^^ definition local5
Expand All @@ -194,7 +194,7 @@ public long getItemId(int position) {
}

@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public int getItemViewType(int position) {
// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#getItemViewType().
// ^^^^^^^^ definition local6
Expand All @@ -206,7 +206,7 @@ public int getItemViewType(int position) {
}

@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public EpoxyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
// ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyViewHolder#
// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#onCreateViewHolder().
Expand Down Expand Up @@ -236,7 +236,7 @@ public EpoxyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
}

@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public void onBindViewHolder(EpoxyViewHolder holder, int position) {
// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#onBindViewHolder().
// ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyViewHolder#
Expand All @@ -251,7 +251,7 @@ public void onBindViewHolder(EpoxyViewHolder holder, int position) {
}

@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public void onBindViewHolder(EpoxyViewHolder holder, int position, List<Object> payloads) {
// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#onBindViewHolder(+1).
// ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyViewHolder#
Expand Down Expand Up @@ -396,7 +396,7 @@ protected BoundViewHolders getBoundViewHolders() {
}

EpoxyModel<?> getModelForPosition(int position) {
^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModel#
//^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModel#
// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#getModelForPosition().
// ^^^^^^^^ definition local29
return getCurrentModels().get(position);
Expand All @@ -406,7 +406,7 @@ EpoxyModel<?> getModelForPosition(int position) {
}

@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public void onViewRecycled(EpoxyViewHolder holder) {
// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#onViewRecycled().
// ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyViewHolder#
Expand Down Expand Up @@ -435,9 +435,9 @@ public void onViewRecycled(EpoxyViewHolder holder) {
}

@CallSuper
^^^^^^^^^ reference androidx/annotation/CallSuper#
// ^^^^^^^^^ reference androidx/annotation/CallSuper#
@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public void onDetachedFromRecyclerView(@NonNull RecyclerView recyclerView) {
// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#onDetachedFromRecyclerView().
// ^^^^^^^ reference androidx/annotation/NonNull#
Expand Down Expand Up @@ -465,9 +465,9 @@ protected void onModelUnbound(EpoxyViewHolder holder, EpoxyModel<?> model) {
}

@CallSuper
^^^^^^^^^ reference androidx/annotation/CallSuper#
// ^^^^^^^^^ reference androidx/annotation/CallSuper#
@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public boolean onFailedToRecycleView(EpoxyViewHolder holder) {
// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#onFailedToRecycleView().
// ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyViewHolder#
Expand All @@ -483,9 +483,9 @@ public boolean onFailedToRecycleView(EpoxyViewHolder holder) {
}

@CallSuper
^^^^^^^^^ reference androidx/annotation/CallSuper#
// ^^^^^^^^^ reference androidx/annotation/CallSuper#
@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public void onViewAttachedToWindow(EpoxyViewHolder holder) {
// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#onViewAttachedToWindow().
// ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyViewHolder#
Expand All @@ -501,9 +501,9 @@ public void onViewAttachedToWindow(EpoxyViewHolder holder) {
}

@CallSuper
^^^^^^^^^ reference androidx/annotation/CallSuper#
// ^^^^^^^^^ reference androidx/annotation/CallSuper#
@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public void onViewDetachedFromWindow(EpoxyViewHolder holder) {
// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#onViewDetachedFromWindow().
// ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyViewHolder#
Expand Down Expand Up @@ -669,7 +669,7 @@ public boolean isMultiSpan() {
* using sticky header feature.
*/
@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public void setupStickyHeaderView(@NotNull View stickyHeader) {
// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#setupStickyHeaderView().
// ^^^^^^^ reference org/jetbrains/annotations/NotNull#
Expand All @@ -686,7 +686,7 @@ public void setupStickyHeaderView(@NotNull View stickyHeader) {
* using sticky header feature.
*/
@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public void teardownStickyHeaderView(@NotNull View stickyHeader) {
// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#teardownStickyHeaderView().
// ^^^^^^^ reference org/jetbrains/annotations/NotNull#
Expand All @@ -703,7 +703,7 @@ public void teardownStickyHeaderView(@NotNull View stickyHeader) {
* using sticky header feature.
*/
@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public boolean isStickyHeader(int position) {
// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyAdapter#isStickyHeader().
// ^^^^^^^^ definition local47
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
// ^^^^ reference android/view/View#

interface BaseEpoxyTouchCallback<T extends EpoxyModel> {
^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyTouchCallback#
//^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BaseEpoxyTouchCallback#
// ^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModel#

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

/** Helper class for keeping track of {@link EpoxyViewHolder}s that are currently bound. */
@SuppressWarnings("WeakerAccess")
^^^^^^^^^^^^^^^^ reference java/lang/SuppressWarnings#
//^^^^^^^^^^^^^^^ reference java/lang/SuppressWarnings#
public class BoundViewHolders implements Iterable<EpoxyViewHolder> {
// ^^^^^^ definition com/airbnb/epoxy/BoundViewHolders#`<init>`().
// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BoundViewHolders#
Expand All @@ -35,7 +35,7 @@ public class BoundViewHolders implements Iterable<EpoxyViewHolder> {
// ^^^^^^^^^^^^^^^ reference androidx/collection/LongSparseArray#

@Nullable
^^^^^^^^ reference androidx/annotation/Nullable#
// ^^^^^^^^ reference androidx/annotation/Nullable#
public EpoxyViewHolder get(EpoxyViewHolder holder) {
// ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyViewHolder#
// ^^^ definition com/airbnb/epoxy/BoundViewHolders#get().
Expand Down Expand Up @@ -79,7 +79,7 @@ public int size() {
}

@Override
^^^^^^^^ reference java/lang/Override#
// ^^^^^^^^ reference java/lang/Override#
public Iterator<EpoxyViewHolder> iterator() {
// ^^^^^^^^ reference java/util/Iterator#
// ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyViewHolder#
Expand All @@ -90,7 +90,7 @@ public Iterator<EpoxyViewHolder> iterator() {
}

@Nullable
^^^^^^^^ reference androidx/annotation/Nullable#
// ^^^^^^^^ reference androidx/annotation/Nullable#
public EpoxyViewHolder getHolderForModel(EpoxyModel<?> model) {
// ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyViewHolder#
// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/BoundViewHolders#getHolderForModel().
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@
* changing the value of the listener will not trigger an update to the view.
*/
@Target({ElementType.METHOD, ElementType.FIELD})
^^^^^^ reference java/lang/annotation/Target#
//^^^^^ reference java/lang/annotation/Target#
// ^^^^^^^^^^^ reference java/lang/annotation/ElementType#
// ^^^^^^ reference java/lang/annotation/ElementType#METHOD.
// ^^^^^^^^^^^ reference java/lang/annotation/ElementType#
// ^^^^^ reference java/lang/annotation/ElementType#FIELD.
@Retention(RetentionPolicy.CLASS)
^^^^^^^^^ reference java/lang/annotation/Retention#
//^^^^^^^^ reference java/lang/annotation/Retention#
// ^^^^^^^^^^^^^^^ reference java/lang/annotation/RetentionPolicy#
// ^^^^^ reference java/lang/annotation/RetentionPolicy#CLASS.
public @interface CallbackProp {
Expand Down
Loading