From 85fd277bf97f384a9b4f6117b90c36d7fb74101d Mon Sep 17 00:00:00 2001 From: Noah Santschi-Cooney Date: Thu, 15 Apr 2021 16:39:06 +0100 Subject: [PATCH] reduce emitted occurences noise from anonymous classes --- build.sbt | 1 + project/JavaToolchainPlugin.scala | 1 + .../semanticdb_javac/SemanticdbVisitor.java | 7 +- .../com/airbnb/epoxy/AsyncEpoxyDiffer.java | 2 - .../generated/com/airbnb/epoxy/Carousel.java | 1 - .../com/airbnb/epoxy/ControllerModelList.java | 1 - .../com/airbnb/epoxy/EpoxyController.java | 3 - .../com/airbnb/epoxy/EpoxyModel.java | 1 - .../com/airbnb/epoxy/EpoxyModelGroup.java | 5 - .../airbnb/epoxy/EpoxyModelTouchCallback.java | 1 - .../com/airbnb/epoxy/EpoxyTouchHelper.java | 306 +++++++++--------- .../generated/minimized/AnonymousClasses.java | 1 - .../generated/minimized/InnerClasses.java | 1 - 13 files changed, 152 insertions(+), 179 deletions(-) diff --git a/build.sbt b/build.sbt index 3ca28ecd..3a6001cb 100644 --- a/build.sbt +++ b/build.sbt @@ -104,6 +104,7 @@ lazy val plugin = project javaOnlySettings, moduleName := "semanticdb-javac", javaToolchainVersion := "8", + javacOptions += "-g", assemblyShadeRules.in(assembly) := Seq( ShadeRule diff --git a/project/JavaToolchainPlugin.scala b/project/JavaToolchainPlugin.scala index 02b4b73a..42177f96 100644 --- a/project/JavaToolchainPlugin.scala +++ b/project/JavaToolchainPlugin.scala @@ -35,6 +35,7 @@ object JavaToolchainPlugin extends AutoPlugin { ), javacOptions.in(doc) --= List("-target", "1.8"), javacOptions.in(doc) --= bootclasspathSettings(javaToolchainVersion.value), + javacOptions.in(doc) --= List("-g"), javaHome := Some(getJavaHome(javaToolchainVersion.value)), javacOptions ++= bootclasspathSettings(javaToolchainVersion.value), javaOptions ++= bootclasspathSettings(javaToolchainVersion.value) diff --git a/semanticdb-javac/src/main/java/com/sourcegraph/semanticdb_javac/SemanticdbVisitor.java b/semanticdb-javac/src/main/java/com/sourcegraph/semanticdb_javac/SemanticdbVisitor.java index c3408f36..74ccce30 100644 --- a/semanticdb-javac/src/main/java/com/sourcegraph/semanticdb_javac/SemanticdbVisitor.java +++ b/semanticdb-javac/src/main/java/com/sourcegraph/semanticdb_javac/SemanticdbVisitor.java @@ -163,7 +163,8 @@ public Void visitMethod(MethodTree node, Void unused) { JCTree.JCMethodDecl meth = (JCTree.JCMethodDecl) node; if (meth.sym == null) return super.visitMethod(node, unused); CompilerRange range = CompilerRange.FROM_POINT_TO_SYMBOL_NAME; - if (meth.sym.name.toString().equals("")) { + if (meth.sym.isConstructor()) { + if (meth.sym.owner.isAnonymous()) return null; range = CompilerRange.FROM_POINT_WITH_TEXT_SEARCH; } emitSymbolOccurrence(meth.sym, meth, Role.DEFINITION, range); @@ -224,7 +225,9 @@ public Void visitMemberSelect(MemberSelectTree node, Void unused) { public Void visitNewClass(NewClassTree node, Void unused) { if (node instanceof JCTree.JCNewClass) { JCTree.JCNewClass cls = (JCTree.JCNewClass) node; - emitSymbolOccurrence(cls.constructor, cls, Role.REFERENCE, CompilerRange.FROM_TEXT_SEARCH); + if (!cls.type.tsym.isAnonymous()) { + emitSymbolOccurrence(cls.constructor, cls, Role.REFERENCE, CompilerRange.FROM_TEXT_SEARCH); + } } // to avoid emitting a reference to the class itself, we manually scan everything diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/AsyncEpoxyDiffer.java b/tests/snapshots/src/main/generated/com/airbnb/epoxy/AsyncEpoxyDiffer.java index fe536e35..ae2a76ed 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/AsyncEpoxyDiffer.java +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/AsyncEpoxyDiffer.java @@ -316,7 +316,6 @@ public void submitList(@Nullable final List> newList) { executor.execute(new Runnable() { // ^^^^^^^^ reference com/airbnb/epoxy/AsyncEpoxyDiffer#executor. // ^^^^^^^ reference java/util/concurrent/Executor#execute(). -// ^^^^^^^^^^^^^^^^ reference local13 6:5 // ^^^^^^^^ reference java/lang/Runnable# @Override // ^^^^^^^^ reference java/lang/Override# @@ -363,7 +362,6 @@ private void onRunCompleted( // ^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/MainThreadExecutor# // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/MainThreadExecutor#ASYNC_INSTANCE. // ^^^^^^^ reference com/airbnb/epoxy/HandlerExecutor#execute(). -// ^^^^^^^^^^^^^^^^ reference local20 8:5 // ^^^^^^^^ reference java/lang/Runnable# @Override // ^^^^^^^^ reference java/lang/Override# diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/Carousel.java b/tests/snapshots/src/main/generated/com/airbnb/epoxy/Carousel.java index 05548de3..4459aa43 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/Carousel.java +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/Carousel.java @@ -119,7 +119,6 @@ public class Carousel extends EpoxyRecyclerView { // ^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/Carousel#SnapHelperFactory# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/Carousel#defaultGlobalSnapHelperFactory. private static SnapHelperFactory defaultGlobalSnapHelperFactory new SnapHelperFactory() { -// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference local1 7:7 // ^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/Carousel#SnapHelperFactory# @Override diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/ControllerModelList.java b/tests/snapshots/src/main/generated/com/airbnb/epoxy/ControllerModelList.java index d7cfc12c..e1f8b46f 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/ControllerModelList.java +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/ControllerModelList.java @@ -14,7 +14,6 @@ class ControllerModelList extends ModelList { private static final ModelListObserver OBSERVER = new ModelListObserver() { // ^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/ModelList#ModelListObserver# // ^^^^^^^^ definition com/airbnb/epoxy/ControllerModelList#OBSERVER. private static final ModelListObserver OBSERVER -// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference local1 12:3 // ^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/ModelList#ModelListObserver# @Override // ^^^^^^^^ reference java/lang/Override# diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyController.java b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyController.java index 568db920..93f2af40 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyController.java +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyController.java @@ -466,7 +466,6 @@ public synchronized void cancelPendingModelBuild() { private final Runnable buildModelsRunnable = new Runnable() { // ^^^^^^^^ reference java/lang/Runnable# // ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyController#buildModelsRunnable. private final Runnable buildModelsRunnable -// ^^^^^^^^^^^^^^^^ reference local6 49:3 // ^^^^^^^^ reference java/lang/Runnable# @Override // ^^^^^^^^ reference java/lang/Override# @@ -1402,7 +1401,6 @@ protected void onExceptionSwallowed(@NonNull RuntimeException exception) { // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyController#ExceptionHandler# // ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyController#globalExceptionHandler. private static ExceptionHandler globalExceptionHandler new ExceptionHandler() { -// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local58 7:7 // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyController#ExceptionHandler# @Override @@ -1481,7 +1479,6 @@ void onAttachedToRecyclerViewInternal(RecyclerView recyclerView) { // ^^^^^^^^ reference com/airbnb/epoxy/MainThreadExecutor#INSTANCE. // ^^^^^^^ reference com/airbnb/epoxy/HandlerExecutor#handler. // ^^^^^^^^^^^ reference postDelayed# -// ^^^^^^^^^^^^^^^^ reference local67 19:7 // ^^^^^^^^ reference java/lang/Runnable# @Override // ^^^^^^^^ reference java/lang/Override# diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyModel.java b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyModel.java index 4b752dff..5b85e4a4 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyModel.java +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyModel.java @@ -709,7 +709,6 @@ protected final void addWithDebugValidation(@NonNull EpoxyController controller) controller.addAfterInterceptorCallback(new ModelInterceptorCallback() { // ^^^^^^^^^^ reference local36 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyController#addAfterInterceptorCallback(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local38 11:7 // ^^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyController#ModelInterceptorCallback# @Override // ^^^^^^^^ reference java/lang/Override# diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyModelGroup.java b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyModelGroup.java index 89a77d81..b6b9c916 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyModelGroup.java +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyModelGroup.java @@ -257,7 +257,6 @@ public void bind(@NonNull ModelGroupHolder holder) { iterateModels(holder, new IterateModelsCallback() { // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelGroup#iterateModels(). // ^^^^^^ reference local10 -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local12 6:5 // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelGroup#IterateModelsCallback# @Override // ^^^^^^^^ reference java/lang/Override# @@ -299,7 +298,6 @@ public void bind(@NonNull ModelGroupHolder holder, @NonNull final List p iterateModels(holder, new IterateModelsCallback() { // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelGroup#iterateModels(). // ^^^^^^ reference local17 -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local20 6:5 // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelGroup#IterateModelsCallback# @Override // ^^^^^^^^ reference java/lang/Override# @@ -353,7 +351,6 @@ public void bind(@NonNull ModelGroupHolder holder, @NonNull EpoxyModel previo iterateModels(holder, new IterateModelsCallback() { // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelGroup#iterateModels(). // ^^^^^^ reference local25 -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local29 15:5 // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelGroup#IterateModelsCallback# @Override // ^^^^^^^^ reference java/lang/Override# @@ -459,7 +456,6 @@ public void onViewAttachedToWindow(ModelGroupHolder holder) { iterateModels(holder, new IterateModelsCallback() { // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelGroup#iterateModels(). // ^^^^^^ reference local38 -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local40 6:5 // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelGroup#IterateModelsCallback# @Override // ^^^^^^^^ reference java/lang/Override# @@ -491,7 +487,6 @@ public void onViewDetachedFromWindow(ModelGroupHolder holder) { iterateModels(holder, new IterateModelsCallback() { // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelGroup#iterateModels(). // ^^^^^^ reference local45 -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local47 6:5 // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelGroup#IterateModelsCallback# @Override // ^^^^^^^^ reference java/lang/Override# diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyModelTouchCallback.java b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyModelTouchCallback.java index 8eb92bcf..1a4f2396 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyModelTouchCallback.java +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyModelTouchCallback.java @@ -496,7 +496,6 @@ protected void clearView(final RecyclerView recyclerView, EpoxyViewHolder viewHo recyclerView.postDelayed(new Runnable() { // ^^^^^^^^^^^^ reference local45 // ^^^^^^^^^^^ reference postDelayed# -// ^^^^^^^^^^^^^^^^ reference local48 5:5 // ^^^^^^^^ reference java/lang/Runnable# @Override // ^^^^^^^^ reference java/lang/Override# diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyTouchHelper.java b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyTouchHelper.java index 614e5177..7ea42df1 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyTouchHelper.java +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyTouchHelper.java @@ -403,26 +403,18 @@ public ItemTouchHelper andCallbacks(final DragCallbacks callbacks) { // ^^^^^^^^^^^^^^^ definition local18 unresolved_type itemTouchHelper new ItemTouchHelper(new EpoxyModelTouchCallback(controller, targetModelClass) { // ^^^^^^^^^^^^^^^ reference ``# -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local20 37:11 // ^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelTouchCallback# // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragBuilder4#[U] // ^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragBuilder4#controller. // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragBuilder4#targetModelClass. -// ^ definition local27 2:7 EpoxyController controller -// ^ definition local28 2:13 Class targetModelClass -// reference java/lang/ 2:2 -// reference com/airbnb/epoxy/ 2:3 -// reference java/lang/Class# 2:3 -// reference com/airbnb/ 2:4 -// reference com/airbnb/epoxy/EpoxyController# 2:13 @Override // ^^^^^^^^ reference java/lang/Override# public int getMovementFlagsForModel(U model, int adapterPosition) { // ^^^^^^^^^^^^^^^^^^^^^^^^ definition local21 @Override public int getMovementFlagsForModel(U model, int adapterPosition) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragBuilder4#[U] -// ^^^^^ definition local29 U model -// ^^^^^^^^^^^^^^^ definition local30 int adapterPosition +// ^^^^^ definition local27 U model +// ^^^^^^^^^^^^^^^ definition local28 int adapterPosition return movementFlags; // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragBuilder4#movementFlags. } @@ -432,28 +424,28 @@ public int getMovementFlagsForModel(U model, int adapterPosition) { protected boolean isTouchableModel(EpoxyModel model) { // ^^^^^^^^^^^^^^^^ definition local22 @Override protected boolean isTouchableModel(EpoxyModel model) // ^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModel# -// ^^^^^ definition local31 EpoxyModel model +// ^^^^^ definition local29 EpoxyModel model boolean isTargetType = targetModelClasses.size() == 1 -// ^^^^^^^^^^^^ definition local32 boolean isTargetType +// ^^^^^^^^^^^^ definition local30 boolean isTargetType // ^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragBuilder4#targetModelClasses. // ^^^^ reference java/util/List#size(). ? super.isTouchableModel(model) -// ^^^^^ reference local33 +// ^^^^^ reference local31 // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelTouchCallback#isTouchableModel(). -// ^^^^^ reference local31 +// ^^^^^ reference local29 : targetModelClasses.contains(model.getClass()); // ^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragBuilder4#targetModelClasses. // ^^^^^^^^ reference java/util/List#contains(). -// ^^^^^ reference local31 +// ^^^^^ reference local29 // ^^^^^^^^ reference java/lang/Object#getClass(). //noinspection unchecked return isTargetType && callbacks.isDragEnabledForModel((U) model); -// ^^^^^^^^^^^^ reference local32 +// ^^^^^^^^^^^^ reference local30 // ^^^^^^^^^ reference local17 // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#isDragEnabledForModel(). // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragBuilder4#[U] -// ^^^^^ reference local31 +// ^^^^^ reference local29 } @Override @@ -461,16 +453,16 @@ protected boolean isTouchableModel(EpoxyModel model) { public void onDragStarted(U model, View itemView, int adapterPosition) { // ^^^^^^^^^^^^^ definition local23 @Override public void onDragStarted(U model, unresolved_type itemView, int adapterPosition) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragBuilder4#[U] -// ^^^^^ definition local34 U model +// ^^^^^ definition local32 U model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local35 unresolved_type itemView -// ^^^^^^^^^^^^^^^ definition local36 int adapterPosition +// ^^^^^^^^ definition local33 unresolved_type itemView +// ^^^^^^^^^^^^^^^ definition local34 int adapterPosition callbacks.onDragStarted(model, itemView, adapterPosition); // ^^^^^^^^^ reference local17 // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#onDragStarted(). -// ^^^^^ reference local34 -// ^^^^^^^^ reference local35 -// ^^^^^^^^^^^^^^^ reference local36 +// ^^^^^ reference local32 +// ^^^^^^^^ reference local33 +// ^^^^^^^^^^^^^^^ reference local34 } @Override @@ -478,34 +470,34 @@ public void onDragStarted(U model, View itemView, int adapterPosition) { public void onDragReleased(U model, View itemView) { // ^^^^^^^^^^^^^^ definition local24 @Override public void onDragReleased(U model, unresolved_type itemView) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragBuilder4#[U] -// ^^^^^ definition local37 U model +// ^^^^^ definition local35 U model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local38 unresolved_type itemView +// ^^^^^^^^ definition local36 unresolved_type itemView callbacks.onDragReleased(model, itemView); // ^^^^^^^^^ reference local17 // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#onDragReleased(). -// ^^^^^ reference local37 -// ^^^^^^^^ reference local38 +// ^^^^^ reference local35 +// ^^^^^^^^ reference local36 } @Override // ^^^^^^^^ reference java/lang/Override# public void onModelMoved(int fromPosition, int toPosition, U modelBeingMoved, // ^^^^^^^^^^^^ definition local25 @Override public void onModelMoved(int fromPosition, int toPosition, U modelBeingMoved, unresolved_type itemView) -// ^^^^^^^^^^^^ definition local39 int fromPosition -// ^^^^^^^^^^ definition local40 int toPosition +// ^^^^^^^^^^^^ definition local37 int fromPosition +// ^^^^^^^^^^ definition local38 int toPosition // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragBuilder4#[U] -// ^^^^^^^^^^^^^^^ definition local41 U modelBeingMoved +// ^^^^^^^^^^^^^^^ definition local39 U modelBeingMoved View itemView) { // ^^^^ reference _root_/ -// ^^^^^^^^ definition local42 unresolved_type itemView +// ^^^^^^^^ definition local40 unresolved_type itemView callbacks.onModelMoved(fromPosition, toPosition, modelBeingMoved, itemView); // ^^^^^^^^^ reference local17 // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#onModelMoved(). -// ^^^^^^^^^^^^ reference local39 -// ^^^^^^^^^^ reference local40 -// ^^^^^^^^^^^^^^^ reference local41 -// ^^^^^^^^ reference local42 +// ^^^^^^^^^^^^ reference local37 +// ^^^^^^^^^^ reference local38 +// ^^^^^^^^^^^^^^^ reference local39 +// ^^^^^^^^ reference local40 } @Override @@ -513,14 +505,14 @@ public void onModelMoved(int fromPosition, int toPosition, U modelBeingMoved, public void clearView(U model, View itemView) { // ^^^^^^^^^ definition local26 @Override public void clearView(U model, unresolved_type itemView) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragBuilder4#[U] -// ^^^^^ definition local43 U model +// ^^^^^ definition local41 U model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local44 unresolved_type itemView +// ^^^^^^^^ definition local42 unresolved_type itemView callbacks.clearView(model, itemView); // ^^^^^^^^^ reference local17 // ^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#clearView(). -// ^^^^^ reference local43 -// ^^^^^^^^ reference local44 +// ^^^^^ reference local41 +// ^^^^^^^^ reference local42 } }); @@ -548,10 +540,10 @@ public abstract static class DragCallbacks public void onDragStarted(T model, View itemView, int adapterPosition) { // ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#onDragStarted(). @Override public void onDragStarted(T model, unresolved_type itemView, int adapterPosition) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#[T] -// ^^^^^ definition local45 T model +// ^^^^^ definition local43 T model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local46 unresolved_type itemView -// ^^^^^^^^^^^^^^^ definition local47 int adapterPosition +// ^^^^^^^^ definition local44 unresolved_type itemView +// ^^^^^^^^^^^^^^^ definition local45 int adapterPosition } @@ -560,9 +552,9 @@ public void onDragStarted(T model, View itemView, int adapterPosition) { public void onDragReleased(T model, View itemView) { // ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#onDragReleased(). @Override public void onDragReleased(T model, unresolved_type itemView) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#[T] -// ^^^^^ definition local48 T model +// ^^^^^ definition local46 T model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local49 unresolved_type itemView +// ^^^^^^^^ definition local47 unresolved_type itemView } @@ -570,22 +562,22 @@ public void onDragReleased(T model, View itemView) { // ^^^^^^^^ reference java/lang/Override# public abstract void onModelMoved(int fromPosition, int toPosition, T modelBeingMoved, // ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#onModelMoved(). @Override public abstract void onModelMoved(int fromPosition, int toPosition, T modelBeingMoved, unresolved_type itemView) -// ^^^^^^^^^^^^ definition local50 int fromPosition -// ^^^^^^^^^^ definition local51 int toPosition +// ^^^^^^^^^^^^ definition local48 int fromPosition +// ^^^^^^^^^^ definition local49 int toPosition // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#[T] -// ^^^^^^^^^^^^^^^ definition local52 T modelBeingMoved +// ^^^^^^^^^^^^^^^ definition local50 T modelBeingMoved View itemView); // ^^^^ reference _root_/ -// ^^^^^^^^ definition local53 unresolved_type itemView +// ^^^^^^^^ definition local51 unresolved_type itemView @Override // ^^^^^^^^ reference java/lang/Override# public void clearView(T model, View itemView) { // ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#clearView(). @Override public void clearView(T model, unresolved_type itemView) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#[T] -// ^^^^^ definition local54 T model +// ^^^^^ definition local52 T model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local55 unresolved_type itemView +// ^^^^^^^^ definition local53 unresolved_type itemView } @@ -597,7 +589,7 @@ public void clearView(T model, View itemView) { public boolean isDragEnabledForModel(T model) { // ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#isDragEnabledForModel(). public boolean isDragEnabledForModel(T model) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#[T] -// ^^^^^ definition local56 T model +// ^^^^^ definition local54 T model return true; } @@ -606,8 +598,8 @@ public boolean isDragEnabledForModel(T model) { public final int getMovementFlagsForModel(T model, int adapterPosition) { // ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#getMovementFlagsForModel(). @Override public final int getMovementFlagsForModel(T model, int adapterPosition) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#DragCallbacks#[T] -// ^^^^^ definition local57 T model -// ^^^^^^^^^^^^^^^ definition local58 int adapterPosition +// ^^^^^ definition local55 T model +// ^^^^^^^^^^^^^^^ definition local56 int adapterPosition // No-Op this is not used return 0; } @@ -621,10 +613,10 @@ public static SwipeBuilder initSwiping(RecyclerView recyclerView) { // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder# // ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#initSwiping(). public static SwipeBuilder initSwiping(unresolved_type recyclerView) // ^^^^^^^^^^^^ reference _root_/ -// ^^^^^^^^^^^^ definition local59 unresolved_type recyclerView +// ^^^^^^^^^^^^ definition local57 unresolved_type recyclerView return new SwipeBuilder(recyclerView); // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder#``(). -// ^^^^^^^^^^^^ reference local59 +// ^^^^^^^^^^^^ reference local57 } public static class SwipeBuilder { @@ -637,11 +629,11 @@ public static class SwipeBuilder { private SwipeBuilder(RecyclerView recyclerView) { // ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder#``(). private SwipeBuilder(unresolved_type recyclerView) // ^^^^^^^^^^^^ reference _root_/ -// ^^^^^^^^^^^^ definition local60 unresolved_type recyclerView +// ^^^^^^^^^^^^ definition local58 unresolved_type recyclerView this.recyclerView = recyclerView; // ^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder# // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder#recyclerView. -// ^^^^^^^^^^^^ reference local60 +// ^^^^^^^^^^^^ reference local58 } /** Enable swiping right. */ @@ -688,12 +680,12 @@ public SwipeBuilder2 leftAndRight() { public SwipeBuilder2 withDirections(int directionFlags) { // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder2# // ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder#withDirections(). public SwipeBuilder2 withDirections(int directionFlags) -// ^^^^^^^^^^^^^^ definition local61 int directionFlags +// ^^^^^^^^^^^^^^ definition local59 int directionFlags return new SwipeBuilder2(recyclerView, makeMovementFlags(0, directionFlags)); // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder2#``(). // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder#recyclerView. // ^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder#makeMovementFlags# -// ^^^^^^^^^^^^^^ reference local61 +// ^^^^^^^^^^^^^^ reference local59 } } @@ -709,17 +701,17 @@ public static class SwipeBuilder2 { private SwipeBuilder2(RecyclerView recyclerView, // ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder2#``(). private SwipeBuilder2(unresolved_type recyclerView, int movementFlags) // ^^^^^^^^^^^^ reference _root_/ -// ^^^^^^^^^^^^ definition local62 unresolved_type recyclerView +// ^^^^^^^^^^^^ definition local60 unresolved_type recyclerView int movementFlags) { -// ^^^^^^^^^^^^^ definition local63 int movementFlags +// ^^^^^^^^^^^^^ definition local61 int movementFlags this.recyclerView = recyclerView; // ^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder2# // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder2#recyclerView. -// ^^^^^^^^^^^^ reference local62 +// ^^^^^^^^^^^^ reference local60 this.movementFlags = movementFlags; // ^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder2# // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder2#movementFlags. -// ^^^^^^^^^^^^^ reference local63 +// ^^^^^^^^^^^^^ reference local61 } /** @@ -734,25 +726,25 @@ public SwipeBuilder3 withTarget(Class targetModelCl // ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder2#withTarget(). public SwipeBuilder3 withTarget(Class targetModelClass) // ^^^^^ reference java/lang/Class# // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder2#withTarget().[U] -// ^^^^^^^^^^^^^^^^ definition local64 Class targetModelClass +// ^^^^^^^^^^^^^^^^ definition local62 Class targetModelClass List> targetClasses = new ArrayList<>(1); // ^^^^ reference java/util/List# // ^^^^^ reference java/lang/Class# // ^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModel# -// ^^^^^^^^^^^^^ definition local65 List> targetClasses +// ^^^^^^^^^^^^^ definition local63 List> targetClasses // ^^^^^^^^^ reference java/util/ArrayList#``(). targetClasses.add(targetModelClass); -// ^^^^^^^^^^^^^ reference local65 +// ^^^^^^^^^^^^^ reference local63 // ^^^ reference java/util/List#add(). -// ^^^^^^^^^^^^^^^^ reference local64 +// ^^^^^^^^^^^^^^^^ reference local62 return new SwipeBuilder3<>(recyclerView, movementFlags, targetModelClass, // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#``(). // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder2#recyclerView. // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder2#movementFlags. -// ^^^^^^^^^^^^^^^^ reference local64 +// ^^^^^^^^^^^^^^^^ reference local62 targetClasses); -// ^^^^^^^^^^^^^ reference local65 +// ^^^^^^^^^^^^^ reference local63 } /** @@ -768,7 +760,7 @@ public SwipeBuilder3 withTargets( Class... targetModelClasses) { // ^^^^^ reference java/lang/Class# // ^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModel# -// ^^^^^^^^^^^^^^^^^^ definition local66 Class[] targetModelClasses +// ^^^^^^^^^^^^^^^^^^ definition local64 Class[] targetModelClasses return new SwipeBuilder3<>(recyclerView, movementFlags, EpoxyModel.class, // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#``(). // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder2#recyclerView. @@ -778,7 +770,7 @@ public SwipeBuilder3 withTargets( Arrays.asList(targetModelClasses)); // ^^^^^^ reference java/util/Arrays# // ^^^^^^ reference java/util/Arrays#asList(). -// ^^^^^^^^^^^^^^^^^^ reference local66 +// ^^^^^^^^^^^^^^^^^^ reference local64 } /** @@ -822,33 +814,33 @@ private SwipeBuilder3( // ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#``(). private SwipeBuilder3(unresolved_type recyclerView, int movementFlags, Class targetModelClass, List> targetModelClasses) RecyclerView recyclerView, int movementFlags, // ^^^^^^^^^^^^ reference _root_/ -// ^^^^^^^^^^^^ definition local67 unresolved_type recyclerView -// ^^^^^^^^^^^^^ definition local68 int movementFlags +// ^^^^^^^^^^^^ definition local65 unresolved_type recyclerView +// ^^^^^^^^^^^^^ definition local66 int movementFlags Class targetModelClass, List> targetModelClasses) { // ^^^^^ reference java/lang/Class# // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#[U] -// ^^^^^^^^^^^^^^^^ definition local69 Class targetModelClass +// ^^^^^^^^^^^^^^^^ definition local67 Class targetModelClass // ^^^^ reference java/util/List# // ^^^^^ reference java/lang/Class# // ^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModel# -// ^^^^^^^^^^^^^^^^^^ definition local70 List> targetModelClasses +// ^^^^^^^^^^^^^^^^^^ definition local68 List> targetModelClasses this.recyclerView = recyclerView; // ^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3# // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#recyclerView. -// ^^^^^^^^^^^^ reference local67 +// ^^^^^^^^^^^^ reference local65 this.movementFlags = movementFlags; // ^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3# // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#movementFlags. -// ^^^^^^^^^^^^^ reference local68 +// ^^^^^^^^^^^^^ reference local66 this.targetModelClass = targetModelClass; // ^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3# // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#targetModelClass. -// ^^^^^^^^^^^^^^^^ reference local69 +// ^^^^^^^^^^^^^^^^ reference local67 this.targetModelClasses = targetModelClasses; // ^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3# // ^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#targetModelClasses. -// ^^^^^^^^^^^^^^^^^^ reference local70 +// ^^^^^^^^^^^^^^^^^^ reference local68 } /** @@ -869,31 +861,23 @@ public ItemTouchHelper andCallbacks(final SwipeCallbacks callbacks) { // ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#andCallbacks(). public andCallbacks(SwipeCallbacks callbacks) // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks# // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#[U] -// ^^^^^^^^^ definition local71 final SwipeCallbacks callbacks +// ^^^^^^^^^ definition local69 final SwipeCallbacks callbacks ItemTouchHelper itemTouchHelper = // ^^^^^^^^^^^^^^^ reference _root_/ -// ^^^^^^^^^^^^^^^ definition local72 unresolved_type itemTouchHelper +// ^^^^^^^^^^^^^^^ definition local70 unresolved_type itemTouchHelper new ItemTouchHelper(new EpoxyModelTouchCallback(null, targetModelClass) { // ^^^^^^^^^^^^^^^ reference ``# -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local74 42:11 // ^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelTouchCallback# // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#[U] // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#targetModelClass. -// ^ definition local82 2:7 EpoxyController controller -// ^ definition local83 2:13 Class targetModelClass -// reference java/lang/ 2:2 -// reference com/airbnb/epoxy/ 2:3 -// reference java/lang/Class# 2:3 -// reference com/airbnb/ 2:4 -// reference com/airbnb/epoxy/EpoxyController# 2:13 @Override // ^^^^^^^^ reference java/lang/Override# public int getMovementFlagsForModel(U model, int adapterPosition) { -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local75 @Override public int getMovementFlagsForModel(U model, int adapterPosition) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local73 @Override public int getMovementFlagsForModel(U model, int adapterPosition) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#[U] -// ^^^^^ definition local84 U model -// ^^^^^^^^^^^^^^^ definition local85 int adapterPosition +// ^^^^^ definition local80 U model +// ^^^^^^^^^^^^^^^ definition local81 int adapterPosition return movementFlags; // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#movementFlags. } @@ -901,127 +885,127 @@ public int getMovementFlagsForModel(U model, int adapterPosition) { @Override // ^^^^^^^^ reference java/lang/Override# protected boolean isTouchableModel(EpoxyModel model) { -// ^^^^^^^^^^^^^^^^ definition local76 @Override protected boolean isTouchableModel(EpoxyModel model) +// ^^^^^^^^^^^^^^^^ definition local74 @Override protected boolean isTouchableModel(EpoxyModel model) // ^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModel# -// ^^^^^ definition local86 EpoxyModel model +// ^^^^^ definition local82 EpoxyModel model boolean isTargetType = targetModelClasses.size() == 1 -// ^^^^^^^^^^^^ definition local87 boolean isTargetType +// ^^^^^^^^^^^^ definition local83 boolean isTargetType // ^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#targetModelClasses. // ^^^^ reference java/util/List#size(). ? super.isTouchableModel(model) -// ^^^^^ reference local88 +// ^^^^^ reference local84 // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelTouchCallback#isTouchableModel(). -// ^^^^^ reference local86 +// ^^^^^ reference local82 : targetModelClasses.contains(model.getClass()); // ^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#targetModelClasses. // ^^^^^^^^ reference java/util/List#contains(). -// ^^^^^ reference local86 +// ^^^^^ reference local82 // ^^^^^^^^ reference java/lang/Object#getClass(). //noinspection unchecked return isTargetType && callbacks.isSwipeEnabledForModel((U) model); -// ^^^^^^^^^^^^ reference local87 -// ^^^^^^^^^ reference local71 +// ^^^^^^^^^^^^ reference local83 +// ^^^^^^^^^ reference local69 // ^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#isSwipeEnabledForModel(). // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#[U] -// ^^^^^ reference local86 +// ^^^^^ reference local82 } @Override // ^^^^^^^^ reference java/lang/Override# public void onSwipeStarted(U model, View itemView, int adapterPosition) { -// ^^^^^^^^^^^^^^ definition local77 @Override public void onSwipeStarted(U model, unresolved_type itemView, int adapterPosition) +// ^^^^^^^^^^^^^^ definition local75 @Override public void onSwipeStarted(U model, unresolved_type itemView, int adapterPosition) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#[U] -// ^^^^^ definition local89 U model +// ^^^^^ definition local85 U model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local90 unresolved_type itemView -// ^^^^^^^^^^^^^^^ definition local91 int adapterPosition +// ^^^^^^^^ definition local86 unresolved_type itemView +// ^^^^^^^^^^^^^^^ definition local87 int adapterPosition callbacks.onSwipeStarted(model, itemView, adapterPosition); -// ^^^^^^^^^ reference local71 +// ^^^^^^^^^ reference local69 // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#onSwipeStarted(). -// ^^^^^ reference local89 -// ^^^^^^^^ reference local90 -// ^^^^^^^^^^^^^^^ reference local91 +// ^^^^^ reference local85 +// ^^^^^^^^ reference local86 +// ^^^^^^^^^^^^^^^ reference local87 } @Override // ^^^^^^^^ reference java/lang/Override# public void onSwipeProgressChanged(U model, View itemView, float swipeProgress, -// ^^^^^^^^^^^^^^^^^^^^^^ definition local78 @Override public void onSwipeProgressChanged(U model, unresolved_type itemView, float swipeProgress, unresolved_type canvas) +// ^^^^^^^^^^^^^^^^^^^^^^ definition local76 @Override public void onSwipeProgressChanged(U model, unresolved_type itemView, float swipeProgress, unresolved_type canvas) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#[U] -// ^^^^^ definition local92 U model +// ^^^^^ definition local88 U model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local93 unresolved_type itemView -// ^^^^^^^^^^^^^ definition local94 float swipeProgress +// ^^^^^^^^ definition local89 unresolved_type itemView +// ^^^^^^^^^^^^^ definition local90 float swipeProgress Canvas canvas) { // ^^^^^^ reference _root_/ -// ^^^^^^ definition local95 unresolved_type canvas +// ^^^^^^ definition local91 unresolved_type canvas callbacks.onSwipeProgressChanged(model, itemView, swipeProgress, canvas); -// ^^^^^^^^^ reference local71 +// ^^^^^^^^^ reference local69 // ^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#onSwipeProgressChanged(). -// ^^^^^ reference local92 -// ^^^^^^^^ reference local93 -// ^^^^^^^^^^^^^ reference local94 -// ^^^^^^ reference local95 +// ^^^^^ reference local88 +// ^^^^^^^^ reference local89 +// ^^^^^^^^^^^^^ reference local90 +// ^^^^^^ reference local91 } @Override // ^^^^^^^^ reference java/lang/Override# public void onSwipeCompleted(U model, View itemView, int position, int direction) { -// ^^^^^^^^^^^^^^^^ definition local79 @Override public void onSwipeCompleted(U model, unresolved_type itemView, int position, int direction) +// ^^^^^^^^^^^^^^^^ definition local77 @Override public void onSwipeCompleted(U model, unresolved_type itemView, int position, int direction) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#[U] -// ^^^^^ definition local96 U model +// ^^^^^ definition local92 U model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local97 unresolved_type itemView -// ^^^^^^^^ definition local98 int position -// ^^^^^^^^^ definition local99 int direction +// ^^^^^^^^ definition local93 unresolved_type itemView +// ^^^^^^^^ definition local94 int position +// ^^^^^^^^^ definition local95 int direction callbacks.onSwipeCompleted(model, itemView, position, direction); -// ^^^^^^^^^ reference local71 +// ^^^^^^^^^ reference local69 // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#onSwipeCompleted(). -// ^^^^^ reference local96 -// ^^^^^^^^ reference local97 -// ^^^^^^^^ reference local98 -// ^^^^^^^^^ reference local99 +// ^^^^^ reference local92 +// ^^^^^^^^ reference local93 +// ^^^^^^^^ reference local94 +// ^^^^^^^^^ reference local95 } @Override // ^^^^^^^^ reference java/lang/Override# public void onSwipeReleased(U model, View itemView) { -// ^^^^^^^^^^^^^^^ definition local80 @Override public void onSwipeReleased(U model, unresolved_type itemView) +// ^^^^^^^^^^^^^^^ definition local78 @Override public void onSwipeReleased(U model, unresolved_type itemView) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#[U] -// ^^^^^ definition local100 U model +// ^^^^^ definition local96 U model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local101 unresolved_type itemView +// ^^^^^^^^ definition local97 unresolved_type itemView callbacks.onSwipeReleased(model, itemView); -// ^^^^^^^^^ reference local71 +// ^^^^^^^^^ reference local69 // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#onSwipeReleased(). -// ^^^^^ reference local100 -// ^^^^^^^^ reference local101 +// ^^^^^ reference local96 +// ^^^^^^^^ reference local97 } @Override // ^^^^^^^^ reference java/lang/Override# public void clearView(U model, View itemView) { -// ^^^^^^^^^ definition local81 @Override public void clearView(U model, unresolved_type itemView) +// ^^^^^^^^^ definition local79 @Override public void clearView(U model, unresolved_type itemView) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#[U] -// ^^^^^ definition local102 U model +// ^^^^^ definition local98 U model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local103 unresolved_type itemView +// ^^^^^^^^ definition local99 unresolved_type itemView callbacks.clearView(model, itemView); -// ^^^^^^^^^ reference local71 +// ^^^^^^^^^ reference local69 // ^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#clearView(). -// ^^^^^ reference local102 -// ^^^^^^^^ reference local103 +// ^^^^^ reference local98 +// ^^^^^^^^ reference local99 } }); itemTouchHelper.attachToRecyclerView(recyclerView); -// ^^^^^^^^^^^^^^^ reference local72 +// ^^^^^^^^^^^^^^^ reference local70 // ^^^^^^^^^^^^^^^^^^^^ reference attachToRecyclerView# // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeBuilder3#recyclerView. return itemTouchHelper; -// ^^^^^^^^^^^^^^^ reference local72 +// ^^^^^^^^^^^^^^^ reference local70 } } @@ -1039,10 +1023,10 @@ public abstract static class SwipeCallbacks public void onSwipeStarted(T model, View itemView, int adapterPosition) { // ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#onSwipeStarted(). @Override public void onSwipeStarted(T model, unresolved_type itemView, int adapterPosition) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#[T] -// ^^^^^ definition local104 T model +// ^^^^^ definition local100 T model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local105 unresolved_type itemView -// ^^^^^^^^^^^^^^^ definition local106 int adapterPosition +// ^^^^^^^^ definition local101 unresolved_type itemView +// ^^^^^^^^^^^^^^^ definition local102 int adapterPosition } @@ -1051,13 +1035,13 @@ public void onSwipeStarted(T model, View itemView, int adapterPosition) { public void onSwipeProgressChanged(T model, View itemView, float swipeProgress, // ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#onSwipeProgressChanged(). @Override public void onSwipeProgressChanged(T model, unresolved_type itemView, float swipeProgress, unresolved_type canvas) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#[T] -// ^^^^^ definition local107 T model +// ^^^^^ definition local103 T model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local108 unresolved_type itemView -// ^^^^^^^^^^^^^ definition local109 float swipeProgress +// ^^^^^^^^ definition local104 unresolved_type itemView +// ^^^^^^^^^^^^^ definition local105 float swipeProgress Canvas canvas) { // ^^^^^^ reference _root_/ -// ^^^^^^ definition local110 unresolved_type canvas +// ^^^^^^ definition local106 unresolved_type canvas } @@ -1066,20 +1050,20 @@ public void onSwipeProgressChanged(T model, View itemView, float swipeProgress, public abstract void onSwipeCompleted(T model, View itemView, int position, int direction); // ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#onSwipeCompleted(). @Override public abstract void onSwipeCompleted(T model, unresolved_type itemView, int position, int direction) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#[T] -// ^^^^^ definition local111 T model +// ^^^^^ definition local107 T model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local112 unresolved_type itemView -// ^^^^^^^^ definition local113 int position -// ^^^^^^^^^ definition local114 int direction +// ^^^^^^^^ definition local108 unresolved_type itemView +// ^^^^^^^^ definition local109 int position +// ^^^^^^^^^ definition local110 int direction @Override // ^^^^^^^^ reference java/lang/Override# public void onSwipeReleased(T model, View itemView) { // ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#onSwipeReleased(). @Override public void onSwipeReleased(T model, unresolved_type itemView) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#[T] -// ^^^^^ definition local115 T model +// ^^^^^ definition local111 T model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local116 unresolved_type itemView +// ^^^^^^^^ definition local112 unresolved_type itemView } @@ -1088,9 +1072,9 @@ public void onSwipeReleased(T model, View itemView) { public void clearView(T model, View itemView) { // ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#clearView(). @Override public void clearView(T model, unresolved_type itemView) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#[T] -// ^^^^^ definition local117 T model +// ^^^^^ definition local113 T model // ^^^^ reference _root_/ -// ^^^^^^^^ definition local118 unresolved_type itemView +// ^^^^^^^^ definition local114 unresolved_type itemView } @@ -1102,7 +1086,7 @@ public void clearView(T model, View itemView) { public boolean isSwipeEnabledForModel(T model) { // ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#isSwipeEnabledForModel(). public boolean isSwipeEnabledForModel(T model) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#[T] -// ^^^^^ definition local119 T model +// ^^^^^ definition local115 T model return true; } @@ -1111,8 +1095,8 @@ public boolean isSwipeEnabledForModel(T model) { public final int getMovementFlagsForModel(T model, int adapterPosition) { // ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#getMovementFlagsForModel(). @Override public final int getMovementFlagsForModel(T model, int adapterPosition) // ^ reference com/airbnb/epoxy/EpoxyTouchHelper#SwipeCallbacks#[T] -// ^^^^^ definition local120 T model -// ^^^^^^^^^^^^^^^ definition local121 int adapterPosition +// ^^^^^ definition local116 T model +// ^^^^^^^^^^^^^^^ definition local117 int adapterPosition // Not used return 0; } diff --git a/tests/snapshots/src/main/generated/minimized/AnonymousClasses.java b/tests/snapshots/src/main/generated/minimized/AnonymousClasses.java index d7e44bfc..53dc55d0 100644 --- a/tests/snapshots/src/main/generated/minimized/AnonymousClasses.java +++ b/tests/snapshots/src/main/generated/minimized/AnonymousClasses.java @@ -20,7 +20,6 @@ public static int app(int n) { // ^^^^^^^ reference java/lang/Integer# // ^^ definition local1 Function fn new Function() { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local3 5:9 // ^^^^^^^^ reference java/util/function/Function# // ^^^^^^^ reference java/lang/Integer# // ^^^^^^^ reference java/lang/Integer# diff --git a/tests/snapshots/src/main/generated/minimized/InnerClasses.java b/tests/snapshots/src/main/generated/minimized/InnerClasses.java index f180cabe..f504a1af 100644 --- a/tests/snapshots/src/main/generated/minimized/InnerClasses.java +++ b/tests/snapshots/src/main/generated/minimized/InnerClasses.java @@ -165,7 +165,6 @@ public static void testAnon() { // ^^^^^^ reference java/lang/String# // ^^ definition local7 InnerInterface fn new InnerInterface() { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local9 5:9 // ^^^^^^^^^^^^^^ reference minimized/InnerClasses#InnerInterface# // ^^^^^^ reference java/lang/String# // ^^^^^^ reference java/lang/String#