Move JavaDescriptorPropertiesResolver to new resolver package
Make used classes and methods public
This commit is contained in:
+9
-6
@@ -39,6 +39,7 @@ import org.jetbrains.jet.lang.resolve.java.kotlinSignature.AlternativeMethodSign
|
||||
import org.jetbrains.jet.lang.resolve.java.kt.DescriptorKindUtils;
|
||||
import org.jetbrains.jet.lang.resolve.java.kt.JetClassAnnotation;
|
||||
import org.jetbrains.jet.lang.resolve.java.kt.PsiAnnotationWithFlags;
|
||||
import org.jetbrains.jet.lang.resolve.java.resolver.JavaDescriptorPropertiesResolver;
|
||||
import org.jetbrains.jet.lang.resolve.java.scope.JavaClassMembersScope;
|
||||
import org.jetbrains.jet.lang.resolve.java.scope.JavaPackageScope;
|
||||
import org.jetbrains.jet.lang.resolve.java.wrapper.PsiClassWrapper;
|
||||
@@ -1027,7 +1028,7 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
|
||||
return r;
|
||||
}
|
||||
|
||||
static void getResolverScopeData(@NotNull ResolverScopeData scopeData) {
|
||||
public static void getResolverScopeData(@NotNull ResolverScopeData scopeData) {
|
||||
if (scopeData.getNamedMembersMap() == null) {
|
||||
scopeData.setNamedMembersMap(JavaDescriptorResolverHelper.getNamedMembers(scopeData));
|
||||
}
|
||||
@@ -1186,7 +1187,7 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
|
||||
return r;
|
||||
}
|
||||
|
||||
List<AnnotationDescriptor> resolveAnnotations(PsiModifierListOwner owner) {
|
||||
public List<AnnotationDescriptor> resolveAnnotations(PsiModifierListOwner owner) {
|
||||
List<Runnable> tasks = Lists.newArrayList();
|
||||
List<AnnotationDescriptor> annotations = resolveAnnotations(owner, tasks);
|
||||
for (Runnable task : tasks) {
|
||||
@@ -1414,7 +1415,7 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
|
||||
return functions;
|
||||
}
|
||||
|
||||
static Collection<JetType> getSupertypes(ResolverScopeData scope) {
|
||||
public static Collection<JetType> getSupertypes(ResolverScopeData scope) {
|
||||
if (scope instanceof ResolverClassData) {
|
||||
return ((ResolverClassData) scope).getClassDescriptor().getSupertypes();
|
||||
}
|
||||
@@ -1448,7 +1449,7 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
|
||||
}
|
||||
}
|
||||
|
||||
static Modality resolveModality(PsiMemberWrapper memberWrapper, boolean isFinal) {
|
||||
public static Modality resolveModality(PsiMemberWrapper memberWrapper, boolean isFinal) {
|
||||
if (memberWrapper instanceof PsiMethodWrapper) {
|
||||
PsiMethodWrapper method = (PsiMethodWrapper) memberWrapper;
|
||||
if (method.getJetMethod().hasForceOpenFlag()) {
|
||||
@@ -1462,8 +1463,10 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
|
||||
return Modality.convertFromFlags(memberWrapper.isAbstract(), !isFinal);
|
||||
}
|
||||
|
||||
static Visibility resolveVisibility(PsiModifierListOwner modifierListOwner,
|
||||
@Nullable PsiAnnotationWithFlags annotation) {
|
||||
public static Visibility resolveVisibility(
|
||||
PsiModifierListOwner modifierListOwner,
|
||||
@Nullable PsiAnnotationWithFlags annotation
|
||||
) {
|
||||
if (annotation != null) {
|
||||
if (annotation.hasPrivateFlag()) {
|
||||
return Visibilities.PRIVATE;
|
||||
|
||||
+3
-2
@@ -326,9 +326,10 @@ public class JavaDescriptorSignatureResolver {
|
||||
}
|
||||
|
||||
|
||||
List<TypeParameterDescriptor> resolveMethodTypeParameters(
|
||||
public List<TypeParameterDescriptor> resolveMethodTypeParameters(
|
||||
@NotNull PsiMethodWrapper method,
|
||||
@NotNull DeclarationDescriptor functionDescriptor) {
|
||||
@NotNull DeclarationDescriptor functionDescriptor
|
||||
) {
|
||||
|
||||
List<TypeParameterDescriptorInitialization> typeParametersIntialization;
|
||||
final PsiMethod psiMethod = method.getPsiMethod();
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ import org.jetbrains.jet.lang.resolve.java.wrapper.PsiMethodWrapper;
|
||||
/**
|
||||
* @author Stepan Koltsov
|
||||
*/
|
||||
class PropertyAccessorData {
|
||||
public class PropertyAccessorData {
|
||||
|
||||
@NotNull
|
||||
private final PsiMemberWrapper member;
|
||||
|
||||
@@ -23,7 +23,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
/**
|
||||
* @author Stepan Koltsov
|
||||
*/
|
||||
class TypeSource {
|
||||
public class TypeSource {
|
||||
|
||||
@NotNull
|
||||
private final String typeString;
|
||||
|
||||
+10
-5
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.jetbrains.jet.lang.resolve.java;
|
||||
package org.jetbrains.jet.lang.resolve.java.resolver;
|
||||
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.openapi.util.Pair;
|
||||
@@ -27,6 +27,7 @@ import org.jetbrains.jet.lang.resolve.BindingTrace;
|
||||
import org.jetbrains.jet.lang.resolve.DescriptorUtils;
|
||||
import org.jetbrains.jet.lang.resolve.OverrideResolver;
|
||||
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorResolveData.ResolverScopeData;
|
||||
import org.jetbrains.jet.lang.resolve.java.*;
|
||||
import org.jetbrains.jet.lang.resolve.java.kotlinSignature.AlternativeFieldSignatureData;
|
||||
import org.jetbrains.jet.lang.resolve.java.kt.DescriptorKindUtils;
|
||||
import org.jetbrains.jet.lang.resolve.java.kt.JetMethodAnnotation;
|
||||
@@ -54,19 +55,23 @@ public final class JavaDescriptorPropertiesResolver {
|
||||
private JavaDescriptorSignatureResolver javaDescriptorSignatureResolver;
|
||||
private BindingTrace trace;
|
||||
|
||||
/* internal */ JavaDescriptorPropertiesResolver(JavaDescriptorResolver resolver) {
|
||||
/* internal */
|
||||
public JavaDescriptorPropertiesResolver(JavaDescriptorResolver resolver) {
|
||||
this.javaDescriptorResolver = resolver;
|
||||
}
|
||||
|
||||
/* internal */ void setSemanticServices(JavaSemanticServices semanticServices) {
|
||||
/* internal */
|
||||
public void setSemanticServices(JavaSemanticServices semanticServices) {
|
||||
this.semanticServices = semanticServices;
|
||||
}
|
||||
|
||||
/* internal */ void setTrace(BindingTrace trace) {
|
||||
/* internal */
|
||||
public void setTrace(BindingTrace trace) {
|
||||
this.trace = trace;
|
||||
}
|
||||
|
||||
/* internal */ void setJavaDescriptorSignatureResolver(JavaDescriptorSignatureResolver javaDescriptorSignatureResolver) {
|
||||
/* internal */
|
||||
public void setJavaDescriptorSignatureResolver(JavaDescriptorSignatureResolver javaDescriptorSignatureResolver) {
|
||||
this.javaDescriptorSignatureResolver = javaDescriptorSignatureResolver;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user