org.jetbrains.kotlin.load.java.components
Interface SignaturePropagator

All Known Implementing Classes:
SignaturePropagatorImpl

public interface SignaturePropagator


Nested Class Summary
static class SignaturePropagator.PropagatedSignature
           
 
Field Summary
static SignaturePropagator DO_NOTHING
           
 
Method Summary
 void reportSignatureErrors(CallableMemberDescriptor descriptor, java.util.List<java.lang.String> signatureErrors)
           
 SignaturePropagator.PropagatedSignature resolvePropagatedSignature(JavaMethod method, ClassDescriptor owner, KotlinType returnType, KotlinType receiverType, java.util.List<ValueParameterDescriptor> valueParameters, java.util.List<TypeParameterDescriptor> typeParameters)
           
 

Field Detail

DO_NOTHING

static final SignaturePropagator DO_NOTHING
Method Detail

resolvePropagatedSignature

@NotNull
SignaturePropagator.PropagatedSignature resolvePropagatedSignature(@NotNull
                                                                           JavaMethod method,
                                                                           @NotNull
                                                                           ClassDescriptor owner,
                                                                           @NotNull
                                                                           KotlinType returnType,
                                                                           @Nullable
                                                                           KotlinType receiverType,
                                                                           @NotNull
                                                                           java.util.List<ValueParameterDescriptor> valueParameters,
                                                                           @NotNull
                                                                           java.util.List<TypeParameterDescriptor> typeParameters)

reportSignatureErrors

void reportSignatureErrors(@NotNull
                           CallableMemberDescriptor descriptor,
                           @NotNull
                           java.util.List<java.lang.String> signatureErrors)