org.jetbrains.kotlin.load.kotlin
Class DeserializedDescriptorResolver

java.lang.Object
  extended by org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver

public final class DeserializedDescriptorResolver
extends java.lang.Object


Field Summary
static java.util.Set<KotlinClassHeader.Kind> KOTLIN_CLASS
           
static java.util.Set<KotlinClassHeader.Kind> KOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART
           
 
Constructor Summary
DeserializedDescriptorResolver(ErrorReporter errorReporter)
           
 
Method Summary
 MemberScope createKotlinPackagePartScope(PackageFragmentDescriptor descriptor, KotlinJvmBinaryClass kotlinClass)
           
 MemberScope createKotlinPackageScope(PackageFragmentDescriptor descriptor, java.util.List<KotlinJvmBinaryClass> packageParts)
           
 java.lang.String[] readData(KotlinJvmBinaryClass kotlinClass, java.util.Set<KotlinClassHeader.Kind> expectedKinds)
           
 ClassDescriptor resolveClass(KotlinJvmBinaryClass kotlinClass)
           
 void setComponents(DeserializationComponentsForJava context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KOTLIN_CLASS

public static final java.util.Set<KotlinClassHeader.Kind> KOTLIN_CLASS

KOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART

public static final java.util.Set<KotlinClassHeader.Kind> KOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART
Constructor Detail

DeserializedDescriptorResolver

public DeserializedDescriptorResolver(@NotNull
                                      ErrorReporter errorReporter)
Method Detail

setComponents

@Inject
public void setComponents(@NotNull
                                 DeserializationComponentsForJava context)

resolveClass

@Nullable
public ClassDescriptor resolveClass(@NotNull
                                             KotlinJvmBinaryClass kotlinClass)

createKotlinPackagePartScope

@Nullable
public MemberScope createKotlinPackagePartScope(@NotNull
                                                         PackageFragmentDescriptor descriptor,
                                                         @NotNull
                                                         KotlinJvmBinaryClass kotlinClass)

createKotlinPackageScope

@NotNull
public MemberScope createKotlinPackageScope(@NotNull
                                                    PackageFragmentDescriptor descriptor,
                                                    @NotNull
                                                    java.util.List<KotlinJvmBinaryClass> packageParts)

readData

@Nullable
public java.lang.String[] readData(@NotNull
                                            KotlinJvmBinaryClass kotlinClass,
                                            @NotNull
                                            java.util.Set<KotlinClassHeader.Kind> expectedKinds)