public class ModuleDescriptorImpl extends DeclarationDescriptorImpl implements ClassOrNamespaceDescriptor, ModuleDescriptor
| Constructor and Description |
|---|
ModuleDescriptorImpl(Name name,
java.util.List<ImportPath> defaultImports,
PlatformToKotlinClassMap platformToKotlinClassMap) |
| Modifier and Type | Method and Description |
|---|---|
<R,D> R |
accept(DeclarationDescriptorVisitor<R,D> visitor,
D data) |
void |
addNamespace(NamespaceDescriptor namespaceDescriptor) |
DeclarationDescriptor |
getContainingDeclaration() |
java.util.List<ImportPath> |
getDefaultImports() |
ModuleConfiguration |
getModuleConfiguration() |
NamespaceDescriptor |
getNamespace(FqName fqName) |
PlatformToKotlinClassMap |
getPlatformToKotlinClassMap() |
NamespaceDescriptorImpl |
getRootNamespaceDescriptorImpl() |
ModuleDescriptorImpl |
setModuleConfiguration(ModuleConfiguration moduleConfiguration) |
void |
setRootNamespace(NamespaceDescriptor rootNs) |
ModuleDescriptor |
substitute(TypeSubstitutor substitutor) |
acceptVoid, getName, getOriginal, toStringgetAnnotationspublic ModuleDescriptorImpl(@NotNull Name name, @NotNull java.util.List<ImportPath> defaultImports, @NotNull PlatformToKotlinClassMap platformToKotlinClassMap)
public void setRootNamespace(@NotNull NamespaceDescriptor rootNs)
@Nullable public DeclarationDescriptor getContainingDeclaration()
getContainingDeclaration in interface DeclarationDescriptorgetContainingDeclaration in interface DeclarationDescriptorNonRootgetContainingDeclaration in interface ModuleDescriptor@Nullable public NamespaceDescriptor getNamespace(@NotNull FqName fqName)
getNamespace in interface ModuleDescriptor@NotNull public ModuleConfiguration getModuleConfiguration()
getModuleConfiguration in interface ModuleDescriptor@Inject public ModuleDescriptorImpl setModuleConfiguration(@NotNull ModuleConfiguration moduleConfiguration)
@NotNull public java.util.List<ImportPath> getDefaultImports()
getDefaultImports in interface ModuleDescriptor@NotNull public PlatformToKotlinClassMap getPlatformToKotlinClassMap()
getPlatformToKotlinClassMap in interface ModuleDescriptorpublic NamespaceDescriptorImpl getRootNamespaceDescriptorImpl()
@NotNull public ModuleDescriptor substitute(@NotNull TypeSubstitutor substitutor)
substitute in interface DeclarationDescriptorsubstitute in interface ModuleDescriptorpublic <R,D> R accept(DeclarationDescriptorVisitor<R,D> visitor, D data)
accept in interface DeclarationDescriptoraccept in interface ModuleDescriptorpublic void addNamespace(@NotNull NamespaceDescriptor namespaceDescriptor)
addNamespace in interface NamespaceDescriptorParent