JavaClassDescriptor interface extracted

This commit is contained in:
Andrey Breslav
2013-10-29 14:13:04 +04:00
parent 63b30138f1
commit ffd9b80f76
12 changed files with 68 additions and 40 deletions
@@ -44,7 +44,7 @@ import org.jetbrains.jet.lang.resolve.BindingTrace;
import org.jetbrains.jet.lang.resolve.DelegatingBindingTrace;
import org.jetbrains.jet.lang.resolve.java.JavaBindingContext;
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorResolver;
import org.jetbrains.jet.lang.resolve.java.descriptor.ClassDescriptorFromJvmBytecode;
import org.jetbrains.jet.lang.resolve.java.descriptor.JavaClassDescriptor;
import org.jetbrains.jet.lang.resolve.name.FqName;
import org.jetbrains.jet.lang.resolve.name.Name;
import org.jetbrains.jet.lang.resolve.scopes.JetScope;
@@ -200,8 +200,8 @@ public class KotlinSignatureInJavaMarkerProvider implements LineMarkerProvider {
if (member instanceof PsiMethod) {
if (((PsiMethod) member).isConstructor()) {
DeclarationDescriptor container = memberScope.getContainingDeclaration();
assert container instanceof ClassDescriptorFromJvmBytecode : container + "\n" + memberScope;
((ClassDescriptorFromJvmBytecode) container).getConstructors();
assert container instanceof JavaClassDescriptor : container + "\n" + memberScope;
((JavaClassDescriptor) container).getConstructors();
}
else {
memberScope.getFunctions(name);