org.jetbrains.jet.lang.resolve.kotlin
Class BaseDescriptorDeserializer
java.lang.Object
org.jetbrains.jet.lang.resolve.kotlin.BaseDescriptorDeserializer
- Direct Known Subclasses:
- AnnotationDescriptorDeserializer, ConstantDescriptorDeserializer
public abstract class BaseDescriptorDeserializer
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
classResolver
protected DependencyClassByQualifiedNameResolver classResolver
kotlinClassFinder
protected KotlinClassFinder kotlinClassFinder
errorReporter
protected ErrorReporter errorReporter
storage
protected DescriptorDeserializersStorage storage
BaseDescriptorDeserializer
public BaseDescriptorDeserializer()
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)
getPackagePartClassName
@NotNull
public static Name getPackagePartClassName(@NotNull
DeserializedCallableMemberDescriptor deserializedCallableMember)
findKotlinClassByDescriptor
@Nullable
protected KotlinJvmBinaryClass findKotlinClassByDescriptor(@NotNull
ClassOrPackageFragmentDescriptor descriptor)