org.jetbrains.jet.lang.resolve.java.resolver
Class JavaMemberResolver

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.resolver.JavaMemberResolver

public class JavaMemberResolver
extends java.lang.Object


Constructor Summary
JavaMemberResolver()
           
 
Method Summary
 ClassDescriptor resolveClass(FqName qualifiedName, DescriptorSearchRule searchRule)
           
 java.util.Collection<ConstructorDescriptor> resolveConstructors(JavaClass javaClass, ClassDescriptor classDescriptor)
           
 java.util.Set<VariableDescriptor> resolveFieldGroup(NamedMembers members, ClassOrNamespaceDescriptor ownerDescriptor)
           
 java.util.Set<FunctionDescriptor> resolveFunctionGroupForClass(NamedMembers members, ClassOrNamespaceDescriptor owner)
           
 void setClassResolver(JavaClassResolver classResolver)
           
 void setConstructorResolver(JavaConstructorResolver constructorResolver)
           
 void setFunctionResolver(JavaFunctionResolver functionResolver)
           
 void setPropertyResolver(JavaPropertyResolver propertyResolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaMemberResolver

public JavaMemberResolver()
Method Detail

setClassResolver

@Inject
public void setClassResolver(JavaClassResolver classResolver)

setFunctionResolver

@Inject
public void setFunctionResolver(JavaFunctionResolver functionResolver)

setPropertyResolver

@Inject
public void setPropertyResolver(JavaPropertyResolver propertyResolver)

setConstructorResolver

@Inject
public void setConstructorResolver(JavaConstructorResolver constructorResolver)

resolveClass

@Nullable
public ClassDescriptor resolveClass(@NotNull
                                             FqName qualifiedName,
                                             @NotNull
                                             DescriptorSearchRule searchRule)

resolveFunctionGroupForClass

@NotNull
public java.util.Set<FunctionDescriptor> resolveFunctionGroupForClass(@NotNull
                                                                              NamedMembers members,
                                                                              @NotNull
                                                                              ClassOrNamespaceDescriptor owner)

resolveFieldGroup

@NotNull
public java.util.Set<VariableDescriptor> resolveFieldGroup(@NotNull
                                                                   NamedMembers members,
                                                                   @NotNull
                                                                   ClassOrNamespaceDescriptor ownerDescriptor)

resolveConstructors

@NotNull
public java.util.Collection<ConstructorDescriptor> resolveConstructors(@NotNull
                                                                               JavaClass javaClass,
                                                                               @NotNull
                                                                               ClassDescriptor classDescriptor)