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, toString
getAnnotations
public 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 DeclarationDescriptor
getContainingDeclaration
in interface DeclarationDescriptorNonRoot
getContainingDeclaration
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 ModuleDescriptor
public NamespaceDescriptorImpl getRootNamespaceDescriptorImpl()
@NotNull public ModuleDescriptor substitute(@NotNull TypeSubstitutor substitutor)
substitute
in interface DeclarationDescriptor
substitute
in interface ModuleDescriptor
public <R,D> R accept(DeclarationDescriptorVisitor<R,D> visitor, D data)
accept
in interface DeclarationDescriptor
accept
in interface ModuleDescriptor
public void addNamespace(@NotNull NamespaceDescriptor namespaceDescriptor)
addNamespace
in interface NamespaceDescriptorParent