org.jetbrains.jet.lang.descriptors.impl
Class NamespaceDescriptorImpl

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.impl.DeclarationDescriptorNonRootImpl
              extended by org.jetbrains.jet.lang.descriptors.impl.AbstractNamespaceDescriptorImpl
                  extended by org.jetbrains.jet.lang.descriptors.impl.NamespaceDescriptorImpl
All Implemented Interfaces:
Annotated, ClassOrNamespaceDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, FqNamed, NamespaceDescriptorParent, Named, NamespaceDescriptor

public class NamespaceDescriptorImpl
extends AbstractNamespaceDescriptorImpl


Constructor Summary
NamespaceDescriptorImpl(NamespaceDescriptorParent containingDeclaration, java.util.List<AnnotationDescriptor> annotations, Name name)
           
 
Method Summary
 void addNamespace(NamespaceDescriptor namespaceDescriptor)
           
 NamespaceLikeBuilder getBuilder()
           
 FqName getFqName()
           
 WritableScope getMemberScope()
           
 void initialize(WritableScope memberScope)
           
 
Methods inherited from class org.jetbrains.jet.lang.descriptors.impl.AbstractNamespaceDescriptorImpl
accept, getContainingDeclaration, substitute
 
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

NamespaceDescriptorImpl

public NamespaceDescriptorImpl(@NotNull
                               NamespaceDescriptorParent containingDeclaration,
                               @NotNull
                               java.util.List<AnnotationDescriptor> annotations,
                               @NotNull
                               Name name)
Method Detail

initialize

public void initialize(@NotNull
                       WritableScope memberScope)

getMemberScope

@NotNull
public WritableScope getMemberScope()

addNamespace

public void addNamespace(@NotNull
                         NamespaceDescriptor namespaceDescriptor)
Specified by:
addNamespace in interface NamespaceDescriptorParent
Overrides:
addNamespace in class AbstractNamespaceDescriptorImpl

getFqName

@NotNull
public FqName getFqName()

getBuilder

public NamespaceLikeBuilder getBuilder()