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(MutableClassDescriptor classDescriptor)
           
 void addFunctionDescriptor(SimpleFunctionDescriptor functionDescriptor)
           
 void addPropertyDescriptor(PropertyDescriptor propertyDescriptor)
           
 DeclarationDescriptor getOwnerForChildren()
           
 PackageLikeBuilder.ClassObjectStatus setClassObjectDescriptor(MutableClassDescriptor 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
                                    MutableClassDescriptor 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
                                                                     MutableClassDescriptor classObjectDescriptor)
Specified by:
setClassObjectDescriptor in interface PackageLikeBuilder