org.jetbrains.jet.lang.resolve.kotlin
Class BaseDescriptorDeserializer

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.kotlin.BaseDescriptorDeserializer
Direct Known Subclasses:
AnnotationDescriptorDeserializer, ConstantDescriptorDeserializer

public abstract class BaseDescriptorDeserializer
extends java.lang.Object


Nested Class Summary
protected static class BaseDescriptorDeserializer.SignatureDeserializer
           
 
Field Summary
protected  DependencyClassByQualifiedNameResolver classResolver
           
protected  ErrorReporter errorReporter
           
protected  KotlinClassFinder kotlinClassFinder
           
protected  DescriptorDeserializersStorage storage
           
 
Constructor Summary
BaseDescriptorDeserializer()
           
 
Method Summary
protected  KotlinJvmBinaryClass findClassWithAnnotationsAndInitializers(ClassOrPackageFragmentDescriptor container, ProtoBuf.Callable proto, NameResolver nameResolver, Deserializers.AnnotatedCallableKind kind)
           
protected  KotlinJvmBinaryClass findKotlinClassByDescriptor(ClassOrPackageFragmentDescriptor descriptor)
           
protected static DescriptorDeserializersStorage.MemberSignature getCallableSignature(ProtoBuf.Callable proto, NameResolver nameResolver, Deserializers.AnnotatedCallableKind kind)
           
abstract  void setClassResolver(DependencyClassByQualifiedNameResolver classResolver)
           
abstract  void setErrorReporter(ErrorReporter errorReporter)
           
abstract  void setKotlinClassFinder(KotlinClassFinder kotlinClassFinder)
           
abstract  void setStorage(DescriptorDeserializersStorage storage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

classResolver

protected DependencyClassByQualifiedNameResolver classResolver

kotlinClassFinder

protected KotlinClassFinder kotlinClassFinder

errorReporter

protected ErrorReporter errorReporter

storage

protected DescriptorDeserializersStorage storage
Constructor Detail

BaseDescriptorDeserializer

public BaseDescriptorDeserializer()
Method Detail

setClassResolver

public abstract void setClassResolver(@NotNull
                                      DependencyClassByQualifiedNameResolver classResolver)

setKotlinClassFinder

public abstract void setKotlinClassFinder(@NotNull
                                          KotlinClassFinder kotlinClassFinder)

setErrorReporter

public abstract void setErrorReporter(@NotNull
                                      ErrorReporter errorReporter)

setStorage

public abstract void setStorage(@NotNull
                                DescriptorDeserializersStorage storage)

getCallableSignature

@Nullable
protected static DescriptorDeserializersStorage.MemberSignature getCallableSignature(@NotNull
                                                                                              ProtoBuf.Callable proto,
                                                                                              @NotNull
                                                                                              NameResolver nameResolver,
                                                                                              @NotNull
                                                                                              Deserializers.AnnotatedCallableKind kind)

findClassWithAnnotationsAndInitializers

@Nullable
protected KotlinJvmBinaryClass findClassWithAnnotationsAndInitializers(@NotNull
                                                                                ClassOrPackageFragmentDescriptor container,
                                                                                @NotNull
                                                                                ProtoBuf.Callable proto,
                                                                                @NotNull
                                                                                NameResolver nameResolver,
                                                                                @NotNull
                                                                                Deserializers.AnnotatedCallableKind kind)

findKotlinClassByDescriptor

@Nullable
protected KotlinJvmBinaryClass findKotlinClassByDescriptor(@NotNull
                                                                    ClassOrPackageFragmentDescriptor descriptor)