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

java.lang.Object
  extended by org.jetbrains.jet.lang.descriptors.impl.ScopeBasedPackageLikeBuilder
All Implemented Interfaces:
PackageLikeBuilder

public class ScopeBasedPackageLikeBuilder
extends java.lang.Object
implements PackageLikeBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jetbrains.jet.lang.descriptors.impl.PackageLikeBuilder
PackageLikeBuilder.ClassObjectStatus
 
Method Summary
 void addClassifierDescriptor(MutableClassDescriptorLite classDescriptor)
           
 void addFunctionDescriptor(SimpleFunctionDescriptor functionDescriptor)
           
 void addPropertyDescriptor(PropertyDescriptor propertyDescriptor)
           
 DeclarationDescriptor getOwnerForChildren()
           
 PackageLikeBuilder.ClassObjectStatus setClassObjectDescriptor(MutableClassDescriptorLite classObjectDescriptor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getOwnerForChildren

@NotNull
public DeclarationDescriptor getOwnerForChildren()
Specified by:
getOwnerForChildren in interface PackageLikeBuilder

addClassifierDescriptor

public void addClassifierDescriptor(@NotNull
                                    MutableClassDescriptorLite classDescriptor)
Specified by:
addClassifierDescriptor in interface PackageLikeBuilder

addFunctionDescriptor

public void addFunctionDescriptor(@NotNull
                                  SimpleFunctionDescriptor functionDescriptor)
Specified by:
addFunctionDescriptor in interface PackageLikeBuilder

addPropertyDescriptor

public void addPropertyDescriptor(@NotNull
                                  PropertyDescriptor propertyDescriptor)
Specified by:
addPropertyDescriptor in interface PackageLikeBuilder

setClassObjectDescriptor

public PackageLikeBuilder.ClassObjectStatus setClassObjectDescriptor(@NotNull
                                                                     MutableClassDescriptorLite classObjectDescriptor)
Specified by:
setClassObjectDescriptor in interface PackageLikeBuilder