Rename ExternalSignatureResolver -> SignaturePropagator

This commit is contained in:
Alexander Udalov
2015-11-27 16:17:17 +03:00
parent 57e75a1b28
commit 9e7e75de12
7 changed files with 17 additions and 17 deletions
@@ -56,7 +56,7 @@ public fun StorageComponentContainer.configureJavaTopDownAnalysis(moduleContentS
useInstance(JvmVirtualFileFinderFactory.SERVICE.getInstance(project).create(moduleContentScope))
useImpl<JavaClassFinderImpl>()
useImpl<TraceBasedExternalSignatureResolver>()
useImpl<SignaturePropagatorImpl>()
useImpl<LazyResolveBasedCache>()
useImpl<TraceBasedErrorReporter>()
useImpl<PsiBasedExternalAnnotationResolver>()
@@ -30,16 +30,16 @@ import org.jetbrains.kotlin.types.KotlinType;
import java.util.List;
public class TraceBasedExternalSignatureResolver implements ExternalSignatureResolver {
public class SignaturePropagatorImpl implements SignaturePropagator {
private final BindingTrace trace;
public TraceBasedExternalSignatureResolver(@NotNull BindingTrace trace) {
public SignaturePropagatorImpl(@NotNull BindingTrace trace) {
this.trace = trace;
}
@Override
@NotNull
public AlternativeMethodSignature resolvePropagatedSignature(
public PropagatedSignature resolvePropagatedSignature(
@NotNull JavaMethod method,
@NotNull ClassDescriptor owner,
@NotNull KotlinType returnType,
@@ -49,7 +49,7 @@ public class TraceBasedExternalSignatureResolver implements ExternalSignatureRes
) {
SignaturesPropagationData data =
new SignaturesPropagationData(owner, returnType, receiverType, valueParameters, typeParameters, method);
return new AlternativeMethodSignature(
return new PropagatedSignature(
returnType, data.getModifiedReceiverType(), data.getModifiedValueParameters(),
typeParameters, data.getSignatureErrors(), data.getModifiedHasStableParameterNames()
);