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

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.kotlin.BaseDescriptorDeserializer
      extended by org.jetbrains.jet.lang.resolve.kotlin.ConstantDescriptorDeserializer
All Implemented Interfaces:
ConstantDeserializer

public class ConstantDescriptorDeserializer
extends BaseDescriptorDeserializer
implements ConstantDeserializer


Field Summary
 
Fields inherited from class org.jetbrains.jet.lang.resolve.kotlin.BaseDescriptorDeserializer
classResolver, errorReporter, kotlinClassFinder, storage
 
Fields inherited from interface org.jetbrains.jet.descriptors.serialization.descriptors.ConstantDeserializer
UNSUPPORTED
 
Constructor Summary
ConstantDescriptorDeserializer()
           
 
Method Summary
 CompileTimeConstant<?> loadPropertyConstant(ClassOrPackageFragmentDescriptor container, ProtoBuf.Callable proto, NameResolver nameResolver, Deserializers.AnnotatedCallableKind kind)
           
 void setClassResolver(DependencyClassByQualifiedNameResolver classResolver)
           
 void setErrorReporter(ErrorReporter errorReporter)
           
 void setKotlinClassFinder(KotlinClassFinder kotlinClassFinder)
           
 void setStorage(DescriptorDeserializersStorage storage)
           
 
Methods inherited from class org.jetbrains.jet.lang.resolve.kotlin.BaseDescriptorDeserializer
findClassWithAnnotationsAndInitializers, findKotlinClassByDescriptor, getCallableSignature, getPackagePartClassName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConstantDescriptorDeserializer

public ConstantDescriptorDeserializer()
Method Detail

setStorage

@Inject
public void setStorage(@NotNull
                              DescriptorDeserializersStorage storage)
Specified by:
setStorage in class BaseDescriptorDeserializer

setClassResolver

@Inject
public void setClassResolver(@NotNull
                                    DependencyClassByQualifiedNameResolver classResolver)
Specified by:
setClassResolver in class BaseDescriptorDeserializer

setKotlinClassFinder

@Inject
public void setKotlinClassFinder(@NotNull
                                        KotlinClassFinder kotlinClassFinder)
Specified by:
setKotlinClassFinder in class BaseDescriptorDeserializer

setErrorReporter

@Inject
public void setErrorReporter(@NotNull
                                    ErrorReporter errorReporter)
Specified by:
setErrorReporter in class BaseDescriptorDeserializer

loadPropertyConstant

@Nullable
public CompileTimeConstant<?> loadPropertyConstant(@NotNull
                                                            ClassOrPackageFragmentDescriptor container,
                                                            @NotNull
                                                            ProtoBuf.Callable proto,
                                                            @NotNull
                                                            NameResolver nameResolver,
                                                            @NotNull
                                                            Deserializers.AnnotatedCallableKind kind)
Specified by:
loadPropertyConstant in interface ConstantDeserializer