org.jetbrains.jet.lang.descriptors
Class ModuleDescriptorImpl

java.lang.Object
  extended by org.jetbrains.jet.lang.descriptors.annotations.AnnotatedImpl
      extended by org.jetbrains.jet.lang.descriptors.impl.DeclarationDescriptorImpl
          extended by org.jetbrains.jet.lang.descriptors.ModuleDescriptorImpl
All Implemented Interfaces:
Annotated, DeclarationDescriptor, ModuleDescriptor, Named

public class ModuleDescriptorImpl
extends DeclarationDescriptorImpl
implements ModuleDescriptor


Constructor Summary
ModuleDescriptorImpl(Name name, java.util.List<ImportPath> defaultImports, PlatformToKotlinClassMap platformToKotlinClassMap)
           
 
Method Summary
<R,D> R
accept(DeclarationDescriptorVisitor<R,D> visitor, D data)
           
 void addFragmentProvider(DependencyKind dependencyKind, PackageFragmentProvider provider)
           
 DeclarationDescriptor getContainingDeclaration()
           
 java.util.List<ImportPath> getDefaultImports()
           
 PackageViewDescriptor getPackage(FqName fqName)
           
 PackageFragmentProvider getPackageFragmentProvider()
           
 PlatformToKotlinClassMap getPlatformToKotlinClassMap()
           
 ModuleDescriptor substitute(TypeSubstitutor substitutor)
           
 
Methods inherited from class org.jetbrains.jet.lang.descriptors.impl.DeclarationDescriptorImpl
acceptVoid, getName, getOriginal, toString
 
Methods inherited from class org.jetbrains.jet.lang.descriptors.annotations.AnnotatedImpl
getAnnotations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
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
 

Constructor Detail

ModuleDescriptorImpl

public ModuleDescriptorImpl(@NotNull
                            Name name,
                            @NotNull
                            java.util.List<ImportPath> defaultImports,
                            @NotNull
                            PlatformToKotlinClassMap platformToKotlinClassMap)
Method Detail

addFragmentProvider

public void addFragmentProvider(@NotNull
                                DependencyKind dependencyKind,
                                @NotNull
                                PackageFragmentProvider provider)

getContainingDeclaration

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

getPackageFragmentProvider

@NotNull
public PackageFragmentProvider getPackageFragmentProvider()
Specified by:
getPackageFragmentProvider in interface ModuleDescriptor

getPackage

@Nullable
public PackageViewDescriptor getPackage(@NotNull
                                                 FqName fqName)
Specified by:
getPackage in interface ModuleDescriptor

getDefaultImports

@NotNull
public java.util.List<ImportPath> getDefaultImports()
Specified by:
getDefaultImports in interface ModuleDescriptor

getPlatformToKotlinClassMap

@NotNull
public PlatformToKotlinClassMap getPlatformToKotlinClassMap()
Specified by:
getPlatformToKotlinClassMap in interface ModuleDescriptor

substitute

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

accept

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