Skip to content

Commit 09945b0

Browse files
authored
Localizing RefImplicitConstructorImpl, RefJavaElementImpl, RefMethodImpl, RefJavaManagerImpl, RefJavaUtilImpl. Refactoring. (#263)
1 parent 948b340 commit 09945b0

5 files changed

Lines changed: 1455 additions & 1561 deletions

File tree

java-analysis-impl/src/main/java/com/intellij/java/analysis/impl/codeInspection/reference/RefImplicitConstructorImpl.java

Lines changed: 53 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -13,83 +13,78 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
17-
/*
18-
* Created by IntelliJ IDEA.
19-
* User: max
20-
* Date: Nov 28, 2001
21-
* Time: 4:17:17 PM
22-
* To change template for new class use
23-
* Code Style | Class Templates options (Tools | IDE Options).
24-
*/
2516
package com.intellij.java.analysis.impl.codeInspection.reference;
2617

2718
import com.intellij.java.analysis.codeInspection.reference.RefClass;
2819
import com.intellij.java.analysis.codeInspection.reference.RefImplicitConstructor;
2920
import com.intellij.java.analysis.codeInspection.reference.RefJavaUtil;
3021
import com.intellij.java.language.psi.PsiModifierListOwner;
31-
import consulo.application.Application;
32-
import consulo.application.util.function.Computable;
33-
import consulo.language.editor.inspection.localize.InspectionLocalize;
22+
import consulo.annotation.access.RequiredReadAction;
23+
import consulo.application.ReadAction;
24+
import consulo.java.analysis.impl.localize.JavaInspectionsLocalize;
3425
import consulo.language.psi.PsiFile;
3526
import jakarta.annotation.Nonnull;
3627
import jakarta.annotation.Nullable;
3728

29+
/**
30+
* @author max
31+
* @since 2001-11-28
32+
*/
3833
public class RefImplicitConstructorImpl extends RefMethodImpl implements RefImplicitConstructor {
34+
RefImplicitConstructorImpl(RefClass ownerClass) {
35+
super(JavaInspectionsLocalize.inspectionReferenceImplicitConstructorName(ownerClass.getName()), ownerClass);
36+
}
3937

40-
RefImplicitConstructorImpl(RefClass ownerClass) {
41-
super(InspectionLocalize.inspectionReferenceImplicitConstructorName(ownerClass.getName()).get(), ownerClass);
42-
}
43-
44-
@Override
45-
public void buildReferences() {
46-
getRefManager().fireBuildReferences(this);
47-
}
38+
@Override
39+
@RequiredReadAction
40+
public void buildReferences() {
41+
getRefManager().fireBuildReferences(this);
42+
}
4843

49-
@Override
50-
public boolean isSuspicious() {
51-
return ((RefClassImpl) getOwnerClass()).isSuspicious();
52-
}
44+
@Override
45+
public boolean isSuspicious() {
46+
return ((RefClassImpl) getOwnerClass()).isSuspicious();
47+
}
5348

54-
@Override
55-
@Nonnull
56-
public String getName() {
57-
return InspectionLocalize.inspectionReferenceImplicitConstructorName(getOwnerClass().getName()).get();
58-
}
49+
@Nonnull
50+
@Override
51+
public String getName() {
52+
return JavaInspectionsLocalize.inspectionReferenceImplicitConstructorName(getOwnerClass().getName()).get();
53+
}
5954

60-
@Override
61-
public String getExternalName() {
62-
return getOwnerClass().getExternalName();
63-
}
55+
@Override
56+
public String getExternalName() {
57+
return getOwnerClass().getExternalName();
58+
}
6459

65-
@Override
66-
public boolean isValid() {
67-
return Application.get().runReadAction((Computable<Boolean>)() -> getOwnerClass().isValid());
68-
}
60+
@Override
61+
public boolean isValid() {
62+
return ReadAction.compute(() -> getOwnerClass().isValid());
63+
}
6964

70-
@Override
71-
public String getAccessModifier() {
72-
return getOwnerClass().getAccessModifier();
73-
}
65+
@Override
66+
public String getAccessModifier() {
67+
return getOwnerClass().getAccessModifier();
68+
}
7469

75-
@Override
76-
public void setAccessModifier(String am) {
77-
RefJavaUtil.getInstance().setAccessModifier(getOwnerClass(), am);
78-
}
70+
@Override
71+
public void setAccessModifier(String am) {
72+
RefJavaUtil.getInstance().setAccessModifier(getOwnerClass(), am);
73+
}
7974

80-
@Override
81-
public PsiModifierListOwner getElement() {
82-
return getOwnerClass().getElement();
83-
}
75+
@Override
76+
public PsiModifierListOwner getElement() {
77+
return getOwnerClass().getElement();
78+
}
8479

85-
@Override
86-
@Nullable
87-
public PsiFile getContainingFile() {
88-
return getOwnerClass().getContainingFile();
89-
}
80+
@Nullable
81+
@Override
82+
public PsiFile getContainingFile() {
83+
return getOwnerClass().getContainingFile();
84+
}
9085

91-
@Override
92-
public RefClass getOwnerClass() {
93-
return myOwnerClass == null ? super.getOwnerClass() : myOwnerClass;
94-
}
86+
@Override
87+
public RefClass getOwnerClass() {
88+
return myOwnerClass == null ? super.getOwnerClass() : myOwnerClass;
89+
}
9590
}

java-analysis-impl/src/main/java/com/intellij/java/analysis/impl/codeInspection/reference/RefJavaElementImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ public abstract class RefJavaElementImpl extends RefElementImpl implements RefJa
5858
private static final int IS_USES_DEPRECATION_MASK = 0x200;
5959
private static final int IS_SYNTHETIC_JSP_ELEMENT = 0x400;
6060

61-
protected RefJavaElementImpl(String name, RefJavaElement owner) {
62-
super(name, owner);
61+
protected RefJavaElementImpl(@Nonnull LocalizeValue name, RefJavaElement owner) {
62+
super(name.get(), owner);
6363
String am = owner.getAccessModifier();
6464
doSetAccessModifier(am);
6565

0 commit comments

Comments
 (0)