Rename class: Origin -> DeclarationOrigin
This commit is contained in:
+8
-8
@@ -5,8 +5,8 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.jet.lang.resolve.java.DescriptorResolverUtils;
|
||||
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.Origin.JAVA;
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.Origin.KOTLIN;
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.DeclarationOrigin.JAVA;
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.DeclarationOrigin.KOTLIN;
|
||||
|
||||
public class ClassPsiDeclarationProviderImpl extends PsiDeclarationProviderBase implements ClassPsiDeclarationProvider {
|
||||
|
||||
@@ -14,20 +14,20 @@ public class ClassPsiDeclarationProviderImpl extends PsiDeclarationProviderBase
|
||||
private final PsiClass psiClass;
|
||||
private final boolean staticMembers;
|
||||
@NotNull
|
||||
protected final Origin origin;
|
||||
protected final DeclarationOrigin declarationOrigin;
|
||||
|
||||
protected ClassPsiDeclarationProviderImpl(
|
||||
@NotNull PsiClass psiClass, boolean staticMembers
|
||||
) {
|
||||
this.staticMembers = staticMembers;
|
||||
this.psiClass = psiClass;
|
||||
this.origin = determineOrigin(psiClass);
|
||||
this.declarationOrigin = determineOrigin(psiClass);
|
||||
}
|
||||
|
||||
@Override
|
||||
@NotNull
|
||||
protected MembersCache buildMembersCache() {
|
||||
return MembersCache.buildMembersByNameCache(new MembersCache(), psiClass, null, staticMembers, getOrigin() == KOTLIN);
|
||||
return MembersCache.buildMembersByNameCache(new MembersCache(), psiClass, null, staticMembers, getDeclarationOrigin() == KOTLIN);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -38,12 +38,12 @@ public class ClassPsiDeclarationProviderImpl extends PsiDeclarationProviderBase
|
||||
|
||||
@Override
|
||||
@NotNull
|
||||
public Origin getOrigin() {
|
||||
return origin;
|
||||
public DeclarationOrigin getDeclarationOrigin() {
|
||||
return declarationOrigin;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private static Origin determineOrigin(@Nullable PsiClass psiClass) {
|
||||
private static DeclarationOrigin determineOrigin(@Nullable PsiClass psiClass) {
|
||||
return ((psiClass != null) && DescriptorResolverUtils.isKotlinClass(psiClass)) ? KOTLIN : JAVA;
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@
|
||||
|
||||
package org.jetbrains.jet.lang.resolve.java.provider;
|
||||
|
||||
public enum Origin {
|
||||
public enum DeclarationOrigin {
|
||||
JAVA,
|
||||
KOTLIN
|
||||
}
|
||||
+3
-3
@@ -20,7 +20,7 @@ import com.intellij.psi.PsiClass;
|
||||
import com.intellij.psi.PsiPackage;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.Origin.KOTLIN;
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.DeclarationOrigin.KOTLIN;
|
||||
|
||||
public final class KotlinNamespacePsiDeclarationProvider extends ClassPsiDeclarationProviderImpl implements PackagePsiDeclarationProvider {
|
||||
|
||||
@@ -45,13 +45,13 @@ public final class KotlinNamespacePsiDeclarationProvider extends ClassPsiDeclara
|
||||
@Override
|
||||
protected MembersCache buildMembersCache() {
|
||||
MembersCache cacheWithMembers = super.buildMembersCache();
|
||||
MembersCache.buildMembersByNameCache(cacheWithMembers, null, packagePsiDeclarationProvider.getPsiPackage(), true, getOrigin() == KOTLIN);
|
||||
MembersCache.buildMembersByNameCache(cacheWithMembers, null, packagePsiDeclarationProvider.getPsiPackage(), true, getDeclarationOrigin() == KOTLIN);
|
||||
return cacheWithMembers;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public Origin getOrigin() {
|
||||
public DeclarationOrigin getDeclarationOrigin() {
|
||||
return KOTLIN;
|
||||
}
|
||||
}
|
||||
|
||||
+4
-4
@@ -19,8 +19,8 @@ package org.jetbrains.jet.lang.resolve.java.provider;
|
||||
import com.intellij.psi.PsiPackage;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.Origin.JAVA;
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.Origin.KOTLIN;
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.DeclarationOrigin.JAVA;
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.DeclarationOrigin.KOTLIN;
|
||||
|
||||
public final class PackagePsiDeclarationProviderImpl extends PsiDeclarationProviderBase implements PackagePsiDeclarationProvider {
|
||||
|
||||
@@ -42,12 +42,12 @@ public final class PackagePsiDeclarationProviderImpl extends PsiDeclarationProvi
|
||||
@NotNull
|
||||
@Override
|
||||
protected MembersCache buildMembersCache() {
|
||||
return MembersCache.buildMembersByNameCache(new MembersCache(), null, getPsiPackage(), true, getOrigin() == KOTLIN);
|
||||
return MembersCache.buildMembersByNameCache(new MembersCache(), null, getPsiPackage(), true, getDeclarationOrigin() == KOTLIN);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public Origin getOrigin() {
|
||||
public DeclarationOrigin getDeclarationOrigin() {
|
||||
return JAVA;
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -24,5 +24,5 @@ public interface PsiDeclarationProvider {
|
||||
MembersCache getMembersCache();
|
||||
|
||||
@NotNull
|
||||
Origin getOrigin();
|
||||
DeclarationOrigin getDeclarationOrigin();
|
||||
}
|
||||
|
||||
+4
-4
@@ -44,8 +44,8 @@ import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.Origin.JAVA;
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.Origin.KOTLIN;
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.DeclarationOrigin.JAVA;
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.DeclarationOrigin.KOTLIN;
|
||||
|
||||
public final class JavaFunctionResolver {
|
||||
|
||||
@@ -100,7 +100,7 @@ public final class JavaFunctionResolver {
|
||||
|
||||
final PsiMethod psiMethod = method.getPsiMethod();
|
||||
final PsiClass containingClass = psiMethod.getContainingClass();
|
||||
if (scopeData.getOrigin() == KOTLIN) {
|
||||
if (scopeData.getDeclarationOrigin() == KOTLIN) {
|
||||
// TODO: unless maybe class explicitly extends Object
|
||||
assert containingClass != null;
|
||||
String ownerClassName = containingClass.getQualifiedName();
|
||||
@@ -163,7 +163,7 @@ public final class JavaFunctionResolver {
|
||||
BindingContextUtils.recordFunctionDeclarationToDescriptor(trace, psiMethod, functionDescriptorImpl);
|
||||
}
|
||||
|
||||
if (scopeData.getOrigin() == JAVA) {
|
||||
if (scopeData.getDeclarationOrigin() == JAVA) {
|
||||
trace.record(BindingContext.IS_DECLARED_IN_JAVA, functionDescriptorImpl);
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -46,7 +46,7 @@ import org.jetbrains.jet.lang.types.TypeUtils;
|
||||
import javax.inject.Inject;
|
||||
import java.util.*;
|
||||
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.Origin.JAVA;
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.DeclarationOrigin.JAVA;
|
||||
|
||||
public final class JavaPropertyResolver {
|
||||
|
||||
@@ -245,7 +245,7 @@ public final class JavaPropertyResolver {
|
||||
|
||||
recordObjectDeclarationClassIfNeeded(psiData, realOwner, propertyDescriptor, propertyType);
|
||||
|
||||
if (scopeData.getOrigin() == JAVA) {
|
||||
if (scopeData.getDeclarationOrigin() == JAVA) {
|
||||
trace.record(BindingContext.IS_DECLARED_IN_JAVA, propertyDescriptor);
|
||||
}
|
||||
return propertyDescriptor;
|
||||
@@ -423,7 +423,7 @@ public final class JavaPropertyResolver {
|
||||
}
|
||||
|
||||
private static boolean isPropertyFinal(PsiDeclarationProvider scopeData, PropertyPsiData psiData) {
|
||||
if (scopeData.getOrigin() == JAVA) {
|
||||
if (scopeData.getDeclarationOrigin() == JAVA) {
|
||||
return true;
|
||||
}
|
||||
return psiData.isFinal();
|
||||
|
||||
+2
-2
@@ -43,7 +43,7 @@ import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.Origin.KOTLIN;
|
||||
import static org.jetbrains.jet.lang.resolve.java.provider.DeclarationOrigin.KOTLIN;
|
||||
|
||||
public final class JavaSupertypeResolver {
|
||||
|
||||
@@ -144,7 +144,7 @@ public final class JavaSupertypeResolver {
|
||||
@NotNull ClassDescriptor classDescriptor,
|
||||
@NotNull List<JetType> result
|
||||
) {
|
||||
if (classData.getOrigin() == KOTLIN
|
||||
if (classData.getDeclarationOrigin() == KOTLIN
|
||||
|| DescriptorResolverUtils.OBJECT_FQ_NAME.equalsTo(psiClass.getQualifiedName())
|
||||
// TODO: annotations
|
||||
|| classDescriptor.getKind() == ClassKind.ANNOTATION_CLASS) {
|
||||
|
||||
Reference in New Issue
Block a user