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

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.resolver.TraceBasedJavaResolverCache
All Implemented Interfaces:
JavaResolverCache

public class TraceBasedJavaResolverCache
extends java.lang.Object
implements JavaResolverCache


Constructor Summary
TraceBasedJavaResolverCache()
           
 
Method Summary
 ClassDescriptor getClassResolvedFromSource(FqName fqName)
           
 void recordClass(JavaClass javaClass, ClassDescriptor descriptor)
           
 void recordConstructor(JavaElement element, ConstructorDescriptor descriptor)
           
 void recordField(JavaField field, PropertyDescriptor descriptor)
           
 void recordMethod(JavaMethod method, SimpleFunctionDescriptor descriptor)
           
 void setTrace(BindingTrace trace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TraceBasedJavaResolverCache

public TraceBasedJavaResolverCache()
Method Detail

setTrace

@Inject
public void setTrace(BindingTrace trace)

getClassResolvedFromSource

@Nullable
public ClassDescriptor getClassResolvedFromSource(@NotNull
                                                           FqName fqName)
Specified by:
getClassResolvedFromSource in interface JavaResolverCache

recordMethod

public void recordMethod(@NotNull
                         JavaMethod method,
                         @NotNull
                         SimpleFunctionDescriptor descriptor)
Specified by:
recordMethod in interface JavaResolverCache

recordConstructor

public void recordConstructor(@NotNull
                              JavaElement element,
                              @NotNull
                              ConstructorDescriptor descriptor)
Specified by:
recordConstructor in interface JavaResolverCache

recordField

public void recordField(@NotNull
                        JavaField field,
                        @NotNull
                        PropertyDescriptor descriptor)
Specified by:
recordField in interface JavaResolverCache

recordClass

public void recordClass(@NotNull
                        JavaClass javaClass,
                        @NotNull
                        ClassDescriptor descriptor)
Specified by:
recordClass in interface JavaResolverCache