org.jetbrains.kotlin.load.java.components
Class SignaturePropagatorImpl

java.lang.Object
  extended by org.jetbrains.kotlin.load.java.components.SignaturePropagatorImpl
All Implemented Interfaces:
SignaturePropagator

public class SignaturePropagatorImpl
extends java.lang.Object
implements SignaturePropagator


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jetbrains.kotlin.load.java.components.SignaturePropagator
SignaturePropagator.PropagatedSignature
 
Field Summary
 
Fields inherited from interface org.jetbrains.kotlin.load.java.components.SignaturePropagator
DO_NOTHING
 
Constructor Summary
SignaturePropagatorImpl(BindingTrace trace)
           
 
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignaturePropagatorImpl

public SignaturePropagatorImpl(@NotNull
                               BindingTrace trace)
Method Detail

resolvePropagatedSignature

@NotNull
public 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)
Specified by:
resolvePropagatedSignature in interface SignaturePropagator

reportSignatureErrors

public void reportSignatureErrors(@NotNull
                                  CallableMemberDescriptor descriptor,
                                  @NotNull
                                  java.util.List<java.lang.String> signatureErrors)
Specified by:
reportSignatureErrors in interface SignaturePropagator