org.jetbrains.jet.lang.descriptors
Class ModuleDescriptorImpl
java.lang.Object
org.jetbrains.jet.lang.descriptors.annotations.AnnotatedImpl
org.jetbrains.jet.lang.descriptors.impl.DeclarationDescriptorImpl
org.jetbrains.jet.lang.descriptors.ModuleDescriptorImpl
- All Implemented Interfaces:
- Annotated, DeclarationDescriptor, NamespaceDescriptorParent, ModuleDescriptor, Named
public class ModuleDescriptorImpl
- extends DeclarationDescriptorImpl
- implements ModuleDescriptor
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.Named |
getName |
ModuleDescriptorImpl
public ModuleDescriptorImpl(@NotNull
Name name,
@NotNull
java.util.List<ImportPath> defaultImports,
@NotNull
PlatformToKotlinClassMap platformToKotlinClassMap)
setRootNamespace
public void setRootNamespace(@NotNull
NamespaceDescriptor rootNs)
getContainingDeclaration
@Nullable
public DeclarationDescriptor getContainingDeclaration()
- Specified by:
getContainingDeclaration
in interface DeclarationDescriptor
- Specified by:
getContainingDeclaration
in interface ModuleDescriptor
getNamespace
@Nullable
public NamespaceDescriptor getNamespace(@NotNull
FqName fqName)
- Specified by:
getNamespace
in interface ModuleDescriptor
getModuleConfiguration
@NotNull
public ModuleConfiguration getModuleConfiguration()
- Specified by:
getModuleConfiguration
in interface ModuleDescriptor
setModuleConfiguration
@NotNull
public ModuleDescriptorImpl setModuleConfiguration(@NotNull
ModuleConfiguration moduleConfiguration)
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
getRootNamespaceDescriptorImpl
public NamespaceDescriptorImpl getRootNamespaceDescriptorImpl()
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
addNamespace
public void addNamespace(@NotNull
NamespaceDescriptor namespaceDescriptor)
- Specified by:
addNamespace
in interface NamespaceDescriptorParent