Dropped confusing method signature
This commit is contained in:
-4
@@ -30,10 +30,6 @@ import org.jetbrains.kotlin.idea.search.allScope
|
|||||||
import org.jetbrains.kotlin.utils.addIfNotNull
|
import org.jetbrains.kotlin.utils.addIfNotNull
|
||||||
|
|
||||||
public object DescriptorToDeclarationUtil {
|
public object DescriptorToDeclarationUtil {
|
||||||
public fun getDeclaration(file: JetFile, descriptor: DeclarationDescriptor): PsiElement? {
|
|
||||||
return getDeclaration(file.getProject(), descriptor)
|
|
||||||
}
|
|
||||||
|
|
||||||
public fun getDeclaration(project: Project, descriptor: DeclarationDescriptor): PsiElement? {
|
public fun getDeclaration(project: Project, descriptor: DeclarationDescriptor): PsiElement? {
|
||||||
var elements: Collection<PsiElement> = DescriptorToSourceUtils.descriptorToDeclarations(descriptor)
|
var elements: Collection<PsiElement> = DescriptorToSourceUtils.descriptorToDeclarations(descriptor)
|
||||||
if (elements.isEmpty()) {
|
if (elements.isEmpty()) {
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ public abstract class OverrideImplementMethodsHandler implements LanguageCodeIns
|
|||||||
) {
|
) {
|
||||||
List<DescriptorClassMember> members = new ArrayList<DescriptorClassMember>();
|
List<DescriptorClassMember> members = new ArrayList<DescriptorClassMember>();
|
||||||
for (CallableMemberDescriptor memberDescriptor : missingImplementations) {
|
for (CallableMemberDescriptor memberDescriptor : missingImplementations) {
|
||||||
PsiElement declaration = DescriptorToDeclarationUtil.INSTANCE$.getDeclaration(file, memberDescriptor);
|
PsiElement declaration = DescriptorToDeclarationUtil.INSTANCE$.getDeclaration(file.getProject(), memberDescriptor);
|
||||||
if (declaration == null) {
|
if (declaration == null) {
|
||||||
LOG.error("Can not find declaration for descriptor " + memberDescriptor);
|
LOG.error("Can not find declaration for descriptor " + memberDescriptor);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -76,7 +76,7 @@ public class CreateCallableFromUsageFix(
|
|||||||
val containers = receiverTypeCandidates
|
val containers = receiverTypeCandidates
|
||||||
.map { candidate ->
|
.map { candidate ->
|
||||||
val descriptor = candidate.theType.getConstructor().getDeclarationDescriptor()
|
val descriptor = candidate.theType.getConstructor().getDeclarationDescriptor()
|
||||||
val declaration = DescriptorToDeclarationUtil.getDeclaration(file, descriptor)
|
val declaration = DescriptorToDeclarationUtil.getDeclaration(project, descriptor)
|
||||||
if (declaration is JetClassOrObject || declaration is PsiClass) candidate to declaration else null
|
if (declaration is JetClassOrObject || declaration is PsiClass) candidate to declaration else null
|
||||||
}
|
}
|
||||||
.filterNotNull()
|
.filterNotNull()
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ public fun JetElement.getInternalReferencesToUpdateOnPackageNameChange(packageNa
|
|||||||
fun processReference(refExpr: JetSimpleNameExpression, bindingContext: BindingContext): UsageInfo? {
|
fun processReference(refExpr: JetSimpleNameExpression, bindingContext: BindingContext): UsageInfo? {
|
||||||
val descriptor = bindingContext[BindingContext.REFERENCE_TARGET, refExpr]?.getImportableDescriptor() ?: return null
|
val descriptor = bindingContext[BindingContext.REFERENCE_TARGET, refExpr]?.getImportableDescriptor() ?: return null
|
||||||
|
|
||||||
val declaration = DescriptorToDeclarationUtil.getDeclaration(file, descriptor) ?: return null
|
val declaration = DescriptorToDeclarationUtil.getDeclaration(getProject(), descriptor) ?: return null
|
||||||
if (isAncestor(declaration, false)) return null
|
if (isAncestor(declaration, false)) return null
|
||||||
|
|
||||||
val isCallable = descriptor is CallableDescriptor
|
val isCallable = descriptor is CallableDescriptor
|
||||||
|
|||||||
Reference in New Issue
Block a user