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

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

public final class JavaFunctionResolver
extends java.lang.Object


Constructor Summary
JavaFunctionResolver()
           
 
Method Summary
 java.util.Set<FunctionDescriptor> resolveFunctionGroupForClass(NamedMembers members, ClassOrNamespaceDescriptor owner)
           
static SamConstructorDescriptor resolveSamConstructor(JavaPackageFragmentDescriptor owner, NamedMembers namedMembers)
           
 void setAnnotationResolver(JavaAnnotationResolver annotationResolver)
           
 void setCache(JavaResolverCache cache)
           
 void setErrorReporter(ErrorReporter errorReporter)
           
 void setExternalSignatureResolver(ExternalSignatureResolver externalSignatureResolver)
           
 void setSignatureChecker(MethodSignatureChecker signatureChecker)
           
 void setTypeParameterResolver(JavaTypeParameterResolver typeParameterResolver)
           
 void setTypeTransformer(JavaTypeTransformer typeTransformer)
           
 void setValueParameterResolver(JavaValueParameterResolver valueParameterResolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaFunctionResolver

public JavaFunctionResolver()
Method Detail

setTypeTransformer

@Inject
public void setTypeTransformer(JavaTypeTransformer typeTransformer)

setCache

@Inject
public void setCache(JavaResolverCache cache)

setTypeParameterResolver

@Inject
public void setTypeParameterResolver(JavaTypeParameterResolver typeParameterResolver)

setValueParameterResolver

@Inject
public void setValueParameterResolver(JavaValueParameterResolver valueParameterResolver)

setAnnotationResolver

@Inject
public void setAnnotationResolver(JavaAnnotationResolver annotationResolver)

setExternalSignatureResolver

@Inject
public void setExternalSignatureResolver(ExternalSignatureResolver externalSignatureResolver)

setErrorReporter

@Inject
public void setErrorReporter(ErrorReporter errorReporter)

setSignatureChecker

@Inject
public void setSignatureChecker(MethodSignatureChecker signatureChecker)

resolveFunctionGroupForClass

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

resolveSamConstructor

@Nullable
public static SamConstructorDescriptor resolveSamConstructor(@NotNull
                                                                      JavaPackageFragmentDescriptor owner,
                                                                      @NotNull
                                                                      NamedMembers namedMembers)