org.jetbrains.jet.lang.descriptors
Interface ModuleDescriptor

All Superinterfaces:
Annotated, DeclarationDescriptor, Named
All Known Implementing Classes:
ModuleDescriptorImpl

public interface ModuleDescriptor
extends DeclarationDescriptor


Method Summary
<R,D> R
accept(DeclarationDescriptorVisitor<R,D> visitor, D data)
           
 DeclarationDescriptor getContainingDeclaration()
           
 java.util.List<ImportPath> getDefaultImports()
           
 PackageViewDescriptor getPackage(FqName fqName)
           
 PackageFragmentProvider getPackageFragmentProvider()
           
 PlatformToKotlinClassMap getPlatformToKotlinClassMap()
           
 ModuleDescriptor substitute(TypeSubstitutor substitutor)
           
 
Methods inherited from interface org.jetbrains.jet.lang.descriptors.DeclarationDescriptor
acceptVoid, getOriginal
 
Methods inherited from interface org.jetbrains.jet.lang.descriptors.annotations.Annotated
getAnnotations
 
Methods inherited from interface org.jetbrains.jet.lang.descriptors.Named
getName
 

Method Detail

getContainingDeclaration

@Nullable
DeclarationDescriptor getContainingDeclaration()
Specified by:
getContainingDeclaration in interface DeclarationDescriptor

getPackageFragmentProvider

@NotNull
PackageFragmentProvider getPackageFragmentProvider()

getPackage

@Nullable
PackageViewDescriptor getPackage(@NotNull
                                          FqName fqName)

getDefaultImports

@NotNull
java.util.List<ImportPath> getDefaultImports()

getPlatformToKotlinClassMap

@NotNull
PlatformToKotlinClassMap getPlatformToKotlinClassMap()

substitute

@NotNull
ModuleDescriptor substitute(@NotNull
                                    TypeSubstitutor substitutor)
Specified by:
substitute in interface DeclarationDescriptor

accept

<R,D> R accept(DeclarationDescriptorVisitor<R,D> visitor,
               D data)
Specified by:
accept in interface DeclarationDescriptor