mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Avoid costly Double wrapper comparsion logic.
This commit is contained in:
+2
-2
@@ -240,10 +240,10 @@ public class ReferenceProvidersRegistry extends PsiReferenceRegistrar {
|
||||
}
|
||||
|
||||
List<PsiReference> result = new ArrayList<PsiReference>();
|
||||
final Double maxPriority = firstProvider.getThird();
|
||||
final double maxPriority = firstProvider.getThird();
|
||||
next: for (Trinity<PsiReferenceProvider, ProcessingContext, Double> trinity : providers) {
|
||||
final PsiReference[] refs = trinity.getFirst().getReferencesByElement(context, trinity.getSecond());
|
||||
if (!trinity.getThird().equals(maxPriority)) {
|
||||
if (trinity.getThird().doubleValue() != maxPriority) {
|
||||
for (PsiReference ref : refs) {
|
||||
for (PsiReference reference : result) {
|
||||
if (ref != null && reference.getRangeInElement().contains(ref.getRangeInElement())) {
|
||||
|
||||
Reference in New Issue
Block a user