@@ -70,7 +70,7 @@ public List<ReferenceTransferableData> collectTransferableData(
7070 return Collections .emptyList ();
7171 }
7272
73- ArrayList <ReferenceData > array = new ArrayList <>();
73+ ArrayList <JavaReferenceData > array = new ArrayList <>();
7474 for (int j = 0 ; j < startOffsets .length ; j ++) {
7575 int startOffset = startOffsets [j ];
7676 for (PsiElement element : CollectHighlightsUtil .getElementsInRange (file , startOffset , endOffsets [j ])) {
@@ -82,18 +82,18 @@ public List<ReferenceTransferableData> collectTransferableData(
8282 return Collections .emptyList ();
8383 }
8484
85- return Collections .singletonList (new ReferenceTransferableData (array .toArray (new ReferenceData [array .size ()])));
85+ return Collections .singletonList (new ReferenceTransferableData (array .toArray (new JavaReferenceData [array .size ()])));
8686 }
8787
88- protected abstract void addReferenceData (PsiFile file , int startOffset , PsiElement element , ArrayList <ReferenceData > to );
88+ protected abstract void addReferenceData (PsiFile file , int startOffset , PsiElement element , ArrayList <JavaReferenceData > to );
8989
9090 @ Nonnull
9191 @ Override
9292 public List <ReferenceTransferableData > extractTransferableData (Transferable content ) {
9393 ReferenceTransferableData referenceData = null ;
9494 if (CodeInsightSettings .getInstance ().ADD_IMPORTS_ON_PASTE != CodeInsightSettings .NO ) {
9595 try {
96- DataFlavor flavor = ReferenceData .getDataFlavor ();
96+ DataFlavor flavor = JavaReferenceData .getDataFlavor ();
9797 if (flavor != null ) {
9898 referenceData = (ReferenceTransferableData )content .getTransferData (flavor );
9999 }
@@ -131,7 +131,7 @@ public void processTransferableData(
131131
132132 PsiDocumentManager .getInstance (project ).commitAllDocuments ();
133133 assert values .size () == 1 ;
134- ReferenceData [] referenceData = values .get (0 ).getData ();
134+ JavaReferenceData [] referenceData = values .get (0 ).getData ();
135135 TRef [] refs = findReferencesToRestore (file , bounds , referenceData );
136136 if (CodeInsightSettings .getInstance ().ADD_IMPORTS_ON_PASTE == CodeInsightSettings .ASK ) {
137137 askReferencesToRestore (project , refs , referenceData );
@@ -143,21 +143,21 @@ public void processTransferableData(
143143 @ RequiredReadAction
144144 protected static void addReferenceData (
145145 PsiElement element ,
146- ArrayList <ReferenceData > array ,
146+ ArrayList <JavaReferenceData > array ,
147147 int startOffset ,
148148 String qClassName ,
149149 @ Nullable String staticMemberName
150150 ) {
151151 TextRange range = element .getTextRange ();
152- array .add (new ReferenceData (
152+ array .add (new JavaReferenceData (
153153 range .getStartOffset () - startOffset ,
154154 range .getEndOffset () - startOffset ,
155155 qClassName ,
156156 staticMemberName
157157 ));
158158 }
159159
160- protected abstract TRef [] findReferencesToRestore (PsiFile file , RangeMarker bounds , ReferenceData [] referenceData );
160+ protected abstract TRef [] findReferencesToRestore (PsiFile file , RangeMarker bounds , JavaReferenceData [] referenceData );
161161
162162 @ RequiredReadAction
163163 protected PsiElement resolveReferenceIgnoreOverriding (PsiPolyVariantReference reference ) {
@@ -171,10 +171,10 @@ protected PsiElement resolveReferenceIgnoreOverriding(PsiPolyVariantReference re
171171 return referent ;
172172 }
173173
174- protected abstract void restoreReferences (ReferenceData [] referenceData , TRef [] refs );
174+ protected abstract void restoreReferences (JavaReferenceData [] referenceData , TRef [] refs );
175175
176176 @ RequiredUIAccess
177- private static void askReferencesToRestore (Project project , PsiElement [] refs , ReferenceData [] referenceData ) {
177+ private static void askReferencesToRestore (Project project , PsiElement [] refs , JavaReferenceData [] referenceData ) {
178178 PsiManager manager = PsiManager .getInstance (project );
179179
180180 ArrayList <Object > array = new ArrayList <>();
@@ -183,7 +183,7 @@ private static void askReferencesToRestore(Project project, PsiElement[] refs, R
183183 PsiElement ref = refs [i ];
184184 if (ref != null ) {
185185 LOG .assertTrue (ref .isValid ());
186- ReferenceData data = referenceData [i ];
186+ JavaReferenceData data = referenceData [i ];
187187 PsiClass refClass = JavaPsiFacade .getInstance (manager .getProject ()).findClass (data .qClassName , ref .getResolveScope ());
188188 if (refClass == null ) {
189189 continue ;
0 commit comments