org.jetbrains.kotlin.resolve
Class DelegationResolver<T extends CallableMemberDescriptor>

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.DelegationResolver<T>

public final class DelegationResolver<T extends CallableMemberDescriptor>
extends java.lang.Object


Nested Class Summary
static interface DelegationResolver.MemberExtractor<T extends CallableMemberDescriptor>
           
static interface DelegationResolver.TypeResolver
           
 
Method Summary
static
<T extends CallableMemberDescriptor>
java.util.Collection<T>
generateDelegatedMembers(JetClassOrObject classOrObject, ClassDescriptor ownerDescriptor, java.util.Collection<? extends CallableDescriptor> existingMembers, BindingTrace trace, DelegationResolver.MemberExtractor<T> memberExtractor, DelegationResolver.TypeResolver typeResolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

generateDelegatedMembers

@NotNull
public static <T extends CallableMemberDescriptor> java.util.Collection<T> generateDelegatedMembers(@NotNull
                                                                                                            JetClassOrObject classOrObject,
                                                                                                            @NotNull
                                                                                                            ClassDescriptor ownerDescriptor,
                                                                                                            @NotNull
                                                                                                            java.util.Collection<? extends CallableDescriptor> existingMembers,
                                                                                                            @NotNull
                                                                                                            BindingTrace trace,
                                                                                                            @NotNull
                                                                                                            DelegationResolver.MemberExtractor<T> memberExtractor,
                                                                                                            @NotNull
                                                                                                            DelegationResolver.TypeResolver typeResolver)