org.jetbrains.jet.lang.resolve.java.resolver
Interface JavaResolverCache

All Known Implementing Classes:
TraceBasedJavaResolverCache

public interface JavaResolverCache


Method Summary
 ClassDescriptor getClass(JavaClass javaClass)
           
 ClassDescriptor getClassResolvedFromSource(FqName fqName)
           
 ConstructorDescriptor getConstructor(JavaElement constructor)
           
 SimpleFunctionDescriptor getMethod(JavaMethod method)
           
 NamespaceDescriptor getPackageResolvedFromSource(FqName fqName)
           
 void recordClass(JavaClass javaClass, ClassDescriptor descriptor)
           
 void recordClassStaticMembersNamespace(NamespaceDescriptor descriptor)
           
 void recordConstructor(JavaElement element, ConstructorDescriptor descriptor)
           
 void recordField(JavaField field, PropertyDescriptor descriptor)
           
 void recordMethod(JavaMethod method, SimpleFunctionDescriptor descriptor)
           
 void recordPackage(JavaElement element, NamespaceDescriptor descriptor)
           
 void recordProperNamespace(NamespaceDescriptor descriptor)
           
 

Method Detail

getClassResolvedFromSource

@Nullable
ClassDescriptor getClassResolvedFromSource(@NotNull
                                                    FqName fqName)

getPackageResolvedFromSource

@Nullable
NamespaceDescriptor getPackageResolvedFromSource(@NotNull
                                                          FqName fqName)

getMethod

@Nullable
SimpleFunctionDescriptor getMethod(@NotNull
                                            JavaMethod method)

getConstructor

@Nullable
ConstructorDescriptor getConstructor(@NotNull
                                              JavaElement constructor)

getClass

@Nullable
ClassDescriptor getClass(@NotNull
                                  JavaClass javaClass)

recordMethod

void recordMethod(@NotNull
                  JavaMethod method,
                  @NotNull
                  SimpleFunctionDescriptor descriptor)

recordConstructor

void recordConstructor(@NotNull
                       JavaElement element,
                       @NotNull
                       ConstructorDescriptor descriptor)

recordField

void recordField(@NotNull
                 JavaField field,
                 @NotNull
                 PropertyDescriptor descriptor)

recordClass

void recordClass(@NotNull
                 JavaClass javaClass,
                 @NotNull
                 ClassDescriptor descriptor)

recordProperNamespace

void recordProperNamespace(@NotNull
                           NamespaceDescriptor descriptor)

recordClassStaticMembersNamespace

void recordClassStaticMembersNamespace(@NotNull
                                       NamespaceDescriptor descriptor)

recordPackage

void recordPackage(@NotNull
                   JavaElement element,
                   @NotNull
                   NamespaceDescriptor descriptor)