mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[java-core] JavaPsiReferenceUtil moved to codeserver.core
GitOrigin-RevId: acad9e3fddb54a91d678aead628c2124128e93f0
This commit is contained in:
committed by
intellij-monorepo-bot
parent
f659d57b70
commit
47ea843d98
+8
-3
@@ -1,11 +1,16 @@
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.psi.util;
|
||||
package com.intellij.java.codeserver.core;
|
||||
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
import com.intellij.util.ThreeState;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
* Utility methods related to references in Java sources
|
||||
*/
|
||||
public final class JavaPsiReferenceUtil {
|
||||
private JavaPsiReferenceUtil() { }
|
||||
|
||||
@@ -67,7 +72,7 @@ public final class JavaPsiReferenceUtil {
|
||||
/**
|
||||
* @return field that has initializer with this element as subexpression or null if not found
|
||||
*/
|
||||
static PsiField findEnclosingFieldInitializer(@NotNull PsiElement entry) {
|
||||
private static PsiField findEnclosingFieldInitializer(@NotNull PsiElement entry) {
|
||||
PsiElement element = entry;
|
||||
while (element != null) {
|
||||
PsiElement parent = element.getParent();
|
||||
@@ -84,7 +89,7 @@ public final class JavaPsiReferenceUtil {
|
||||
private static PsiClassInitializer findParentClassInitializer(@NotNull PsiElement root) {
|
||||
PsiElement element = root;
|
||||
while (element != null) {
|
||||
if (element instanceof PsiClassInitializer) return (PsiClassInitializer)element;
|
||||
if (element instanceof PsiClassInitializer initializer) return initializer;
|
||||
if (element instanceof PsiClass || element instanceof PsiMethod) return null;
|
||||
element = element.getParent();
|
||||
}
|
||||
+1
@@ -3,6 +3,7 @@ package com.intellij.java.codeserver.highlighting;
|
||||
|
||||
import com.intellij.codeInsight.ExceptionUtil;
|
||||
import com.intellij.core.JavaPsiBundle;
|
||||
import com.intellij.java.codeserver.core.JavaPsiReferenceUtil;
|
||||
import com.intellij.java.codeserver.highlighting.errors.*;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.module.ModuleUtilCore;
|
||||
|
||||
@@ -6,6 +6,8 @@ import com.intellij.codeInsight.CodeInsightUtilCore;
|
||||
import com.intellij.codeInspection.dataFlow.ContractReturnValue;
|
||||
import com.intellij.codeInspection.dataFlow.JavaMethodContractUtil;
|
||||
import com.intellij.codeInspection.dataFlow.MutationSignature;
|
||||
import com.intellij.java.codeserver.core.JavaPsiReferenceUtil;
|
||||
import com.intellij.java.codeserver.core.JavaPsiReferenceUtil.ForwardReferenceProblem;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Pair;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
@@ -18,7 +20,6 @@ import com.intellij.psi.impl.source.tree.TreeElement;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.psi.util.*;
|
||||
import com.intellij.psi.util.InheritanceUtil;
|
||||
import com.intellij.psi.util.JavaPsiReferenceUtil.ForwardReferenceProblem;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.siyeh.HardcodedMethodConstants;
|
||||
|
||||
@@ -18,12 +18,12 @@ package com.siyeh.ig.style;
|
||||
import com.intellij.codeInspection.CleanupLocalInspectionTool;
|
||||
import com.intellij.codeInspection.LocalQuickFix;
|
||||
import com.intellij.codeInspection.options.OptPane;
|
||||
import com.intellij.java.codeserver.core.JavaPsiReferenceUtil;
|
||||
import com.intellij.java.codeserver.core.JavaPsiReferenceUtil.ForwardReferenceProblem;
|
||||
import com.intellij.modcommand.ModPsiUpdater;
|
||||
import com.intellij.modcommand.PsiUpdateModCommandQuickFix;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.JavaPsiReferenceUtil;
|
||||
import com.intellij.psi.util.JavaPsiReferenceUtil.ForwardReferenceProblem;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
import com.siyeh.InspectionGadgetsBundle;
|
||||
|
||||
Reference in New Issue
Block a user